.section-navigation.section__bg--dark-2 .section--inner {
  background-color: #603e72;
}

.section--dark .cta__button.component__button--2,
.section--dark .cta__button.component__button--2:hover {
  color: #603e72;
  background-color: #cbcbcb;
  border: 2px solid #cbcbcb;
}

.home__nav::before {
    opacity: 0 !important;
}

.section--dark .banner-a .banner__title {
  text-shadow: 1px 1px 3px #555;
  font-size: 2rem;
}

.section--dark .banner-a .banner__subtitle {
  color: #fff;
  text-shadow: 1px 1px 3px #555;
}

.gallery-grid--item img{
  width: 100%!important;
  height: 100%!important;
  max-width: 100%!important;
  left: 0 !important;
}

#id_a4e22006-4b34-5b41-a11e-0bd68ec2226e {
    margin-top: 20px;
    z-index: 99;
}

#id_7fc09652-497b-5659-a54c-046fc35033fc {
    margin-top: -142px;
}

/* LOGO */
.logo.text-alignment--left .logo__title, 
.logo.text-alignment--left .logo__caption,
.logo__text {
    text-align: center !important;
}

.testimonials-a .testimonials-item-wrapper {
  justify-content: center;
}

/* FOR REMOVING TABLE BORDER */
.table-border-none td{
        border: 0px solid black !important;
}

.header-b .row-1 {
    display:none !important;
}

.fullwidth-photo {
    float: left;
    margin-right: 25px;
    margin-bottom: 15px;
}

.ml-40 {
    margin-left: 40px !important;
}

.five-star {
    width: 100%;
    max-width: 300px;
    display: block;
    margin-inline: auto;
}

.map-a .map-search__location-list li {
  background: #7c5092;
}

.map-a .map-search__location-list li a {
  text-decoration: none;
}

.header-b .cta-a .cta__links-wrapper a:nth-child(2) {
  display: block;
}

@media (min-width: 992px) {
.banner__text-wrapper.banner__text-wrapper--center {
  margin-top: 10%;
}

.logo__title.component__title {
  font-size: 2rem;
}
}

@media (max-width: 1199px) {
    #id_7fc09652-497b-5659-a54c-046fc35033fc {
        margin-top: -162px;
    }
}

@media (max-width: 991px) {
    #id_a4e22006-4b34-5b41-a11e-0bd68ec2226e {
        margin-top: 0px;
    }
    .banner-a .banner__text-wrapper {
        padding-bottom: 16px;
    }

}

@media(max-width:575px){

    /* for tri-column table */
    .fullwidth-photo{
        float: none !important;
        display:block !important;
        width: 100% !important;
        height:auto !important;
    }
}