.main-header.is-stuck .lqd-head-sec-wrap {
    padding-top: 0
}

.main-header .lqd-stickybar-wrap {
    --padding-top: 5vh;
    --padding-bottom: 5vh
}

.nav-trigger:hover {
    color: #fff
}

.nav-trigger.style-2 .bar:before, .nav-trigger.style-2 .bar:after {
    background: #fff
}

@media (max-width: 991px) {
    h2.module-h2 {
        font-size: 45px
    }
}

@media (max-width: 767px) {
    h2.module-h2 {
        font-size: 9.5vw
    }
}

.banner .module-title {
    margin-bottom: -12%
}

.lqd-imggrp-single[data-hover3d] {
    perspective: 1200px
}

.lqd-imggrp-single[data-hover3d] .lqd-imggrp-img-container {
    transform-style: preserve-3d
}

@media (max-width: 1199px) {
    .banner h1 {
        font-size: 95px
    }
}

@media (max-width: 991px) {
    .banner h1 {
        font-size: 8vw
    }
}

@media (max-width: 767px) {
    .banner h1 {
        font-size: 10vw
    }
}

@media (max-width: 991px) {
    .text-box {
        padding-top: 30px;
        padding-bottom: 10px
    }
}

@media (max-width: 991px) {
    .icon-box h2 {
        font-size: 45px
    }
}

@media (max-width: 767px) {
    .icon-box .module-icon-box {
        padding-right: 20px;
        padding-left: 20px
    }

    .icon-box .module-icon-box-2, .icon-box .module-icon-box-3 {
        padding-right: 15px;
        padding-left: 15px
    }
}

.accordion-design .accordion-item.active .accordion-title a {
    border-color: #fff;
    color: #fff
}

@media (max-width: 991px) {
    .accordion-design h2 {
        margin-bottom: 1.25em;
        font-size: 45px
    }
}

@media (max-width: 767px) {
    .accordion-design h2 {
        font-size: 11vw
    }
}

@media (max-width: 991px) {
    .team {
        padding-top: 20px
    }

    .team .module-spacer {
        height: 55px
    }
}

@media (max-width: 767px) {
    .clients-page .ld-img-hover-opacity {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.testimonials-page .carousel-dots {
    position: relative;
    top: auto;
    right: auto;
    bottom: -25px;
    left: auto
}

.testimonials-page .lqd-carousel-slides-current {
    color: #fff
}

.testimonials-page .lqd-carousel-slides-numbers svg, .testimonials-page .lqd-carousel-slides-numbers {
    color: rgba(255, 255, 255, .4)
}

.testimonials-page .lqd-carousel-numbers-line path {
    opacity: 1
}

.testimonials-page .lqd-carousel-numbers-line path:last-of-type {
    stroke: #fff
}

@media (max-width: 991px) {
    .testimonials-page {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

@media (max-width: 991px) {
    .awards h2 {
        font-size: 45px
    }
}

@media (max-width: 991px) {
    .page-footer .module-first h2 {
        font-size: 45px
    }
}
