/* SECTION 1 - Banner */


section.banner .content-banner-header {
    background: url('desktop-banner.jpg')no-repeat center center/cover;

}

section.banner ._spacer {
    display: block;
}

section.banner .achievements .image-banner {
    min-height: 255px;
}

section.banner .achievements .contents .inner-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 15px;
    padding: 20px;
}

section.banner .achievements .contents .inner-content span {
    color: var(--ColorRed);
    text-align: center;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 0;
}

section.banner .achievements div .inner-content {
    width: 295px;
    height: 225px;
}

section.banner .achievements div .inner-content p {
    max-width: 170px;
    margin-bottom: 0;
}

section.banner div#brands {
    margin: 60px 0;
}

section.banner .achievements .box-0 {
    background: url('mobile-banner.jpg')no-repeat center center/cover;
    border-radius: 20px;
}

section.banner .achievements .box-1 {
    background: url('box-1.png')no-repeat center center/cover;
    border-radius: 20px;
}

section.banner .achievements .box-2 {
    background: url('box-2.png')no-repeat center center/cover;
    border-radius: 20px;
}

section.banner .achievements .box-3 {
    background: url('box-3.png')no-repeat center center/cover;
    border-radius: 20px;
}

section.banner .box-4 {
    display: none !important;
}

section.banner .company-logos {
    margin: 60px 0;
}

section.banner .owl-item img {
    width: 230px;
    height: 85px;
    object-fit: cover;
    overflow: hidden;
}

@media(max-width: 1199px) {

    section.banner .header h1 {
        margin-bottom: 30px;
    }

    section.banner .achievements div .inner-content p {
        max-width: 165px;
    }

    section.banner .achievements div .inner-content {
        width: 100%;
        min-width: 280px;
    }

    section.banner .inner-content p {
        margin-bottom: 0;
    }

    section.banner .image-banner.large {
        display: block !important;
        height: 380px;
        width: 100%;
        max-height: 100%;
    }

    section.banner .image-banner img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: none;
    }

    section.banner .circle-container-parent {
        justify-content: space-between;
    }

    section.banner .image-banner {
        display: block !important;
        height: 380px;
        width: 50%;
    }


}


@media(max-width: 991px) {

    section.banner .achievements {
        height: 100%;
        min-height: auto;
    }

    section.banner .achievements .contents {
        justify-content: start;
        flex-wrap: wrap;
    }

    section.banner .row._custom {
        margin-bottom: 50px;
    }


    section.banner .achievements div .inner-content {
        width: 100%;
        min-width: 100%;
    }

    section.banner .content-banner-header {
        background: url('') no-repeat center center / cover;
    }

    section.banner .image-banner img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
    }

    section.banner .achievements .box-1 {
        width: 30%;
        height: 100%;
    }

    section.banner .achievements .box-2 {
        width: 30%;
        height: 100%;
    }

    section.banner .achievements .box-3 {
        width: 30%;
        height: 100%;
    }


    section.banner .circle-container-parent {
        justify-content: center;
        align-items: center;
    }


    section.banner .circle-container-child {
        max-width: 100%;
    }

    section.banner .circle-container-child .circle {
        transform: translate(0px, 0px);
    }

    section.banner .circle-container-child {
        justify-content: center;
        align-items: center;
        height: 100%;
        margin-bottom: 60px;
    }

    section.banner .image-banner.large {
        display: block !important;
        margin-bottom: 30px;
    }



}

@media(max-width: 767px) {

    section.banner .header h1,
    section.banner .inner-content p {
        text-align: center;
    }

    section.banner .achievements div .inner-content p {
        max-width: 100%;
    }

    section.banner .circle-container-parent {
        flex-direction: column-reverse;
    }

    section.banner .image-banner {
        width: 100%;
    }

    section.banner .achievements .box-1 {
        width: 100%;
        height: 100%;
    }

    section.banner .achievements .box-2 {
        width: 100%;
        height: 100%;
    }

    section.banner .achievements .box-3 {
        width: 100%;
        height: 100%;
    }

    section.banner .achievements div .inner-content {
        height: 175px
    }

}

@media(max-width: 575px) {

    section.banner .custom {
        margin-bottom: 40px;
    }

    section.banner .row._custom {
        margin-bottom: 40px;
    }

}

.fadeInUp {
    animation-name: fadeInUp
}

.hero_carousel .owl-nav button.owl-prev,
.hero_carousel .owl-nav button.owl-next {
    position: absolute;
    bottom: 50%;
    right: 50%;
    color: #000;
}

.hero_carousel .owl-nav button.owl-prev {
    left: 0
}

.hero_carousel .owl-nav button.owl-next {
    right: 0
}

