.header__logo img {
    width: 100%!important
}

.main-header--floating #hs_cos_wrapper_header_logo_white {
    display: none
}

#hs_cos_wrapper_hero_banner .hero-banner-title,#hs_cos_wrapper_hero_banner .hero-banner-title small {
    font-family: adobe-jenson-pro-display,serif;
    font-size: 16px;
    letter-spacing: .2em;
    line-height: 19px
}

.cta-section-1 {
    padding: 145px 0 0;
    position: relative
}

.cta-section-1 .content-wrapper {
    max-width: 1290px
}

.cta-section-2 {
    background: #000033;
    margin-top: -114px;
    padding: 135px 0 155px
}

.cta-section-2 .content-wrapper {
    max-width: 1324px;
    position: relative
}

.cta-section-2 .decor-img {
    left: 50%;
    position: absolute;
    top: -101px;
    transform: translateX(-50%);
    z-index: 1
}

.main-section--home {
    padding-top: 55px
}

.main-section--home .content-wrapper--vertical-spacing,.main-section--home .dnd-section {
    padding-bottom: 70px;
    padding-top: 70px
}

.main-section--home .dnd-section .dnd-module.widget-span,.main-section--home .dnd-section>.row-fluid {
    padding-left: 40px;
    padding-right: 40px
}

.gallery-slider-splide .splide__arrow--prev svg,.main-section--home .testimonials-splide .splide__arrow--prev svg,.main-section--home .what-sets-us-apart-splide .splide__arrow--prev {
    -webkit-transform: scaleX(1) translateY(-50%);
    -ms-transform: scaleX(1) translateY(-50%);
    transform: scaleX(1) translateY(-50%)
}

@media (max-width: 1024px) {
    .cta-section-1 {
        padding-top:114px
    }

    .cta-section-1 .content-wrapper {
        max-width: 708px
    }

    .cta-section-2 {
        margin-top: -60px;
        padding: 108px 0 114px
    }

    .cta-section-2 .content-wrapper {
        max-width: 708px
    }

    .cta-section-2 .decor-img {
        top: -96px;
        width: 137px
    }

    .main-section--home {
        padding-top: 52px
    }

    .main-section--home .content-wrapper--vertical-spacing,.main-section--home .dnd-section {
        padding-bottom: 48px;
        padding-top: 48px
    }

    .main-section--home .dnd-section .dnd-module.widget-span,.main-section--home .dnd-section>.row-fluid {
        padding-left: 20px;
        padding-right: 20px
    }

    .main-section--home .dnd-section[class*=full-width-section] .gallery-slider,.main-section--home .dnd-section[class*=full-width-section] .map-interests-canvas,.main-section--home .dnd-section[class*=full-width-section] .testimonials,.main-section--home .dnd-section[class*=full-width-section] .what-sets-us-apart {
        margin-left: -40px;
        margin-right: -40px
    }
}

@media (max-width: 767px) {
    .main-header--floating #hs_cos_wrapper_header_logo_white_mobile {
        display:none
    }

    .cta-section-1 {
        padding-bottom: 64px;
        padding-top: 91px
    }

    .cta-section-2 {
        margin-top: 0;
        padding: 64px 0
    }

    .cta-section-2 .decor-img {
        display: none
    }

    .main-section--home {
        padding-top: 24px
    }

    .main-section--home .content-wrapper--vertical-spacing,.main-section--home .dnd-section {
        padding-bottom: 40px;
        padding-top: 40px
    }

    .main-section--home .dnd-section .dnd-module.widget-span,.main-section--home .dnd-section>.row-fluid {
        padding-left: 10px;
        padding-right: 10px
    }

    .main-section--home .dnd-section[class*=full-width-section] .gallery-slider,.main-section--home .dnd-section[class*=full-width-section] .map-interests-canvas,.main-section--home .dnd-section[class*=full-width-section] .testimonials,.main-section--home .dnd-section[class*=full-width-section] .what-sets-us-apart {
        margin-left: -20px;
        margin-right: -20px
    }
}
