.bottom-shape-up .ba-shape-divider-bottom {
  z-index: 2!important;	 
}
.rotate-me-180 {
  z-index: 2!important;	 
}
.rotate-me-180 .shape-divider-triangle {
  transform: rotate(180deg)!important;
}
#item-14990633310 {
  min-height: calc(100vh - 35px);
}

.ba-item-social-icons .ba-icon-wrapper a {
  margin-bottom: 0!important;
}
.gm-style-iw-d {
  margin-top: -10px !important;
}
.gm-style-iw-d > div {
  max-width: 140px!important;
}
button.gm-ui-hover-effect {
  width: 24px !important;
  height: 28px !important;
}
button.gm-ui-hover-effect > span {
  margin: 0px!important;
  width: 18px!important;
  height: 18px!important;
}
#item-1730733472705 .ba-feature-box .ba-feature-image {
    background-size: contain !important;
    width: 70px!important;
    height: 70px!important;
  	border-radius: 0!important;
}
.custom-bg-text {
  font-size: 260px;
  left: 10%;
  line-height: 0;
  position: absolute;
  top: 75px;
  white-space: nowrap;
  z-index: -1;
}
#item-1726592923993 > .ba-shape-divider {
  z-index: 20!important;
  pointer-events: none!important;
}
@media (max-width: 769px) {
  .ba-hamburger-menu > .main-menu >.close-menu {
    padding: 15px 25px 0 0!important;
  }
  .item-134 .separator:after {
    display: none!important;
  } 
  body .ba-form-page {
    padding: 0 15px !important;
    width: 100% !important;
  }
  body .ba-forms-lightbox-row i {
    padding: 30px 15px 0px 0px !important;
  }
}
@media (min-width: 769px) {
  .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: 0 8px 50px rgba(0, 0, 0, 0.2) !important;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    z-index: 1;
  }

  .custom-right-column {
    margin-left: -70px;
  }

  /* Carousel */
  .custom-carousel .slideshow-button {
    padding: 0;
  }

  .custom-carousel  .slideset-btn-prev  {
    left: auto;
    right: calc(45% - 20px);
    right: -webkit-calc(45% - 20px);
  }

  .custom-carousel  .slideset-btn-next {
    right: calc(45% - 90px);
    right: -webkit-calc(45% - 90px);
  }

  .custom-carousel  .ba-slideset-nav {
    bottom: 30px;
    top: auto;
  }

  .custom-carousel {
    width: 150% !important;
  }

  .custom-carousel .item.active {
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.15);
  }

  .custom-carousel .slideshow-content {
    padding: 50px 0 100px; 
  }  
}


.custom-carousel .slideshow-button a {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
  line-height: initial;
  opacity: 0 !important;  
  position: absolute;
  right: 25px;
  top: 250px;
  transform:scale(.3);
  -webkit-transform:scale(.3);
  -webkit-transition:all .3s ;
  transition:all .3s ;
}

.custom-carousel .item.active:hover .slideshow-button a {
  opacity: 1 !important;  
  transform:scale(1);
  -webkit-transform:scale(1);
}

.custom-carousel .slideshow-button a:before {
  content: '\f1a7';
  display: block;
  font-family: 'ba-outline';
  font-size: 20px;
  line-height:24px;
  height:24px;
  text-align:center;
  width:24px;
}