/*link*/
.footer-link a {
	color:#fff;
  text-decoration: underline!important;
}
.footer-link a:hover {
	color:#d58383;
  text-decoration: none!important;
}

.border{
	border-width:40px;
}
.border-services{
	border-width:20px;
}
.border-header{
	border-width:40px;
  border-bottom:0px!important;
}
.ba-icon-close{
	font-size:60px!important;
}
.ba-icon-close:hover{
	font-size:60px!important;
  opacity:1!important;
  color:#d58383!important;
}
.slideshow-wrapper{
	border-color:#fff!important;
	border-style: solid!important;
  border-width: 40px!important;
}
.text-shadow h1{
  text-shadow: rgba(3, 23, 42, 1) 0px 0px 20px;
}
.text-shadow-2 h3{
  text-shadow: rgba(3, 23, 42, 1) 0px 0px 10px;
}

.customers {
  filter: grayscale(100%)!important;
  opacity: 0.4!important;
  transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1), background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1)!important;
}
.customers:hover{
  filter: grayscale(0%)!important;
  opacity: 1!important;
  transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1), background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1)!important;
}

.custom-block:hover {
	z-index: 5;
}
  
.custom-block  .ba-grid-column{
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.custom-block:hover  .ba-grid-column:hover{
	box-shadow: 0px 0px 40px 0px rgba(3, 23, 42, 1)!important;
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	z-index: 1;
}


.shadow{
	box-shadow: 0px 0px 40px 0px rgba(3, 23, 42, 1)!important;
}

#item-1751481757746{
	border-width: 40px!important;
  border-bottom: 0!important;
}

/* Forms */
@media (min-width: 1025px) {
    .com-baforms.inline-form .ba-form {
        display: flex;
      align-items: flex-end;
    }

    .com-baforms.inline-form .ba-form > div {
        flex-grow: 1;
    }

    .inline-form .tool {
      margin-bottom: 0 !important;
    }


    .inline-form .ba-btn-submit {
        margin-left: 20px;
     }
}

.ba-btn-submit {
    font-family: 'Playfair Display';
}

/* Intro Post */
.intro-post-image-wrapper {
    background: #fff;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    padding: 25px;
}
/*Top*/
.top0 {
z-index: 0!important;
}
.top1 {
z-index: 1!important;
}
.top2 {
z-index: 2!important;
}
.top3 {
z-index: 3!important;
}
.top4 {
z-index: 4!important;
}
.top5 {
z-index: 5!important;
}
.top6 {
z-index: 6!important;
}
.top7 {
z-index: 7!important;
}
.top8 {
z-index: 8!important;
}
.top9 {
z-index: 9!important;
}
.top10 {
z-index: 10!important;
}