.hero_carousel.owl-carousel.owl-theme .owl-nav [class*='owl-'] {
    color: #444;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #fff;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}

.hero_carousel.owl-carousel.owl-theme.owl-loaded a {
    text-decoration: none;
}

.hero_carousel i.owl-direction {
    margin: 0 13px;
    font-size: 3em;
    padding: 0;
    color: #607D8B;
}

.hero_carousel .owl-nav button.owl-next,
.hero_carousel .owl-nav button.owl-prev {
    outline: 0;
    background: #FFF;
    width: 36px;
}

.tag {
    display: inline-block;
}

.desc {
    position: absolute;
    padding: 8%;
    z-index: 9;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
}

.item-img {
    height: 100%;
    position: relative;
    margin-bottom: 30px;
}

.btn-gradient-bg {
    color: #fff;
    display: inline-block;
    padding: 11px 33px;
    background: linear-gradient(to right, #f05874 0%, #fc6a2a 100%);
    border-radius: 30px;
}

.delay-1 {
    animation-delay: .2s;
}

.delay-2 {
    animation-delay: .4s;
}

.delay-3 {
    animation-delay: .6s;
}

.delay-4 {
    animation-delay: .8s;
}

.slider-counter {
    z-index: 99;
    bottom: 1%;
    position: absolute;
    text-align: center;
    right: 4%;
    font-size: 120px;
    color: rgba(242, 242, 242, 0.7);
    font-weight: 700;
}

@media (max-width: 767px) {
    .slider-counter {
        font-size: 80px;
        font-weight: 600;
        bottom: 0
    }
}

@media (max-width: 576px) {
    .slider-counter {
        font-size: 30px;
        font-weight: 500;
        bottom: 0
    }
}

.credit-footer a {
    text-decoration: none;
    color: #E91E63;
}

.credit-footer {
    margin-top: 100px;
    color: #646464;
    font: 500 12px/22px "Roboto", Arial, sans-serif;
    letter-spacing: -0.25px;
    text-align: center;
}

.credit-footer-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 20px 0 0;
    text-align: center;
}

.credit-footer-nav li {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0;
    color: #aaa;
}

.credit-footer-nav li a {
    display: block;
    color: #424242;
    font-weight: 400;
    transition: all .3s ease;
    text-decoration: none;
}

.credit-footer-nav li:not(:last-child):after {
    content: "/";
    margin-right: 6px;
    margin-left: 6px;
}

.credit-footer-wrap {
    padding-bottom: 4%;
}


.badge {
    position: relative;
    --badge-size: 200px;
    background: url(consult-logo.png) no-repeat center center/contain;
    display: flex;
    justify-content: center;
    align-items: center;

    width: var(--badge-size);
    height: var(--badge-size);

    border-radius: 100%;
    animation: identifier 20s linear infinite;
}

.badge-svg {
    display: block;
    margin: 0;
    animation: identifier 20s linear infinite;
    animation-direction: reverse;
    transition: all 0.3s;

    &:hover {
        opacity: 0.8;
        transform: scale(1.2);
    }
}

.badge__char {
    display: block;
    position: absolute;
    top: 0;
    left: calc(50% - var(--char-width) / 2);
    height: calc(var(--badge-size) / 2);
    width: var(--char-width);
    background-repeat: round;
    text-align: center;
    line-height: normal;
    line-height: normal;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    color: var(--ColorRed);
    font-family: "Giga Sans";
    transform-origin: bottom center;
    transform: rotate(var(--char-rotate));
}


/* SECTION 2 */
section.section__what__we__offer {
    background: url('section-2-content-bg-banner.jpg')no-repeat center center/cover;
    min-height: 700px;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.section__what__we__offer .row._custom {
    gap: 90px;
}

section .row._custom .header {
    height: auto;
}

section.section__what__we__offer .carousel-container {
    position: relative;
    display: flex;
    gap: 100px;
    height: 100%;
}

section.section__what__we__offer .carousel-container .inner-content-left {
    display: flex;
    justify-content: start;
    flex-direction: column;
    gap: 20px;
    width: 50%;
    height: 100%;
}

section.section__what__we__offer .carousel-container .inner-content-right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    /* gap: 60px; */
    width: 40%;
}

section.section__what__we__offer .carousel-container-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* gap: 30px; */
    height: 100%;
    min-height: auto;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    background: url(review-bottom-image-blank.jpg) no-repeat right center / cover;
    border-radius: 20px;
}

section.section__what__we__offer .carousel-container-bottom .inner-content {
    display: grid;
    gap: 20px;
    max-width: 407px;
}

section.section__what__we__offer .carousel-container-bottom .inner-content span {
    color: #FFF;
}

section.section__what__we__offer .carousel-container-bottom .inner-content h4 {
    color: #FFF;
    font-family: "Giga Sans";
    font-style: normal;
    font-weight: 500;
}

section.section__what__we__offer .services-carousel-container .service-img {
    overflow: hidden;
    -moz-border-radius: 0px 0px 140px 140px;
    -webkit-border-radius: 0px 0px 140px 140px;
    border-radius: 330px 20px 20px 20px;
}

section.section__what__we__offer .services-carousel-container {
    position: relative;
    max-width: 100%;
    width: 100%;
}

section.section__what__we__offer .owl-carousel .owl-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    min-height: 330px;
}

section.section__what__we__offer h3.card-title {
    margin-bottom: 20px;
}

section.section__what__we__offer .header h2 {
    margin-bottom: 30px;
}

section.section__what__we__offer .our-services h3 {
    margin-bottom: 20px;
    font-family: 'Giga Sans';
}

section.section__what__we__offer .header p {
    margin-bottom: 20px;
}

section.section__what__we__offer div#desc p {
    margin-bottom: 20px;
}

section.section__what__we__offer .title {
    overflow: visible;
}

section.section__what__we__offer .inner-content.aos-init.aos-animate {
    align-self: start;
}

section.section__what__we__offer figure.image-bar.aos-init.aos-animate {
    align-self: end;
    max-height: 100%;
}

section.section__what__we__offer .container-bottom-content-wrapper {
    display: flex;
    gap: 20px;
    padding: 50px 50px 0;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    min-height: 210px;
    transition: all .3s ease;
}

section.section__what__we__offer figure.image-bar.aos-init.aos-animate img {
    min-width: 216px;
    max-width: 100%;
}

section.section__what__we__offer .navs {
    display: flex;
    justify-content: center;
    align-items: end;
    grid-area: navs;
}

section.section__what__we__offer .services-carousel-container .services_carousel {
    position: relative;
}

section.section__what__we__offer .services-carousel-container .icon {
    position: absolute;
    bottom: calc(95% + 10px);
    right: calc(90% + 10px);
}

section.section__what__we__offer .services-carousel-container .icon a {
    position: absolute;
    display: inline-flex;
    padding: calc(0% + var(--iconSize) / 2);
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    border-radius: 50%;
    border: 5px solid #FFF;
    background: var(--ColorRed);
    z-index: 9;
    overflow: hidden;
    cursor: pointer;
}


section.section__what__we__offer .services-carousel-container .icon a::before {
    content: '';
    width: 100%;
    height: 200%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.5;
    filter: blur;
    background: linear-gradient(to left, transparent 0%, #fff 40%, #fff 60%, transparent 100%);
    transform: translate(-100%, -25%) rotate(10deg);
    z-index: 1;
    animation: shine 4s infinite;
}

section.section__what__we__offer .services-carousel-container .icon a:hover {
    background: linear-gradient(134deg, #ffffff 17.33%, #ffffff 81.52%);
    border: 5px solid #D11242;
    transition: all .3s ease-in-out;
}

section.section__what__we__offer .services-carousel-container .icon a:hover svg path {
    fill: #D11242;
}

section.section__what__we__offer .services-carousel-container .icon svg {
    width: 46px;
    height: 46px;
    padding-left: 2px;
    transform: rotate(1deg);
    flex-shrink: 0;
}

section.section__what__we__offer .icon .prev svg,
section.section__what__we__offer .icon .next svg {
    width: 17px;
    height: 17px;
}

section.section__what__we__offer .nav-button {
    width: 100%;
    display: flex;
    justify-content: start;
    margin-bottom: 0;
}

section.section__what__we__offer .nav-button button {
    cursor: pointer;
    border-radius: 50%;
    border: none !important;
    background-color: transparent;
    transition: all .3s ease;
}

section.section__what__we__offer .nav-button .next:hover,
section.section__what__we__offer .nav-button .prev:hover {
    cursor: pointer;
    transition: all .3s ease;
}

section.section__what__we__offer .nav-button .next:hover svg,
section.section__what__we__offer .nav-button .prev:hover svg {
    border-radius: 50%;
    border: 1px solid #D11242;
    background-color: #FFF;
}

section.section__what__we__offer .our-services {
    min-height: 150px;
}

section.section__what__we__offer .nav-button button:hover path {
    fill: #D11242;
    transition: all .3s ease;
}

section.section__what__we__offer .nav-button button:hover rect {
    fill: #FFF;
    transition: all .3s ease;
}

@media(max-width: 1440px) {


    section.section__what__we__offer .container-bottom-content-wrapper {
        flex-direction: column;
    }

    section.section__what__we__offer figure.image-bar.aos-init.aos-animate {
        max-height: 120px;
    }

    section.section__what__we__offer figure.image-bar.aos-init.aos-animate img {
        min-width: 100%;
        max-height: 100%;
        max-width: 100%;
        object-fit: cover;
    }

}

@media(max-width: 1199px) {


    section.section__what__we__offer .services-carousel-container .icon {
        bottom: calc(95% + 10px);
        right: calc(88% + 10px);
    }

    section.section__what__we__offer figure.image-bar.aos-init.aos-animate img {
        min-width: 116px;
        max-height: 150px;
        max-width: 100%;
    }

    section.section__what__we__offer {
        flex-direction: column;
        min-width: auto;
    }

    section.section__what__we__offer .top-image {
        width: 100%;
    }

    section.section__what__we__offer .bottom-content {
        max-width: 100%;
    }

    section.section__what__we__offer .top-image img {
        width: 100%;
        object-fit: cover;
    }

    section.section__what__we__offer .carousel-container-bottom {
        padding: 50px;
    }

    section.section__what__we__offer .right-content .inner-content {
        width: 100%;
    }

    section.section__what__we__offer .right-content._left {
        padding-left: 0;
    }

    section.section__what__we__offer {
        flex-direction: column;
        min-width: auto;
    }

    section.section__what__we__offer .right-content {
        min-width: auto;
    }


    section.section__what__we__offer .carousel-container .inner-content-left {
        display: none;
    }

    section.section__what__we__offer .services-carousel-container {
        max-width: 100%;
        height: auto;
    }


    section.section__what__we__offer div#desc {
        height: auto;
        min-height: auto;
    }

    section.section__what__we__offer .carousel-container .inner-content-right {
        width: 100%;
    }

    section.section__what__we__offer .header,
    section.section__what__we__offer .services-carousel-container,
    section.section__what__we__offer .nav-button {
        margin-bottom: 50px;
    }

    section.section__what__we__offer .inner-content.aos-init.aos-animate {
        align-self: center;
    }
}

@media(max-width: 991px) {

    section.section__what__we__offer .owl-carousel .owl-item img {
        min-height: 250px;
    }

    section.section__what__we__offer .services-carousel-container .icon {
        bottom: calc(95% + 10px);
        right: calc(92% + 10px);
    }

    section.section__what__we__offer .top-image {
        height: 100%;
    }

    section.section__what__we__offer .bottom-content {
        height: 400px;
    }

    section.section__what__we__offer .inner-content {
        width: 100%;
        max-width: 100%;
    }

    section.section__what__we__offer .carousel-container-bottom {
        padding: 50px 30px;
    }

}

@media(max-width: 767px) {

    section.section__what__we__offer .carousel-container-bottom {
        flex-direction: column;
        padding: 50px 30px 0;
    }

    section.section__what__we__offer .inner-content.aos-init.aos-animate {
        align-self: start;
    }

    section.section__what__we__offer figure.image-bar.aos-init.aos-animate img {
        max-height: 100% !important;
    }

    section.section__what__we__offer .header h2,
    section.section__what__we__offer .header p {
        text-align: center;
    }
}

@media(max-width: 575px) {

    section.section__what__we__offer .services-carousel-container .icon {
        bottom: calc(93% + 10px);
        right: calc(93% + 10px);
    }

    section.section__what__we__offer .services-carousel-container .icon a {
        padding: calc(0% + var(--iconSize) / 1.4);
    }

    section.section__what__we__offer .carousel-container-bottom .inner-content {
        max-width: 100%;
    }

    section.section__what__we__offer .carousel-container-bottom {
        padding: 30px 30px 0;
        flex-direction: column;
    }

    section.section__what__we__offer figure.image-bar.aos-init.aos-animate {
        align-self: end;
    }

    section.section__what__we__offer figure.image-bar.aos-init.aos-animate img {
        min-width: auto;
    }

    section.section__what__we__offer .bottom-content {
        flex-direction: column;
        padding: 20px;
    }

    .image-bar {
        width: 100%;
        height: 100%;
        max-width: 150px;
    }

    section.section__what__we__offer .header,
    section.section__what__we__offer .services-carousel-container,
    section.section__what__we__offer .nav-button {
        margin-bottom: 40px;
    }

}


@media(max-width: 425px) {}

@media(max-width: 375px) {

    section.section__what__we__offer .carousel-container-bottom {
        padding: 50px 20px;
    }

    section.section__what__we__offer .carousel-container .header p {
        margin-bottom: 0;

    }

}


/* SECTION 3A */
section.section__why__trust__us {
    background: url('')no-repeat center center/cover;
    min-height: 700px;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.section__why__trust__us .row {
    margin-bottom: 60px;
}

.section__why__trust__us article p {
    margin-bottom: 0;
}

section.section__why__trust__us .row:nth-of-type(2) {
    margin-bottom: 100px;
}

section.section__why__trust__us .row:last-child {
    margin-bottom: 0;
}

section.section__why__trust__us .right-content {
    position: relative;
    max-height: 100%;
}

section.section__why__trust__us .right-content img {
    width: 100%;
    height: 100%;
    min-height: 220px;
    object-fit: cover;
    border-radius: 20px;
}

section.section__why__trust__us .right-content .icon a {
    position: absolute;
    bottom: -25px;
    right: -5px;
    display: inline-flex;
    padding: calc(0% + var(--iconSize));
    flex-direction: column;
    align-items: center;
    gap: 10px;
    border-radius: 50%;
    border: 5px solid #FFF;
    background: var(--ColorRed);
    overflow: hidden;
    cursor: pointer;
    width: 90px;
    height: 90px;
}

section.section__why__trust__us .right-content .icon a::before {
    content: '';
    width: 100%;
    height: 200%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.5;
    filter: blur;
    background: linear-gradient(to left, transparent 0%, #fff 40%, #fff 60%, transparent 100%);
    transform: translate(-100%, -25%) rotate(10deg);
    z-index: 1;
    animation: shine 4s infinite;
}

section.section__why__trust__us .right-content .icon a:hover {
    background: linear-gradient(134deg, #ffffff 17.33%, #ffffff 81.52%);
    border: 5px solid #D11242;
    transition: all .3s ease-in-out;
}

section.section__why__trust__us .right-content .icon a:hover svg path {
    fill: #D11242;
}

section.section__why__trust__us .right-content .icon svg {
    width: 20px;
    height: 20px;
    padding-left: 2px;
    transform: rotate(0deg);
    flex-shrink: 0;
}

section.section__why__trust__us .media-content {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    align-items: center;
}

section.section__why__trust__us .media-content .inner-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: start;
    max-width: 100%;
    height: 100%;
    gap: 20px;
    width: 50%;
}

section.section__why__trust__us .third .inner-content .text-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    height: 100%;
    width: 100%;
}

section.section__why__trust__us .third .inner-content .image-bar {
    height: 100%;
    width: 100%;
}

section.section__why__trust__us .third .inner-content .image-bar img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

section.section__why__trust__us .media-content .header {
    max-width: 600px;
    margin-bottom: 0;
}

section.section__why__trust__us .services-content .header {
    max-width: 100%;
    width: 100%;
    margin-bottom: 60px;
}

section.section__why__trust__us .left-content {
    background: var(--Black, #121418);
    background: url('section3-image-left.jpg')no-repeat center center/cover;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: start;

    padding: 50px;
    border-radius: 20px;
    min-height: 250px;
    width: 100%;
    height: 100%;
}

section.section__why__trust__us .left-content .header-text {
    display: grid;
    gap: 20px;
}

section.section__why__trust__us .left-content .reviewers {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0;
}

section.section__why__trust__us .left-content .reviewers figure {
    margin-right: -8px;
}

section.section__why__trust__us .left-content .reviewers .cta-custom-text-white {
    margin-left: 18px;
}

section.section__why__trust__us .left-content .reviewers .reviewers-avatar {
    width: 50px;
    height: 50px;
    object-fit: contain;
}

section.section__why__trust__us .left-content p {
    color: #FFF;
}

@media(max-width: 1199px) {

    section.section__why__trust__us .services-content .header {
        margin-bottom: 50px;
    }

    section.section__why__trust__us .left-content {
        padding: 30px;
        margin-bottom: 0;
        width: 100%;
    }

    section.section__why__trust__us .media-content {
        flex-direction: column;
        align-items: start;
    }

    section.section__why__trust__us .inner-content {
        max-width: 100%;
    }

    section.section__why__trust__us .third .inner-content .image-bar {
        width: auto;
    }

    section.section__why__trust__us .headermedia-content {
        margin-bottom: 0;
    }

    section.section__why__trust__us .media-content .inner-content {
        align-items: start;
        max-width: 100%;
        width: 100%;
    }


}

@media(max-width: 991px) {
    section.section__why__trust__us .right-content {
        max-height: 100%;
    }


    section.section__why__trust__us .third {
        padding: 50px 30px;
    }

    section.section__why__trust__us .left-content {
        padding: 50px 30px;
    }

}

@media(max-width: 767px) {

    section.section__why__trust__us .row {
        margin-bottom: 50px;
    }

    section.section__why__trust__us .services-content .header {
        margin-bottom: 0;
    }

    section.section__why__trust__us .services-content .header h2 {
        margin-bottom: 20px;
    }

    section.section__why__trust__us .services-content .header h2,
    section.section__why__trust__us .services-content .header span {
        text-align: center;
    }

    section.section__why__trust__us .media-content {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}

@media(max-width: 575px) {

    section.section__why__trust__us .row {
        margin-bottom: 40px;
    }

    section.section__why__trust__us {
        flex-direction: column;
    }

    section.section__why__trust__us .third {
        padding: 50px 30px;
    }

    section.section__why__trust__us .left-content {
        padding: 50px 30px;
        width: 100%;
    }

    section.section__why__trust__us .service-container .custom-card-1,
    section.section__why__trust__us .service-container .custom-card-2,
    section.section__why__trust__us .service-container .custom-card-3 {
        margin-bottom: 0 !important;
    }


    section.section__why__trust__us .inner-content {

        flex-direction: column;
    }

    section.section__why__trust__us .media-container .third {
        max-height: 100%;
        padding: 30px;
    }

    section.section__why__trust__us .right-content .icon {
        bottom: -40px;
    }

    section.section__why__trust__us .right-content img {
        min-height: 250px;
    }

    section.section__why__trust__us .services-content .header {
        margin-bottom: 20px;
    }

}


@media(max-width: 425px) {

    section.section__why__trust__us .third .analytics {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        align-items: center;
    }

}

@media(max-width: 375px) {

    section.section__why__trust__us .media-container .third {
        padding: 50px 20px;
    }

    section.section__why__trust__us .left-content {
        padding: 50px 20px;
    }

    section.section__why__trust__us .inner-parent .second {
        padding: 50px 20px;
    }

    section.section__why__trust__us .service-container .custom-card {
        padding: 50px 20px;
    }

}

/* SECTION 3B */
section.section__why__trust__us {
    background-color: #FFF;
    min-height: 700px;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.section__why__trust__us .services-content {
    min-height: 100%;
    display: flex;
    align-items: start;
    justify-content: start;
    flex-direction: column;
}

section.section__why__trust__us .service-container.grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
    grid-gap: 0;
    align-items: stretch;
    height: 100%;
    width: 100%;
}

section.section__why__trust__us .grid-container {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: center;
    gap: 20px;
    height: 100%;
    width: 100%;
}

section.section__why__trust__us .right-container .inner-parent {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: end;
    gap: 20px;
}


section.section__why__trust__us .media-container {
    display: flex;
    align-items: start;
    justify-content: space-between;
    height: 100%;
    gap: 0 100px;
}

section.section__why__trust__us .first {
    background: url('services-image-left-1.jpg')no-repeat center center/cover;
    width: 100%;
    height: 100%;
    min-height: 220px;
    border-radius: 20px;
}

section.section__why__trust__us .first img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 20px;
}

section.section__why__trust__us .second {
    background: url('services-image-right.png')no-repeat top right/cover;
    width: 100%;
    min-width: 468px;
    height: 100%;
    padding: 60px;
    min-height: 220px;
    border-radius: 20px;
}


section.section__why__trust__us .third {
    display: flex;
    justify-content: space-between;
    align-items: center;

    padding: 35px 30px;
    border-radius: 20px;
    background: url('')no-repeat right center/contain #121418;
    width: 100%;
    min-height: 220px;
    max-height: 270px;
}

section.section__why__trust__us .second .clients-icon {
    width: 50px;
    height: 50px;
    object-fit: contain;
}

section.section__why__trust__us .third .analytics {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    align-items: center;

}

section.section__why__trust__us .third .analytics p {
    margin-bottom: 20px;
}

/* Initial Card Setup */
section.section__why__trust__us .service-container .custom-card-1 {
    position: relative;
    background: #121418;
    color: #FFF;
    padding: 30px;
    max-width: 100%;
    min-width: 680px;
    min-height: 220px;
    height: auto;
    border-radius: 20px;
    overflow: hidden;
    z-index: 0;
    margin-bottom: 20px;
    transition: all 0.6s ease-in-out;
    /* Extended duration for smoother effect */
}

section.section__why__trust__us .service-container .custom-card-2 {
    position: relative;
    background: #121418;
    color: #FFF;
    padding: 30px;
    max-width: 100%;
    min-width: 680px;
    min-height: 220px;
    height: auto;
    border-radius: 20px;
    overflow: hidden;
    transition: all .3s ease-in-out;
    z-index: 0;
    margin-bottom: 20px;
}

section.section__why__trust__us .service-container .custom-card-3 {
    position: relative;
    background: #121418;
    color: #FFF;
    padding: 30px;
    max-width: 100%;
    min-width: 680px;
    min-height: 220px;
    height: auto;
    border-radius: 20px;
    overflow: hidden;
    transition: all .3s ease-in-out;
    z-index: 0;
    margin-bottom: 0;
}

section.section__why__trust__us .service-container .custom-card-1 .ball {
    position: absolute;
    bottom: -95%;
    right: 0;
    display: block;
    width: 330px;
    height: 330px;
    border-radius: 50%;
}

section.section__why__trust__us .service-container .custom-card-2 .ball {
    position: absolute;
    bottom: -95%;
    left: 5%;
    display: block;
    width: 330px;
    height: 330px;
    border-radius: 50%;
}

section.section__why__trust__us .service-container .custom-card-3 .ball {
    position: absolute;
    top: -55%;
    right: -3%;
    display: block;
    width: 330px;
    height: 330px;
    border-radius: 50%;
}

section.section__why__trust__us .service-container .custom-card-1 .b1 {
    background-color: #121418;
    box-shadow: inset -25px -15px 40px rgba(0, 0, 0, .6);
    background: radial-gradient(circle at 120px 20px,
            #3E434C 0%,
            #282C33 26%,
            #202329 56%,
            #202329 100%);
    transition: all 0.4s ease-in-out;
}

section.section__why__trust__us .service-container .custom-card-2 .b2 {
    background-color: #121418;
    box-shadow: inset 45px -45px 40px rgba(0, 0, 0, .6);
    background: radial-gradient(circle at 220px 10px,
            #454a54 0%,
            #282C33 26%,
            #202329 56%,
            #202329 100%);
    transition: all 0.4s ease-in-out;
}

section.section__why__trust__us .service-container .custom-card-3 .b3 {
    background-color: #121418;
    box-shadow: inset -85px 45px 40px rgba(0, 0, 0, .6);
    background: radial-gradient(circle at 70px 270px,
            #454a54 0%,
            #282C33 26%,
            #202329 56%,
            #202329 100%);
    transition: all 0.4s ease-in-out;
}

section.section__why__trust__us .service-container .custom-card-1:hover .b1,
section.section__why__trust__us .service-container .custom-card-2:hover .b2,
section.section__why__trust__us .service-container .custom-card-3:hover .b3 {
    transform: scale(1.4);
    transition: all 0.4s ease-in-out;
}


section.section__why__trust__us .service-container .custom-card-1 h3.card-title,
section.section__why__trust__us .service-container .custom-card-2 h3.card-title,
section.section__why__trust__us .service-container .custom-card-3 h3.card-title {
    color: var(--ColorWhite);
    font-family: "Giga Sans";
    margin-bottom: 20px;
}

/* HOVER */
/* section.section__why__trust__us .service-container .custom-card-1:hover {
    background: url('../../assets/images/homepage/elipse-1.png')no-repeat 110% 100% / 140% 140% #121418;
    transition: all .3s ease-in-out;
} */

/* section.section__why__trust__us .service-container .custom-card-2:hover {
    background: url('../../assets/images/homepage/elipse-2.png')no-repeat 1% 100% / 150% 150% #121418;
    transition: all .3s ease-in-out;
}

section.section__why__trust__us .service-container .custom-card-3:hover {
    background: url('../../assets/images/homepage/elipse-3.png')no-repeat 120% 50% / 120% 120% #121418;
    transition: all .3s ease-in-out;
} */

section.section__why__trust__us .service-container figure {
    margin-bottom: 30px;
}

section.section__why__trust__us .left-content .header-text span.first-text {
    color: #FFF;
    font-family: "SF Pro Display";
    font-style: normal;
    font-weight: 700;
}

section.section__why__trust__us .left-content .header-text span.last-text {
    color: #FFF;
    font-family: "Giga Sans";
    font-style: normal;
    font-weight: 300;
}

section.section__why__trust__us .second .inner-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    gap: 100px;
    border-radius: 20px;
    height: 100%;
}

section.section__why__trust__us .second .inner-content .cta-custom-text-white {
    margin-left: 18px;
}

section.section__why__trust__us .second .inner-content .clients {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0;
}

section.section__why__trust__us .second .inner-content .clients figure {
    margin-right: -8px;
}

section.section__why__trust__us .second .inner-content article span {
    color: var(--Black, #121418);
    font-family: "SF Pro Display";
    font-style: normal;
    font-weight: 700;
}

section.section__why__trust__us .second .inner-content .clients span {
    color: var(--ColorRed);
    font-family: "SF Pro Display";
    font-style: normal;
    font-weight: 700;
    margin-left: 18px;
}

section.section__why__trust__us .second .inner-content article {
    display: grid;
    gap: 20px;
}

@media(max-width: 1899px) {
    section.section__why__trust__us .right-container .inner-parent {
        flex-direction: column-reverse;
        justify-content: space-between;
        width: 100%;
    }

    section.section__why__trust__us .second,
    section.section__why__trust__us .first {
        height: 50%;
        min-height: 220px;
        max-height: 100%;
        min-width: 100%;
    }

    section.section__why__trust__us .service-container .custom-card-1,
    section.section__why__trust__us .service-container .custom-card-2,
    section.section__why__trust__us .service-container .custom-card-3 {
        min-width: 100%;
    }

    section.section__why__trust__us .second {
        background: url(services-image-right.png) no-repeat center right / cover;
        padding: 30px;
    }

    section.section__why__trust__us .second .inner-content {
        gap: 10px;
    }
}

@media(max-width: 1599px) {

    section.section__why__trust__us .media-container {
        gap: 0 50px;
    }

    section.section__why__trust__us .services-content {
        width: 100%;
    }

    section.section__why__trust__us .header {
        max-width: 100%;
    }

    section.section__why__trust__us ._right {
        padding-right: 0;
    }

    section.section__why__trust__us .services-content .service-container.grid {
        width: 100%;
    }

    section.section__why__trust__us .service-container .custom-card {
        min-width: 100%;
    }

    section.section__why__trust__us .second {
        background: url(services-image-right.png) no-repeat left bottom / cover;
    }

    section.section__why__trust__us .grid-container {
        width: 100%;
    }
}

@media(max-width: 1199px) {

    section.section__why__trust__us .row:nth-of-type(2) {
        gap: 30px;
        margin-bottom: 70px;
    }

    section.section__why__trust__us .services-content {
        margin-bottom: 0;
    }

    section.section__why__trust__us .media-container {
        display: flex;
        flex-wrap: wrap;
        height: auto;
        gap: 30px;
    }


    section.section__why__trust__us .content .service-container.grid {
        grid-template-columns: repeat(auto-fill, minmax(480px, 1fr));
    }

    section.section__why__trust__us .grid-container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 30px;
    }

    section.section__why__trust__us .first {
        background: url('services-image-left-1-horizontal.jpg')no-repeat center center/cover;
        min-height: 220px;
        padding: 0;
    }

    section.section__why__trust__us .second {
        padding: 50px 30px;
    }

    section.section__why__trust__us .second .inner-content {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: start;
        height: 100%;
        width: 100%;
        max-width: 100%;
        gap: 30px;
        border-radius: 20px;
    }

    section.section__why__trust__us .third .analytics {
        justify-content: space-between;
        align-items: center;
        flex-direction: row;
        /* min-height: 220px; */
    }

    section.section__why__trust__us .content .service-container.grid {
        grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
    }

    section.section__why__trust__us .content {
        margin-bottom: 60px;
    }

    section.section__why__trust__us .service-container .custom-card-1 h3.card-title,
    section.section__why__trust__us .service-container .custom-card-2 h3.card-title,
    section.section__why__trust__us .service-container .custom-card-3 h3.card-title {
        margin-bottom: 20px;
    }

}

@media(max-width: 991px) {

    section.section__why__trust__us .second .inner-content {
        justify-content: space-between;
        height: 100%;
    }

    section.section__why__trust__us .third {
        max-height: 220px;
    }

    section.section__why__trust__us .media-content .inner-content {
        width: 100%;
    }

    section.section__why__trust__us .media-content .inner-content p {
        margin-bottom: 0;
    }

    section.section__why__trust__us .media-container,
    section.section__why__trust__us .grid-container {
        gap: 20px;
    }

}

@media(max-width: 767px) {

    section.section__why__trust__us .third {
        max-height: 100%;
        padding: 50px 30px;
        background: url('services-image-left-3.png') no-repeat center right / cover #121418;
        background-blend-mode: color-dodge;
    }

    section.section__why__trust__us .third .analytics {
        justify-content: center;
        align-items: center;
        gap: 30px;
        flex-direction: column;
        /* min-height: 220px; */
    }

    section.section__why__trust__us .third .text-header.text-white.aos-init.aos-animate {
        align-self: start;
    }

    section.section__why__trust__us .third figure.image-bar.aos-init.aos-animate {
        display: none;
    }

    section.section__why__trust__us .service-container .custom-card-1,
    section.section__why__trust__us .service-container .custom-card-2,
    section.section__why__trust__us .service-container .custom-card-3 {
        margin-bottom: 0;
    }

    section.section__why__trust__us .second {
        background: url(services-image-right.png) no-repeat 50% 150% / 120% 120% transparent;
    }

    section.section__why__trust__us .service-container.grid {
        grid-gap: 20px;
    }


    section.section__why__trust__us .media-content .inner-content {
        width: 100%;
        align-items: center;
    }

    section.section__why__trust__us .media-content .inner-content p {
        text-align: center;
        margin-bottom: 0;
    }

}

@media(max-width: 575px) {
    section.section__why__trust__us .service-container .custom-card {
        height: 100%;
    }


    section.section__why__trust__us .second {
        min-width: 100%;
        max-height: 100%;
    }

    section.section__why__trust__us .service-container .custom-card {
        min-width: 100%;
        max-width: 100%;
    }

    section.section__why__trust__us .right-container .inner-parent {

        flex-direction: column;
    }

    section.section__why__trust__us .row:nth-of-type(2) {
        margin-bottom: 70px;
        gap: 30px;
    }

    section.section__why__trust__us .services-content {
        margin-bottom: 0;
    }

    section.section__why__trust__us .text-header.text-white.aos-init.aos-animate {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: start;
    }
}


/* SECTION 4 */
section.section__choose__the__perfect__package {
    background: url('section-5-content-bg-services.jpg')no-repeat center center/cover;
    width: 100%;
    min-height: 220px;
}

section.section__choose__the__perfect__package .header {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 60px;
}

section.section__choose__the__perfect__package .header h2 {
    text-align: center;
    max-width: 657px;
    margin-bottom: 0;
}

section.section__choose__the__perfect__package .header h2 span {
    color: var(--ColorRed);
}

section.section__choose__the__perfect__package .header p {
    color: var(--Gray, #414042);
    text-align: center;
    font-family: "Giga Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
    max-width: 830px;
    margin-bottom: 0;
}

section.section__choose__the__perfect__package .tiers {
    gap: 30px;
}

section.section__choose__the__perfect__package .tier--header {
    /* min-height: 150px; */
    margin-bottom: 0;
}


section.section__choose__the__perfect__package .tier--header h3 {
    color: #FFF;
    font-family: "Giga Sans";
    font-style: normal;
    font-weight: 500;
    margin-bottom: 20px;
    min-height: 70px;
    max-width: 300px;
}

section.section__choose__the__perfect__package .tier--card {
    border-radius: 20px;
    background: #121418;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05);
    max-width: 33%;
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 100%;
    padding: 30px;
    position: relative;
    overflow: hidden;
    transition: background-color 0.6s ease;
}

section.section__choose__the__perfect__package .tier--card .tier--body {
    /* margin-top: auto; */
}

section.section__choose__the__perfect__package .tier--card:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url('section-5-packages-content-bg.jpg') no-repeat top center/cover;
    opacity: 0;
    transition: opacity 0.5s ease;
    z-index: 0;
}

section.section__choose__the__perfect__package .tier--card:hover {
    background-color: #121418;
}

section.section__choose__the__perfect__package .tier--card:hover:before {
    opacity: 1;
}

section.section__choose__the__perfect__package .tier--card>* {
    position: relative;
    z-index: 1;
}

section.section__choose__the__perfect__package .tier--card p {
    color: #FFF;
    font-family: "Giga Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
}

section.section__choose__the__perfect__package .tier--header p {
    color: #FFF;
    font-family: "Giga Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
}


section.section__choose__the__perfect__package .tier--body span {
    color: #FFF;
    font-family: "Giga Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
}

section.section__choose__the__perfect__package .tier--body>.d-flex {
    align-items: center;
    margin-bottom: 10px;
}

section.section__choose__the__perfect__package .tier--body>.d-flex:last-child {
    align-items: center;
    margin-bottom: 0;
}

section.section__choose__the__perfect__package .tier--body>.d-flex svg {
    margin-right: 11px;
    flex: none;
    margin-top: 5px;
    margin-bottom: auto;
}

section.section__choose__the__perfect__package .tier--footer {
    margin-top: auto;
}

section.section__choose__the__perfect__package .tier--footer .cta-view-more a.red-button.read-more {
    justify-content: center;
}

section.section__choose__the__perfect__package a.red-button.read-more:hover {
    border: 1px solid #FFF;
}

@media(max-width: 1711px) {
    section.section__choose__the__perfect__package .tier--header h3 {
        min-height: 70px;
    }
}

@media(max-width: 1199px) {
    section.section__choose__the__perfect__package .tier--header h3 {
        min-height: auto;
        max-width: 100%;
    }

    section.section__choose__the__perfect__package .header h2 {
        text-align: start;
        max-width: 100%;
    }

    section.section__choose__the__perfect__package .header p {
        text-align: start;
        max-width: 100%;
    }

    section.section__choose__the__perfect__package .tier--header {
        min-height: auto;
        margin-bottom: 0;
    }

    section.section__choose__the__perfect__package .tier--header p {

        margin-bottom: 0;
    }

    section.section__choose__the__perfect__package .tiers {
        flex-direction: column;
    }

    section.section__choose__the__perfect__package .tier--card {
        max-width: 100%;
    }

}

@media(max-width: 991px) {
    section.section__choose__the__perfect__package .header {
        margin-bottom: 50px;
    }

    section.section__choose__the__perfect__package .tier--card {
        max-width: 100%;
        padding: 50px 30px;
    }
}

@media(max-width:767px) {

    section.section__choose__the__perfect__package .header {
        margin-bottom: 40px;
    }

    section.section__choose__the__perfect__package .header h2,
    section.section__choose__the__perfect__package .header p {
        text-align: center !important;
    }
}

@media(max-width: 575px) {
    section.section__choose__the__perfect__package .tier--card {
        max-width: 100%;
        padding: 50px 30px;
    }
}

/* SECTION 5 */
section.section__trusted__leading__business {
    background: url('')no-repeat center center/cover;
    min-height: 700px;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.section__trusted__leading__business .content {
    border-radius: 20px;
    background: #121418;
    min-height: 400px;
    padding: 100px 0;
    overflow: hidden;
}

section.section__trusted__leading__business .content .header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 100px;
    margin-bottom: 60px;
}

section.section__trusted__leading__business .play-button-container {
    position: relative;
    height: 100%;
    width: 100%;
}

section.section__trusted__leading__business .play-button-container .icon {
    border: none !important;
    z-index: 9;
}

section.section__trusted__leading__business .play-button-container .icon a {
    position: absolute;
    bottom: calc(2% + 30px);
    right: 4%;
    /* padding: 20px; */
    display: flex;
    width: 60px;
    height: 60px;
    padding: 30px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 100px;
    border: 2px solid #FFF;
    background: var(--ColorRed);
    overflow: hidden;
    cursor: pointer;
}

section.section__trusted__leading__business .play-button-container .icon a::before {
    content: '';
    width: 100%;
    height: 200%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.5;
    filter: blur;
    background: linear-gradient(to left, transparent 0%, #fff 40%, #fff 60%, transparent 100%);
    transform: translate(-100%, -25%) rotate(10deg);
    z-index: 1;
    animation: shine 4s infinite;
}

section.section__trusted__leading__business .play-button-container .icon a:hover {
    background: linear-gradient(134deg, #ffffff 17.33%, #ffffff 81.52%);
    border: 2px solid #D11242;
    transition: all .3s ease-in-out;
}

section.section__trusted__leading__business .play-button-container .icon a:hover svg path {
    fill: #D11242;
}

section.section__trusted__leading__business .play-button-container .icon svg {
    width: 20px;
    height: 20px;
    padding-left: 2px;
    transform: rotate(1deg);
    flex-shrink: 0;
}

section.section__trusted__leading__business .content .header h2.cta_custom_text_white {
    max-width: 500px;
}

section.section__trusted__leading__business .row._last {
    margin-top: 100px;
}


section.section__trusted__leading__business .content .inner-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    max-width: 50%;
}

section.section__trusted__leading__business .content .inner-content p {
    margin-bottom: 20px;
}

section.section__trusted__leading__business .content div#testimonials {
    min-height: 700px;
}

section.section__trusted__leading__business a.red-button.read-more:hover {
    color: #FFF;
    border-radius: 30px;
    border: 1px solid #FFF;
    background: transparent;
}

.video-preview-modal {
    position: fixed;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50%;
    min-height: calc(480px + 10%);
    z-index: 1000;
    display: none;
}

.video-preview-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    display: none;
    z-index: 999;
}

.iframe-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    /* 16:9 aspect ratio */
}

.iframe-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}


._info {
    position: absolute;
    bottom: 25px;
    left: 25px;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    transform: translateY(0) translateX(0) scale(1);
}

._info ._name {
    color: #FFF;
    font-size: 25px;
    font-family: "Giga Sans";
    font-style: normal;
    font-weight: 500;
    text-decoration: none;
    margin-bottom: 10px;
}

._info a ._link {
    color: #FFF;
    font-size: 18px;
    font-family: "Giga Sans";
    font-style: normal;
    font-weight: 300;
    text-decoration: none;
    margin-bottom: 0;
}

@media(max-width: 1199px) {
    ._info ._name {

        font-size: 20px;
    }

    ._info a ._link {
        font-size: 16px;
    }
}


@media(max-width: 767px) {
    ._info ._name {
        font-size: 18px;
    }

    ._info a ._link {
        font-size: 15px;
    }

    section.section__trusted__leading__business .content .inner-content {
        align-items: center !important;
    }

    section.section__trusted__leading__business .content .inner-content p {
        text-align: center;
    }
}

@media(max-width: 575px) {
    ._info ._name {
        font-size: 18px;
    }

    ._info a ._link {
        font-size: 16px;
    }
}



[class^="item"] {
    text-decoration: none;
    margin-right: 20px;
    background: transparent;
    box-shadow: none;
    border: none;
    box-sizing: border-box;
    cursor: pointer;
}

[class^="item"]:last-child {
    margin-right: 0;
}


@media(max-width: 1199px) {

    section.section__trusted__leading__business .content .header {
        flex-direction: column;
        align-items: start;
        padding: 0 30px;
        margin-bottom: 60px;
    }

    section.section__trusted__leading__business .content .header ._right {
        padding-right: 0;
    }

    section.section__trusted__leading__business .content .header h2 {
        margin-bottom: 30px;
    }

    section.section__trusted__leading__business .content .inner-content {
        max-width: 100%;
    }

    .video-preview-modal {
        width: 80%;
    }

    .video-close-button {
        top: 2%;
        right: -8%;
    }

}

@media(max-width: 991px) {
    section.section__choose__the__perfect__package .tiers {
        flex-direction: column;
    }

    section.section__choose__the__perfect__package .tier--card {
        max-width: 100%;
    }

    section.section__trusted__leading__business .content {
        padding: 70px 0;
    }

    section.section__trusted__leading__business .content .header {
        padding: 0 30px;
        margin-bottom: 0;
    }

    ._info {
        bottom: 5px;
        left: 15px;
    }

    .video-close-button {
        top: 0%;
        right: -8%;
    }
}

@media(max-width: 767px) {
    section.section__trusted__leading__business .content {
        padding: 50px 0;
    }

    section.section__trusted__leading__business .play-button-container .icon a {
        width: 50px;
        height: 50px;
        padding: calc(0% + var(--iconSize));
        bottom: calc(2% + 3px);
    }

    section.section__trusted__leading__business .play-button-container .icon svg {
        width: 20px;
        height: 20px;
        padding-left: 2px;
        transform: rotate(1deg);
        flex-shrink: 0;
    }

    section.section__trusted__leading__business .content .header ._right {
        text-align: center;
    }

    .video-close-button {

        top: 8%;
        right: -8%;
    }

}


@media(max-width: 575px) {
    section.section__trusted__leading__business .content .header {
        padding: 0 20px;
    }

    section.section__trusted__leading__business .content {
        padding: 50px 0;
    }

    section.section__trusted__leading__business .play-button-container .icon a {
        width: 35px;
        height: 35px;
        padding: calc(0% + var(--iconSize) / 1.4);
        bottom: calc(2% + 3px);
    }

    section.section__trusted__leading__business .play-button-container .icon svg {
        width: 20px;
        height: 20px;
        padding-left: 2px;
        transform: rotate(1deg);
        flex-shrink: 0;
    }


    .video-close-button {
        top: 14%;
        right: -8%;
    }
}

@media(max-width: 375px) {

    section.section__trusted__leading__business .row .content {
        padding: 50px 0;
    }

    section.section__trusted__leading__business .row .content .header h2 {
        margin-bottom: 30px;
    }

    .video-close-button {
        top: 18%;
        right: -8%;
    }
}


/* SECTION 6 */
section.section__get__in__touch {
    padding-top: 0;
}

section.section__get__in__touch .why-us {
    background: url('section-7-inner-content-bg.jpg')no-repeat center center/cover;
    min-height: 600px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    padding: 30px;
}

section.section__get__in__touch .header {
    max-width: 1100px;
    display: grid;
    gap: 30px;
}

section.section__get__in__touch .header p {
    color: #FFF;
    text-align: center;
    font-family: "Giga Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
    margin-bottom: 0;
}


section.section__get__in__touch a.red-button.read-more:hover {
    color: #FFF;
    border-radius: 30px;
    border: 1px solid #FFF;
    background: transparent;
}

@media(max-width: 1199px) {

    section.section__get__in__touch .why-us {
        min-height: 450px;
    }

    section.section__get__in__touch .cta-custom-text-gray {
        margin-bottom: 0;
    }
}

@media(max-width: 991px) {
    section.section__get__in__touch .why-us {
        min-height: auto;
        padding: 50px 30px;
    }
}

@media(max-width: 767px) {
    section.section__get__in__touch .why-us {
        min-height: auto;
        padding: 50px 30px;
    }

    section.section__get__in__touch .header {
        max-width: 1100px;
        display: flex;
        flex-direction: column;
    }
}

@media(max-width: 575px) {

    section.section__get__in__touch .why-us {
        padding: 50px 20px;
    }
}

@media(max-width: 375px) {

    section.section__get__in__touch .row .why-us {
        justify-content: start;
        padding: 50px 20px;
        min-height: auto;
    }
}