/* Extracted page CSS for home1.html, about.html, and contact.html.
   Keep this file linked after responsive.css so it preserves the old inline cascade. */


/* ===== home1.html ===== */
body.gac-home1-page {
    --global-ac-navy: #06243f;
    --global-ac-blue: #00a9e8;
    --global-ac-sky: #e9f8ff;
    --global-ac-orange: #ff9d24;
}

body.gac-home1-page .main-header {
    background: var(--fixpro-white);
}

body.gac-home1-page .main-header .main-menu__top-inner {
    padding: 7px 48px;
    background: linear-gradient(90deg, var(--global-ac-navy) 0%, #074e7c 48%, var(--global-ac-blue) 100%);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .18);
}

body.gac-home1-page .main-header .main-menu__contact-list li+li {
    margin-left: 32px;
}

body.gac-home1-page .main-header .main-menu__contact-list li:before {
    background-color: rgba(255, 255, 255, .24);
}

body.gac-home1-page .main-header .main-menu__contact-list li .icon i,
body.gac-home1-page .main-header .main-menu__top-time-icon span {
    color: var(--global-ac-orange);
}

body.gac-home1-page .main-header .main-menu__contact-list li .text p,
body.gac-home1-page .main-header .main-menu__contact-list li .text p a,
body.gac-home1-page .main-header .main-menu__top-welcome-text,
body.gac-home1-page .main-header .main-menu__top-text {
    color: var(--fixpro-white);
}

body.gac-home1-page .main-header .main-menu__top-welcome-text,
body.gac-home1-page .main-header .main-menu__top-text,
body.gac-home1-page .main-header .main-menu__contact-list li .text p {
    letter-spacing: 0;
}

body.gac-home1-page .main-header .main-menu__social a {
    width: 34px;
    height: 34px;
    color: var(--fixpro-white);
    border-color: rgba(255, 255, 255, .32);
    background: rgba(255, 255, 255, .08);
}

body.gac-home1-page .main-header .main-menu__social a:hover {
    color: var(--global-ac-navy);
    border-color: var(--global-ac-orange);
}

body.gac-home1-page .main-header .main-menu__social a::before {
    background: var(--global-ac-orange);
}

body.gac-home1-page .main-header .main-menu__wrapper {
    border-bottom: 0;
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 18px 45px rgba(6, 36, 63, .10);
}

body.gac-home1-page .main-header .main-menu__wrapper-inner,
body.gac-home1-page .stricky-header .main-menu__wrapper-inner {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 12px;
}

body.gac-home1-page .main-header .main-menu .main-menu__list>li,
body.gac-home1-page .stricky-header .main-menu__list>li {
    padding-top: 24px;
    padding-bottom: 24px;
}

body.gac-home1-page .main-header .main-menu__right,
body.gac-home1-page .stricky-header .main-menu__right {
    padding: 10px 0;
}

body.gac-home1-page .main-header .main-menu__logo {
    /* padding: 14px 0; */
}

body.gac-home1-page .main-menu__logo a,
body.gac-home1-page .mobile-nav__content .logo-box a {
    display: inline-flex;
    align-items: center;
}

body.gac-home1-page .main-menu__logo .global-ac-logo {
    width: 249px;
    max-height: 95px;
    height: auto;
    object-fit: contain;
}

body.gac-home1-page .main-header .main-menu .main-menu__list>li>a,
body.gac-home1-page .stricky-header .main-menu__list>li>a {
    color: var(--global-ac-navy);
    font-weight: 700;
    letter-spacing: 0;
}

body.gac-home1-page .main-header .main-menu .main-menu__list>li.>a:after,
body.gac-home1-page .stricky-header .main-menu__list>li.>a:after {
    color: var(--global-ac-blue);
}

body.gac-home1-page .main-header .main-menu .main-menu__list>li.current>a,
body.gac-home1-page .main-header .main-menu .main-menu__list>li:hover>a,
body.gac-home1-page .main-header .main-menu .main-menu__list>li.current>a::after,
body.gac-home1-page .main-header .main-menu .main-menu__list>li:hover>a::after,
body.gac-home1-page .stricky-header .main-menu__list>li.current>a,
body.gac-home1-page .stricky-header .main-menu__list>li:hover>a,
body.gac-home1-page .stricky-header .main-menu__list>li.current>a::after,
body.gac-home1-page .stricky-header .main-menu__list>li:hover>a::after {
    color: var(--global-ac-blue);
}

body.gac-home1-page .main-header .main-menu .main-menu__list>li>a::before,
body.gac-home1-page .stricky-header .main-menu__list>li>a::before {
    background-color: var(--global-ac-orange);
}

body.gac-home1-page .main-header .main-menu__search,
body.gac-home1-page .main-header .main-menu__cart {
    color: var(--global-ac-navy);
}

body.gac-home1-page .main-header .main-menu__cart-count {
    background-color: var(--global-ac-orange);
}

body.gac-home1-page .main-header .main-menu__btn-box .thm-btn,
body.gac-home1-page .stricky-header .main-menu__btn-box .thm-btn {
    padding: 13px 20px;
    border-radius: 999px;
    background: linear-gradient(135deg, var(--global-ac-blue), #087bb5);
    box-shadow: 0 14px 26px rgba(0, 169, 232, .22);
}

body.gac-home1-page .main-header .main-menu__btn-box .thm-btn::after,
body.gac-home1-page .main-header .main-menu__btn-box .thm-btn::before,
body.gac-home1-page .stricky-header .main-menu__btn-box .thm-btn::after,
body.gac-home1-page .stricky-header .main-menu__btn-box .thm-btn::before {
    background-color: var(--global-ac-orange);
}

body.gac-home1-page .main-header .mobile-nav__toggler {
    color: var(--global-ac-blue);
}

body.gac-home1-page .mobile-nav__content .logo-box .global-ac-logo {
    width: 230px;
    max-width: calc(100% - 42px);
    height: auto;
    object-fit: contain;
}

body.gac-home1-page .stricky-header {
    box-shadow: 0 14px 34px rgba(6, 36, 63, .12);
}

body.gac-home1-page .stricky-header .global-ac-logo {
    width: 249px;
    max-height: 95px;
    height: auto;
    object-fit: contain;
}

body.gac-home1-page .info-sidebar .xs-sidebar-widget {
    background:
        radial-gradient(circle at 0% 0%, rgba(255, 157, 36, .56), transparent 36%),
        linear-gradient(135deg, rgba(6, 36, 63, .98), rgba(0, 169, 232, .92));
}

body.gac-home1-page .info-sidebar .widget-heading .close-side-widget {
    color: var(--fixpro-white);
    border-color: rgba(255, 255, 255, .35);
}

body.gac-home1-page .global-sidebar-contact .logo {
    margin-bottom: 28px;
}

body.gac-home1-page .global-sidebar-contact .logo img {
    width: 240px;
    max-width: 100%;
    height: auto;
}

body.gac-home1-page .global-sidebar-contact__eyebrow {
    display: block;
    margin-bottom: 12px;
    color: #ffd323;
    font-family: var(--fixpro-font-two);
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
}

body.gac-home1-page .global-sidebar-contact__title {
    margin: 0 0 28px;
    color: var(--fixpro-white);
    font-family: var(--fixpro-font-two);
    font-size: 28px;
    line-height: 36px;
    font-weight: 700;
    letter-spacing: 0;
}

body.gac-home1-page .global-sidebar-contact__grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
    margin-bottom: 28px;
}

body.gac-home1-page .global-sidebar-contact__item {
    display: flex;
    align-items: flex-start;
    gap: 13px;
    color: var(--fixpro-white);
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
}

body.gac-home1-page .global-sidebar-contact__item i,
body.gac-home1-page .global-sidebar-contact__item span {
    flex: 0 0 24px;
    margin-top: 2px;
    color: var(--fixpro-white);
    font-size: 22px;
    line-height: 1;
}

body.gac-home1-page .global-sidebar-contact__item a {
    color: var(--fixpro-white);
    overflow-wrap: anywhere;
}

body.gac-home1-page .global-sidebar-contact__item a:hover {
    color: #ffd323;
}

body.gac-home1-page .global-sidebar-contact__address {
    margin-top: 8px;
    padding-top: 22px;
    border-top: 1px solid rgba(255, 255, 255, .18);
}

body.gac-home1-page .global-sidebar-contact__address h4 {
    margin: 0 0 8px;
    color: #ffd323;
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: 0;
}

body.gac-home1-page .global-sidebar-contact__address p {
    margin: 0;
    color: var(--fixpro-white);
    font-size: 17px;
    line-height: 25px;
}

body.gac-home1-page .global-sidebar-contact__badges {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
    margin-top: 32px;
}

body.gac-home1-page .global-sidebar-contact__badge {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 5px 10px;
    background-color: var(--fixpro-white);
    color: #927344;
    font-size: 11px;
    line-height: 1;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .4px;
}

body.gac-home1-page .global-sidebar-contact__badge--outline {
    background-color: transparent;
    color: var(--fixpro-white);
    border: 1px solid rgba(255, 255, 255, .45);
    border-radius: 999px;
}

body.gac-home1-page .about-two--single-image .row {
    align-items: flex-start;
}

body.gac-home1-page .global-ac-image-strip {
    margin-top: -51px;
    margin-bottom: -190px;
    background: transparent;
    overflow: visible;
    position: relative;
    z-index: 25;
}

body.gac-home1-page .global-ac-image-strip__image {
    min-height: 240px;
}

body.gac-home1-page .global-ac-image-strip__image img {
    width: min(90%, 840px);
    max-height: 230px;
    filter: drop-shadow(0 28px 30px rgba(7, 55, 97, .28));
}

body.gac-home1-page .about-two--single-image {
    position: relative;
    --about-content-height: auto;
    padding: 245px 0 115px;
    background: linear-gradient(180deg, #eef9ff 0%, #ffffff 72%);
    border-top: 1px solid rgba(0, 169, 232, .18);
    box-shadow: inset 0 22px 42px rgba(6, 36, 63, .05);
}

body.gac-home1-page .about-two--single-image .about-two__right {
    margin-left: 0;
    display: flex;
    justify-content: flex-end;
    height: var(--about-content-height);
}

body.gac-home1-page .about-two--single-image .about-two__img-box {
    position: relative;
    width: 100%;
    max-width: 560px;
    height: 100%;
    animation: aboutImageFloat 6s ease-in-out infinite;
    transform-origin: center;
    will-change: transform;
}

body.gac-home1-page .about-two--single-image .about-two__img-box::before,
body.gac-home1-page .about-two--single-image .about-two__img-box::after {
    position: absolute;
    content: "";
    pointer-events: none;
}

body.gac-home1-page .about-two--single-image .about-two__img-box::before {
    inset: -14px;
    border: 1px solid rgba(0, 169, 232, .38);
    border-radius: 14px;
    background: linear-gradient(135deg, rgba(0, 169, 232, .16), transparent 38%, rgba(255, 157, 36, .14));
    opacity: .78;
    transform: rotate(-1.3deg);
    animation: aboutImageFramePulse 4.6s ease-in-out infinite;
}

body.gac-home1-page .about-two--single-image .about-two__img-box::after {
    right: -20px;
    bottom: -20px;
    width: 112px;
    height: 112px;
    border-right: 4px solid var(--global-ac-blue);
    border-bottom: 4px solid var(--global-ac-orange);
    border-radius: 0 0 18px 0;
    opacity: .9;
    animation: aboutImageCornerFloat 3.8s ease-in-out infinite;
}

body.gac-home1-page .about-two--single-image .about-two__img img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 100%;
    object-fit: cover;
    transform: scale(1);
    filter: saturate(1) contrast(1);
    transition: transform .75s cubic-bezier(.2, .8, .2, 1), filter .75s ease;
}

body.gac-home1-page .about-two--single-image .about-two__img {
    position: relative;
    height: 100%;
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0 24px 50px rgba(6, 36, 63, .18);
    transform: translateZ(0);
    transition: transform .55s ease, box-shadow .55s ease;
}

body.gac-home1-page .about-two--single-image .about-two__img::before {
    position: absolute;
    inset: 0;
    z-index: 1;
    content: "";
    background:
        radial-gradient(circle at 20% 20%, rgba(255, 255, 255, .32), transparent 30%),
        linear-gradient(135deg, rgba(0, 169, 232, .12), transparent 45%, rgba(255, 157, 36, .16));
    opacity: .58;
    mix-blend-mode: screen;
    transition: opacity .55s ease;
    pointer-events: none;
}

body.gac-home1-page .about-two--single-image .about-two__img::after {
    position: absolute;
    inset: -45% auto -45% -55%;
    width: 42%;
    z-index: 2;
    content: "";
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .46), transparent);
    transform: rotate(18deg);
    animation: aboutImageSweep 5.5s ease-in-out infinite;
    pointer-events: none;
}

body.gac-home1-page .about-two--single-image .about-two__img-box:hover .about-two__img {
    transform: translateY(-8px) rotateX(2deg) rotateY(-3deg);
    box-shadow: 0 34px 70px rgba(6, 36, 63, .28);
}

body.gac-home1-page .about-two--single-image .about-two__img-box:hover .about-two__img img {
    transform: scale(1.055) rotate(.35deg);
    filter: saturate(1.12) contrast(1.04);
}

body.gac-home1-page .about-two--single-image .about-two__img-box:hover .about-two__img::before {
    opacity: .82;
}

body.gac-home1-page .about-two--single-image .about-two__btn-box .thm-btn {
    transition: transform .35s ease, box-shadow .35s ease;
}

body.gac-home1-page .about-two--single-image .about-two__btn-box .thm-btn:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 30px rgba(0, 169, 232, .24);
}

body.gac-home1-page .about-two--single-image .about-split-text {
    perspective: 700px;
}

body.gac-home1-page .about-two--single-image .about-split-char {
    display: inline-block;
    will-change: transform, opacity, filter;
}

body.gac-home1-page .about-two--single-image .about-split-word {
    display: inline-block;
    white-space: nowrap;
}

body.gac-home1-page .about-two--single-image .about-split-word,
body.gac-home1-page .about-two--single-image .about-split-char {
    color: inherit;
    font-weight: inherit;
}

@keyframes aboutImageFloat {

    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(0, -10px, 0);
    }
}

@keyframes aboutImageSweep {

    0%,
    42% {
        left: -55%;
        opacity: 0;
    }

    52% {
        opacity: .9;
    }

    72%,
    100% {
        left: 120%;
        opacity: 0;
    }
}

@keyframes aboutImageFramePulse {

    0%,
    100% {
        opacity: .58;
        transform: rotate(-1.3deg) scale(.985);
    }

    50% {
        opacity: .95;
        transform: rotate(1deg) scale(1.01);
    }
}

@keyframes aboutImageCornerFloat {

    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(-8px, -8px, 0);
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-home1-page .about-two--single-image .about-two__img-box,
    body.gac-home1-page .about-two--single-image .about-two__img-box::before,
    body.gac-home1-page .about-two--single-image .about-two__img-box::after,
    body.gac-home1-page .about-two--single-image .about-two__img::after,
    body.gac-home1-page .about-two--single-image .section-title__tagline::after,
    body.gac-home1-page .about-two--single-image .about-split-char {
        animation: none;
        opacity: 1 !important;
        filter: none !important;
        transform: none !important;
    }
}

body.gac-home1-page .global-purpose-feature {
    padding-bottom: 80px;
    background-color: var(--fixpro-white);
}

@media (max-width: 1319px) {

    body.gac-home1-page .main-header .main-menu__top-inner,
    body.gac-home1-page .main-header .main-menu__wrapper-inner,
    body.gac-home1-page .stricky-header .main-menu__wrapper-inner {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 1199px) {
    body.gac-home1-page .about-two--single-image {
        --about-content-height: auto !important;
    }

    body.gac-home1-page .about-two--single-image .about-two__right,
    body.gac-home1-page .about-two--single-image .about-two__img-box,
    body.gac-home1-page .about-two--single-image .about-two__img,
    body.gac-home1-page .about-two--single-image .about-two__img img {
        height: auto;
        min-height: 0;
    }

    body.gac-home1-page .about-two--single-image .about-two__img img {
        aspect-ratio: 4 / 3;
    }

    body.gac-home1-page .main-header .main-menu__wrapper-inner,
    body.gac-home1-page .stricky-header .main-menu__wrapper-inner {
        min-height: 82px;
    }

    body.gac-home1-page .main-header .main-menu__logo {
        padding: 10px 0;
    }

    body.gac-home1-page .main-menu__logo .global-ac-logo {
        width: 210px;
        max-height: 76px;
    }

    body.gac-home1-page .global-video-hero__title {
        font-size: 60px;
        line-height: 66px;
    }

    body.gac-home1-page .global-video-hero__facts {
        right: 24px;
        bottom: 28px;
        max-width: 500px;
    }
}

@media (max-width: 767px) {
    body.gac-home1-page .global-video-hero {
        min-height: auto;
    }

    body.gac-home1-page .global-video-hero__content {
        padding: 135px 0 34px;
    }

    body.gac-home1-page .global-video-hero__title {
        font-size: 48px;
        line-height: 54px;
    }

    body.gac-home1-page .global-video-hero__facts {
        position: relative;
        right: auto;
        bottom: auto;
        left: auto;
        grid-template-columns: 1fr;
        max-width: none;
        padding: 0 15px 36px;
    }

    body.gac-home1-page .services-project-section .project-two__img {
        height: 430px;
    }
}

@media (max-width: 575px) {

    body.gac-home1-page .main-menu__logo .global-ac-logo,
    body.gac-home1-page .mobile-nav__content .logo-box .global-ac-logo {
        width: 215px;
    }

    body.gac-home1-page .global-video-hero {
        min-height: auto;
    }

    body.gac-home1-page .global-video-hero__content {
        padding: 124px 0 30px;
    }

    body.gac-home1-page .global-video-hero__title {
        font-size: 44px;
        line-height: 50px;
    }

    body.gac-home1-page .global-video-hero__text {
        font-size: 16px;
        line-height: 27px;
    }

    body.gac-home1-page .global-video-hero__actions {
        align-items: flex-start;
        flex-direction: column;
    }

    body.gac-home1-page .global-video-hero__facts {
        grid-template-columns: 1fr;
        padding-bottom: 30px;
    }

    body.gac-home1-page .global-video-hero__fact {
        padding: 13px 16px;
    }

    body.gac-home1-page .global-video-hero__fact strong {
        font-size: 19px;
    }

    body.gac-home1-page .services-project-section .project-two__img {
        height: 390px;
    }
}

body.gac-home1-page .global-purpose-feature .feature-one__single {
    height: calc(100% - 30px);
}

body.gac-home1-page .global-purpose-feature .feature-one__single-inner {
    height: 100%;
}

body.gac-home1-page .global-purpose-feature .feature-one__text {
    min-height: 88px;
    color: white;
}

body.gac-home1-page .footer-widget__logo .global-ac-logo {
    width: 220px;
    max-width: 100%;
    height: auto;
}

body.gac-home1-page .global-old-footer {
    display: none !important;
}

body.gac-home1-page .global-footer-two .footer-widget-two__logo .global-ac-logo {
    width: 249px;
    max-width: 100%;
    height: auto;
}

body.gac-home1-page .global-footer-two .site-footer-two__top .row {
    align-items: stretch;
}

body.gac-home1-page .global-footer-two .site-footer-two__top .row>[class*="col-"] {
    display: flex;
}

body.gac-home1-page .global-footer-two .footer-widget-two__column {
    display: flex;
    width: 100%;
    min-height: 100%;
    flex-direction: column;
    justify-content: flex-start;
    padding: 0 0 8px;
}

body.gac-home1-page .global-footer-two .footer-widget-two__usefull-link,
body.gac-home1-page .global-footer-two .footer-widget-two__services {
    margin-left: 0;
}

body.gac-home1-page .global-footer-two .footer-widget-two__title-box {
    min-height: 34px;
    margin-bottom: 18px;
}

body.gac-home1-page .global-footer-two .footer-widget-two__about .site-footer-two__social {
    margin-top: 0;
    padding-top: 22px;
    display: none;
}

body.gac-home1-page .global-footer-two .footer-widget-two__title,
body.gac-home1-page .global-footer-two .footer-widget-two__about-text,
body.gac-home1-page .global-footer-two .footer-widget-two__link li a,
body.gac-home1-page .global-footer-two .footer-widget-two__contact li .content h3,
body.gac-home1-page .global-footer-two .footer-widget-two__contact li .content p,
body.gac-home1-page .global-footer-two .footer-widget-two__contact li .content p a,
body.gac-home1-page .global-footer-two .site-footer-two__bottom-text {
    color: #ffffff !important;
}

body.gac-home1-page .global-footer-two .site-footer-two__bottom-text a {
    color: #e88a24 !important;
}

body.gac-home1-page .global-footer-two .footer-widget-two__contact li .icon,
body.gac-home1-page .global-footer-two .footer-widget-two__contact li .icon span,
body.gac-home1-page .global-footer-two .site-footer-two__social a,
body.gac-home1-page .global-footer-two .site-footer-two__social a i {
    color: #ffffff !important;
}

body.gac-home1-page .global-footer-two .footer-widget-two__contact li .content p,
body.gac-home1-page .global-footer-two .footer-widget-two__contact li .content p a,
body.gac-home1-page .global-footer-two .site-footer-two__bottom-text {
    overflow-wrap: anywhere;
}

body.gac-home1-page .global-footer-two .footer-widget-two__newsletter-form {
    margin-top: 18px;
}

body.gac-home1-page .global-footer-two .footer-widget-two__contact--details {
    margin-top: 10px;
}

body.gac-home1-page .global-footer-two .footer-widget-two__contact--details li {
    align-items: flex-start;
    gap: 12px;
}

body.gac-home1-page .global-footer-two .footer-widget-two__contact--details li .icon {
    flex: 0 0 44px;
    margin-top: 3px;
}

body.gac-home1-page .global-footer-two .footer-widget-two__contact--details li .content {
    min-width: 0;
}

body.gac-home1-page .global-footer-two .footer-widget-two__contact--details li .content p {
    line-height: 22px;
}

body.gac-home1-page .footer-widget__contact .content p a,
body.gac-home1-page .mobile-nav__contact a,
body.gac-home1-page .mobile-nav__contact span {
    color: inherit;
    overflow-wrap: anywhere;
}

body.gac-home1-page .global-video-hero {
    position: relative;
    display: block;
    min-height: 827px;
    overflow: hidden;
    background-color: transparent;
}

body.gac-home1-page .global-video-hero__media {
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: var(--global-ac-navy);
}

body.gac-home1-page .global-video-hero__media video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: right center;
}

body.gac-home1-page .global-video-hero__overlay {
    position: absolute;
    inset: 0;
    z-index: 2;
    background:
        linear-gradient(90deg, rgba(6, 36, 63, .10) 0%, rgba(6, 36, 63, .04) 44%, rgba(6, 36, 63, .18) 100%),
        linear-gradient(180deg, rgba(6, 36, 63, .04) 0%, rgba(6, 36, 63, .18) 100%);
}

body.gac-home1-page .global-video-hero>.container {
    position: relative;
    z-index: 3;
    display: flex;
    width: 100%;
    max-width: none;
    min-height: 760px;
    align-items: center;
    justify-content: flex-end;
    padding-left: 60px;
    padding-right: 60px;
}

body.gac-home1-page .global-video-hero__content {
    position: relative;
    box-sizing: border-box;
    max-width: 430px;
    margin-left: auto;
    padding: 24px 26px 26px;
    margin-top: 64px;
    margin-bottom: 0;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 8px;
    background: linear-gradient(135deg, rgba(6, 36, 63, .68), rgba(6, 36, 63, .42));
    box-shadow: 0 22px 54px rgba(0, 0, 0, .22);
    backdrop-filter: blur(8px);
}

body.gac-home1-page .global-video-hero__tagline {
    position: relative;
    display: inline-flex;
    align-items: center;
    margin-bottom: 12px;
    color: var(--global-ac-orange);
    font-family: var(--fixpro-font-two);
    font-size: 13px;
    font-weight: 500;
    line-height: 14px;
    text-transform: uppercase;
    text-shadow: 0 3px 14px rgba(0, 0, 0, .55);
}

body.gac-home1-page .global-video-hero__tagline::before {
    width: 28px;
    height: 2px;
    margin-right: 10px;
    content: "";
    background-color: var(--global-ac-orange);
}

body.gac-home1-page .global-video-hero__title {
    margin: 0;
    color: var(--fixpro-white);
    font-family: var(--fixpro-font-two);
    font-size: 42px;
    font-weight: 600;
    line-height: 48px;
    letter-spacing: 0;
    text-shadow: 0 6px 24px rgba(0, 0, 0, .62);
}

body.gac-home1-page .global-video-hero__title span {
    color: #ff9d24;
}

body.gac-home1-page .global-video-hero__text {
    max-width: 360px;
    margin: 14px 0 0;
    color: rgba(255, 255, 255, .84);
    font-family: var(--fixpro-font);
    font-size: 15px;
    line-height: 24px;
    text-shadow: 0 4px 18px rgba(0, 0, 0, .58);
}

body.gac-home1-page .global-video-hero__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
    margin-top: 22px;
}

body.gac-home1-page .global-video-hero__actions .thm-btn {
    padding: 12px 18px;
    font-size: 13px;
    line-height: 16px;
}

body.gac-home1-page .global-video-hero__phone {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    color: var(--fixpro-white);
    font-family: var(--fixpro-font-two);
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    text-shadow: 0 4px 16px rgba(0, 0, 0, .58);
    overflow-wrap: anywhere;
}

body.gac-home1-page .global-video-hero__phone i {
    display: inline-flex;
    width: 38px;
    height: 38px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, .12);
    color: var(--global-ac-orange);
}

body.gac-home1-page .global-video-hero__facts {
    position: absolute;
    left: 44px;
    bottom: 44px;
    z-index: 4;
    display: grid;
    grid-template-columns: repeat(3, minmax(120px, 1fr));
    gap: 14px;
    max-width: 560px;
}

body.gac-home1-page .global-video-hero__fact {
    padding: 18px 20px;
    border: 1px solid rgba(255, 255, 255, .20);
    border-radius: 8px;
    background-color: rgba(6, 36, 63, .24);
    backdrop-filter: blur(10px);
}

body.gac-home1-page .global-video-hero__fact strong {
    display: block;
    color: var(--fixpro-white);
    font-family: var(--fixpro-font-two);
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1;
}

body.gac-home1-page .global-video-hero__fact span {
    display: block;
    margin-top: 7px;
    color: rgba(255, 255, 255, .76);
    font-size: 13px;
    line-height: 18px;
}

@media (max-width: 1199px) {
    body.gac-home1-page .global-video-hero>.container {
        min-height: 680px;
        padding-left: 30px;
        padding-right: 30px;
    }

    body.gac-home1-page .global-video-hero__content {
        max-width: 410px;
        margin-top: 52px;
        margin-bottom: 0;
        padding: 22px 24px 24px;
    }

    body.gac-home1-page .global-video-hero__title {
        font-size: 38px;
        line-height: 44px;
    }

    body.gac-home1-page .global-video-hero__facts {
        left: 24px;
        right: 24px;
        max-width: none;
    }
}

@media (max-width: 767px) {
    body.gac-home1-page .global-video-hero>.container {
        display: block;
        padding-left: 16px;
        padding-right: 16px;
    }

    body.gac-home1-page .global-video-hero__content {
        width: calc(100vw - 64px);
        max-width: 420px;
        margin: 115px 0 24px;
        padding: 26px 18px 28px;
    }

    body.gac-home1-page .global-video-hero__title {
        font-size: 34px;
        line-height: 40px;
        overflow-wrap: normal;
    }

    body.gac-home1-page .global-video-hero__text {
        font-size: 16px;
        line-height: 26px;
        max-width: 100%;
        overflow-wrap: break-word;
    }

    body.gac-home1-page .global-video-hero__actions {
        justify-content: center;
        margin-top: 28px;
    }

    body.gac-home1-page .global-video-hero__phone {
        width: 100%;
        justify-content: center;
        font-size: 15px;
        line-height: 22px;
        text-align: center;
    }

    body.gac-home1-page .global-video-hero__facts {
        position: relative;
        left: auto;
        right: auto;
        bottom: auto;
        grid-template-columns: 1fr;
        padding: 0 15px 36px;
    }
}

@media (max-width: 575px) {
    body.gac-home1-page .global-video-hero__content {
        max-width: 320px;
    }
}

@media (max-width: 991px) {
    body.gac-home1-page .global-ac-image-strip {
        display: none;
    }

    body.gac-home1-page .global-ac-image-strip__image {
        min-height: 136px;
    }

    body.gac-home1-page .global-ac-image-strip__image img {
        width: min(92%, 430px);
        max-height: 132px;
    }

    body.gac-home1-page .page-wrapper section:not(.global-video-hero):not(.about-two--single-image) {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    body.gac-home1-page .global-purpose-feature {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    body.gac-home1-page .about-two--single-image .about-two__left,
    body.gac-home1-page .about-two--single-image .section-title,
    body.gac-home1-page .about-two--single-image .section-title__tagline,
    body.gac-home1-page .about-two--single-image .section-title__title,
    body.gac-home1-page .about-two--single-image .about-two__text-1,
    body.gac-home1-page .about-two--single-image .about-two__text-2 {
        text-align: center !important;
    }

    body.gac-home1-page .about-two--single-image .about-two__text-2 {
        text-align: justify !important;
    }

    body.gac-home1-page .about-two--single-image {
        --about-content-height: auto !important;
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    body.gac-home1-page .about-two--single-image .about-two__right,
    body.gac-home1-page .about-two--single-image .about-two__img-box,
    body.gac-home1-page .about-two--single-image .about-two__img,
    body.gac-home1-page .about-two--single-image .about-two__img img {
        height: auto;
        min-height: 0;
    }

    body.gac-home1-page .about-two--single-image .about-two__img img {
        aspect-ratio: 4 / 3;
    }

    body.gac-home1-page .global-video-hero {
        min-height: auto;
        height: 460px;
        padding: 0;
    }

    body.gac-home1-page .global-video-hero__media,
    body.gac-home1-page .global-video-hero__overlay {
        position: absolute;
        inset: 0;
    }

    body.gac-home1-page .global-video-hero__media video {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    body.gac-home1-page .global-video-hero__overlay {
        /* background:
                    linear-gradient(180deg, rgba(6, 36, 63, .50) 0%, rgba(6, 36, 63, .34) 42%, rgba(6, 36, 63, .72) 100%),
                    linear-gradient(90deg, rgba(6, 36, 63, .20), rgba(6, 36, 63, .10)); */
    }

    body.gac-home1-page .global-video-hero>.container {
        display: none;
    }

    body.gac-home1-page .global-video-hero__facts {
        display: none;
    }
}

@media (max-width: 767px) {
    body.gac-home1-page .global-video-hero {
        height: 320px;
    }
}

body.gac-home1-page .services-project-section .project-two__img {
    height: 520px;
    background-color: var(--global-ac-navy);
}

body.gac-home1-page .services-project-section .project-two__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

body.gac-home1-page .services-project-section .project-two__img::before {
    background: linear-gradient(180deg, rgba(6, 36, 63, .08) 0%, rgba(6, 36, 63, .78) 100%);
    /* opacity: 1; */
}

body.gac-home1-page .services-project-section .project-two__single:hover .project-two__img::before {
    opacity: .82;
}

body.gac-home1-page .premium-services {
    position: relative;
    padding: 105px 0 110px;
    overflow: hidden;
    background:
        radial-gradient(circle at 10% 18%, rgba(0, 169, 232, .12), transparent 30%),
        radial-gradient(circle at 90% 78%, rgba(255, 157, 36, .10), transparent 32%),
        linear-gradient(135deg, rgba(233, 248, 255, .95) 0%, #ffffff 50%, rgba(233, 248, 255, .84) 100%);
    z-index: 1;
}

body.gac-home1-page .premium-services::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(var(--fixpro-base-rgb), .055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(var(--fixpro-base-rgb), .055) 1px, transparent 1px);
    background-size: 44px 44px;
    mask-image: linear-gradient(180deg, rgba(0, 0, 0, .75), transparent 78%);
    pointer-events: none;
    z-index: -1;
}

body.gac-home1-page .premium-services__top {
    max-width: 760px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    margin-bottom: 44px;
}

body.gac-home1-page .premium-services__top .section-title {
    margin-bottom: 0;
}

body.gac-home1-page .premium-services .section-title__tagline {
    color: var(--fixpro-base);
}

body.gac-home1-page .premium-services .section-title__title {
    color: var(--fixpro-black);
}

body.gac-home1-page .premium-services .section-title__tagline-border::after {
    background-color: var(--fixpro-base);
}

body.gac-home1-page .premium-services__grid {
    position: relative;
}

body.gac-home1-page .premium-services__card {
    position: relative;
    min-height: 430px;
    border: 1px solid rgba(9, 37, 73, .10);
    border-radius: 24px;
    background-color: var(--fixpro-white);
    box-shadow: 0 22px 46px rgba(6, 36, 63, .08);
    overflow: hidden;
    transform-style: preserve-3d;
    transition: transform .48s cubic-bezier(.2, .8, .2, 1), border-color .35s ease, box-shadow .48s ease;
    isolation: isolate;
}

body.gac-home1-page .premium-services__card::before,
body.gac-home1-page .premium-services__card::after {
    position: absolute;
    content: "";
    pointer-events: none;
}

body.gac-home1-page .premium-services__card::before {
    inset: 0;
    z-index: 0;
    padding: 1px;
    border-radius: inherit;
    background: linear-gradient(135deg, rgba(0, 169, 232, .72), rgba(255, 157, 36, .58), rgba(6, 36, 63, .36));
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 0;
    transition: opacity .45s ease;
}

body.gac-home1-page .premium-services__card::after {
    top: -55%;
    left: -75%;
    z-index: 5;
    width: 55%;
    height: 220%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .48), transparent);
    transform: rotate(18deg);
    opacity: 0;
}

body.gac-home1-page .premium-services__carousel.owl-carousel .owl-stage-outer {
    overflow: visible;
}

body.gac-home1-page .premium-services__carousel .owl-item {
    opacity: .45;
    transition: opacity .3s ease;
    will-change: transform;
}

body.gac-home1-page .premium-services__carousel .owl-item.active {
    opacity: 1;
}

body.gac-home1-page .premium-services__carousel .owl-item:nth-child(odd) {
    animation: premiumServiceRise 5.8s ease-in-out infinite;
}

body.gac-home1-page .premium-services__carousel .owl-item:nth-child(even) {
    animation: premiumServiceDrop 5.8s ease-in-out infinite;
    animation-delay: .6s;
}

body.gac-home1-page .premium-services__carousel .owl-item:hover {
    animation-play-state: paused;
}

body.gac-home1-page .premium-services__carousel.owl-carousel .owl-dots {
    display: none !important;
    align-items: center;
    justify-content: center;
    gap: 9px;
    margin-top: 34px;
}

body.gac-home1-page .premium-services__carousel.owl-carousel .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: rgba(var(--fixpro-base-rgb), .22);
    transition: .3s ease;
}

body.gac-home1-page .premium-services__carousel.owl-carousel .owl-dots .owl-dot.active {
    width: 28px;
    border-radius: 999px;
    background-color: var(--global-ac-blue);
}

body.gac-home1-page .premium-services__card:hover {
    transform: translateY(-12px) rotateX(2deg) rotateY(-2deg);
    border-color: rgba(var(--fixpro-base-rgb), .18);
    box-shadow: 0 34px 74px rgba(6, 36, 63, .18);
}

body.gac-home1-page .premium-services__card:hover::before {
    opacity: 1;
}

body.gac-home1-page .premium-services__card:hover::after {
    animation: premiumCardShine .95s ease forwards;
}

body.gac-home1-page .premium-services__thumb {
    position: relative;
    z-index: 1;
    height: 350px;
    margin: 0 0 0;
    border-radius: 24px 24px 0 0;
    background:
        linear-gradient(135deg, rgba(233, 248, 255, .94), rgba(255, 255, 255, .98));
    overflow: hidden;
}

body.gac-home1-page .premium-services__thumb::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    background:
        radial-gradient(circle at 18% 12%, rgba(255, 255, 255, .26), transparent 28%),
        linear-gradient(180deg, rgba(6, 36, 63, .02), rgba(6, 36, 63, .22));
    pointer-events: none;
    transition: opacity .45s ease, background .45s ease;
}

body.gac-home1-page .premium-services__image-link {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    cursor: zoom-in;
}

body.gac-home1-page .premium-services__thumb img {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transform: scale(1.01);
    transition: transform .9s cubic-bezier(.2, .8, .2, 1), filter .65s ease;
    filter: saturate(1) contrast(1);
    will-change: transform;
}

body.gac-home1-page .premium-services__card:hover .premium-services__thumb img {
    transform: scale(1.12) translate3d(0, -8px, 0);
    filter: saturate(1.14) contrast(1.05);
}

body.gac-home1-page .premium-services__card:hover .premium-services__thumb::after {
    opacity: .88;
}

body.gac-home1-page .mfp-service-popup .mfp-content {
    max-width: min(640px, 84vw);
}

body.gac-home1-page .mfp-service-popup .mfp-img {
    width: auto;
    max-width: min(640px, 84vw) !important;
    max-height: 62vh !important;
    padding: 30px 0;
    object-fit: contain;
}

body.gac-home1-page .mfp-service-popup .mfp-figure::after {
    top: 30px;
    bottom: 30px;
}

body.gac-home1-page .premium-services__thumb-shape {
    display: none;
}

body.gac-home1-page .premium-services__card-body {
    position: relative;
    z-index: 4;
    display: flex;
    min-height: 80px;
    align-items: center;
    justify-content: center;
    padding: 16px 22px;
    background: #ff9d24;
    /* linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(233, 248, 255, .88)); */
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .86);
    text-align: center;
    transition: background .45s ease, transform .45s ease;
}

body.gac-home1-page .premium-services__card:hover .premium-services__card-body {
    background: linear-gradient(135deg, var(--global-ac-blue), #087bb5);
}

body.gac-home1-page .premium-services__number {
    display: none;
}

body.gac-home1-page .premium-services__icon {
    display: none;
}

body.gac-home1-page .premium-services__icon span {
    font-size: 30px;
    line-height: 1;
}

body.gac-home1-page .premium-services__card h4 {
    position: relative;
    z-index: 1;
    margin: 0;
    color: var(--fixpro-black);
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    text-align: center;
    transform: translateY(0);
    transition: color .35s ease, transform .45s ease;
}

body.gac-home1-page .premium-services__card:hover h4 {
    color: white;
    transform: translateY(-2px);
}

@keyframes premiumCardShine {
    0% {
        left: -75%;
        opacity: 0;
    }

    24% {
        opacity: .82;
    }

    100% {
        left: 125%;
        opacity: 0;
    }
}

@keyframes premiumServiceRise {

    0%,
    100% {
        transform: translate3d(0, 12px, 0);
    }

    50% {
        transform: translate3d(0, -12px, 0);
    }
}

@keyframes premiumServiceDrop {

    0%,
    100% {
        transform: translate3d(0, -12px, 0);
    }

    50% {
        transform: translate3d(0, 12px, 0);
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-home1-page .premium-services__carousel .owl-item,
    body.gac-home1-page .premium-services__card,
    body.gac-home1-page .premium-services__card::after,
    body.gac-home1-page .premium-services__thumb img,
    body.gac-home1-page .premium-services__card-body,
    body.gac-home1-page .premium-services__card h4 {
        animation: none !important;
        transition: none !important;
        transform: none !important;
    }
}

@media (max-width: 1199px) {
    body.gac-home1-page .premium-services__top {
        max-width: 760px;
    }
}

@media (max-width: 767px) {
    body.gac-home1-page .premium-services {
        padding: 82px 0;
    }

    body.gac-home1-page .premium-services__thumb {
        height: 300px;
    }

    body.gac-home1-page .mfp-service-popup .mfp-content,
    body.gac-home1-page .mfp-service-popup .mfp-img {
        max-width: 88vw !important;
    }

    body.gac-home1-page .mfp-service-popup .mfp-img {
        max-height: 55vh !important;
        padding: 24px 0;
    }

    body.gac-home1-page .mfp-service-popup .mfp-figure::after {
        top: 24px;
        bottom: 24px;
    }

    body.gac-home1-page .premium-services__thumb-shape {
        display: none;
    }
}

@media (max-width: 991px) {
    body.gac-home1-page .premium-services__card {
        min-height: auto;
    }
}

body.gac-home1-page .process-one__steps {
    position: relative;
}

body.gac-home1-page .process-one__steps>[class*="col-"] {
    position: relative;
}

body.gac-home1-page .process-one__steps .process-one__single,
body.gac-home1-page .process-one__steps .process-one__icon-box {
    position: relative;
    z-index: 2;
}

body.gac-home1-page .process-one__steps .process-one__icon-box::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 116px;
    width: 166px;
    border-top: 2px dashed rgba(255, 255, 255, .62);
    transform: translateY(-50%) rotate(17deg);
    transform-origin: left center;
    pointer-events: none;
    z-index: -1;
}

body.gac-home1-page .process-one__steps>[class*="col-"]:nth-child(2) .process-one__icon-box::after {
    transform: translateY(-50%) rotate(-17deg);
}

body.gac-home1-page .process-one__steps>[class*="col-"]:nth-child(4) .process-one__icon-box::after {
    display: none;
}

body.gac-home1-page .process-one__steps .process-one__icon {
    z-index: 3;
}

body.gac-home1-page .process-one__steps .process-one__count {
    z-index: 8;
}

body.gac-home1-page .process-one__steps .process-one__count::before {
    z-index: 1;
}

@media (max-width: 1199px) {
    body.gac-home1-page .process-one__steps .process-one__icon-box::after {
        display: none;
    }
}

@media (max-width: 991px) {
    body.gac-home1-page .process-one__steps .process-one__single {
        display: flex;
        flex-direction: column;
        align-items: center;
        height: 100%;
        margin-bottom: 36px;
    }

    body.gac-home1-page .process-one__steps .process-one__icon-box {
        order: 1;
        margin-bottom: 24px;
    }

    body.gac-home1-page .process-one__steps .process-one__content {
        order: 2;
        max-width: 280px;
        margin-top: 0;
        margin-bottom: 0;
    }

    body.gac-home1-page .process-one__steps .process-one__single--two .process-one__content {
        margin-top: 0;
        margin-bottom: 0;
    }
}

body.gac-home1-page .global-simple-steps {
    position: relative;
    padding: 92px 0 86px;
    overflow: hidden;
    background: linear-gradient(135deg, var(--global-ac-blue), #087bb5);
    /* radial-gradient(circle at 12% 16%, rgba(255, 157, 36, .24), transparent 28%),
                radial-gradient(circle at 88% 78%, rgba(0, 169, 232, .34), transparent 32%),
                linear-gradient(135deg, var(--global-ac-navy) 0%, #074e7c 54%, var(--global-ac-blue) 100%); */
    isolation: isolate;
}

body.gac-home1-page .global-simple-steps::before,
body.gac-home1-page .global-simple-steps::after {
    content: "";
    position: absolute;
    pointer-events: none;
}

body.gac-home1-page .global-simple-steps::before {
    inset: 24px;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 8px;
    background:
        linear-gradient(90deg, rgba(255, 255, 255, .045) 1px, transparent 1px),
        linear-gradient(180deg, rgba(255, 255, 255, .035) 1px, transparent 1px);
    background-size: 64px 64px;
    animation: simpleStepsAmbient 16s ease-in-out infinite alternate;
}

body.gac-home1-page .global-simple-steps::after {
    right: -120px;
    top: -120px;
    width: 310px;
    height: 310px;
    border: 44px solid rgba(255, 157, 36, .13);
    border-radius: 50%;
    animation: simpleStepsRing 8s ease-in-out infinite;
}

body.gac-home1-page .global-simple-steps .container {
    position: relative;
    z-index: 1;
}

body.gac-home1-page .global-simple-steps__title {
    max-width: 720px;
    margin: 0 auto 56px;
    text-align: center;
}

body.gac-home1-page .global-simple-steps__title .section-title__tagline {
    color: #ffffff;
}

body.gac-home1-page .global-simple-steps__title .section-title__tagline-border::after {
    display: none !important;
    animation: none !important;
}

body.gac-home1-page .global-simple-steps__title .section-title__title {
    color: #ffffff;
    text-transform: none;
}

body.gac-home1-page .global-simple-steps__track {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 34px;
    z-index: 1;
}

body.gac-home1-page .global-simple-steps__track::before {
    content: "";
    position: absolute;
    left: 8%;
    right: 8%;
    top: 36px;
    height: 118px;
    background-image: url("data:image/svg+xml,%3Csvg width='1000' height='118' viewBox='0 0 1000 118' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 36C88 36 114 104 205 86C293 68 298 14 392 18C489 22 514 91 612 86C717 80 727 30 828 34C907 37 920 66 992 46' stroke='%23ff9d24' stroke-opacity='.82' stroke-width='2' stroke-dasharray='7 8' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100% 118px;
    z-index: -1;
}

body.gac-home1-page .global-simple-steps__flow-line {
    position: absolute;
    left: 8%;
    right: 8%;
    top: 36px;
    z-index: -1;
    width: 84%;
    height: 118px;
    overflow: visible;
    pointer-events: none;
}

body.gac-home1-page .global-simple-steps__flow-line-path {
    opacity: 0;
    stroke: #ff9d24;
    stroke-width: 6;
    stroke-linecap: round;
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
    filter: drop-shadow(0 0 12px rgba(255, 157, 36, .6));
}

body.gac-home1-page .global-simple-steps__track:has(.global-simple-steps__step:hover)::before,
body.gac-home1-page .global-simple-steps__track:has(.global-simple-steps__circle:hover)::before {
    opacity: .38;
    filter: drop-shadow(0 0 10px rgba(255, 157, 36, .45));
}

body.gac-home1-page .global-simple-steps__track:has(.global-simple-steps__step:hover) .global-simple-steps__flow-line-path,
body.gac-home1-page .global-simple-steps__track:has(.global-simple-steps__circle:hover) .global-simple-steps__flow-line-path {
    opacity: 1;
    animation: simpleStepsFlowDraw 2.8s ease-in-out infinite;
}

body.gac-home1-page .global-simple-steps__step {
    position: relative;
    text-align: center;
}

body.gac-home1-page .global-simple-steps__circle {
    position: relative;
    display: inline-flex;
    width: 150px;
    height: 150px;
    align-items: center;
    justify-content: center;
    border: 8px solid rgba(255, 255, 255, .78);
    border-radius: 50%;
    background: #ffffff;
    box-shadow: 0 22px 54px rgba(2, 20, 36, .25);
    transition: transform .4s ease, border-color .4s ease, box-shadow .4s ease;
    animation: simpleStepsCirclePulse 5.2s ease-in-out infinite;
}

body.gac-home1-page .global-simple-steps__circle::before {
    content: "";
    position: absolute;
    inset: -15px;
    border: 1px solid rgba(255, 255, 255, .24);
    border-radius: 50%;
    transform: scale(.9);
    opacity: 0;
    transition: transform .45s ease, opacity .45s ease;
}

body.gac-home1-page .global-simple-steps__circle span[class^="icon-"],
body.gac-home1-page .global-simple-steps__circle span[class*=" icon-"],
body.gac-home1-page .global-simple-steps__circle i {
    color: var(--global-ac-blue);
    font-size: 42px;
    line-height: 1;
}

body.gac-home1-page .global-simple-steps__number {
    position: absolute;
    right: -14px;
    top: 14px;
    display: inline-flex;
    width: 48px;
    height: 48px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--global-ac-orange), #ffc958);
    color: #052039;
    font-size: 15px;
    line-height: 1;
    font-weight: 800;
    box-shadow: 0 12px 26px rgba(255, 157, 36, .42);
    transition: transform .35s ease, box-shadow .35s ease;
}

body.gac-home1-page .global-simple-steps__step h4 {
    margin: 30px 0 10px;
    color: #ffffff;
    font-size: 23px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: none;
    transition: color .35s ease, transform .35s ease;
}

body.gac-home1-page .global-simple-steps__step p {
    max-width: 245px;
    margin: 0 auto;
    color: rgba(255, 255, 255, .78);
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    transition: color .35s ease, transform .35s ease;
}

body.gac-home1-page .global-simple-steps__step:hover .global-simple-steps__circle {
    transform: translateY(-10px) scale(1.04);
    border-color: rgba(255, 157, 36, .86);
    box-shadow: 0 32px 72px rgba(255, 157, 36, .28);
    animation-play-state: paused;
}

body.gac-home1-page .global-simple-steps__step:hover .global-simple-steps__circle::before {
    transform: scale(1.08);
    opacity: 1;
}

body.gac-home1-page .global-simple-steps__step:hover .global-simple-steps__number {
    transform: rotate(8deg) scale(1.08);
    box-shadow: 0 16px 32px rgba(255, 157, 36, .52);
}

body.gac-home1-page .global-simple-steps__step:hover h4 {
    color: var(--global-ac-orange);
    transform: translateY(-3px);
}

body.gac-home1-page .global-simple-steps__step:hover p {
    color: #ffffff;
    transform: translateY(-2px);
}

@keyframes simpleStepsAmbient {
    0% {
        background-position: 0 0, 0 0;
        opacity: .72;
    }

    100% {
        background-position: 64px 32px, 32px 64px;
        opacity: 1;
    }
}

@keyframes simpleStepsRing {

    0%,
    100% {
        transform: scale(.96);
        opacity: .78;
    }

    50% {
        transform: scale(1.05);
        opacity: 1;
    }
}

@keyframes simpleStepsLineFloat {

    0%,
    100% {
        transform: translateY(0);
        opacity: .72;
    }

    50% {
        transform: translateY(7px);
        opacity: 1;
    }
}

@keyframes simpleStepsFlowDraw {
    0% {
        stroke-dashoffset: 1000;
        opacity: 0;
    }

    12% {
        opacity: 1;
    }

    78% {
        stroke-dashoffset: 0;
        opacity: 1;
    }

    100% {
        stroke-dashoffset: 0;
        opacity: .96;
    }
}

@keyframes simpleStepsCirclePulse {

    0%,
    100% {
        box-shadow: 0 22px 54px rgba(2, 20, 36, .25);
    }

    50% {
        box-shadow: 0 26px 64px rgba(0, 169, 232, .24);
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-home1-page .global-simple-steps::before,
    body.gac-home1-page .global-simple-steps::after,
    body.gac-home1-page .global-simple-steps__track::before,
    body.gac-home1-page .global-simple-steps__flow-line-path,
    body.gac-home1-page .global-simple-steps__circle {
        animation: none !important;
    }
}

@media (max-width: 1199px) {
    body.gac-home1-page .global-simple-steps__track {
        gap: 22px;
    }

    body.gac-home1-page .global-simple-steps__track::before {
        display: none;
    }

    body.gac-home1-page .global-simple-steps__flow-line {
        display: none;
    }

    body.gac-home1-page .global-simple-steps__circle {
        width: 132px;
        height: 132px;
    }
}

@media (max-width: 991px) {
    body.gac-home1-page .global-simple-steps {
        padding: 76px 0 64px;
    }

    body.gac-home1-page .global-simple-steps__track {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        row-gap: 42px;
    }
}

@media (max-width: 575px) {
    body.gac-home1-page .global-simple-steps__track {
        grid-template-columns: 1fr;
    }

    body.gac-home1-page .global-simple-steps__title {
        margin-bottom: 42px;
    }
}

body.gac-home1-page .counter-one--achievements {
    padding: 92px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(circle at 12% 18%, rgba(0, 169, 232, .32), transparent 28%),
        radial-gradient(circle at 88% 80%, rgba(255, 157, 36, .22), transparent 30%),
        linear-gradient(135deg, #052039 0%, #073b63 48%, #0b7fbd 100%);
}

body.gac-home1-page .counter-one--achievements::before {
    content: "";
    position: absolute;
    inset: 18px;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 8px;
    pointer-events: none;
    z-index: -1;
}

body.gac-home1-page .counter-one--achievements::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: min(860px, 80vw);
    height: min(860px, 80vw);
    transform: translate(-50%, -50%);
    border: 1px dashed rgba(255, 255, 255, .16);
    border-radius: 50%;
    pointer-events: none;
    z-index: -1;
}

body.gac-home1-page .counter-one--achievements .counter-one__bg {
    opacity: .08;
    mix-blend-mode: screen;
}

body.gac-home1-page .counter-one--achievements .counter-one__header {
    display: block;
    text-align: center;
    margin-bottom: 34px;
}

body.gac-home1-page .counter-one--achievements .section-title__tagline {
    color: var(--fixpro-white);
}

body.gac-home1-page .counter-one--achievements .section-title__tagline-border::after {
    background-color: var(--global-ac-orange);
}

body.gac-home1-page .counter-one--achievements .counter-one__title {
    margin: 0;
    color: var(--fixpro-white);
    text-transform: none;
}

body.gac-home1-page .counter-one--achievements .counter-one__note {
    max-width: 720px;
    margin: 14px auto 0;
    color: rgba(var(--fixpro-white-rgb), .74);
    font-family: var(--fixpro-font);
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
}

body.gac-home1-page .counter-one--achievements .counter-one__stats {
    row-gap: 24px;
}

body.gac-home1-page .counter-one--achievements .counter-one__single {
    height: 100%;
    margin-bottom: 0;
    padding: 34px 28px 30px;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 8px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .07)),
        rgba(255, 255, 255, .08);
    box-shadow: 0 28px 70px rgba(0, 0, 0, .22);
    backdrop-filter: blur(10px);
    transition: transform .35s ease, border-color .35s ease, box-shadow .35s ease;
    overflow: hidden;
}

body.gac-home1-page .counter-one--achievements .counter-one__single::before {
    display: none;
}

body.gac-home1-page .counter-one--achievements .counter-one__single::after {
    content: "";
    position: absolute;
    left: 20px;
    right: 20px;
    top: 0;
    height: 4px;
    border-radius: 0 0 8px 8px;
    background: linear-gradient(90deg, var(--global-ac-blue), var(--global-ac-orange));
}

body.gac-home1-page .counter-one--achievements .counter-one__single:hover {
    transform: translateY(-8px);
    border-color: rgba(255, 255, 255, .34);
    box-shadow: 0 34px 82px rgba(0, 0, 0, .28);
}

body.gac-home1-page .counter-one--achievements .counter-one__icon {
    display: none;
    align-items: center;
    justify-content: center;
    width: 78px;
    height: 78px;
    border: 1px solid rgba(255, 255, 255, .28);
    border-radius: 8px;
    background: linear-gradient(135deg, rgba(0, 169, 232, .95), rgba(0, 169, 232, .42));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .30), 0 18px 34px rgba(0, 169, 232, .24);
}

body.gac-home1-page .counter-one--achievements .counter-one__icon span {
    font-size: 42px;
    color: var(--fixpro-white);
}

body.gac-home1-page .counter-one--achievements .counter-one__count-box {
    flex-wrap: wrap;
    gap: 6px;
    margin: 0 0 8px;
}

body.gac-home1-page .counter-one--achievements .counter-one__count-box h3 {
    font-size: 56px;
    line-height: 58px !important;
    font-weight: 800;
    letter-spacing: 0;
}

body.gac-home1-page .counter-one--achievements .counter-one__count-box .counter-one__unit {
    color: var(--fixpro-white);
    font-size: 25px;
    line-height: 32px;
    font-weight: 800;
    white-space: nowrap;
}

body.gac-home1-page .counter-one--achievements .counter-one__count-text {
    font-size: 17px;
    line-height: 26px;
    font-weight: 700;
    color: rgba(var(--fixpro-white-rgb), .78);
}

@media (max-width: 991px) {
    body.gac-home1-page .counter-one--achievements {
        padding: 76px 0;
    }

    body.gac-home1-page .counter-one--achievements .counter-one__header {
        display: block;
        margin-bottom: 28px;
    }

    body.gac-home1-page .counter-one--achievements .counter-one__note {
        max-width: 100%;
        margin-top: 14px;
    }
}

@media (max-width: 575px) {
    body.gac-home1-page .counter-one--achievements::before {
        inset: 10px;
    }

    body.gac-home1-page .counter-one--achievements .counter-one__title {
        font-size: 30px;
        line-height: 1.2;
    }

    body.gac-home1-page .counter-one--achievements .counter-one__single {
        padding: 30px 20px 26px;
    }

    body.gac-home1-page .counter-one--achievements .counter-one__count-box h3 {
        font-size: 44px;
        line-height: 48px !important;
    }

    body.gac-home1-page .counter-one--achievements .counter-one__count-box .counter-one__unit {
        font-size: 21px;
        line-height: 28px;
    }
}

body.gac-home1-page .global-achievement-showcase {
    position: relative;
    padding: 104px 0 112px;
    overflow: hidden;
    background:
        linear-gradient(135deg, var(--global-ac-blue), #087bb5);
    isolation: isolate;
}

body.gac-home1-page .global-achievement-showcase::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 16% 18%, rgba(0, 169, 232, .28), transparent 27%),
        radial-gradient(circle at 88% 72%, rgba(255, 157, 36, .20), transparent 30%),
        linear-gradient(90deg, rgba(255, 255, 255, .065) 1px, transparent 1px),
        linear-gradient(180deg, rgba(255, 255, 255, .05) 1px, transparent 1px);
    background-size: auto, auto, 68px 68px, 68px 68px;
    mask-image: linear-gradient(180deg, transparent 0%, #000 12%, #000 86%, transparent 100%);
    pointer-events: none;
    z-index: -2;
    animation: achievementAmbientMove 18s ease-in-out infinite alternate;
}

body.gac-home1-page .global-achievement-showcase::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: min(720px, 70vw);
    height: min(720px, 70vw);
    border: 1px solid rgba(255, 255, 255, .11);
    border-radius: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    z-index: -1;
    animation: achievementRingPulse 9s ease-in-out infinite;
}

body.gac-home1-page .global-achievement-showcase__panel {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: minmax(300px, .72fr) 1.28fr;
    gap: 0;
    align-items: stretch;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 8px;
    background:
        linear-gradient(135deg, rgba(4, 33, 56, .70), rgba(3, 24, 42, .34));
    box-shadow: 0 42px 120px rgba(3, 22, 38, .36);
    backdrop-filter: blur(12px);
    overflow: hidden;
    animation: achievementPanelLift .9s cubic-bezier(.2, .8, .2, 1) both;
}

body.gac-home1-page .global-achievement-showcase__panel::before {
    content: "";
    position: absolute;
    inset: -1px;
    z-index: 0;
    background: linear-gradient(115deg, transparent 0%, rgba(255, 255, 255, .28) 34%, transparent 58%);
    transform: translateX(-115%);
    animation: achievementPanelSheen 5.8s ease-in-out infinite;
    pointer-events: none;
}

body.gac-home1-page .global-achievement-showcase__intro,
body.gac-home1-page .global-achievement-showcase__grid {
    position: relative;
    z-index: 1;
}

body.gac-home1-page .global-achievement-showcase__intro,
body.gac-home1-page .global-achievement-showcase__item {
    border-radius: 0;
    box-shadow: none;
}

body.gac-home1-page .global-achievement-showcase__intro {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100%;
    padding: 46px 42px;
    background:
        linear-gradient(192deg, rgb(255 157 36 / 51%), transparent 44%),
        rgb(12 134 191);
    border: 2px solid rgba(255, 255, 255, .86);
    border-right: 0;
    border-radius: 8px 0 0 8px;
    box-shadow: inset -1px 0 0 rgba(255, 255, 255, .42), 0 22px 54px rgba(255, 255, 255, .12);
    overflow: hidden;
}

body.gac-home1-page .global-achievement-showcase__intro::before,
body.gac-home1-page .global-achievement-showcase__intro::after {
    content: "";
    position: absolute;
    pointer-events: none;
    border-radius: 50%;
    z-index: 0;
}

body.gac-home1-page .global-achievement-showcase__intro::before {
    right: -72px;
    top: -72px;
    width: 190px;
    height: 190px;
    border: 32px solid rgba(255, 255, 255, .14);
    animation: achievementIntroRing 7.4s ease-in-out infinite;
}

body.gac-home1-page .global-achievement-showcase__intro::after {
    left: -84px;
    bottom: -92px;
    width: 220px;
    height: 220px;
    background: radial-gradient(circle, rgba(255, 255, 255, .18), transparent 68%);
    animation: achievementIntroGlow 6.8s ease-in-out infinite alternate;
}

body.gac-home1-page .global-achievement-showcase__intro>* {
    position: relative;
    z-index: 1;
}

body.gac-home1-page .global-achievement-showcase__logo {
    width: 245px;
    max-width: 100%;
    height: auto;
    margin-bottom: 34px;
    filter: drop-shadow(0 18px 26px rgba(0, 0, 0, .26));
    animation: achievementLogoFloat 5.6s ease-in-out infinite;
}

body.gac-home1-page .global-achievement-showcase__tag {
    display: inline-flex;
    align-self: flex-start;
    margin-bottom: 22px;
    padding: 0 0 9px;
    border-bottom: 2px solid #ffffff;
    color: #ffffff;
    font-size: 12px;
    line-height: 1;
    font-weight: 800;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    animation: achievementTagReveal .8s ease both;
}

body.gac-home1-page .global-achievement-showcase__intro h3 {
    margin: 0 0 22px;
    color: var(--fixpro-white);
    font-size: 44px;
    line-height: 52px;
    font-weight: 600;
    letter-spacing: -1.44px;
    text-transform: none;
    animation: achievementTextRise .9s ease both;
    animation-delay: .12s;
}

body.gac-home1-page .global-achievement-showcase__intro p {
    margin: 0;
    color: rgba(255, 255, 255, .86);
    font-size: 17px;
    line-height: 30px;
    font-weight: 600;
    animation: achievementTextRise .9s ease both;
    animation-delay: .22s;
}

body.gac-home1-page .global-achievement-showcase__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
}

body.gac-home1-page .global-achievement-showcase__item {
    position: relative;
    display: flex;
    min-height: 254px;
    flex-direction: column;
    justify-content: flex-end;
    padding: 38px 34px;
    border: 1px solid rgba(0, 169, 232, .42);
    border-bottom-color: rgba(255, 157, 36, .62);
    background: rgba(255, 255, 255, .96);
    overflow: hidden;
    box-shadow: 0 18px 42px rgba(3, 22, 38, .12);
    transform: translateY(0);
    transition: transform .42s cubic-bezier(.2, .8, .2, 1), background .42s ease, box-shadow .42s ease;
    animation: achievementCardBorderGlow 5.2s ease-in-out infinite;
    animation-delay: calc(var(--achievement-card-index, 0) * .28s);
}

body.gac-home1-page .global-achievement-showcase__item:hover {
    transform: translateY(-8px);
    background:
        linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(233, 248, 255, .96));
    box-shadow: 0 28px 62px rgba(3, 22, 38, .20);
}

body.gac-home1-page .global-achievement-showcase__item:nth-child(1) {
    --achievement-card-index: 1;
}

body.gac-home1-page .global-achievement-showcase__item:nth-child(2) {
    --achievement-card-index: 2;
}

body.gac-home1-page .global-achievement-showcase__item:nth-child(3) {
    --achievement-card-index: 3;
}

body.gac-home1-page .global-achievement-showcase__item:nth-child(4) {
    --achievement-card-index: 4;
}

body.gac-home1-page .global-achievement-showcase__item::before {
    content: attr(data-step);
    position: absolute;
    right: 28px;
    top: 24px;
    color: rgba(5, 32, 57, .08);
    font-size: 74px;
    line-height: 1;
    font-weight: 600;
    animation: achievementWatermarkPulse 4.8s ease-in-out infinite;
    animation-delay: calc(var(--achievement-card-index, 0) * .24s);
}

body.gac-home1-page .global-achievement-showcase__item::after {
    content: "";
    position: absolute;
    left: 34px;
    right: 34px;
    top: 34px;
    height: 1px;
    background: linear-gradient(90deg, var(--global-ac-blue), rgba(255, 157, 36, .88), rgba(5, 32, 57, 0));
    transform: scaleX(.34);
    transform-origin: left center;
    animation: achievementAccentLine 4.6s ease-in-out infinite;
    animation-delay: calc(var(--achievement-card-index, 0) * .26s);
}

body.gac-home1-page .global-achievement-showcase__value {
    display: block;
    margin-bottom: 14px;
    color: var(--fixpro-white);
    font-size: 48px;
    line-height: 54px;
    font-weight: 600;
    letter-spacing: -1px;
    background: linear-gradient(90deg, #052039 0%, var(--global-ac-blue) 46%, #052039 72%);
    background-size: 220% 100%;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: achievementNumberGlow 4.8s ease-in-out infinite;
}

body.gac-home1-page .global-achievement-showcase__item h4 {
    margin: 0 0 10px;
    color: #052039;
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
    letter-spacing: -.2px;
    text-transform: none;
}

body.gac-home1-page .global-achievement-showcase__item p {
    margin: 0;
    color: #566879;
    font-size: 15px;
    line-height: 26px;
    font-weight: 600;
    transition: color .35s ease;
}

body.gac-home1-page .global-achievement-showcase__item:hover p {
    color: #33485a;
}

@keyframes achievementAmbientMove {
    0% {
        background-position: 0 0, 100% 100%, 0 0, 0 0;
        opacity: .82;
    }

    100% {
        background-position: 24px -18px, calc(100% - 28px) calc(100% + 18px), 68px 34px, 34px 68px;
        opacity: 1;
    }
}

@keyframes achievementRingPulse {

    0%,
    100% {
        transform: translate(-50%, -50%) scale(.92);
        opacity: .58;
    }

    50% {
        transform: translate(-50%, -50%) scale(1.04);
        opacity: 1;
    }
}

@keyframes achievementPanelLift {
    0% {
        opacity: 0;
        transform: translateY(26px) scale(.985);
    }

    100% {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

@keyframes achievementPanelSheen {

    0%,
    58% {
        transform: translateX(-115%);
        opacity: 0;
    }

    70% {
        opacity: .75;
    }

    100% {
        transform: translateX(115%);
        opacity: 0;
    }
}

@keyframes achievementLogoFloat {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-8px);
    }
}

@keyframes achievementIntroRing {

    0%,
    100% {
        transform: scale(.88) rotate(0deg);
        opacity: .56;
    }

    50% {
        transform: scale(1.08) rotate(12deg);
        opacity: 1;
    }
}

@keyframes achievementIntroGlow {
    0% {
        transform: translate3d(0, 0, 0) scale(.92);
        opacity: .64;
    }

    100% {
        transform: translate3d(28px, -18px, 0) scale(1.08);
        opacity: 1;
    }
}

@keyframes achievementTagReveal {
    0% {
        opacity: 0;
        transform: translateX(-18px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes achievementTextRise {
    0% {
        opacity: 0;
        transform: translateY(18px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes achievementNumberGlow {

    0%,
    100% {
        background-position: 0% 50%;
        filter: drop-shadow(0 0 0 rgba(0, 169, 232, 0));
    }

    50% {
        background-position: 100% 50%;
        filter: drop-shadow(0 8px 18px rgba(0, 169, 232, .20));
    }
}

@keyframes achievementCardBorderGlow {

    0%,
    100% {
        border-color: rgba(0, 169, 232, .42);
        border-bottom-color: rgba(255, 157, 36, .62);
        box-shadow: 0 18px 42px rgba(3, 22, 38, .12);
    }

    50% {
        border-color: rgba(255, 157, 36, .62);
        border-bottom-color: rgba(0, 169, 232, .54);
        box-shadow: 0 22px 48px rgba(0, 169, 232, .16);
    }
}

@keyframes achievementAccentLine {

    0%,
    100% {
        transform: scaleX(.34);
        opacity: .86;
    }

    50% {
        transform: scaleX(.88);
        opacity: 1;
    }
}

@keyframes achievementWatermarkPulse {

    0%,
    100% {
        color: rgba(5, 32, 57, .08);
    }

    50% {
        color: rgba(0, 169, 232, .12);
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-home1-page .global-achievement-showcase::before,
    body.gac-home1-page .global-achievement-showcase::after,
    body.gac-home1-page .global-achievement-showcase__panel,
    body.gac-home1-page .global-achievement-showcase__panel::before,
    body.gac-home1-page .global-achievement-showcase__intro::before,
    body.gac-home1-page .global-achievement-showcase__intro::after,
    body.gac-home1-page .global-achievement-showcase__logo,
    body.gac-home1-page .global-achievement-showcase__tag,
    body.gac-home1-page .global-achievement-showcase__intro h3,
    body.gac-home1-page .global-achievement-showcase__intro p,
    body.gac-home1-page .global-achievement-showcase__item,
    body.gac-home1-page .global-achievement-showcase__value {
        animation: none !important;
    }
}

@media (max-width: 991px) {
    body.gac-home1-page .global-achievement-showcase {
        padding: 74px 0 82px;
    }

    body.gac-home1-page .global-achievement-showcase__panel {
        grid-template-columns: 1fr;
    }

    body.gac-home1-page .global-achievement-showcase__intro {
        border-right: 0;
        border-radius: 8px 8px 0 0;
        border-bottom: 1px solid rgba(255, 255, 255, .16);
    }
}

@media (max-width: 575px) {
    body.gac-home1-page .global-achievement-showcase__intro {
        padding: 28px 22px;
    }

    body.gac-home1-page .global-achievement-showcase__intro h3 {
        font-size: 32px;
        line-height: 38px;
    }

    body.gac-home1-page .global-achievement-showcase__grid {
        grid-template-columns: 1fr;
    }

    body.gac-home1-page .global-achievement-showcase__item {
        min-height: 0;
        padding: 78px 22px 28px;
    }

    body.gac-home1-page .global-achievement-showcase__value {
        font-size: 38px;
        line-height: 44px;
    }
}

body.gac-home1-page .achievements-section {
    overflow: hidden;
    background:
        linear-gradient(135deg, rgba(233, 248, 255, .92), rgba(255, 255, 255, .98)),
        radial-gradient(circle at 90% 10%, rgba(0, 169, 232, .16), transparent 34%);
}

body.gac-home1-page .achievements-section .process-two__inner li:nth-child(1),
body.gac-home1-page .achievements-section .process-two__inner li:nth-child(3) {
    margin-top: 0;
}

body.gac-home1-page .achievements-section .process-two__inner li::before {
    display: none;
}

body.gac-home1-page .achievements-section .process-two__single {
    height: calc(100% - 22px);
    padding: 34px 28px;
    background-color: var(--fixpro-white);
    border: 1px solid rgba(var(--fixpro-base-rgb), .18);
    border-radius: 8px;
    box-shadow: 0 22px 48px rgba(var(--fixpro-black-rgb), .08);
}

body.gac-home1-page .achievements-section .process-two__icon {
    margin-top: 14px;
}

body.gac-home1-page .achievements-section .process-two__title {
    color: var(--fixpro-black);
    font-size: 34px;
    line-height: 1.15;
    text-transform: none;
}

body.gac-home1-page .achievements-section .process-two__text {
    color: var(--fixpro-gray);
    font-size: 17px;
    line-height: 1.55;
    font-weight: 600;
}

body.gac-home1-page .global-why {
    position: relative;
    padding: 110px 0;
    background:
        linear-gradient(135deg, #f7fcff 0%, var(--fixpro-white) 46%, rgba(233, 248, 255, .96) 100%);
    overflow: hidden;
    z-index: 1;
}

body.gac-home1-page .global-why::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(var(--fixpro-base-rgb), .06) 1px, transparent 1px),
        linear-gradient(90deg, rgba(var(--fixpro-base-rgb), .06) 1px, transparent 1px);
    background-size: 44px 44px;
    mask-image: linear-gradient(180deg, rgba(0, 0, 0, .9), transparent 78%);
    z-index: -1;
}

body.gac-home1-page .global-why::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 180px;
    width: min(880px, 86vw);
    height: min(880px, 86vw);
    transform: translateX(-50%);
    border: 1px solid rgba(var(--fixpro-base-rgb), .14);
    border-radius: 50%;
    pointer-events: none;
    z-index: -1;
}

body.gac-home1-page .global-why .section-title {
    margin-bottom: 10px;
}

body.gac-home1-page .global-why__lead {
    max-width: 760px;
    margin: 0 auto 42px;
    color: var(--fixpro-gray);
    text-align: center;
    font-size: 18px;
    line-height: 1.65;
    font-weight: 600;
}

body.gac-home1-page .global-why__layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(300px, 420px) minmax(0, 1fr);
    gap: 34px;
    align-items: center;
}

body.gac-home1-page .global-why__list {
    display: grid;
    gap: 18px;
}

body.gac-home1-page .global-why__item {
    position: relative;
    display: flex;
    align-items: center;
    gap: 16px;
    min-height: 86px;
    padding: 18px 20px;
    background-color: var(--fixpro-white);
    border: 1px solid rgba(var(--fixpro-base-rgb), .16);
    border-radius: 8px;
    box-shadow: 0 18px 42px rgba(var(--fixpro-black-rgb), .07);
    transition: .35s ease;
    overflow: hidden;
    isolation: isolate;
}

body.gac-home1-page .global-why__item::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, rgba(var(--fixpro-base-rgb), .10), rgba(255, 157, 36, .10));
    opacity: 0;
    transition: .35s ease;
    z-index: -1;
}

body.gac-home1-page .global-why__item::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 5px;
    height: 100%;
    background: linear-gradient(180deg, var(--global-ac-blue), var(--global-ac-orange));
    opacity: .95;
}

body.gac-home1-page .global-why__item:hover {
    transform: translateY(-6px) scale(1.01);
    border-color: rgba(var(--fixpro-base-rgb), .34);
    box-shadow: 0 24px 54px rgba(var(--fixpro-black-rgb), .11);
}

body.gac-home1-page .global-why__item:hover::before {
    opacity: 1;
}

body.gac-home1-page .global-why__number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    color: var(--global-ac-orange);
    background-color: var(--fixpro-white);
    border: 2px solid var(--global-ac-orange);
    border-radius: 50%;
    font-size: 16px;
    font-weight: 800;
    line-height: 1;
    box-shadow: 0 10px 18px rgba(255, 157, 36, .17);
}

body.gac-home1-page .global-why__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    flex: 0 0 48px;
    color: var(--fixpro-white);
    background: linear-gradient(135deg, var(--global-ac-blue), #087bb5 68%, var(--global-ac-orange));
    border-radius: 8px;
    font-size: 20px;
    box-shadow: 0 14px 24px rgba(0, 169, 232, .22);
}

body.gac-home1-page .global-why__text {
    margin: 0;
    color: var(--fixpro-black);
    font-size: 18px;
    line-height: 1.28;
    font-weight: 800;
}

body.gac-home1-page .global-why__center {
    position: relative;
    padding: 34px 24px 24px;
    text-align: center;
}

body.gac-home1-page .global-why__center::before,
body.gac-home1-page .global-why__center::after {
    content: "";
    position: absolute;
    inset: 22px;
    border: 1px dashed rgba(var(--fixpro-base-rgb), .28);
    border-radius: 50%;
    pointer-events: none;
}

body.gac-home1-page .global-why__center::after {
    inset: 0;
    border-color: rgba(255, 157, 36, .30);
    transform: rotate(12deg);
}

body.gac-home1-page .global-why__visual {
    position: relative;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    overflow: hidden;
    border: 12px solid var(--fixpro-white);
    box-shadow: 0 30px 70px rgba(var(--fixpro-black-rgb), .16);
    background-color: var(--fixpro-white);
    z-index: 1;
}

body.gac-home1-page .global-why__visual::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(6, 36, 63, 0), rgba(6, 36, 63, .28));
    z-index: 1;
}

body.gac-home1-page .global-why__visual img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body.gac-home1-page .global-why__badge {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 134px;
    height: 134px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
    color: var(--fixpro-white);
    background: linear-gradient(135deg, var(--global-ac-orange), #f17412);
    border: 8px solid var(--fixpro-white);
    border-radius: 50%;
    font-size: 22px;
    line-height: 1.05;
    font-weight: 900;
    box-shadow: 0 20px 38px rgba(241, 116, 18, .28);
    z-index: 4;
}

body.gac-home1-page .global-why__assurance {
    margin: -8px auto 0;
    max-width: 450px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 18px 22px;
    color: var(--fixpro-black);
    background-color: var(--fixpro-white);
    border-left: 5px solid var(--global-ac-orange);
    border-radius: 8px;
    box-shadow: 0 18px 46px rgba(var(--fixpro-black-rgb), .10);
    font-size: 18px;
    line-height: 1.32;
    font-weight: 800;
    position: relative;
    z-index: 3;
}

body.gac-home1-page .global-why__assurance i {
    color: var(--global-ac-blue);
    font-size: 28px;
}

@media (max-width: 1199px) {
    body.gac-home1-page .global-why__layout {
        grid-template-columns: 1fr;
    }

    body.gac-home1-page .global-why__center {
        order: -1;
        max-width: 500px;
        margin: 0 auto;
    }
}

@media (max-width: 575px) {
    body.gac-home1-page .global-why {
        padding: 80px 0;
    }

    body.gac-home1-page .global-why__item {
        align-items: flex-start;
        padding: 16px;
    }

    body.gac-home1-page .global-why__icon {
        width: 42px;
        height: 42px;
        flex-basis: 42px;
    }

    body.gac-home1-page .global-why__text {
        font-size: 16px;
    }

    body.gac-home1-page .global-why__badge {
        width: 112px;
        height: 112px;
        font-size: 18px;
    }
}

body.gac-home1-page .global-why {
    padding: 112px 0 118px;
    background:
        linear-gradient(135deg, rgba(6, 36, 63, .98) 0%, rgba(8, 78, 124, .96) 55%, rgba(0, 169, 232, .72) 100%);
}

body.gac-home1-page .global-why::before {
    background-image:
        linear-gradient(rgba(255, 255, 255, .08) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, .08) 1px, transparent 1px);
    mask-image: linear-gradient(180deg, rgba(0, 0, 0, .9), transparent 88%);
}

body.gac-home1-page .global-why::after {
    left: auto;
    top: -180px;
    right: -170px;
    width: 560px;
    height: 560px;
    transform: none;
    border: 90px solid rgba(255, 157, 36, .10);
}

body.gac-home1-page .global-why__modern-top {
    display: grid;
    grid-template-columns: minmax(0, .92fr) minmax(340px, .72fr);
    gap: 42px;
    align-items: stretch;
    margin-bottom: 32px;
}

body.gac-home1-page .global-why__copy {
    position: relative;
    min-height: 100%;
    padding: 42px;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 8px;
    background-color: rgba(255, 255, 255, .08);
    box-shadow: 0 28px 70px rgba(0, 0, 0, .18);
    backdrop-filter: blur(10px);
}

body.gac-home1-page .global-why .section-title {
    margin-bottom: 22px;
}

body.gac-home1-page .global-why .section-title__tagline {
    color: var(--global-ac-orange);
    text-shadow: 0 8px 22px rgba(0, 0, 0, .18);
}

body.gac-home1-page .global-why .section-title__tagline-border::after {
    background-color: var(--global-ac-orange);
}

body.gac-home1-page .global-why .section-title__title {
    color: var(--fixpro-white);
    text-shadow: 0 10px 28px rgba(0, 0, 0, .28);
}

body.gac-home1-page .global-why__lead {
    max-width: 720px;
    margin: 0 0 28px;
    color: rgba(255, 255, 255, .78);
    text-align: left;
    font-weight: 500;
}

body.gac-home1-page .global-why__stats {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-top: 34px;
}

body.gac-home1-page .global-why__stat {
    padding: 18px 16px;
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 8px;
    background-color: rgba(255, 255, 255, .10);
}

body.gac-home1-page .global-why__stat strong {
    display: block;
    color: var(--fixpro-white);
    font-family: var(--fixpro-font-two);
    font-size: 28px;
    font-weight: 600;
    line-height: 1;
}

body.gac-home1-page .global-why__stat span {
    display: block;
    margin-top: 8px;
    color: rgba(255, 255, 255, .70);
    font-size: 13px;
    line-height: 18px;
}

body.gac-home1-page .global-why__visual-card {
    position: relative;
    min-height: 430px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 8px;
    box-shadow: 0 28px 72px rgba(0, 0, 0, .22);
}

body.gac-home1-page .global-why__visual-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body.gac-home1-page .global-why__visual-card::after {
    position: absolute;
    inset: 0;
    content: "";
    background: linear-gradient(180deg, rgba(6, 36, 63, .02) 0%, rgba(6, 36, 63, .72) 100%);
}

body.gac-home1-page .global-why__visual-note {
    position: absolute;
    right: 22px;
    bottom: 22px;
    left: 22px;
    z-index: 2;
    padding: 18px 20px;
    border-left: 4px solid var(--global-ac-orange);
    border-radius: 8px;
    background-color: rgba(255, 255, 255, .92);
    color: var(--global-ac-navy);
    font-size: 18px;
    font-weight: 800;
    line-height: 1.35;
}

body.gac-home1-page .global-why__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

body.gac-home1-page .global-why__card {
    position: relative;
    min-height: 172px;
    padding: 24px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 8px;
    background-color: rgba(255, 255, 255, .94);
    box-shadow: 0 20px 52px rgba(0, 0, 0, .14);
    transition: .35s ease;
}

body.gac-home1-page .global-why__card::before {
    position: absolute;
    right: -34px;
    top: -34px;
    width: 96px;
    height: 96px;
    content: "";
    border-radius: 50%;
    background-color: rgba(0, 169, 232, .12);
    transition: .35s ease;
}

body.gac-home1-page .global-why__card:hover {
    transform: translateY(-7px);
    box-shadow: 0 26px 62px rgba(0, 0, 0, .18);
}

body.gac-home1-page .global-why__card:hover::before {
    background-color: rgba(255, 157, 36, .18);
    transform: scale(1.35);
}

body.gac-home1-page .global-why__card-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 18px;
}

body.gac-home1-page .global-why__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    color: var(--fixpro-white);
    background: linear-gradient(135deg, var(--global-ac-blue), #087bb5 68%, var(--global-ac-orange));
    border-radius: 8px;
    font-size: 21px;
    box-shadow: 0 14px 28px rgba(0, 169, 232, .24);
}

body.gac-home1-page .global-why__number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: auto;
    flex: 0 0 auto;
    color: rgba(6, 36, 63, .20);
    background-color: transparent;
    border: 0;
    border-radius: 0;
    font-family: var(--fixpro-font-two);
    font-size: 34px;
    font-weight: 700;
    line-height: 1;
    box-shadow: none;
}

body.gac-home1-page .global-why__card h4 {
    margin: 0;
    color: var(--global-ac-navy);
    font-size: 21px;
    font-weight: 700;
    line-height: 1.24;
}

body.gac-home1-page .global-why__card p {
    margin: 9px 0 0;
    color: #5d7185;
    font-size: 15px;
    line-height: 24px;
}

body.gac-home1-page .faq-one.trusted-why-faq {
    padding: 105px 0 110px;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(circle at 12% 22%, rgba(0, 169, 232, .14), transparent 30%),
        radial-gradient(circle at 88% 78%, rgba(255, 157, 36, .13), transparent 32%),
        linear-gradient(135deg, rgba(233, 248, 255, .92) 0%, #ffffff 48%, rgba(233, 248, 255, .82) 100%);
}

body.gac-home1-page .faq-one.trusted-why-faq::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(var(--fixpro-base-rgb), .055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(var(--fixpro-base-rgb), .055) 1px, transparent 1px);
    background-size: 44px 44px;
    mask-image: linear-gradient(180deg, rgba(0, 0, 0, .8), transparent 78%);
    pointer-events: none;
    z-index: -1;
    animation: trustedWhyGridMove 18s ease-in-out infinite alternate;
}

body.gac-home1-page .faq-one.trusted-why-faq::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 5px;
    background: linear-gradient(90deg, var(--global-ac-blue), var(--global-ac-orange), var(--global-ac-blue));
    background-size: 220% 100%;
    animation: trustedWhyTopLine 5.5s ease-in-out infinite;
    pointer-events: none;
    z-index: 1;
}

body.gac-home1-page .trusted-why-faq .faq-one__right {
    margin-left: 24px;
}

body.gac-home1-page .trusted-why-faq .row {
    align-items: stretch;
}

body.gac-home1-page .trusted-why-faq .col-xl-5,
body.gac-home1-page .trusted-why-faq .faq-one__left,
body.gac-home1-page .trusted-why-faq .faq-one__img-box,
body.gac-home1-page .trusted-why-faq .faq-one__img {
    width: 100%;
}

body.gac-home1-page .trusted-why-faq .col-xl-5 {
    display: flex;
}

body.gac-home1-page .trusted-why-faq .faq-one__left {
    position: relative;
    height: 100%;
}

body.gac-home1-page .trusted-why-faq .faq-one__img-box {
    position: relative;
    height: 100%;
    min-height: 100%;
}

body.gac-home1-page .trusted-why-faq .faq-one__img {
    position: absolute;
    inset: 0;
    display: block;
}

body.gac-home1-page .trusted-why-faq .faq-one__img img {
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: cover;
}

body.gac-home1-page .trusted-why-faq .faq-one__right .section-title {
    margin-bottom: 28px;
}

body.gac-home1-page .trusted-why-faq__columns {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
    padding: 24px;
    border: 1px solid rgba(6, 36, 63, .10);
    border-radius: 8px;
    background-color: rgba(255, 255, 255, .94);
    box-shadow: 0 18px 44px rgba(6, 36, 63, .08);
}

body.gac-home1-page .trusted-why-faq__panel {
    position: relative;
    padding: 0 24px 0 0;
}

body.gac-home1-page .trusted-why-faq__panel+.trusted-why-faq__panel {
    padding: 0 0 0 24px;
}

body.gac-home1-page .trusted-why-faq__panel+.trusted-why-faq__panel::before {
    content: "";
    position: absolute;
    top: 4px;
    bottom: 4px;
    left: 0;
    width: 1px;
    background: linear-gradient(180deg, transparent, rgba(6, 36, 63, .22), transparent);
}

body.gac-home1-page .trusted-why-faq__panel-title {
    margin: 0 0 16px;
    color: var(--global-ac-navy);
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
}

body.gac-home1-page .trusted-why-faq .faq-one-accrodion .accrodion {
    border-radius: 8px;
    background-color: rgba(233, 248, 255, .82);
}

body.gac-home1-page .trusted-why-faq .faq-one-accrodion .accrodion-title {
    padding: 18px 20px;
    padding-right: 28px;
}

body.gac-home1-page .trusted-why-faq .faq-one-accrodion .accrodion-title h4 {
    font-size: 17px;
    line-height: 23px;
}

body.gac-home1-page .trusted-why-faq .faq-one-accrodion .accrodion-title h4::before {
    right: -4px;
}

body.gac-home1-page .trusted-why-faq .faq-one-accrodion .accrodion-content {
    padding: 0 22px 18px;
}

body.gac-home1-page .trusted-why-faq .faq-one-accrodion .accrodion-content p {
    color: #5d7185;
    font-size: 15px;
    line-height: 25px;
}

body.gac-home1-page .trusted-why-faq__title {
    max-width: 760px;
    margin: 0 auto 48px;
}

body.gac-home1-page .trusted-why-faq__title .section-title__title {
    text-transform: none;
    color: #052039;
}

body.gac-home1-page .trusted-why-faq__split {
    --trusted-point-height: 112px;
    --trusted-point-gap: 18px;
    --trusted-image-height: calc((var(--trusted-point-height) * 4) + (var(--trusted-point-gap) * 3));
    display: grid;
    grid-template-columns: minmax(0, .9fr) minmax(360px, 480px) minmax(0, .9fr);
    gap: 30px;
    align-items: center;
}

body.gac-home1-page .trusted-why-faq__points {
    display: grid;
    gap: var(--trusted-point-gap);
}

body.gac-home1-page .trusted-why-faq__points--left {
    counter-reset: why-count;
}

body.gac-home1-page .trusted-why-faq__points--right {
    counter-reset: why-count 4;
}

body.gac-home1-page .trusted-why-faq__center {
    counter-reset: why-count 8;
}

body.gac-home1-page .trusted-why-faq__point {
    position: relative;
    counter-increment: why-count;
    min-height: var(--trusted-point-height);
    padding: 22px 24px 22px 66px;
    border: 3px solid rgb(0 169 232 / 66%);
    border-radius: 8px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(255, 255, 255, .92)),
        var(--fixpro-white);
    box-shadow: 0 18px 44px rgba(6, 36, 63, .08);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    transition: transform .42s ease, border-color .42s ease, box-shadow .42s ease, background .42s ease;
    animation: trustedWhyCardGlow 6s ease-in-out infinite;
    animation-delay: calc((var(--trusted-card-index, 1) - 1) * .18s);
}

body.gac-home1-page .trusted-why-faq__points--left .trusted-why-faq__point:nth-child(1) {
    --trusted-card-index: 1;
}

body.gac-home1-page .trusted-why-faq__points--left .trusted-why-faq__point:nth-child(2) {
    --trusted-card-index: 2;
}

body.gac-home1-page .trusted-why-faq__points--left .trusted-why-faq__point:nth-child(3) {
    --trusted-card-index: 3;
}

body.gac-home1-page .trusted-why-faq__points--left .trusted-why-faq__point:nth-child(4) {
    --trusted-card-index: 4;
}

body.gac-home1-page .trusted-why-faq__points--right .trusted-why-faq__point:nth-child(1) {
    --trusted-card-index: 5;
}

body.gac-home1-page .trusted-why-faq__points--right .trusted-why-faq__point:nth-child(2) {
    --trusted-card-index: 6;
}

body.gac-home1-page .trusted-why-faq__points--right .trusted-why-faq__point:nth-child(3) {
    --trusted-card-index: 7;
}

body.gac-home1-page .trusted-why-faq__points--right .trusted-why-faq__point:nth-child(4) {
    --trusted-card-index: 8;
}

body.gac-home1-page .trusted-why-faq__center .trusted-why-faq__point {
    --trusted-card-index: 9;
}

body.gac-home1-page .trusted-why-faq__point::before {
    content: counter(why-count, decimal-leading-zero);
    position: absolute;
    top: 24px;
    left: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: linear-gradient(135deg, var(--global-ac-blue), #0a6fb3);
    color: var(--fixpro-white);
    font-size: 13px;
    line-height: 1;
    font-weight: 800;
    box-shadow: 0 12px 24px rgba(0, 169, 232, .22);
    transition: transform .38s ease, background .38s ease, box-shadow .38s ease;
}

body.gac-home1-page .trusted-why-faq__point::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 86px;
    height: 86px;
    border-radius: 0 8px 0 86px;
    background: linear-gradient(135deg, rgba(var(--fixpro-base-rgb), .10), rgba(255, 157, 36, .10));
    pointer-events: none;
    transition: transform .42s ease, opacity .42s ease;
}

body.gac-home1-page .trusted-why-faq__point:hover {
    transform: translateY(-8px);
    border-color: #ff9d24;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 1), rgba(233, 248, 255, .96)),
        var(--fixpro-white);
    box-shadow: 0 0 0 4px rgba(255, 157, 36, .18), 0 28px 66px rgba(6, 36, 63, .16);
    animation-play-state: paused;
}

body.gac-home1-page .trusted-why-faq__point:hover::before {
    transform: rotate(-8deg) scale(1.08);
    background: linear-gradient(135deg, var(--global-ac-orange), #ffc958);
    color: #052039;
    box-shadow: 0 14px 28px rgba(255, 157, 36, .34);
}

body.gac-home1-page .trusted-why-faq__point:hover::after {
    transform: scale(1.35);
    opacity: .8;
}

body.gac-home1-page .trusted-why-faq__point h4 {
    margin: 0 0 7px;
    color: var(--global-ac-navy);
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
}

body.gac-home1-page .trusted-why-faq__point p {
    margin: 0;
    color: #5d7185;
    font-size: 15px;
    line-height: 25px;
    font-weight: 500;
}

body.gac-home1-page .trusted-why-faq__visual {
    position: relative;
    height: var(--trusted-image-height);
    min-height: var(--trusted-image-height);
    border-radius: 8px;
    overflow: hidden;
    border: 8px solid var(--fixpro-white);
    box-shadow: 0 30px 70px rgba(6, 36, 63, .18);
    animation: trustedWhyImageFloat 6.5s ease-in-out infinite;
    transition: border-color .42s ease, box-shadow .42s ease, transform .42s ease;
}

body.gac-home1-page .trusted-why-faq__center {
    display: grid;
    gap: 18px;
}

body.gac-home1-page .trusted-why-faq__visual::before {
    content: "";
    position: absolute;
    inset: 18px;
    border: 1px solid rgba(255, 255, 255, .58);
    border-radius: 8px;
    pointer-events: none;
    z-index: 2;
    transition: inset .42s ease, border-color .42s ease;
}

body.gac-home1-page .trusted-why-faq__visual img {
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: cover;
    transform: scale(1.01);
    transition: transform .75s cubic-bezier(.2, .8, .2, 1), filter .75s ease;
    will-change: transform;
}

body.gac-home1-page .trusted-why-faq__visual:hover {
    transform: translateY(-7px);
    border-color: rgba(255, 157, 36, .92);
    box-shadow: 0 36px 86px rgba(6, 36, 63, .23);
    animation-play-state: paused;
}

body.gac-home1-page .trusted-why-faq__visual:hover::before {
    inset: 12px;
    border-color: rgba(255, 255, 255, .82);
}

body.gac-home1-page .trusted-why-faq__visual:hover img {
    transform: scale(1.07);
    filter: saturate(1.12) contrast(1.04);
}

body.gac-home1-page .trusted-why-faq__badge {
    position: absolute;
    left: 22px;
    right: 22px;
    bottom: 22px;
    z-index: 3;
    padding: 18px 20px;
    border-left: 4px solid var(--global-ac-orange);
    border-radius: 8px;
    background-color: rgba(255, 255, 255, .93);
    color: var(--global-ac-navy);
    font-size: 18px;
    line-height: 1.35;
    font-weight: 800;
    box-shadow: 0 18px 34px rgba(6, 36, 63, .12);
    transition: transform .42s ease, box-shadow .42s ease;
}

body.gac-home1-page .trusted-why-faq__visual:hover .trusted-why-faq__badge {
    transform: translateY(-5px);
    box-shadow: 0 22px 42px rgba(6, 36, 63, .18);
}

body.gac-home1-page .trusted-why-faq__center .trusted-why-faq__point {
    padding-top: 24px;
    padding-bottom: 24px;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(233, 248, 255, .94)),
        var(--fixpro-white);
}

@keyframes trustedWhyGridMove {
    0% {
        background-position: 0 0, 0 0;
        opacity: .75;
    }

    100% {
        background-position: 44px 22px, 22px 44px;
        opacity: 1;
    }
}

@keyframes trustedWhyTopLine {

    0%,
    100% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }
}

@keyframes trustedWhyCardGlow {

    0%,
    100% {
        box-shadow: 0 18px 44px rgba(6, 36, 63, .08);
    }

    50% {
        box-shadow: 0 22px 52px rgba(0, 169, 232, .12);
    }
}

@keyframes trustedWhyImageFloat {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-7px);
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-home1-page .faq-one.trusted-why-faq::before,
    body.gac-home1-page .faq-one.trusted-why-faq::after,
    body.gac-home1-page .trusted-why-faq__point,
    body.gac-home1-page .trusted-why-faq__visual {
        animation: none !important;
    }
}

@media (min-width: 1200px) {
    body.gac-home1-page .trusted-why-faq .row {
        display: grid;
        grid-template-columns: minmax(0, .62fr) minmax(0, 1fr);
        gap: 30px;
    }

    body.gac-home1-page .trusted-why-faq .row>[class*=col-] {
        width: auto;
        max-width: none;
        padding-right: 0;
        padding-left: 0;
    }
}

@media (max-width: 1199px) {
    body.gac-home1-page .global-why__modern-top {
        grid-template-columns: 1fr;
    }

    body.gac-home1-page .global-why__visual-card {
        min-height: 390px;
    }

    body.gac-home1-page .global-why__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    body.gac-home1-page .trusted-why-faq .faq-one__right {
        margin-top: 50px;
        margin-left: 0;
    }

    body.gac-home1-page .trusted-why-faq .col-xl-5,
    body.gac-home1-page .trusted-why-faq .faq-one__left,
    body.gac-home1-page .trusted-why-faq .faq-one__img-box,
    body.gac-home1-page .trusted-why-faq .faq-one__img {
        display: block;
        position: relative;
        height: auto;
    }

    body.gac-home1-page .trusted-why-faq .faq-one__img img {
        height: auto;
        min-height: 0;
    }

    body.gac-home1-page .trusted-why-faq .faq-one__img-box {
        min-height: 0;
    }

    body.gac-home1-page .trusted-why-faq__split {
        grid-template-columns: 1fr;
    }

    body.gac-home1-page .trusted-why-faq__visual {
        order: -1;
        height: 420px;
        min-height: 420px;
    }

    body.gac-home1-page .trusted-why-faq__visual img {
        height: 100%;
        min-height: 420px;
    }

    body.gac-home1-page .trusted-why-faq__point {
        min-height: auto;
    }
}

@media (max-width: 767px) {
    body.gac-home1-page .global-why {
        padding: 82px 0;
    }

    body.gac-home1-page .global-why__copy {
        padding: 28px 20px;
    }

    body.gac-home1-page .global-why__stats,
    body.gac-home1-page .global-why__grid {
        grid-template-columns: 1fr;
    }

    body.gac-home1-page .global-why__visual-card {
        min-height: 330px;
    }

    body.gac-home1-page .trusted-why-faq__columns {
        grid-template-columns: 1fr;
    }

    body.gac-home1-page .trusted-why-faq__panel,
    body.gac-home1-page .trusted-why-faq__panel+.trusted-why-faq__panel {
        padding: 0;
    }

    body.gac-home1-page .trusted-why-faq__panel+.trusted-why-faq__panel {
        margin-top: 24px;
        padding-top: 24px;
    }

    body.gac-home1-page .trusted-why-faq__panel+.trusted-why-faq__panel::before {
        top: 0;
        bottom: auto;
        left: 0;
        right: 0;
        width: auto;
        height: 1px;
        background: linear-gradient(90deg, transparent, rgba(6, 36, 63, .22), transparent);
    }

    body.gac-home1-page .trusted-why-faq__title {
        margin-bottom: 32px;
    }

    body.gac-home1-page .trusted-why-faq__visual,
    body.gac-home1-page .trusted-why-faq__visual img {
        height: auto;
        min-height: 360px;
    }

    body.gac-home1-page .trusted-why-faq__point {
        padding: 18px 18px 18px 67px;
    }
}

body.gac-home1-page {
    --fixpro-font: "Poppins", sans-serif;
    --fixpro-font-two: "Montserrat", sans-serif;
}

body.gac-home1-page {
    font-family: "Poppins", sans-serif;
}

body.gac-home1-page h1,
body.gac-home1-page h2,
body.gac-home1-page h3,
body.gac-home1-page h4,
body.gac-home1-page h5,
body.gac-home1-page h6,
body.gac-home1-page .section-title__title {
    font-family: "Montserrat", sans-serif;
}

body.gac-home1-page .business-partner__content.section-title,
body.gac-home1-page .brand-one__header.section-title {
    margin-bottom: 34px;
}

body.gac-home1-page .business-partner__content .section-title__tagline,
body.gac-home1-page .brand-one__header .section-title__tagline {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 12px;
    position: relative;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--global-ac-blue);
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: capitalize;
}

body.gac-home1-page .business-partner__content .section-title__tagline-border,
body.gac-home1-page .brand-one__header .section-title__tagline-border {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -5px;
    display: block;
    width: 100%;
    height: 2px;
}

body.gac-home1-page .business-partner__content .section-title__tagline-border::before,
body.gac-home1-page .brand-one__header .section-title__tagline-border::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 2px;
    border-radius: 999px;
    background-color: var(--global-ac-orange);
}

body.gac-home1-page .business-partner__content .section-title__tagline-border::after,
body.gac-home1-page .brand-one__header .section-title__tagline-border::after {
    top: -2px;
    background-color: var(--global-ac-orange);
}

body.gac-home1-page .business-partner__content .section-title__title,
body.gac-home1-page .brand-one__header .section-title__title,
body.gac-home1-page .business-partner__content h2,
body.gac-home1-page .brand-one__header h2 {
    margin: 0;
    color: #052039;
    font-size: 44px;
    line-height: 52px;
    font-weight: 600;
    letter-spacing: -1.44px;
    text-transform: none;
}

body.gac-home1-page .brand-one__header.section-title {
    text-align: center;
}

body.gac-home1-page .brand-one__header .section-title__tagline {
    justify-content: center;
}

body.gac-home1-page .business-partner__content .section-title__tagline {
    color: #ffffff;
}

body.gac-home1-page .business-partner__content .section-title__tagline-border::after {
    display: none !important;
}

body.gac-home1-page .business-partner__content .section-title__title,
body.gac-home1-page .business-partner__content h2 {
    color: #ffffff;
}

body.gac-home1-page .section-title__tagline,
body.gac-home1-page .premium-services .section-title__tagline,
body.gac-home1-page .counter-one--achievements .section-title__tagline,
body.gac-home1-page .global-simple-steps__title .section-title__tagline,
body.gac-home1-page .global-why .section-title__tagline,
body.gac-home1-page .trusted-why-faq__title .section-title__tagline,
body.gac-home1-page .business-partner__content .section-title__tagline,
body.gac-home1-page .brand-one__header .section-title__tagline {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    isolation: isolate;
    overflow: hidden;
    margin: 0 0 18px !important;
    padding: 9px 20px 9px 44px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background:
        radial-gradient(circle at 25px 50%, rgba(255, 255, 255, .96) 0 7px, rgba(255, 255, 255, .18) 8px 15px, transparent 16px),
        linear-gradient(135deg, var(--global-ac-blue) 0%, #067eb6 58%, var(--global-ac-orange) 100%) !important;
    color: #ffffff !important;
    font-size: 16px !important;
    line-height: 18px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
    box-shadow: 0 16px 34px rgba(0, 169, 232, .22), inset 0 1px 0 rgba(255, 255, 255, .32);
}

body.gac-home1-page .section-title__tagline-border,
body.gac-home1-page .business-partner__content .section-title__tagline-border,
body.gac-home1-page .brand-one__header .section-title__tagline-border {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: -4px !important;
    display: none !important;
    width: auto !important;
    height: 2px !important;
    background: transparent !important;
}

body.gac-home1-page .section-title__tagline-border::before,
body.gac-home1-page .business-partner__content .section-title__tagline-border::before,
body.gac-home1-page .brand-one__header .section-title__tagline-border::before {
    display: none !important;
}

body.gac-home1-page .section-title__tagline::after,
body.gac-home1-page .premium-services .section-title__tagline::after,
body.gac-home1-page .counter-one--achievements .section-title__tagline::after,
body.gac-home1-page .global-simple-steps__title .section-title__tagline::after,
body.gac-home1-page .global-why .section-title__tagline::after,
body.gac-home1-page .trusted-why-faq__title .section-title__tagline::after,
body.gac-home1-page .business-partner__content .section-title__tagline::after,
body.gac-home1-page .brand-one__header .section-title__tagline::after {
    content: "" !important;
    position: absolute !important;
    inset: -40% auto -40% -45% !important;
    width: 38% !important;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .36), transparent) !important;
    border-radius: 0 !important;
    transform: rotate(18deg) !important;
    animation: taglineHighlightSheen 4.8s ease-in-out infinite !important;
    pointer-events: none;
}

body.gac-home1-page .global-simple-steps__title .section-title__tagline-border::after {
    display: none !important;
    animation: none !important;
}

@keyframes taglineHighlightSheen {

    0%,
    42% {
        left: -45%;
        opacity: 0;
    }

    56% {
        opacity: 1;
    }

    76%,
    100% {
        left: 116%;
        opacity: 0;
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-home1-page .section-title__tagline::after,
    body.gac-home1-page .premium-services .section-title__tagline::after,
    body.gac-home1-page .counter-one--achievements .section-title__tagline::after,
    body.gac-home1-page .global-simple-steps__title .section-title__tagline::after,
    body.gac-home1-page .global-why .section-title__tagline::after,
    body.gac-home1-page .trusted-why-faq__title .section-title__tagline::after,
    body.gac-home1-page .business-partner__content .section-title__tagline::after,
    body.gac-home1-page .brand-one__header .section-title__tagline::after {
        animation: none !important;
        opacity: 0 !important;
    }
}

body.gac-home1-page .thm-btn,
body.gac-home1-page button.thm-btn,
body.gac-home1-page input[type="submit"],
body.gac-home1-page input[type="button"],
body.gac-home1-page .chat-toggler,
body.gac-home1-page .search-popup .close-search,
body.gac-home1-page .search-popup form button,
body.gac-home1-page .footer-widget__newsletter-form .thm-btn,
body.gac-home1-page .main-header .main-menu__btn-box .thm-btn,
body.gac-home1-page .stricky-header .main-menu__btn-box .thm-btn,
body.gac-home1-page .global-video-hero__actions .thm-btn,
body.gac-home1-page .about-two--single-image .about-two__btn-box .thm-btn,
body.gac-home1-page .pricing-two__btn-box .thm-btn {
    background: #ff9d24 !important;
    background-color: #ff9d24 !important;
    border-color: #ff9d24 !important;
    color: #ffffff !important;
    box-shadow: 0 14px 28px rgba(255, 157, 36, .28);
}

body.gac-home1-page .thm-btn::before,
body.gac-home1-page .thm-btn::after,
body.gac-home1-page button.thm-btn::before,
body.gac-home1-page button.thm-btn::after,
body.gac-home1-page .footer-widget__newsletter-form .thm-btn::before,
body.gac-home1-page .footer-widget__newsletter-form .thm-btn::after,
body.gac-home1-page .main-header .main-menu__btn-box .thm-btn::before,
body.gac-home1-page .main-header .main-menu__btn-box .thm-btn::after,
body.gac-home1-page .stricky-header .main-menu__btn-box .thm-btn::before,
body.gac-home1-page .stricky-header .main-menu__btn-box .thm-btn::after,
body.gac-home1-page .global-video-hero__actions .thm-btn::before,
body.gac-home1-page .global-video-hero__actions .thm-btn::after,
body.gac-home1-page .about-two--single-image .about-two__btn-box .thm-btn::before,
body.gac-home1-page .about-two--single-image .about-two__btn-box .thm-btn::after,
body.gac-home1-page .pricing-two__btn-box .thm-btn::before,
body.gac-home1-page .pricing-two__btn-box .thm-btn::after {
    background-color: #ff9d24 !important;
}

body.gac-home1-page .thm-btn:hover,
body.gac-home1-page button.thm-btn:hover,
body.gac-home1-page .chat-toggler:hover,
body.gac-home1-page .search-popup .close-search:hover,
body.gac-home1-page .search-popup form button:hover {
    background: linear-gradient(135deg, var(--global-ac-blue), #087bb5) !important;
    background-color: var(--global-ac-blue) !important;
    border-color: var(--global-ac-blue) !important;
    color: #ffffff !important;
    box-shadow: 0 18px 34px rgba(0, 169, 232, .32);
}

body.gac-home1-page .thm-btn:hover::before,
body.gac-home1-page .thm-btn:hover::after,
body.gac-home1-page button.thm-btn:hover::before,
body.gac-home1-page button.thm-btn:hover::after,
body.gac-home1-page .footer-widget__newsletter-form .thm-btn:hover::before,
body.gac-home1-page .footer-widget__newsletter-form .thm-btn:hover::after,
body.gac-home1-page .main-header .main-menu__btn-box .thm-btn:hover::before,
body.gac-home1-page .main-header .main-menu__btn-box .thm-btn:hover::after,
body.gac-home1-page .stricky-header .main-menu__btn-box .thm-btn:hover::before,
body.gac-home1-page .stricky-header .main-menu__btn-box .thm-btn:hover::after,
body.gac-home1-page .global-video-hero__actions .thm-btn:hover::before,
body.gac-home1-page .global-video-hero__actions .thm-btn:hover::after,
body.gac-home1-page .about-two--single-image .about-two__btn-box .thm-btn:hover::before,
body.gac-home1-page .about-two--single-image .about-two__btn-box .thm-btn:hover::after,
body.gac-home1-page .pricing-two__btn-box .thm-btn:hover::before,
body.gac-home1-page .pricing-two__btn-box .thm-btn:hover::after {
    background: linear-gradient(135deg, var(--global-ac-blue), #087bb5) !important;
    background-color: var(--global-ac-blue) !important;
}

body.gac-home1-page .counter-one--achievements .counter-one__count-box h3,
body.gac-home1-page .counter-one--achievements .counter-one__count-box .counter-one__unit {
    color: #ff9d24 !important;
}

body.gac-home1-page .trusted-why-faq__point:hover h4,
body.gac-home1-page .global-achievement-showcase__item:hover h4,
body.gac-home1-page .global-simple-steps__step:hover h4 {
    color: #ff9d24 !important;
}

body.gac-home1-page .business-partner__single,
body.gac-home1-page .brand-one__single {
    border-color: rgba(255, 157, 36, .24) !important;
}

body.gac-home1-page .business-partner__single:hover,
body.gac-home1-page .brand-one__single:hover {
    border-color: #ff9d24 !important;
    box-shadow: 0 22px 52px rgba(255, 157, 36, .18) !important;
}

body.gac-home1-page .global-footer-two .footer-widget-two__link li a:hover,
body.gac-home1-page .global-footer-two .footer-widget-two__contact li .content p a:hover,
body.gac-home1-page .global-footer-two .site-footer-two__bottom-text a:hover {
    color: #ff9d24 !important;
}

body.gac-home1-page .global-footer-two .site-footer-two__social a:hover {
    background-color: #ff9d24 !important;
    border-color: #ff9d24 !important;
    color: #ffffff !important;
}

body.gac-home1-page .brand-one,
body.gac-home1-page .brand-one__carousel,
body.gac-home1-page .brand-one__carousel.owl-carousel .owl-stage-outer {
    overflow: visible !important;
}

body.gac-home1-page .brand-one__carousel.owl-carousel .owl-stage {
    padding-top: 14px;
    padding-bottom: 18px;
}

body.gac-home1-page .brand-one__carousel .owl-item {
    position: relative;
    z-index: 1;
}

body.gac-home1-page .brand-one__carousel .owl-item:hover {
    z-index: 5;
}

body.gac-home1-page .brand-one__img {
    overflow: hidden !important;
}

body.gac-home1-page .business-partner__inner {
    position: relative;
    overflow: hidden;
}

body.gac-home1-page .business-partner__inner::after {
    content: "";
    position: absolute;
    inset: -40% auto -40% -25%;
    width: 22%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .24), transparent);
    transform: rotate(14deg) translateX(-120%);
    animation: partnerPanelSweep 6.4s ease-in-out infinite;
    pointer-events: none;
    z-index: 1;
}

body.gac-home1-page .business-partner__content,
body.gac-home1-page .business-partner__logos {
    position: relative;
    z-index: 2;
}

body.gac-home1-page .business-partner__single,
body.gac-home1-page .brand-one__single {
    overflow: hidden;
    isolation: isolate;
    transition: transform .45s cubic-bezier(.2, .8, .2, 1), border-color .38s ease, box-shadow .45s ease !important;
}

body.gac-home1-page .business-partner__single::after,
body.gac-home1-page .brand-one__single::after {
    content: "";
    position: absolute;
    inset: -55% auto -55% -60%;
    width: 42%;
    background: linear-gradient(90deg, transparent, rgba(255, 157, 36, .20), rgba(255, 255, 255, .38), transparent);
    transform: rotate(16deg);
    opacity: 0;
    pointer-events: none;
    z-index: 1;
}

body.gac-home1-page .business-partner__single:hover,
body.gac-home1-page .brand-one__single:hover {
    transform: translateY(-10px) scale(1.025) !important;
}

body.gac-home1-page .business-partner__single:hover::after,
body.gac-home1-page .brand-one__single:hover::after {
    animation: partnerLogoSweep .9s ease forwards;
    opacity: 1;
}

body.gac-home1-page .business-partner__logo img,
body.gac-home1-page .brand-one__img img {
    transition: transform .55s cubic-bezier(.2, .8, .2, 1), filter .55s ease, opacity .55s ease !important;
}

body.gac-home1-page .business-partner__single:hover .business-partner__logo img,
body.gac-home1-page .brand-one__single:hover .brand-one__img img {
    filter: saturate(1.12) contrast(1.05);
}

body.gac-home1-page .business-partner__single:hover .business-partner__logo img {
    transform: scale(1.08);
}

body.gac-home1-page .brand-one__carousel .owl-item:nth-child(odd) .brand-one__single {
    animation: clientsCardFloat 6.2s ease-in-out infinite;
    animation-play-state: paused;
}

body.gac-home1-page .brand-one__carousel .owl-item:nth-child(even) .brand-one__single {
    animation: clientsCardFloatAlt 6.2s ease-in-out infinite;
    animation-delay: .45s;
    animation-play-state: paused;
}

body.gac-home1-page .brand-one.brand-one--strong-logos .brand-one__carousel .owl-item .brand-one__single {
    animation: clientLogoStrongReveal 1.8s cubic-bezier(.22, 1, .36, 1) both !important;
    animation-delay: var(--client-logo-delay, 0ms) !important;
}

body.gac-home1-page .brand-one.brand-one--strong-logos .brand-one__carousel .owl-item .brand-one__img::after {
    content: "";
    position: absolute;
    inset: -45% auto -45% -70%;
    z-index: 2;
    width: 46%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .72), transparent);
    transform: rotate(18deg);
    animation: clientLogoStrongSheen 1.35s ease both;
    animation-delay: calc(var(--client-logo-delay, 0ms) + .32s);
    pointer-events: none;
}

body.gac-home1-page .brand-one__carousel .owl-item:hover .brand-one__single {
    animation: none !important;
}

@keyframes partnerPanelSweep {

    0%,
    58% {
        transform: rotate(14deg) translateX(-120%);
        opacity: 0;
    }

    70% {
        opacity: .9;
    }

    100% {
        transform: rotate(14deg) translateX(680%);
        opacity: 0;
    }
}

@keyframes partnerLogoSweep {
    0% {
        transform: rotate(16deg) translateX(0);
    }

    100% {
        transform: rotate(16deg) translateX(360%);
    }
}

@keyframes clientsCardFloat {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-5px);
    }
}

@keyframes clientsCardFloatAlt {

    0%,
    100% {
        transform: translateY(-4px);
    }

    50% {
        transform: translateY(3px);
    }
}

@keyframes clientLogoStrongReveal {
    0% {
        opacity: 0;
        transform: translate3d(0, 54px, 0) scale(.92);
        filter: blur(4px) saturate(.9);
        box-shadow: 0 8px 18px rgba(7, 55, 97, .04);
    }

    58% {
        opacity: 1;
        transform: translate3d(0, -8px, 0) scale(1.025);
        filter: blur(0) saturate(1.08);
        box-shadow: 0 26px 58px rgba(255, 157, 36, .18);
    }

    100% {
        transform: translate3d(0, 0, 0) scale(1) rotate(0deg);
        filter: blur(0) saturate(1);
        box-shadow: 0 18px 42px rgba(7, 55, 97, .10);
    }
}

@keyframes clientLogoStrongSheen {
    0% {
        left: -70%;
        opacity: 0;
    }

    34% {
        opacity: 1;
    }

    100% {
        left: 135%;
        opacity: 0;
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-home1-page .business-partner__inner::after,
    body.gac-home1-page .business-partner__single::after,
    body.gac-home1-page .brand-one__single::after,
    body.gac-home1-page .brand-one.brand-one--strong-logos .brand-one__carousel .owl-item .brand-one__img::after,
    body.gac-home1-page .brand-one__carousel .owl-item .brand-one__single {
        animation: none !important;
    }
}


body.gac-home1-page {


    --global-ac-black: #03070c;
    --global-ac-navy: #052039;
    --global-ac-blue: #00aeef;
    --global-ac-blue-deep: #087bb5;
    --global-ac-ice: #eefaff;
    --global-ac-orange: #f9a51a;
    --global-ac-orange-soft: #ffc44d;
    --global-ac-text: #102033;
    --global-ac-muted: #5d7185;
}

body.gac-home1-page {
    color: var(--global-ac-text);
    background: var(--global-ac-ice);
}

body.gac-home1-page a,
body.gac-home1-page .section-title__tagline,
body.gac-home1-page .section-title__tagline span,
body.gac-home1-page .about-two__points li .icon span,
body.gac-home1-page .services-one__icon span,
body.gac-home1-page .service-details__benefit-points li .icon,
body.gac-home1-page .project-two__content .project-two__title a:hover,
body.gac-home1-page .team-one__social a:hover,
body.gac-home1-page .blog-one__title a:hover,
body.gac-home1-page .footer-widget__link li a:hover,
body.gac-home1-page .footer-widget__contact li .icon span {
    color: var(--global-ac-blue) !important;
}

body.gac-home1-page h1,
body.gac-home1-page h2,
body.gac-home1-page h3,
body.gac-home1-page h4,
body.gac-home1-page h5,
body.gac-home1-page h6,
body.gac-home1-page .section-title__title,
body.gac-home1-page .about-two__title,
body.gac-home1-page .services-one__title a,
body.gac-home1-page .project-two__title a,
body.gac-home1-page .blog-one__title a,
body.gac-home1-page .faq-one-accrodion .accrodion-title h4 {
    color: var(--global-ac-black) !important;
}

body.gac-home1-page p,
body.gac-home1-page .about-two__text,
body.gac-home1-page .services-one__text,
body.gac-home1-page .why-choose-one__text,
body.gac-home1-page .testimonial-one__text,
body.gac-home1-page .blog-one__text,
body.gac-home1-page .footer-widget__about-text {
    color: var(--global-ac-muted);
}

body.gac-home1-page .main-header .main-menu__top-inner,
body.gac-home1-page .global-video-hero,
body.gac-home1-page .why-choose-one,
body.gac-home1-page .counter-one,
body.gac-home1-page .video-one,
body.gac-home1-page .site-footer,
body.gac-home1-page .global-footer-two,
body.gac-home1-page .site-footer-two__bottom,
body.gac-home1-page .mobile-nav__content,
body.gac-home1-page .search-popup .color-layer {
    background: linear-gradient(135deg, var(--global-ac-black) 0%, var(--global-ac-navy) 52%, var(--global-ac-blue-deep) 100%) !important;
}

body.gac-home1-page .main-header .main-menu__wrapper,
body.gac-home1-page .stricky-header,
body.gac-home1-page .about-two--single-image,
body.gac-home1-page .premium-services,
body.gac-home1-page .brand-one,
body.gac-home1-page .testimonial-one,
body.gac-home1-page .faq-one,
body.gac-home1-page .contact-one {
    background: linear-gradient(180deg, var(--global-ac-ice) 0%, #ffffff 58%, rgba(238, 250, 255, .82) 100%) !important;
}

body.gac-home1-page .feature-one__single,
body.gac-home1-page .services-one__single,
body.gac-home1-page .premium-services__card,
body.gac-home1-page .project-two__single,
body.gac-home1-page .testimonial-one__single,
body.gac-home1-page .blog-one__single,
body.gac-home1-page .contact-one__form-box,
body.gac-home1-page .faq-one-accrodion .accrodion,
body.gac-home1-page .brand-one__single {
    background-color: #ffffff !important;
    border-color: rgba(0, 174, 239, .20) !important;
    box-shadow: 0 18px 42px rgba(5, 32, 57, .10) !important;
}

body.gac-home1-page .thm-btn,
body.gac-home1-page .main-header .main-menu__btn-box .thm-btn,
body.gac-home1-page .stricky-header .main-menu__btn-box .thm-btn,
body.gac-home1-page .footer-widget__newsletter-btn,
body.gac-home1-page .contact-one__btn,
body.gac-home1-page .scroll-to-top__wrapper,
body.gac-home1-page .search-popup form button {
    background: linear-gradient(135deg, var(--global-ac-blue) 0%, var(--global-ac-blue-deep) 100%) !important;
    color: #ffffff !important;
    border-color: var(--global-ac-blue) !important;
    box-shadow: 0 14px 30px rgba(0, 174, 239, .24) !important;
}

body.gac-home1-page .thm-btn::before,
body.gac-home1-page .thm-btn::after,
body.gac-home1-page .main-header .main-menu__btn-box .thm-btn::before,
body.gac-home1-page .main-header .main-menu__btn-box .thm-btn::after,
body.gac-home1-page .stricky-header .main-menu__btn-box .thm-btn::before,
body.gac-home1-page .stricky-header .main-menu__btn-box .thm-btn::after {
    background-color: var(--global-ac-orange) !important;
}

body.gac-home1-page .main-header .main-menu__contact-list li .icon i,
body.gac-home1-page .main-header .main-menu__top-time-icon span,
body.gac-home1-page .main-header .main-menu .main-menu__list>li>a::before,
body.gac-home1-page .stricky-header .main-menu__list>li>a::before,
body.gac-home1-page .section-title__tagline-border,
body.gac-home1-page .section-title__tagline-border::after,
body.gac-home1-page .feature-one__icon,
body.gac-home1-page .services-one__single:hover .services-one__icon,
body.gac-home1-page .counter-one__icon,
body.gac-home1-page .project-two__content::before,
body.gac-home1-page .testimonial-one__quote,
body.gac-home1-page .blog-one__date,
body.gac-home1-page .site-footer__social a:hover,
body.gac-home1-page .mobile-nav__social a:hover,
body.gac-home1-page .scroll-to-top:hover .scroll-to-top__wrapper {
    background-color: var(--global-ac-orange) !important;
    color: var(--global-ac-black) !important;
    border-color: var(--global-ac-orange) !important;
}

body.gac-home1-page .main-header .main-menu .main-menu__list>li>a,
body.gac-home1-page .stricky-header .main-menu__list>li>a,
body.gac-home1-page .main-header .main-menu__search,
body.gac-home1-page .main-header .main-menu__cart {
    color: var(--global-ac-black) !important;
}

body.gac-home1-page .main-header .main-menu .main-menu__list>li.current>a,
body.gac-home1-page .main-header .main-menu .main-menu__list>li:hover>a,
body.gac-home1-page .stricky-header .main-menu__list>li.current>a,
body.gac-home1-page .stricky-header .main-menu__list>li:hover>a {
    color: var(--global-ac-blue) !important;
}

body.gac-home1-page .main-slider__sub-title,
body.gac-home1-page .global-video-hero__subtitle,
body.gac-home1-page .global-sidebar-contact__eyebrow,
body.gac-home1-page .footer-widget__working-title,
body.gac-home1-page .site-footer__bottom-text a,
body.gac-home1-page .footer-widget__title,
body.gac-home1-page .footer-widget__newsletter-title,
body.gac-home1-page .global-footer-two .footer-widget-two__title,
body.gac-home1-page .global-footer-two .site-footer-two__bottom-text a {
    color: var(--global-ac-orange) !important;
}

body.gac-home1-page .main-slider__title,
body.gac-home1-page .global-video-hero__title,
body.gac-home1-page .why-choose-one .section-title__title,
body.gac-home1-page .counter-one__count,
body.gac-home1-page .counter-one__text,
body.gac-home1-page .video-one__title,
body.gac-home1-page .site-footer h3,
body.gac-home1-page .site-footer p,
body.gac-home1-page .site-footer a,
body.gac-home1-page .global-footer-two .footer-widget-two__about-text,
body.gac-home1-page .global-footer-two .footer-widget-two__link li a,
body.gac-home1-page .global-footer-two .footer-widget-two__contact li .content h3,
body.gac-home1-page .global-footer-two .footer-widget-two__contact li .content p,
body.gac-home1-page .global-footer-two .footer-widget-two__contact li .content p a,
body.gac-home1-page .global-footer-two .site-footer-two__bottom-text,
body.gac-home1-page .mobile-nav__content h3,
body.gac-home1-page .mobile-nav__content p,
body.gac-home1-page .mobile-nav__content a,
body.gac-home1-page .mobile-nav__content span {
    color: #ffffff !important;
}

body.gac-home1-page .global-footer-two .footer-widget-two__link li a:hover,
body.gac-home1-page .global-footer-two .footer-widget-two__contact li .content p a:hover,
body.gac-home1-page .global-footer-two .site-footer-two__bottom-text a:hover {
    color: var(--global-ac-orange) !important;
}

body.gac-home1-page .global-footer-two .site-footer-two__social a:hover {
    background-color: var(--global-ac-orange) !important;
    border-color: var(--global-ac-orange) !important;
    color: var(--global-ac-black) !important;
}

body.gac-home1-page .global-footer-two .site-footer-two__social a:hover i {
    color: var(--global-ac-black) !important;
}

body.gac-home1-page .global-footer-two .footer-widget-two__contact li .icon,
body.gac-home1-page .global-footer-two .footer-widget-two__contact li .icon span,
body.gac-home1-page .global-footer-two .site-footer-two__social a,
body.gac-home1-page .global-footer-two .site-footer-two__social a i {
    color: var(--global-ac-blue) !important;
    border-color: rgba(0, 174, 239, .35) !important;
}

body.gac-home1-page .about-two__img-box::before,
body.gac-home1-page .premium-services__card::before,
body.gac-home1-page .brand-one__single::before,
body.gac-home1-page .contact-one__form-input-box input:focus,
body.gac-home1-page .contact-one__form-input-box textarea:focus,
body.gac-home1-page .footer-widget__newsletter-form-input-box input:focus {
    border-color: var(--global-ac-blue) !important;
}

body.gac-home1-page .about-two__img-box::after,
body.gac-home1-page .premium-services__card::after,
body.gac-home1-page .brand-one__single::after {
    border-color: var(--global-ac-orange) !important;
}

body.gac-home1-page .footer-widget__newsletter,
body.gac-home1-page .info-sidebar .xs-sidebar-widget {
    background:
        radial-gradient(circle at 8% 0%, rgba(249, 165, 26, .42), transparent 32%),
        linear-gradient(135deg, var(--global-ac-black) 0%, var(--global-ac-navy) 54%, var(--global-ac-blue-deep) 100%) !important;
}


body.gac-home1-page {


    --gcs-primary-blue: #00AEEF;
    --gcs-deep-navy: #0B1F3A;
    --gcs-secondary-blue: #0077C8;
    --gcs-premium-orange: #F5A623;
    --gcs-light-bg: #F5F8FC;
    --gcs-white: #FFFFFF;
    --gcs-dark-text: #1A1A1A;
    --gcs-muted-text: #5A6B7D;
    --gcs-border-blue: rgba(0, 174, 239, .22);
    --gcs-card-shadow: 0 20px 50px rgba(11, 31, 58, .10);
    --gcs-card-shadow-hover: 0 30px 70px rgba(0, 119, 200, .18);
    --global-ac-navy: #0B1F3A;
    --global-ac-blue: #00AEEF;
    --global-ac-blue-deep: #0077C8;
    --global-ac-ice: #F5F8FC;
    --global-ac-orange: #F5A623;
    --global-ac-orange-soft: #FFD17A;
    --global-ac-text: #1A1A1A;
    --global-ac-muted: #5A6B7D;
}

body.gac-home1-page {
    color: var(--gcs-dark-text) !important;
    background: var(--gcs-light-bg) !important;
    text-rendering: optimizeLegibility;
}

body.gac-home1-page p {
    color: var(--gcs-muted-text);
}

body.gac-home1-page h1,
body.gac-home1-page h2,
body.gac-home1-page h3,
body.gac-home1-page h4,
body.gac-home1-page h5,
body.gac-home1-page h6,
body.gac-home1-page .section-title__title {
    color: var(--gcs-deep-navy) !important;
    letter-spacing: 0 !important;
}

body.gac-home1-page .section-title__tagline,
body.gac-home1-page .premium-services .section-title__tagline,
body.gac-home1-page .global-simple-steps__title .section-title__tagline,
body.gac-home1-page .trusted-why-faq__title .section-title__tagline,
body.gac-home1-page .business-partner__content .section-title__tagline,
body.gac-home1-page .brand-one__header .section-title__tagline {
    background:
        radial-gradient(circle at 25px 50%, rgba(255, 255, 255, .96) 0 6px, rgba(255, 255, 255, .18) 7px 14px, transparent 15px),
        linear-gradient(135deg, var(--gcs-secondary-blue) 0%, var(--gcs-primary-blue) 68%, var(--gcs-premium-orange) 100%) !important;
    color: var(--gcs-white) !important;
    box-shadow: 0 14px 30px rgba(0, 174, 239, .22), inset 0 1px 0 rgba(255, 255, 255, .34) !important;
}

body.gac-home1-page .thm-btn,
body.gac-home1-page button.thm-btn,
body.gac-home1-page input[type="submit"],
body.gac-home1-page input[type="button"],
body.gac-home1-page .main-header .main-menu__btn-box .thm-btn,
body.gac-home1-page .stricky-header .main-menu__btn-box .thm-btn,
body.gac-home1-page .global-video-hero__actions .thm-btn,
body.gac-home1-page .about-two--single-image .about-two__btn-box .thm-btn,
body.gac-home1-page .pricing-two__btn-box .thm-btn {
    border: 1px solid rgba(255, 255, 255, .22) !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #ff9d24 0%, #ff9d24 100%) !important;
    color: var(--gcs-white) !important;
    box-shadow: 0 16px 34px rgba(245, 166, 35, .34), inset 0 1px 0 rgba(255, 255, 255, .32) !important;
    transition: transform .35s ease, box-shadow .35s ease, background .35s ease, border-color .35s ease !important;
}

body.gac-home1-page .thm-btn::before,
body.gac-home1-page .thm-btn::after,
body.gac-home1-page button.thm-btn::before,
body.gac-home1-page button.thm-btn::after {
    background: linear-gradient(135deg, var(--gcs-secondary-blue), var(--gcs-primary-blue)) !important;
}

body.gac-home1-page .thm-btn:hover,
body.gac-home1-page button.thm-btn:hover,
body.gac-home1-page .main-header .main-menu__btn-box .thm-btn:hover,
body.gac-home1-page .stricky-header .main-menu__btn-box .thm-btn:hover,
body.gac-home1-page .global-video-hero__actions .thm-btn:hover,
body.gac-home1-page .about-two--single-image .about-two__btn-box .thm-btn:hover {
    transform: translateY(-3px);
    border-color: rgba(255, 255, 255, .36) !important;
    background: linear-gradient(135deg, var(--gcs-secondary-blue) 0%, var(--gcs-primary-blue) 100%) !important;
    box-shadow: 0 20px 44px rgba(0, 119, 200, .30), inset 0 1px 0 rgba(255, 255, 255, .32) !important;
}

body.gac-home1-page .main-header,
body.gac-home1-page .stricky-header {
    background: var(--gcs-deep-navy) !important;
}

body.gac-home1-page .main-header .main-menu__top-inner,
body.gac-home1-page .main-header .main-menu__wrapper,
body.gac-home1-page .stricky-header,
body.gac-home1-page .mobile-nav__content {
    background:
        radial-gradient(circle at 12% 0%, rgba(0, 174, 239, .22), transparent 34%),
        linear-gradient(135deg, #07182D 0%, var(--gcs-deep-navy) 48%, #082F55 100%) !important;
    box-shadow: 0 18px 50px rgba(3, 18, 34, .28), inset 0 -1px 0 rgba(255, 255, 255, .10) !important;
}

body.gac-home1-page .main-header .main-menu__wrapper {
    backdrop-filter: blur(18px);
}

body.gac-home1-page .main-header .main-menu .main-menu__list>li>a,
body.gac-home1-page .stricky-header .main-menu__list>li>a,
body.gac-home1-page .main-header .main-menu__search,
body.gac-home1-page .main-header .main-menu__cart {
    color: var(--gcs-white) !important;
}

body.gac-home1-page .main-header .main-menu .main-menu__list>li.current>a,
body.gac-home1-page .main-header .main-menu .main-menu__list>li:hover>a,
body.gac-home1-page .stricky-header .main-menu__list>li.current>a,
body.gac-home1-page .stricky-header .main-menu__list>li:hover>a,
body.gac-home1-page .main-header .main-menu .main-menu__list>li.>a:after,
body.gac-home1-page .stricky-header .main-menu__list>li.>a:after {
    color: var(--gcs-premium-orange) !important;
}

body.gac-home1-page .main-header .main-menu .main-menu__list>li>a::before,
body.gac-home1-page .stricky-header .main-menu__list>li>a::before {
    background: var(--gcs-premium-orange) !important;
}

body.gac-home1-page .main-header .mobile-nav__toggler {
    color: var(--gcs-primary-blue) !important;
}

body.gac-home1-page .about-two--single-image {
    background:
        radial-gradient(circle at 5% 14%, rgba(0, 174, 239, .08), transparent 28%),
        linear-gradient(180deg, var(--gcs-white) 0%, var(--gcs-light-bg) 100%) !important;
    border-top: 1px solid rgba(245, 166, 35, .32) !important;
    box-shadow: inset 0 20px 48px rgba(11, 31, 58, .04) !important;
}

body.gac-home1-page .about-two--single-image .about-two__text-1,
body.gac-home1-page .about-two--single-image .about-two__text-2 {
    color: #1A1A1A !important;
}

body.gac-home1-page .about-two--single-image .about-two__text-1 span,
body.gac-home1-page .about-two--single-image .about-two__text-2 span {
    color: #1A1A1A !important;
}

body.gac-home1-page .about-two--single-image .about-text-highlight,
body.gac-home1-page .about-two--single-image .about-text-highlight * {
    color: #00AEEF !important;
}

body.gac-home1-page .about-two--single-image .about-two__img {
    border-color: var(--gcs-white) !important;
    box-shadow: 0 28px 72px rgba(11, 31, 58, .16) !important;
}

body.gac-home1-page .about-two--single-image .about-two__img::before {
    background: linear-gradient(180deg, rgba(11, 31, 58, 0), rgba(11, 31, 58, .24)) !important;
}

body.gac-home1-page .about-two--single-image .about-two__img-box::before {
    border-color: rgba(0, 174, 239, .58) !important;
}

body.gac-home1-page .about-two--single-image .about-two__img-box::after {
    border-color: var(--gcs-premium-orange) !important;
}

/* body.gac-home1-page .global-achievement-showcase {
    background:
        radial-gradient(circle at 12% 18%, rgba(245, 166, 35, .18), transparent 28%),
        radial-gradient(circle at 86% 78%, rgba(0, 174, 239, .28), transparent 32%),
        linear-gradient(135deg, var(--gcs-secondary-blue) 0%, var(--gcs-primary-blue) 100%) !important;
} */

body.gac-home1-page .global-achievement-showcase__panel {
    border-color: rgba(255, 255, 255, .24) !important;
    background: rgba(255, 255, 255, .12) !important;
    box-shadow: 0 44px 120px rgba(11, 31, 58, .32) !important;
    backdrop-filter: blur(14px);
}

body.gac-home1-page .global-achievement-showcase__intro {
    background:
        radial-gradient(circle at 10% 0%, rgba(245, 166, 35, .30), transparent 38%),
        linear-gradient(145deg, #07182D 0%, var(--gcs-deep-navy) 58%, #0A3E6D 100%) !important;
    border-color: rgba(255, 255, 255, .36) !important;
}

body.gac-home1-page .global-achievement-showcase__intro h3,
body.gac-home1-page .global-achievement-showcase__intro p,
body.gac-home1-page .global-achievement-showcase__tag {
    color: var(--gcs-white) !important;
}

body.gac-home1-page .global-achievement-showcase__tag {
    border-bottom-color: var(--gcs-premium-orange) !important;
}

body.gac-home1-page .global-achievement-showcase__item {
    border-color: rgba(0, 174, 239, .26) !important;
    border-bottom-color: rgba(245, 166, 35, .70) !important;
    background: rgba(255, 255, 255, .96) !important;
    box-shadow: var(--gcs-card-shadow) !important;
}

body.gac-home1-page .global-achievement-showcase__item:hover {
    background: linear-gradient(135deg, var(--gcs-white), #ECF8FE) !important;
    box-shadow: var(--gcs-card-shadow-hover) !important;
}

body.gac-home1-page .global-achievement-showcase__item::after {
    background: linear-gradient(90deg, var(--gcs-secondary-blue), var(--gcs-primary-blue), var(--gcs-premium-orange), transparent) !important;
}

body.gac-home1-page .global-achievement-showcase__value {
    background: linear-gradient(90deg, var(--gcs-deep-navy) 0%, var(--gcs-secondary-blue) 45%, var(--gcs-primary-blue) 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

body.gac-home1-page .premium-services {
    background:
        radial-gradient(circle at 90% 5%, rgba(0, 174, 239, .10), transparent 30%),
        linear-gradient(180deg, var(--gcs-light-bg) 0%, var(--gcs-white) 58%, var(--gcs-light-bg) 100%) !important;
}

body.gac-home1-page .premium-services__card {
    border: 1px solid var(--gcs-border-blue) !important;
    border-radius: 8px !important;
    background: var(--gcs-white) !important;
    box-shadow: var(--gcs-card-shadow) !important;
    transition: transform .42s cubic-bezier(.2, .8, .2, 1), border-color .35s ease, box-shadow .42s ease !important;
}

body.gac-home1-page .premium-services__card::after {
    left: 0 !important;
    right: 0 !important;
    top: auto !important;
    bottom: 0 !important;
    height: 5px !important;
    border: 0 !important;
    background: linear-gradient(90deg, var(--gcs-premium-orange), #FFD17A) !important;
    opacity: .95 !important;
}

body.gac-home1-page .premium-services__card:hover {
    transform: translateY(-10px) !important;
    border-color: rgba(245, 166, 35, .72) !important;
    box-shadow: var(--gcs-card-shadow-hover) !important;
}

body.gac-home1-page .premium-services__thumb::after {
    background: linear-gradient(180deg, rgba(11, 31, 58, 0) 15%, rgba(11, 31, 58, .62) 100%) !important;
}

body.gac-home1-page .premium-services__icon {
    background: linear-gradient(135deg, var(--gcs-secondary-blue), var(--gcs-primary-blue)) !important;
    color: var(--gcs-white) !important;
    box-shadow: 0 14px 30px rgba(0, 119, 200, .25) !important;
}

body.gac-home1-page .premium-services__card:hover .premium-services__icon {
    background: linear-gradient(135deg, var(--gcs-premium-orange), #FFD17A) !important;
    color: var(--gcs-deep-navy) !important;
}

body.gac-home1-page .premium-services__card h4 {
    color: var(--gcs-deep-navy) !important;
}

body.gac-home1-page .premium-services__number {
    color: rgba(11, 31, 58, .12) !important;
}

body.gac-home1-page .premium-services__carousel.owl-carousel .owl-dots .owl-dot,
body.gac-home1-page .brand-one__carousel.owl-carousel .owl-dots .owl-dot {
    background: rgba(0, 119, 200, .22) !important;
}

body.gac-home1-page .premium-services__carousel.owl-carousel .owl-dots .owl-dot.active,
body.gac-home1-page .brand-one__carousel.owl-carousel .owl-dots .owl-dot.active {
    background: var(--gcs-premium-orange) !important;
    box-shadow: 0 0 0 5px rgba(245, 166, 35, .16) !important;
}

body.gac-home1-page .global-simple-steps {
    background:
        radial-gradient(circle at 13% 16%, rgba(0, 174, 239, .22), transparent 28%),
        radial-gradient(circle at 88% 72%, rgba(245, 166, 35, .14), transparent 30%),
        linear-gradient(135deg, var(--gcs-deep-navy) 0%, #0A335E 54%, var(--gcs-secondary-blue) 100%) !important;
}

body.gac-home1-page .global-simple-steps__title .section-title__title,
body.gac-home1-page .global-simple-steps__step h4,
body.gac-home1-page .global-simple-steps__step p {
    color: var(--gcs-white) !important;
}

body.gac-home1-page .global-simple-steps__circle {
    border-color: rgba(255, 255, 255, .78) !important;
    background: rgba(255, 255, 255, .94) !important;
    box-shadow: 0 24px 60px rgba(3, 18, 34, .32), inset 0 1px 0 rgba(255, 255, 255, .40) !important;
}

body.gac-home1-page .global-simple-steps__circle i,
body.gac-home1-page .global-simple-steps__circle span[class^="icon-"],
body.gac-home1-page .global-simple-steps__circle span[class*=" icon-"] {
    color: var(--gcs-secondary-blue) !important;
    filter: drop-shadow(0 10px 18px rgba(0, 119, 200, .22));
}

body.gac-home1-page .global-simple-steps__number {
    background: linear-gradient(135deg, var(--gcs-premium-orange), #FFD17A) !important;
    color: var(--gcs-deep-navy) !important;
}

body.gac-home1-page .global-simple-steps__track::before {
    background-image: url("data:image/svg+xml,%3Csvg width='1000' height='118' viewBox='0 0 1000 118' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 36C88 36 114 104 205 86C293 68 298 14 392 18C489 22 514 91 612 86C717 80 727 30 828 34C907 37 920 66 992 46' stroke='%23F5A623' stroke-opacity='.9' stroke-width='2' stroke-dasharray='7 8' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

body.gac-home1-page .global-simple-steps__flow-line-path {
    stroke: var(--gcs-premium-orange) !important;
}

body.gac-home1-page .global-simple-steps__step:hover .global-simple-steps__circle {
    border-color: rgba(245, 166, 35, .86) !important;
    box-shadow: 0 30px 72px rgba(0, 174, 239, .25), 0 0 0 8px rgba(245, 166, 35, .12) !important;
}

body.gac-home1-page .global-simple-steps__step:hover h4 {
    color: var(--gcs-premium-orange) !important;
}

body.gac-home1-page .faq-one.trusted-why-faq {
    background:
        radial-gradient(circle at 10% 18%, rgba(0, 174, 239, .12), transparent 28%),
        radial-gradient(circle at 90% 78%, rgba(245, 166, 35, .11), transparent 30%),
        linear-gradient(135deg, var(--gcs-white) 0%, var(--gcs-light-bg) 100%) !important;
}

body.gac-home1-page .faq-one.trusted-why-faq::after {
    background: linear-gradient(90deg, var(--gcs-secondary-blue), var(--gcs-primary-blue), var(--gcs-premium-orange), var(--gcs-primary-blue)) !important;
}

body.gac-home1-page .trusted-why-faq__point {
    border: 1px solid var(--gcs-border-blue) !important;
    background: rgba(255, 255, 255, .96) !important;
    box-shadow: var(--gcs-card-shadow) !important;
    backdrop-filter: blur(10px);
}

body.gac-home1-page .trusted-why-faq__point::before {
    background: linear-gradient(135deg, var(--gcs-secondary-blue), var(--gcs-primary-blue)) !important;
}

body.gac-home1-page .trusted-why-faq__point::after {
    background: linear-gradient(135deg, rgba(0, 174, 239, .12), rgba(245, 166, 35, .14)) !important;
}

body.gac-home1-page .trusted-why-faq__point:hover {
    border-color: rgba(245, 166, 35, .76) !important;
    box-shadow: 0 0 0 4px rgba(245, 166, 35, .14), var(--gcs-card-shadow-hover) !important;
}

body.gac-home1-page .trusted-why-faq__point:hover::before {
    background: linear-gradient(135deg, var(--gcs-premium-orange), #FFD17A) !important;
    color: var(--gcs-deep-navy) !important;
}

body.gac-home1-page .trusted-why-faq__point h4 {
    color: var(--gcs-deep-navy) !important;
}

body.gac-home1-page .trusted-why-faq__point p {
    color: var(--gcs-muted-text) !important;
}

body.gac-home1-page .trusted-why-faq__visual {
    border-color: var(--gcs-white) !important;
    box-shadow: 0 30px 72px rgba(11, 31, 58, .18) !important;
}

body.gac-home1-page .trusted-why-faq__visual:hover {
    border-color: rgba(245, 166, 35, .92) !important;
}

body.gac-home1-page .trusted-why-faq__visual::before {
    border-color: rgba(255, 255, 255, .62) !important;
}

body.gac-home1-page .trusted-why-faq__badge {
    border-left-color: var(--gcs-premium-orange) !important;
    background: rgba(255, 255, 255, .92) !important;
    color: var(--gcs-deep-navy) !important;
    backdrop-filter: blur(10px);
}

body.gac-home1-page .business-partner__inner {
    background:
        radial-gradient(circle at 10% 0%, rgba(0, 174, 239, .24), transparent 36%),
        linear-gradient(135deg, var(--gcs-deep-navy) 0%, var(--gcs-secondary-blue) 100%) !important;
    border: 1px solid rgba(255, 255, 255, .18) !important;
    box-shadow: 0 28px 78px rgba(11, 31, 58, .24) !important;
}

body.gac-home1-page .business-partner__content .section-title__title,
body.gac-home1-page .business-partner__content h2,
body.gac-home1-page .business-partner__content p {
    color: var(--gcs-white) !important;
}

body.gac-home1-page .business-partner__single,
body.gac-home1-page .brand-one__single {
    border: 1px solid var(--gcs-border-blue) !important;
    border-radius: 8px !important;
    background: rgba(255, 255, 255, .96) !important;
    box-shadow: var(--gcs-card-shadow) !important;
}

body.gac-home1-page .business-partner__single:hover,
body.gac-home1-page .brand-one__single:hover {
    border-color: rgba(245, 166, 35, .76) !important;
    box-shadow: var(--gcs-card-shadow-hover) !important;
}

body.gac-home1-page .brand-one {
    background: linear-gradient(180deg, var(--gcs-light-bg) 0%, var(--gcs-white) 100%) !important;
}

body.gac-home1-page .brand-one--hide-before-client {
    display: none !important;
}

body.gac-home1-page .global-footer-two,
body.gac-home1-page .site-footer-two__bottom {
    background:
        radial-gradient(circle at 8% 8%, rgba(0, 174, 239, .18), transparent 34%),
        radial-gradient(circle at 88% 92%, rgba(245, 166, 35, .10), transparent 34%),
        linear-gradient(135deg, #07182D 0%, var(--gcs-deep-navy) 70%, #082B4E 100%) !important;
}

body.gac-home1-page .global-footer-two {
    border-top: 1px solid rgba(0, 174, 239, .18);
}

body.gac-home1-page .global-footer-two .footer-widget-two__column {
    border-color: rgba(255, 255, 255, .10) !important;
}

body.gac-home1-page .global-footer-two .footer-widget-two__title {
    color: var(--gcs-white) !important;
}

body.gac-home1-page .global-footer-two .footer-widget-two__title::after,
body.gac-home1-page .global-footer-two .footer-widget-two__title-box::after {
    background: var(--gcs-premium-orange) !important;
}

body.gac-home1-page .global-footer-two .footer-widget-two__about-text,
body.gac-home1-page .global-footer-two .footer-widget-two__link li a,
body.gac-home1-page .global-footer-two .footer-widget-two__contact li .content h3,
body.gac-home1-page .global-footer-two .footer-widget-two__contact li .content p,
body.gac-home1-page .global-footer-two .footer-widget-two__contact li .content p a,
body.gac-home1-page .global-footer-two .site-footer-two__bottom-text {
    color: #ffffff !important;
}

body.gac-home1-page .global-footer-two .footer-widget-two__link li a:hover,
body.gac-home1-page .global-footer-two .footer-widget-two__contact li .content p a:hover,
body.gac-home1-page .global-footer-two .site-footer-two__bottom-text a,
body.gac-home1-page .global-footer-two .site-footer-two__bottom-text a:hover {
    color: var(--gcs-premium-orange) !important;
}

body.gac-home1-page .global-footer-two .footer-widget-two__contact li .icon,
body.gac-home1-page .global-footer-two .site-footer-two__social a {
    border-color: rgba(0, 174, 239, .35) !important;
    background: rgba(255, 255, 255, .07) !important;
    color: var(--gcs-primary-blue) !important;
    backdrop-filter: blur(10px);
}

body.gac-home1-page .global-footer-two .footer-widget-two__contact li .icon span,
body.gac-home1-page .global-footer-two .site-footer-two__social a i {
    color: white!important;
}

body.gac-home1-page .global-footer-two .footer-widget-two__contact li .icon:hover,
body.gac-home1-page .global-footer-two .site-footer-two__social a:hover {
    background: var(--gcs-premium-orange) !important;
    border-color: var(--gcs-premium-orange) !important;
    color: var(--gcs-deep-navy) !important;
    transform: translateY(-3px);
}

body.gac-home1-page .global-footer-two .site-footer-two__social a:hover i {
    color: var(--gcs-deep-navy) !important;
}

body.gac-home1-page .feature-one__single,
body.gac-home1-page .services-one__single,
body.gac-home1-page .project-two__single,
body.gac-home1-page .testimonial-one__single,
body.gac-home1-page .blog-one__single,
body.gac-home1-page .contact-one__form-box,
body.gac-home1-page .faq-one-accrodion .accrodion {
    border: 1px solid var(--gcs-border-blue) !important;
    border-radius: 8px !important;
    background: var(--gcs-white) !important;
    box-shadow: var(--gcs-card-shadow) !important;
}

body.gac-home1-page .feature-one__single:hover,
body.gac-home1-page .services-one__single:hover,
body.gac-home1-page .project-two__single:hover,
body.gac-home1-page .testimonial-one__single:hover,
body.gac-home1-page .blog-one__single:hover {
    border-color: rgba(245, 166, 35, .70) !important;
    box-shadow: var(--gcs-card-shadow-hover) !important;
}

body.gac-home1-page .sec-title-animation .title-animation,
body.gac-home1-page .sec-title-animation .title-animation *,
body.gac-home1-page .sec-title-animation .title-animation .split-line,
body.gac-home1-page .sec-title-animation .title-animation span,
body.gac-home1-page .about-two--single-image .about-split-text,
body.gac-home1-page .about-two--single-image .about-split-text *,
body.gac-home1-page .about-two--single-image .about-split-word,
body.gac-home1-page .about-two--single-image .about-split-char {
    background: none !important;
    -webkit-background-clip: border-box !important;
    background-clip: border-box !important;
    -webkit-text-fill-color: currentColor !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    transform: none !important;
    clip-path: none !important;
}

body.gac-home1-page .sec-title-animation .title-animation .split-line,
body.gac-home1-page .about-two--single-image .about-split-word,
body.gac-home1-page .about-two--single-image .about-split-char {
    will-change: auto !important;
}

body.gac-home1-page .sec-title-animation .title-animation .gcs-title-accent-half {
    color: #ff9d24 !important;
    -webkit-text-fill-color: #ff9d24 !important;
}

body.gac-home1-page .sec-title-animation .title-animation .split-line,
body.gac-home1-page .sec-title-animation .title-animation .split-line *,
body.gac-home1-page .sec-title-animation .title-animation span {
    display: inline !important;
    white-space: normal !important;
}

@media (max-width: 575px) {

    body.gac-home1-page .sec-title-animation .title-animation,
    body.gac-home1-page .sec-title-animation .title-animation * {
        max-width: 100% !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
    }

    body.gac-home1-page .about-two--single-image .about-two__left {
        width: calc(100% - 56px) !important;
        max-width: 100% !important;
        margin-right: auto !important;
        margin-left: auto !important;
        overflow: hidden !important;
    }

    body.gac-home1-page .about-two--single-image .section-title,
    body.gac-home1-page .about-two--single-image .about-two__text-1,
    body.gac-home1-page .about-two--single-image .about-two__text-2,
    body.gac-home1-page .about-two--single-image .about-two__btn-box {
        width: 100% !important;
        max-width: 310px !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }

    body.gac-home1-page .about-two--single-image .section-title__title {
        font-size: 25px !important;
        line-height: 31px !important;
        overflow-wrap: anywhere !important;
    }

    body.gac-home1-page .about-two--single-image .about-two__text-1,
    body.gac-home1-page .about-two--single-image .about-two__text-2 {
        text-align: left !important;
        word-spacing: normal !important;
        overflow-wrap: anywhere !important;
    }

    body.gac-home1-page .about-two--single-image .about-two__right,
    body.gac-home1-page .about-two--single-image .about-two__img-box,
    body.gac-home1-page .about-two--single-image .about-two__img {
        width: calc(100% - 24px) !important;
        max-width: 366px !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }

    body.gac-home1-page .about-two--single-image .about-split-word,
    body.gac-home1-page .about-two--single-image .about-split-char {
        display: inline !important;
        white-space: normal !important;
    }
}

body.gac-home1-page .client-orbit-showcase {
    position: relative;
    overflow: hidden;
    padding: 98px 0 104px;
    background:
        radial-gradient(circle at 14% 18%, rgba(0, 174, 239, .26), transparent 31%),
        radial-gradient(circle at 86% 12%, rgba(245, 166, 35, .16), transparent 26%),
        linear-gradient(135deg, #07182d 0%, #0b1f3a 44%, #0077c8 100%);
    color: #ffffff;
    isolation: isolate;
}

body.gac-home1-page .client-orbit-showcase::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255, 255, 255, .055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, .055) 1px, transparent 1px);
    background-size: 54px 54px;
    mask-image: linear-gradient(180deg, transparent 0%, #000 18%, #000 76%, transparent 100%);
    opacity: .42;
    z-index: -2;
}

body.gac-home1-page .client-orbit-showcase::after {
    content: "";
    position: absolute;
    width: 720px;
    height: 720px;
    right: -260px;
    bottom: -340px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(0, 174, 239, .32), transparent 64%);
    filter: blur(4px);
    z-index: -1;
}

body.gac-home1-page .client-orbit-showcase__header {
    max-width: 760px;
    margin: 0 auto 42px;
    text-align: center;
}

body.gac-home1-page .client-orbit-showcase__header .section-title__tagline {
    justify-content: center;
    color: #f5a623 !important;
}

body.gac-home1-page .client-orbit-showcase__header .section-title__title {
    color: #ffffff !important;
    margin-bottom: 15px;
}

body.gac-home1-page .client-orbit-showcase__text {
    max-width: 660px;
    margin: 0 auto;
    color: rgba(255, 255, 255, .78);
    font-size: 16px;
    line-height: 1.75;
}

body.gac-home1-page .client-orbit-showcase__stage {
    position: relative;
    min-height: 520px;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 8px;
    background:
        linear-gradient(145deg, rgba(255, 255, 255, .14), rgba(255, 255, 255, .055)),
        radial-gradient(circle at center, rgba(0, 174, 239, .22), transparent 58%);
    box-shadow: 0 28px 70px rgba(2, 12, 31, .38);
    backdrop-filter: blur(18px);
}

body.gac-home1-page .client-orbit-showcase__stage::before {
    content: "";
    position: absolute;
    inset: 34px;
    border-radius: 8px;
    background:
        conic-gradient(from 0deg, transparent 0 24%, rgba(0, 174, 239, .34) 28%, transparent 34% 66%, rgba(245, 166, 35, .32) 70%, transparent 76% 100%);
    opacity: .62;
    animation: clientOrbitSweep 13s linear infinite;
}

body.gac-home1-page .client-orbit-showcase__stage::after {
    content: "";
    position: absolute;
    inset: 82px;
    border: 1px dashed rgba(255, 255, 255, .22);
    border-radius: 50%;
    box-shadow: inset 0 0 34px rgba(0, 174, 239, .16);
    animation: clientOrbitPulse 4.8s ease-in-out infinite;
}

body.gac-home1-page .client-orbit-showcase__core {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    width: 258px;
    min-height: 258px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 30px;
    border: 1px solid rgba(255, 255, 255, .22);
    border-radius: 50%;
    background:
        linear-gradient(145deg, rgba(11, 31, 58, .88), rgba(0, 119, 200, .72)),
        radial-gradient(circle at 42% 16%, rgba(255, 255, 255, .28), transparent 34%);
    box-shadow: 0 24px 55px rgba(0, 0, 0, .34), 0 0 46px rgba(0, 174, 239, .28);
    animation: clientCoreBreath 5.5s ease-in-out infinite;
}

body.gac-home1-page .client-orbit-showcase__core-icon {
    width: 58px;
    height: 58px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
    border-radius: 50%;
    color: #0b1f3a;
    background: linear-gradient(135deg, #f5a623, #ffcf70);
    box-shadow: 0 14px 28px rgba(245, 166, 35, .28);
    font-size: 28px;
}

body.gac-home1-page .client-orbit-showcase__core h3 {
    margin: 0 0 8px;
    color: #ffffff;
    font-size: 28px;
    line-height: 1.16;
    font-weight: 800;
}

body.gac-home1-page .client-orbit-showcase__core p {
    margin: 0;
    color: rgba(255, 255, 255, .78);
    font-size: 14px;
    line-height: 1.55;
}

body.gac-home1-page .client-orbit-showcase__logo {
    position: absolute;
    left: var(--left);
    top: var(--top);
    z-index: 4;
    width: 174px;
    height: 96px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px 22px;
    border: 1px solid rgba(255, 255, 255, .20);
    border-radius: 8px;
    background: rgba(255, 255, 255, .92);
    box-shadow: 0 18px 36px rgba(4, 14, 35, .26);
    margin-top: 0;
    transform: translate3d(0, 0, 0);
    animation: clientLogoFloat 6.8s ease-in-out infinite;
    animation-delay: var(--delay);
    transition: margin-top .35s ease, box-shadow .35s ease, border-color .35s ease;
}

body.gac-home1-page .client-orbit-showcase__logo::before {
    content: "";
    position: absolute;
    left: 0;
    top: 14px;
    width: 4px;
    height: 34px;
    border-radius: 0 4px 4px 0;
    background: linear-gradient(180deg, #00aeef, #f5a623);
}

body.gac-home1-page .client-orbit-showcase__logo:hover {
    border-color: rgba(245, 166, 35, .82);
    box-shadow: 0 24px 48px rgba(0, 174, 239, .24);
    margin-top: -8px;
}

body.gac-home1-page .client-orbit-showcase__logo img {
    max-width: 100%;
    max-height: 58px;
    object-fit: contain;
    filter: saturate(1.05) contrast(1.04);
}

body.gac-home1-page .client-orbit-showcase__logo--1 {
    --left: 7%;
    --top: 12%;
    --delay: 0s;
    --move-x: 10px;
}

body.gac-home1-page .client-orbit-showcase__logo--2 {
    --left: 39%;
    --top: 7%;
    --delay: -.7s;
    --move-x: -12px;
}

body.gac-home1-page .client-orbit-showcase__logo--3 {
    --left: 75%;
    --top: 14%;
    --delay: -1.4s;
    --move-x: 8px;
}

body.gac-home1-page .client-orbit-showcase__logo--4 {
    --left: 9%;
    --top: 61%;
    --delay: -2.1s;
    --move-x: -8px;
}

body.gac-home1-page .client-orbit-showcase__logo--5 {
    --left: 72%;
    --top: 59%;
    --delay: -2.8s;
    --move-x: 12px;
}

body.gac-home1-page .client-orbit-showcase__logo--6 {
    --left: 42%;
    --top: 76%;
    --delay: -3.5s;
    --move-x: -10px;
}

body.gac-home1-page .client-orbit-showcase__statline {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin-top: 18px;
}

body.gac-home1-page .client-orbit-showcase__stat {
    padding: 18px 20px;
    border: 1px solid rgba(255, 255, 255, .15);
    border-radius: 8px;
    background: rgba(255, 255, 255, .10);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .12);
    backdrop-filter: blur(14px);
}

body.gac-home1-page .client-orbit-showcase__stat strong {
    display: block;
    color: #f5a623;
    font-size: 25px;
    line-height: 1;
    font-weight: 800;
}

body.gac-home1-page .client-orbit-showcase__stat span {
    display: block;
    margin-top: 7px;
    color: rgba(255, 255, 255, .78);
    font-size: 13px;
    line-height: 1.35;
}

body.gac-home1-page .client-orbit-showcase__ticker {
    position: relative;
    overflow: hidden;
    margin-top: 24px;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 8px;
    background: rgba(255, 255, 255, .10);
    backdrop-filter: blur(12px);
}

body.gac-home1-page .client-orbit-showcase__ticker-track {
    display: flex;
    width: max-content;
    gap: 14px;
    padding: 13px 0;
    animation: clientTickerMove 24s linear infinite;
}

body.gac-home1-page .client-orbit-showcase__ticker span {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 0 18px;
    border-radius: 999px;
    color: #ffffff;
    background: rgba(0, 174, 239, .22);
    border: 1px solid rgba(0, 174, 239, .28);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0;
    white-space: nowrap;
}

body.gac-home1-page .client-orbit-showcase__ticker span:nth-child(3n) {
    color: #0b1f3a;
    background: #f5a623;
    border-color: #f5a623;
}

@keyframes clientOrbitSweep {
    to {
        transform: rotate(360deg);
    }
}

@keyframes clientOrbitPulse {

    0%,
    100% {
        transform: scale(1);
        opacity: .64;
    }

    50% {
        transform: scale(1.045);
        opacity: .95;
    }
}

@keyframes clientCoreBreath {

    0%,
    100% {
        transform: translate(-50%, -50%) scale(1);
    }

    50% {
        transform: translate(-50%, -50%) scale(1.035);
    }
}

@keyframes clientLogoFloat {

    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(var(--move-x), -14px, 0);
    }
}

@keyframes clientTickerMove {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

@media (max-width: 991px) {
    body.gac-home1-page .client-orbit-showcase {
        padding: 78px 0 84px;
    }

    body.gac-home1-page .client-orbit-showcase__stage {
        min-height: auto;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 14px;
        padding: 22px;
    }

    body.gac-home1-page .client-orbit-showcase__stage::before,
    body.gac-home1-page .client-orbit-showcase__stage::after {
        display: none;
    }

    body.gac-home1-page .client-orbit-showcase__core {
        position: relative;
        top: auto;
        left: auto;
        grid-column: 1 / -1;
        width: 100%;
        min-height: 210px;
        border-radius: 8px;
        transform: none;
        animation: none;
    }

    body.gac-home1-page .client-orbit-showcase__logo {
        position: relative;
        left: auto;
        top: auto;
        width: 100%;
        height: 92px;
    }

    @keyframes clientLogoFloat {

        0%,
        100% {
            transform: translate3d(0, 0, 0);
        }

        50% {
            transform: translate3d(0, -8px, 0);
        }
    }
}

@media (max-width: 575px) {
    body.gac-home1-page .client-orbit-showcase__header {
        margin-bottom: 28px;
    }

    body.gac-home1-page .client-orbit-showcase__text {
        font-size: 15px;
    }

    body.gac-home1-page .client-orbit-showcase__stage,
    body.gac-home1-page .client-orbit-showcase__statline {
        grid-template-columns: 1fr;
    }

    body.gac-home1-page .client-orbit-showcase__stage {
        padding: 14px;
    }

    body.gac-home1-page .client-orbit-showcase__core h3 {
        font-size: 24px;
    }
}

body.gac-home1-page .client-prism-showcase {
    position: relative;
    overflow: hidden;
    padding: 88px 0 96px;
    background:
        linear-gradient(180deg, #ffffff 0%, #f5f8fc 46%, #ffffff 100%);
    isolation: isolate;
}

body.gac-home1-page .client-prism-showcase::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(115deg, transparent 0 54%, rgba(0, 174, 239, .08) 54% 72%, transparent 72%),
        radial-gradient(circle at 12% 20%, rgba(245, 166, 35, .13), transparent 24%);
    z-index: -1;
}

body.gac-home1-page .client-prism-showcase__shell {
    position: relative;
    overflow: hidden;
    padding: 44px;
    border-radius: 8px;
    background:
        linear-gradient(135deg, rgba(11, 31, 58, .98), rgba(9, 47, 91, .98) 55%, rgba(0, 119, 200, .96));
    box-shadow: 0 30px 78px rgba(11, 31, 58, .25);
}

body.gac-home1-page .client-prism-showcase__shell::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -36%;
    width: 32%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .20), transparent);
    transform: skewX(-18deg);
    animation: clientPrismScan 6.5s ease-in-out infinite;
}

body.gac-home1-page .client-prism-showcase__shell::after {
    content: "";
    position: absolute;
    inset: 18px;
    border: 1px solid rgba(255, 255, 255, .13);
    border-radius: 8px;
    pointer-events: none;
}

body.gac-home1-page .client-prism-showcase__content {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: .86fr 1.14fr;
    gap: 34px;
    align-items: center;
}

body.gac-home1-page .client-prism-showcase__header {
    margin-bottom: 0;
}

body.gac-home1-page .client-prism-showcase__header .section-title__tagline {
    color: #f5a623 !important;
}

body.gac-home1-page .client-prism-showcase__header .section-title__tagline-border {
    background-color: #f5a623 !important;
}

body.gac-home1-page .client-prism-showcase__header .section-title__title {
    color: #ffffff !important;
    margin-bottom: 16px;
}

body.gac-home1-page .client-prism-showcase__text {
    max-width: 480px;
    margin: 0;
    color: rgba(255, 255, 255, .78);
    font-size: 16px;
    line-height: 1.78;
}

body.gac-home1-page .client-prism-showcase__metrics {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin-top: 26px;
}

body.gac-home1-page .client-prism-showcase__metric {
    min-height: 96px;
    padding: 17px 16px;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 8px;
    background: rgba(255, 255, 255, .09);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .12);
    backdrop-filter: blur(12px);
}

body.gac-home1-page .client-prism-showcase__metric strong {
    display: block;
    color: #f5a623;
    font-size: 24px;
    line-height: 1;
    font-weight: 800;
}

body.gac-home1-page .client-prism-showcase__metric span {
    display: block;
    margin-top: 8px;
    color: rgba(255, 255, 255, .78);
    font-size: 12px;
    line-height: 1.36;
}

body.gac-home1-page .client-prism-showcase__logo-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

body.gac-home1-page .client-prism-showcase__logo-card {
    position: relative;
    min-height: 94px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, .18);
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 16px 32px rgba(0, 0, 0, .18);
    margin-top: 0;
    transition: margin-top .32s ease, box-shadow .32s ease, border-color .32s ease;
    animation: clientPrismFloat 5.8s ease-in-out infinite;
    animation-delay: var(--delay);
}

body.gac-home1-page .client-prism-showcase__logo-card::before {
    content: "";
    position: absolute;
    left: 14px;
    right: 14px;
    bottom: 0;
    height: 3px;
    border-radius: 3px 3px 0 0;
    background: linear-gradient(90deg, #00aeef, #f5a623);
    transform: scaleX(.25);
    transform-origin: left;
    transition: transform .32s ease;
}

body.gac-home1-page .client-prism-showcase__logo-card:hover {
    margin-top: -8px;
    border-color: rgba(245, 166, 35, .78);
    box-shadow: 0 22px 42px rgba(0, 174, 239, .24);
}

body.gac-home1-page .client-prism-showcase__logo-card:hover::before {
    transform: scaleX(1);
}

body.gac-home1-page .client-prism-showcase__logo-card img {
    max-width: 100%;
    max-height: 54px;
    object-fit: contain;
    filter: saturate(1.04) contrast(1.05);
}

body.gac-home1-page .client-prism-showcase__logo-card:nth-child(1) {
    --delay: 0s;
}

body.gac-home1-page .client-prism-showcase__logo-card:nth-child(2) {
    --delay: -.5s;
}

body.gac-home1-page .client-prism-showcase__logo-card:nth-child(3) {
    --delay: -1s;
}

body.gac-home1-page .client-prism-showcase__logo-card:nth-child(4) {
    --delay: -1.5s;
}

body.gac-home1-page .client-prism-showcase__logo-card:nth-child(5) {
    --delay: -2s;
}

body.gac-home1-page .client-prism-showcase__logo-card:nth-child(6) {
    --delay: -2.5s;
}

body.gac-home1-page .client-prism-showcase__logo-card:nth-child(7) {
    --delay: -3s;
}

body.gac-home1-page .client-prism-showcase__logo-card:nth-child(8) {
    --delay: -3.5s;
}

body.gac-home1-page .client-prism-showcase__industries {
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin-top: 22px;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, .14);
    background: rgba(255, 255, 255, .08);
}

body.gac-home1-page .client-prism-showcase__industry-track {
    display: flex;
    width: max-content;
    gap: 12px;
    padding: 12px 0;
    animation: clientPrismMove 28s linear infinite;
}

body.gac-home1-page .client-prism-showcase__industry-track span {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 0 17px;
    border-radius: 999px;
    color: #ffffff;
    background: rgba(0, 174, 239, .20);
    border: 1px solid rgba(0, 174, 239, .30);
    font-size: 13px;
    font-weight: 700;
    white-space: nowrap;
}

body.gac-home1-page .client-prism-showcase__industry-track span:nth-child(4n) {
    color: #0b1f3a;
    background: #f5a623;
    border-color: #f5a623;
}

@keyframes clientPrismScan {

    0%,
    38% {
        left: -36%;
    }

    72%,
    100% {
        left: 112%;
    }
}

@keyframes clientPrismFloat {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-6px);
    }
}

@keyframes clientPrismMove {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

@media (max-width: 991px) {
    body.gac-home1-page .client-prism-showcase {
        padding: 76px 0 82px;
    }

    body.gac-home1-page .client-prism-showcase__shell {
        padding: 30px;
    }

    body.gac-home1-page .client-prism-showcase__content {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 575px) {
    body.gac-home1-page .client-prism-showcase__shell {
        padding: 22px 14px;
    }

    body.gac-home1-page .client-prism-showcase__metrics,
    body.gac-home1-page .client-prism-showcase__logo-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    body.gac-home1-page .client-prism-showcase__logo-card {
        min-height: 86px;
        padding: 14px;
    }

    body.gac-home1-page .client-prism-showcase__metric {
        min-height: 92px;
    }
}

body.gac-home1-page .client-arc-showcase {
    position: relative;
    border-top: 1px solid rgba(0, 174, 239, .18);
    /* padding: 118px 0 104px; */
    padding: 118px 0 3px;
    overflow: hidden;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .72), #ffffff 34%, #ffffff 100%),
        radial-gradient(circle at 50% 16%, rgba(0, 169, 232, .10), transparent 38%);
    color: #092949;
    isolation: isolate;
}

body.gac-home1-page .client-arc-showcase::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 4px;
    content: "";
    background: linear-gradient(90deg, #0a6fb3 0%, #f28c28 50%, #0a6fb3 100%);
    pointer-events: none;
}

body.gac-home1-page .client-arc-showcase::after,
body.gac-home1-page .client-arc-showcase__stage::before {
    position: absolute;
    left: 50%;
    content: "";
    border-radius: 50%;
    transform: translateX(-50%);
    pointer-events: none;
    z-index: -1;
}

body.gac-home1-page .client-arc-showcase::after {
    top: 82px;
    width: min(1180px, 92vw);
    height: min(1180px, 92vw);
    border: 1px dashed rgba(0, 169, 232, .17);
    border-bottom-color: transparent;
    clip-path: inset(0 0 50% 0);
}

body.gac-home1-page .client-arc-showcase__stage::before {
    top: 214px;
    width: min(820px, 72vw);
    height: min(820px, 72vw);
    border: 1px solid rgba(9, 41, 73, .07);
    border-bottom-color: transparent;
    clip-path: inset(0 0 50% 0);
}

body.gac-home1-page .client-arc-showcase__stage {
    position: relative;
    width: min(1280px, calc(100% - 32px));
    height: 620px;
    margin: 0 auto;
}

body.gac-home1-page .client-arc-showcase__content {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    width: min(620px, calc(100% - 32px));
    text-align: center;
    transform: translate(-50%, -28%);
}

body.gac-home1-page .client-arc-showcase__title {
    margin-bottom: 0;
}

body.gac-home1-page .client-arc-showcase__title .section-title__tagline {
    margin-bottom: 18px !important;
}

body.gac-home1-page .client-arc-showcase__title .section-title__title span {
    /* color: var(--global-ac-blue); */
}

body.gac-home1-page .client-arc-showcase__content p {
    width: min(560px, 100%);
    margin: 20px auto 0;
    color: #617389;
    font-size: clamp(17px, 1.7vw, 22px);
    line-height: 1.48;
    font-weight: 500;
}

body.gac-home1-page .client-arc-showcase__orbit {
    --orbit-size: min(900px, 82vw);
    --orbit-radius: calc(var(--orbit-size) / 2);
    position: absolute;
    top: 68%;
    left: 50%;
    z-index: 2;
    width: var(--orbit-size);
    height: var(--orbit-size);
    border-radius: 50%;
    transform: translate(-50%, -50%);
}

body.gac-home1-page .client-arc-showcase__node {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 118px;
    height: 118px;
    transform-origin: 0 0;
    animation: clientArcNodeOrbit 42s linear infinite;
    animation-delay: var(--orbit-delay, 0s);
}

body.gac-home1-page .client-arc-showcase__card {
    width: 118px;
    height: 118px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 14px;
    border: 1px solid rgba(9, 41, 73, .08);
    border-radius: 28px;
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 28px 70px rgba(9, 41, 73, .14);
    animation: clientArcCardUpright 42s linear infinite;
    animation-delay: var(--orbit-delay, 0s);
    transition: scale .35s ease, box-shadow .35s ease, border-color .35s ease;
}

body.gac-home1-page .client-arc-showcase__card::before {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 9px;
    height: 9px;
    content: "";
    border-radius: 50%;
    background: var(--global-ac-orange);
    box-shadow: 0 0 0 7px rgba(255, 157, 36, .12);
}

body.gac-home1-page .client-arc-showcase__card img {
    width: 98px;
    height: 64px;
    object-fit: contain;
    transform: scale(1.52);
    transform-origin: center;
}

body.gac-home1-page .client-arc-showcase__node:hover .client-arc-showcase__card {
    border-color: rgba(0, 169, 232, .38);
    box-shadow: 0 32px 82px rgba(0, 169, 232, .21);
    scale: 1.06;
}

body.gac-home1-page .client-arc-showcase__fade {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 4;
    height: 150px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0), #ffffff 68%);
    pointer-events: none;
}

@keyframes clientArcNodeOrbit {
    0% {
        opacity: 1;
        transform: rotate(-90deg) translateY(calc(var(--orbit-radius) * -1)) translate(-50%, -50%);
    }

    48% {
        opacity: 1;
    }

    50% {
        opacity: 0;
        transform: rotate(90deg) translateY(calc(var(--orbit-radius) * -1)) translate(-50%, -50%);
    }

    99% {
        opacity: 0;
    }

    100% {
        opacity: 1;
        transform: rotate(270deg) translateY(calc(var(--orbit-radius) * -1)) translate(-50%, -50%);
    }
}

@keyframes clientArcCardUpright {
    0% {
        transform: rotate(90deg);
    }

    50% {
        transform: rotate(-90deg);
    }

    100% {
        transform: rotate(-270deg);
    }
}

@media (max-width: 991px) {
    body.gac-home1-page .client-arc-showcase {
        padding: 82px 0 74px;
    }

    body.gac-home1-page .client-arc-showcase__stage {
        height: auto;
        min-height: 0;
        display: flex;
        flex-direction: column;
        gap: 32px;
    }

    body.gac-home1-page .client-arc-showcase__content {
        position: relative;
        top: auto;
        left: auto;
        transform: none;
        margin: 0 auto;
    }

    body.gac-home1-page .client-arc-showcase__orbit {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        height: auto;
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 16px;
        transform: none;
        animation: none;
    }

    body.gac-home1-page .client-arc-showcase__node {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        height: 118px;
        transform: none;
        animation: none;
        opacity: 1;
    }

    body.gac-home1-page .client-arc-showcase__card,
    body.gac-home1-page .client-arc-showcase__node:hover .client-arc-showcase__card {
        width: 100%;
        height: 118px;
        border-radius: 20px;
        transform: none;
        animation: none;
        scale: 1;
    }

    body.gac-home1-page .client-arc-showcase__fade {
        display: none;
    }
}

@media (max-width: 620px) {
    body.gac-home1-page .client-arc-showcase__orbit {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    body.gac-home1-page .client-arc-showcase__node,
    body.gac-home1-page .client-arc-showcase__card,
    body.gac-home1-page .client-arc-showcase__node:hover .client-arc-showcase__card {
        height: 104px;
    }

    body.gac-home1-page .client-arc-showcase__card {
        padding: 12px;
    }

    body.gac-home1-page .client-arc-showcase__card img {
        width: 96px;
        height: 60px;
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-home1-page .thm-btn,
    body.gac-home1-page .global-video-hero__fact,
    body.gac-home1-page .premium-services__card,
    body.gac-home1-page .trusted-why-faq__point,
    body.gac-home1-page .business-partner__single,
    body.gac-home1-page .brand-one__single,
    body.gac-home1-page .client-arc-showcase *,
    body.gac-home1-page .client-arc-showcase *::before,
    body.gac-home1-page .client-arc-showcase *::after,
    body.gac-home1-page .client-prism-showcase *,
    body.gac-home1-page .client-prism-showcase *::before,
    body.gac-home1-page .client-prism-showcase *::after,
    body.gac-home1-page .client-orbit-showcase *,
    body.gac-home1-page .client-orbit-showcase *::before,
    body.gac-home1-page .client-orbit-showcase *::after {
        animation: none !important;
        transition: none !important;
    }
}


/* ===== about.html ===== */
body.gac-about-page {
    --global-ac-navy: #06243f;
    --global-ac-blue: #00a9e8;
    --global-ac-sky: #e9f8ff;
    --global-ac-orange: #ff9d24;
}

body.gac-about-page .main-header {
    background: var(--fixpro-white);
}

body.gac-about-page .main-header .main-menu__top-inner {
    padding: 7px 48px;
    background: linear-gradient(90deg, var(--global-ac-navy) 0%, #074e7c 48%, var(--global-ac-blue) 100%);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .18);
}

body.gac-about-page .main-header .main-menu__contact-list li+li {
    margin-left: 32px;
}

body.gac-about-page .main-header .main-menu__contact-list li:before {
    background-color: rgba(255, 255, 255, .24);
}

body.gac-about-page .main-header .main-menu__contact-list li .icon i,
body.gac-about-page .main-header .main-menu__top-time-icon span {
    color: var(--global-ac-orange);
}

body.gac-about-page .main-header .main-menu__contact-list li .text p,
body.gac-about-page .main-header .main-menu__contact-list li .text p a,
body.gac-about-page .main-header .main-menu__top-welcome-text,
body.gac-about-page .main-header .main-menu__top-text {
    color: var(--fixpro-white);
}

body.gac-about-page .main-header .main-menu__top-welcome-text,
body.gac-about-page .main-header .main-menu__top-text,
body.gac-about-page .main-header .main-menu__contact-list li .text p {
    letter-spacing: 0;
}

body.gac-about-page .main-header .main-menu__social a {
    width: 34px;
    height: 34px;
    color: var(--fixpro-white);
    border-color: rgba(255, 255, 255, .32);
    background: rgba(255, 255, 255, .08);
}

body.gac-about-page .main-header .main-menu__social a:hover {
    color: var(--global-ac-navy);
    border-color: var(--global-ac-orange);
}

body.gac-about-page .main-header .main-menu__social a::before {
    background: var(--global-ac-orange);
}

body.gac-about-page .main-header .main-menu__wrapper {
    border-bottom: 0;
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 18px 45px rgba(6, 36, 63, .10);
}

body.gac-about-page .main-header .main-menu__wrapper-inner,
body.gac-about-page .stricky-header .main-menu__wrapper-inner {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 12px;
}

body.gac-about-page .main-header .main-menu .main-menu__list>li,
body.gac-about-page .stricky-header .main-menu__list>li {
    padding-top: 24px;
    padding-bottom: 24px;
}

body.gac-about-page .main-header .main-menu__right,
body.gac-about-page .stricky-header .main-menu__right {
    padding: 10px 0;
}

body.gac-about-page .main-header .main-menu__logo {
    /* padding: 14px 0; */
}

body.gac-about-page .main-menu__logo a,
body.gac-about-page .mobile-nav__content .logo-box a {
    display: inline-flex;
    align-items: center;
}

body.gac-about-page .main-menu__logo .global-ac-logo {
    width: 249px;
    max-height: 95px;
    height: auto;
    object-fit: contain;
}

body.gac-about-page .main-header .main-menu .main-menu__list>li>a,
body.gac-about-page .stricky-header .main-menu__list>li>a {
    color: var(--global-ac-navy);
    font-weight: 700;
    letter-spacing: 0;
}

body.gac-about-page .main-header .main-menu .main-menu__list>li.>a:after,
body.gac-about-page .stricky-header .main-menu__list>li.>a:after {
    color: var(--global-ac-blue);
}

body.gac-about-page .main-header .main-menu .main-menu__list>li.current>a,
body.gac-about-page .main-header .main-menu .main-menu__list>li:hover>a,
body.gac-about-page .main-header .main-menu .main-menu__list>li.current>a::after,
body.gac-about-page .main-header .main-menu .main-menu__list>li:hover>a::after,
body.gac-about-page .stricky-header .main-menu__list>li.current>a,
body.gac-about-page .stricky-header .main-menu__list>li:hover>a,
body.gac-about-page .stricky-header .main-menu__list>li.current>a::after,
body.gac-about-page .stricky-header .main-menu__list>li:hover>a::after {
    color: var(--global-ac-blue);
}

body.gac-about-page .main-header .main-menu .main-menu__list>li>a::before,
body.gac-about-page .stricky-header .main-menu__list>li>a::before {
    background-color: var(--global-ac-orange);
}

body.gac-about-page .main-header .main-menu__search,
body.gac-about-page .main-header .main-menu__cart {
    color: var(--global-ac-navy);
}

body.gac-about-page .main-header .main-menu__cart-count {
    background-color: var(--global-ac-orange);
}

body.gac-about-page .main-header .main-menu__btn-box .thm-btn,
body.gac-about-page .stricky-header .main-menu__btn-box .thm-btn {
    padding: 13px 20px;
    border-radius: 999px;
    background: linear-gradient(135deg, var(--global-ac-blue), #087bb5);
    box-shadow: 0 14px 26px rgba(0, 169, 232, .22);
}

body.gac-about-page .main-header .main-menu__btn-box .thm-btn::after,
body.gac-about-page .main-header .main-menu__btn-box .thm-btn::before,
body.gac-about-page .stricky-header .main-menu__btn-box .thm-btn::after,
body.gac-about-page .stricky-header .main-menu__btn-box .thm-btn::before {
    background-color: var(--global-ac-orange);
}

body.gac-about-page .main-header .mobile-nav__toggler {
    color: var(--global-ac-blue);
}

body.gac-about-page .mobile-nav__content .logo-box .global-ac-logo {
    width: 230px;
    max-width: calc(100% - 42px);
    height: auto;
    object-fit: contain;
}

body.gac-about-page .stricky-header {
    box-shadow: 0 14px 34px rgba(6, 36, 63, .12);
}

body.gac-about-page .stricky-header .global-ac-logo {
    width: 249px;
    max-height: 95px;
    height: auto;
    object-fit: contain;
}

body.gac-about-page .info-sidebar .xs-sidebar-widget {
    background:
        radial-gradient(circle at 0% 0%, rgba(255, 157, 36, .56), transparent 36%),
        linear-gradient(135deg, rgba(6, 36, 63, .98), rgba(0, 169, 232, .92));
}

body.gac-about-page .info-sidebar .widget-heading .close-side-widget {
    color: var(--fixpro-white);
    border-color: rgba(255, 255, 255, .35);
}

body.gac-about-page .global-sidebar-contact .logo {
    margin-bottom: 28px;
}

body.gac-about-page .global-sidebar-contact .logo img {
    width: 240px;
    max-width: 100%;
    height: auto;
}

body.gac-about-page .global-sidebar-contact__eyebrow {
    display: block;
    margin-bottom: 12px;
    color: #ffd323;
    font-family: var(--fixpro-font-two);
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
}

body.gac-about-page .global-sidebar-contact__title {
    margin: 0 0 28px;
    color: var(--fixpro-white);
    font-family: var(--fixpro-font-two);
    font-size: 28px;
    line-height: 36px;
    font-weight: 700;
    letter-spacing: 0;
}

body.gac-about-page .global-sidebar-contact__grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
    margin-bottom: 28px;
}

body.gac-about-page .global-sidebar-contact__item {
    display: flex;
    align-items: flex-start;
    gap: 13px;
    color: var(--fixpro-white);
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
}

body.gac-about-page .global-sidebar-contact__item i,
body.gac-about-page .global-sidebar-contact__item span {
    flex: 0 0 24px;
    margin-top: 2px;
    color: var(--fixpro-white);
    font-size: 22px;
    line-height: 1;
}

body.gac-about-page .global-sidebar-contact__item a {
    color: var(--fixpro-white);
    overflow-wrap: anywhere;
}

body.gac-about-page .global-sidebar-contact__item a:hover {
    color: #ffd323;
}

body.gac-about-page .global-sidebar-contact__address {
    margin-top: 8px;
    padding-top: 22px;
    border-top: 1px solid rgba(255, 255, 255, .18);
}

body.gac-about-page .global-sidebar-contact__address h4 {
    margin: 0 0 8px;
    color: #ffd323;
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: 0;
}

body.gac-about-page .global-sidebar-contact__address p {
    margin: 0;
    color: var(--fixpro-white);
    font-size: 17px;
    line-height: 25px;
}

body.gac-about-page .global-sidebar-contact__badges {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
    margin-top: 32px;
}

body.gac-about-page .global-sidebar-contact__badge {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 5px 10px;
    background-color: var(--fixpro-white);
    color: #927344;
    font-size: 11px;
    line-height: 1;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .4px;
}

body.gac-about-page .global-sidebar-contact__badge--outline {
    background-color: transparent;
    color: var(--fixpro-white);
    border: 1px solid rgba(255, 255, 255, .45);
    border-radius: 999px;
}

body.gac-about-page .about-two--single-image .row {
    align-items: flex-start;
}

body.gac-about-page .global-ac-image-strip {
    margin-top: -51px;
    margin-bottom: -190px;
    background: transparent;
    overflow: visible;
    position: relative;
    z-index: 25;
}

body.gac-about-page .global-ac-image-strip__image {
    min-height: 240px;
}

body.gac-about-page .global-ac-image-strip__image img {
    width: min(90%, 840px);
    max-height: 230px;
    filter: drop-shadow(0 28px 30px rgba(7, 55, 97, .28));
}

body.gac-about-page .about-two--single-image {
    position: relative;
    --about-content-height: auto;
    padding: 245px 0 115px;
    background: linear-gradient(180deg, #eef9ff 0%, #ffffff 72%);
    border-top: 1px solid rgba(0, 169, 232, .18);
    box-shadow: inset 0 22px 42px rgba(6, 36, 63, .05);
}

body.gac-about-page .about-two--single-image .about-two__right {
    margin-left: 0;
    display: flex;
    justify-content: flex-end;
    height: var(--about-content-height);
}

body.gac-about-page .about-two--single-image .about-two__img-box {
    position: relative;
    width: 100%;
    max-width: 560px;
    height: 100%;
    animation: aboutImageFloat 6s ease-in-out infinite;
    transform-origin: center;
    will-change: transform;
}

body.gac-about-page .about-two--single-image .about-two__img-box::before,
body.gac-about-page .about-two--single-image .about-two__img-box::after {
    position: absolute;
    content: "";
    pointer-events: none;
}

body.gac-about-page .about-two--single-image .about-two__img-box::before {
    inset: -14px;
    border: 1px solid rgba(0, 169, 232, .38);
    border-radius: 14px;
    background: linear-gradient(135deg, rgba(0, 169, 232, .16), transparent 38%, rgba(255, 157, 36, .14));
    opacity: .78;
    transform: rotate(-1.3deg);
    animation: aboutImageFramePulse 4.6s ease-in-out infinite;
}

body.gac-about-page .about-two--single-image .about-two__img-box::after {
    right: -20px;
    bottom: -20px;
    width: 112px;
    height: 112px;
    border-right: 4px solid var(--global-ac-blue);
    border-bottom: 4px solid var(--global-ac-orange);
    border-radius: 0 0 18px 0;
    opacity: .9;
    animation: aboutImageCornerFloat 3.8s ease-in-out infinite;
}

body.gac-about-page .about-two--single-image .about-two__img img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 100%;
    object-fit: cover;
    transform: scale(1);
    filter: saturate(1) contrast(1);
    transition: transform .75s cubic-bezier(.2, .8, .2, 1), filter .75s ease;
}

body.gac-about-page .about-two--single-image .about-two__img {
    position: relative;
    height: 100%;
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0 24px 50px rgba(6, 36, 63, .18);
    transform: translateZ(0);
    transition: transform .55s ease, box-shadow .55s ease;
}

body.gac-about-page .about-two--single-image .about-two__img::before {
    position: absolute;
    inset: 0;
    z-index: 1;
    content: "";
    background:
        radial-gradient(circle at 20% 20%, rgba(255, 255, 255, .32), transparent 30%),
        linear-gradient(135deg, rgba(0, 169, 232, .12), transparent 45%, rgba(255, 157, 36, .16));
    opacity: .58;
    mix-blend-mode: screen;
    transition: opacity .55s ease;
    pointer-events: none;
}

body.gac-about-page .about-two--single-image .about-two__img::after {
    position: absolute;
    inset: -45% auto -45% -55%;
    width: 42%;
    z-index: 2;
    content: "";
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .46), transparent);
    transform: rotate(18deg);
    animation: aboutImageSweep 5.5s ease-in-out infinite;
    pointer-events: none;
}

body.gac-about-page .about-two--single-image .about-two__img-box:hover .about-two__img {
    transform: translateY(-8px) rotateX(2deg) rotateY(-3deg);
    box-shadow: 0 34px 70px rgba(6, 36, 63, .28);
}

body.gac-about-page .about-two--single-image .about-two__img-box:hover .about-two__img img {
    transform: scale(1.055) rotate(.35deg);
    filter: saturate(1.12) contrast(1.04);
}

body.gac-about-page .about-two--single-image .about-two__img-box:hover .about-two__img::before {
    opacity: .82;
}

body.gac-about-page .about-two--single-image .about-two__btn-box .thm-btn {
    transition: transform .35s ease, box-shadow .35s ease;
}

body.gac-about-page .about-two--single-image .about-two__btn-box .thm-btn:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 30px rgba(0, 169, 232, .24);
}

body.gac-about-page .about-two--single-image .about-split-text {
    perspective: 700px;
}

body.gac-about-page .about-two--single-image .about-split-char {
    display: inline-block;
    will-change: transform, opacity, filter;
}

body.gac-about-page .about-two--single-image .about-split-word {
    display: inline-block;
    white-space: nowrap;
}

body.gac-about-page .about-two--single-image .about-split-word,
body.gac-about-page .about-two--single-image .about-split-char {
    color: inherit;
    font-weight: inherit;
}

@keyframes aboutImageFloat {

    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(0, -10px, 0);
    }
}

@keyframes aboutImageSweep {

    0%,
    42% {
        left: -55%;
        opacity: 0;
    }

    52% {
        opacity: .9;
    }

    72%,
    100% {
        left: 120%;
        opacity: 0;
    }
}

@keyframes aboutImageFramePulse {

    0%,
    100% {
        opacity: .58;
        transform: rotate(-1.3deg) scale(.985);
    }

    50% {
        opacity: .95;
        transform: rotate(1deg) scale(1.01);
    }
}

@keyframes aboutImageCornerFloat {

    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(-8px, -8px, 0);
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-about-page .about-two--single-image .about-two__img-box,
    body.gac-about-page .about-two--single-image .about-two__img-box::before,
    body.gac-about-page .about-two--single-image .about-two__img-box::after,
    body.gac-about-page .about-two--single-image .about-two__img::after,
    body.gac-about-page .about-two--single-image .section-title__tagline::after,
    body.gac-about-page .about-two--single-image .about-split-char {
        animation: none;
        opacity: 1 !important;
        filter: none !important;
        transform: none !important;
    }
}

body.gac-about-page .global-purpose-feature {
    padding-bottom: 80px;
    background-color: var(--fixpro-white);
}

body.gac-about-page .about-purpose-feature {
    margin-top: 48px;
    padding: 0 0 6px;
    background-color: transparent;
}

@media (max-width: 1319px) {

    body.gac-about-page .main-header .main-menu__top-inner,
    body.gac-about-page .main-header .main-menu__wrapper-inner,
    body.gac-about-page .stricky-header .main-menu__wrapper-inner {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 1199px) {
    body.gac-about-page .about-two--single-image {
        --about-content-height: auto !important;
    }

    body.gac-about-page .about-two--single-image .about-two__right,
    body.gac-about-page .about-two--single-image .about-two__img-box,
    body.gac-about-page .about-two--single-image .about-two__img,
    body.gac-about-page .about-two--single-image .about-two__img img {
        height: auto;
        min-height: 0;
    }

    body.gac-about-page .about-two--single-image .about-two__img img {
        aspect-ratio: 4 / 3;
    }

    body.gac-about-page .main-header .main-menu__wrapper-inner,
    body.gac-about-page .stricky-header .main-menu__wrapper-inner {
        min-height: 82px;
    }

    body.gac-about-page .main-header .main-menu__logo {
        padding: 10px 0;
    }

    body.gac-about-page .main-menu__logo .global-ac-logo {
        width: 210px;
        max-height: 76px;
    }

    body.gac-about-page .global-video-hero__title {
        font-size: 60px;
        line-height: 66px;
    }

    body.gac-about-page .global-video-hero__facts {
        right: 24px;
        bottom: 28px;
        max-width: 500px;
    }
}

@media (max-width: 767px) {
    body.gac-about-page .global-video-hero {
        min-height: auto;
    }

    body.gac-about-page .global-video-hero__content {
        padding: 135px 0 34px;
    }

    body.gac-about-page .global-video-hero__title {
        font-size: 48px;
        line-height: 54px;
    }

    body.gac-about-page .global-video-hero__facts {
        position: relative;
        right: auto;
        bottom: auto;
        left: auto;
        grid-template-columns: 1fr;
        max-width: none;
        padding: 0 15px 36px;
    }

    body.gac-about-page .services-project-section .project-two__img {
        height: 430px;
    }
}

@media (max-width: 575px) {

    body.gac-about-page .main-menu__logo .global-ac-logo,
    body.gac-about-page .mobile-nav__content .logo-box .global-ac-logo {
        width: 215px;
    }

    body.gac-about-page .global-video-hero {
        min-height: auto;
    }

    body.gac-about-page .global-video-hero__content {
        padding: 124px 0 30px;
    }

    body.gac-about-page .global-video-hero__title {
        font-size: 44px;
        line-height: 50px;
    }

    body.gac-about-page .global-video-hero__text {
        font-size: 16px;
        line-height: 27px;
    }

    body.gac-about-page .global-video-hero__actions {
        align-items: flex-start;
        flex-direction: column;
    }

    body.gac-about-page .global-video-hero__facts {
        grid-template-columns: 1fr;
        padding-bottom: 30px;
    }

    body.gac-about-page .global-video-hero__fact {
        padding: 13px 16px;
    }

    body.gac-about-page .global-video-hero__fact strong {
        font-size: 19px;
    }

    body.gac-about-page .services-project-section .project-two__img {
        height: 390px;
    }
}

body.gac-about-page .global-purpose-feature .feature-one__single {
    height: calc(100% - 30px);
}

body.gac-about-page .global-purpose-feature .feature-one__single-inner {
    height: 100%;
}

body.gac-about-page .global-purpose-feature .feature-one__text {
    min-height: 88px;
    color: white;
}

body.gac-about-page .footer-widget__logo .global-ac-logo {
    width: 220px;
    max-width: 100%;
    height: auto;
}

body.gac-about-page .global-old-footer {
    display: none !important;
}

body.gac-about-page .global-footer-two .footer-widget-two__logo .global-ac-logo {
    width: 249px;
    max-width: 100%;
    height: auto;
}

body.gac-about-page .global-footer-two .site-footer-two__top .row {
    align-items: stretch;
}

body.gac-about-page .global-footer-two .site-footer-two__top .row>[class*="col-"] {
    display: flex;
}

body.gac-about-page .global-footer-two .footer-widget-two__column {
    display: flex;
    width: 100%;
    min-height: 100%;
    flex-direction: column;
    justify-content: flex-start;
    padding: 0 0 8px;
}

body.gac-about-page .global-footer-two .footer-widget-two__usefull-link,
body.gac-about-page .global-footer-two .footer-widget-two__services {
    margin-left: 0;
}

body.gac-about-page .global-footer-two .footer-widget-two__title-box {
    min-height: 34px;
    margin-bottom: 18px;
}

body.gac-about-page .global-footer-two .footer-widget-two__about .site-footer-two__social {
    margin-top: 0;
    padding-top: 22px;
    display: none;
}

body.gac-about-page .global-footer-two .footer-widget-two__title,
body.gac-about-page .global-footer-two .footer-widget-two__about-text,
body.gac-about-page .global-footer-two .footer-widget-two__link li a,
body.gac-about-page .global-footer-two .footer-widget-two__contact li .content h3,
body.gac-about-page .global-footer-two .footer-widget-two__contact li .content p,
body.gac-about-page .global-footer-two .footer-widget-two__contact li .content p a,
body.gac-about-page .global-footer-two .site-footer-two__bottom-text {
    color: #ffffff !important;
}

body.gac-about-page .global-footer-two .site-footer-two__bottom-text a {
    color: #e88a24 !important;
}

body.gac-about-page .global-footer-two .footer-widget-two__contact li .icon,
body.gac-about-page .global-footer-two .footer-widget-two__contact li .icon span,
body.gac-about-page .global-footer-two .site-footer-two__social a,
body.gac-about-page .global-footer-two .site-footer-two__social a i {
    color: #ffffff !important;
}

body.gac-about-page .global-footer-two .footer-widget-two__contact li .content p,
body.gac-about-page .global-footer-two .footer-widget-two__contact li .content p a,
body.gac-about-page .global-footer-two .site-footer-two__bottom-text {
    overflow-wrap: anywhere;
}

body.gac-about-page .global-footer-two .footer-widget-two__newsletter-form {
    margin-top: 18px;
}

body.gac-about-page .global-footer-two .footer-widget-two__contact--details {
    margin-top: 10px;
}

body.gac-about-page .global-footer-two .footer-widget-two__contact--details li {
    align-items: flex-start;
    gap: 12px;
}

body.gac-about-page .global-footer-two .footer-widget-two__contact--details li .icon {
    flex: 0 0 44px;
    margin-top: 3px;
}

body.gac-about-page .global-footer-two .footer-widget-two__contact--details li .content {
    min-width: 0;
}

body.gac-about-page .global-footer-two .footer-widget-two__contact--details li .content p {
    line-height: 22px;
}

body.gac-about-page .footer-widget__contact .content p a,
body.gac-about-page .mobile-nav__contact a,
body.gac-about-page .mobile-nav__contact span {
    color: inherit;
    overflow-wrap: anywhere;
}

body.gac-about-page .global-video-hero {
    position: relative;
    display: block;
    min-height: 827px;
    overflow: hidden;
    background-color: transparent;
}

body.gac-about-page .global-video-hero__media {
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: var(--global-ac-navy);
}

body.gac-about-page .global-video-hero__media video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: right center;
}

body.gac-about-page .global-video-hero__overlay {
    position: absolute;
    inset: 0;
    z-index: 2;
    background:
        linear-gradient(90deg, rgba(6, 36, 63, .10) 0%, rgba(6, 36, 63, .04) 44%, rgba(6, 36, 63, .18) 100%),
        linear-gradient(180deg, rgba(6, 36, 63, .04) 0%, rgba(6, 36, 63, .18) 100%);
}

body.gac-about-page .global-video-hero>.container {
    position: relative;
    z-index: 3;
    display: flex;
    width: 100%;
    max-width: none;
    min-height: 760px;
    align-items: center;
    justify-content: flex-end;
    padding-left: 60px;
    padding-right: 60px;
}

body.gac-about-page .global-video-hero__content {
    position: relative;
    box-sizing: border-box;
    max-width: 430px;
    margin-left: auto;
    padding: 24px 26px 26px;
    margin-top: 64px;
    margin-bottom: 0;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 8px;
    background: linear-gradient(135deg, rgba(6, 36, 63, .68), rgba(6, 36, 63, .42));
    box-shadow: 0 22px 54px rgba(0, 0, 0, .22);
    backdrop-filter: blur(8px);
}

body.gac-about-page .global-video-hero__tagline {
    position: relative;
    display: inline-flex;
    align-items: center;
    margin-bottom: 12px;
    color: var(--global-ac-orange);
    font-family: var(--fixpro-font-two);
    font-size: 13px;
    font-weight: 500;
    line-height: 14px;
    text-transform: uppercase;
    text-shadow: 0 3px 14px rgba(0, 0, 0, .55);
}

body.gac-about-page .global-video-hero__tagline::before {
    width: 28px;
    height: 2px;
    margin-right: 10px;
    content: "";
    background-color: var(--global-ac-orange);
}

body.gac-about-page .global-video-hero__title {
    margin: 0;
    color: var(--fixpro-white);
    font-family: var(--fixpro-font-two);
    font-size: 42px;
    font-weight: 600;
    line-height: 48px;
    letter-spacing: 0;
    text-shadow: 0 6px 24px rgba(0, 0, 0, .62);
}

body.gac-about-page .global-video-hero__title span {
    color: #ff9d24;
}

body.gac-about-page .global-video-hero__text {
    max-width: 360px;
    margin: 14px 0 0;
    color: rgba(255, 255, 255, .84);
    font-family: var(--fixpro-font);
    font-size: 15px;
    line-height: 24px;
    text-shadow: 0 4px 18px rgba(0, 0, 0, .58);
}

body.gac-about-page .global-video-hero__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
    margin-top: 22px;
}

body.gac-about-page .global-video-hero__actions .thm-btn {
    padding: 12px 18px;
    font-size: 13px;
    line-height: 16px;
}

body.gac-about-page .global-video-hero__phone {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    color: var(--fixpro-white);
    font-family: var(--fixpro-font-two);
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    text-shadow: 0 4px 16px rgba(0, 0, 0, .58);
    overflow-wrap: anywhere;
}

body.gac-about-page .global-video-hero__phone i {
    display: inline-flex;
    width: 38px;
    height: 38px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, .12);
    color: var(--global-ac-orange);
}

body.gac-about-page .global-video-hero__facts {
    position: absolute;
    left: 44px;
    bottom: 44px;
    z-index: 4;
    display: grid;
    grid-template-columns: repeat(3, minmax(120px, 1fr));
    gap: 14px;
    max-width: 560px;
}

body.gac-about-page .global-video-hero__fact {
    padding: 18px 20px;
    border: 1px solid rgba(255, 255, 255, .20);
    border-radius: 8px;
    background-color: rgba(6, 36, 63, .24);
    backdrop-filter: blur(10px);
}

body.gac-about-page .global-video-hero__fact strong {
    display: block;
    color: var(--fixpro-white);
    font-family: var(--fixpro-font-two);
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1;
}

body.gac-about-page .global-video-hero__fact span {
    display: block;
    margin-top: 7px;
    color: rgba(255, 255, 255, .76);
    font-size: 13px;
    line-height: 18px;
}

@media (max-width: 1199px) {
    body.gac-about-page .global-video-hero>.container {
        min-height: 680px;
        padding-left: 30px;
        padding-right: 30px;
    }

    body.gac-about-page .global-video-hero__content {
        max-width: 410px;
        margin-top: 52px;
        margin-bottom: 0;
        padding: 22px 24px 24px;
    }

    body.gac-about-page .global-video-hero__title {
        font-size: 38px;
        line-height: 44px;
    }

    body.gac-about-page .global-video-hero__facts {
        left: 24px;
        right: 24px;
        max-width: none;
    }
}

@media (max-width: 767px) {
    body.gac-about-page .global-video-hero>.container {
        display: block;
        padding-left: 16px;
        padding-right: 16px;
    }

    body.gac-about-page .global-video-hero__content {
        width: calc(100vw - 64px);
        max-width: 420px;
        margin: 115px 0 24px;
        padding: 26px 18px 28px;
    }

    body.gac-about-page .global-video-hero__title {
        font-size: 34px;
        line-height: 40px;
        overflow-wrap: normal;
    }

    body.gac-about-page .global-video-hero__text {
        font-size: 16px;
        line-height: 26px;
        max-width: 100%;
        overflow-wrap: break-word;
    }

    body.gac-about-page .global-video-hero__actions {
        justify-content: center;
        margin-top: 28px;
    }

    body.gac-about-page .global-video-hero__phone {
        width: 100%;
        justify-content: center;
        font-size: 15px;
        line-height: 22px;
        text-align: center;
    }

    body.gac-about-page .global-video-hero__facts {
        position: relative;
        left: auto;
        right: auto;
        bottom: auto;
        grid-template-columns: 1fr;
        padding: 0 15px 36px;
    }
}

@media (max-width: 575px) {
    body.gac-about-page .global-video-hero__content {
        max-width: 320px;
    }
}

@media (max-width: 991px) {
    body.gac-about-page .global-ac-image-strip {
        display: none;
    }

    body.gac-about-page .global-ac-image-strip__image {
        min-height: 136px;
    }

    body.gac-about-page .global-ac-image-strip__image img {
        width: min(92%, 430px);
        max-height: 132px;
    }

    body.gac-about-page .page-wrapper section:not(.global-video-hero):not(.about-two--single-image) {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    body.gac-about-page .global-purpose-feature {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    body.gac-about-page .about-two--single-image .about-two__left,
    body.gac-about-page .about-two--single-image .section-title,
    body.gac-about-page .about-two--single-image .section-title__tagline,
    body.gac-about-page .about-two--single-image .section-title__title,
    body.gac-about-page .about-two--single-image .about-two__text-1,
    body.gac-about-page .about-two--single-image .about-two__text-2 {
        text-align: center !important;
    }

    body.gac-about-page .about-two--single-image .about-two__text-2 {
        text-align: justify !important;
    }

    body.gac-about-page .about-two--single-image {
        --about-content-height: auto !important;
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    body.gac-about-page .about-two--single-image .about-two__right,
    body.gac-about-page .about-two--single-image .about-two__img-box,
    body.gac-about-page .about-two--single-image .about-two__img,
    body.gac-about-page .about-two--single-image .about-two__img img {
        height: auto;
        min-height: 0;
    }

    body.gac-about-page .about-two--single-image .about-two__img img {
        aspect-ratio: 4 / 3;
    }

    body.gac-about-page .global-video-hero {
        min-height: auto;
        height: 460px;
        padding: 0;
    }

    body.gac-about-page .global-video-hero__media,
    body.gac-about-page .global-video-hero__overlay {
        position: absolute;
        inset: 0;
    }

    body.gac-about-page .global-video-hero__media video {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    body.gac-about-page .global-video-hero__overlay {
        /* background:
                    linear-gradient(180deg, rgba(6, 36, 63, .50) 0%, rgba(6, 36, 63, .34) 42%, rgba(6, 36, 63, .72) 100%),
                    linear-gradient(90deg, rgba(6, 36, 63, .20), rgba(6, 36, 63, .10)); */
    }

    body.gac-about-page .global-video-hero>.container {
        display: none;
    }

    body.gac-about-page .global-video-hero__facts {
        display: none;
    }
}

@media (max-width: 767px) {
    body.gac-about-page .global-video-hero {
        height: 320px;
    }
}

body.gac-about-page .services-project-section .project-two__img {
    height: 520px;
    background-color: var(--global-ac-navy);
}

body.gac-about-page .services-project-section .project-two__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

body.gac-about-page .services-project-section .project-two__img::before {
    background: linear-gradient(180deg, rgba(6, 36, 63, .08) 0%, rgba(6, 36, 63, .78) 100%);
    /* opacity: 1; */
}

body.gac-about-page .services-project-section .project-two__single:hover .project-two__img::before {
    opacity: .82;
}

body.gac-about-page .premium-services {
    position: relative;
    padding: 105px 0 110px;
    overflow: hidden;
    background:
        radial-gradient(circle at 10% 18%, rgba(0, 169, 232, .12), transparent 30%),
        radial-gradient(circle at 90% 78%, rgba(255, 157, 36, .10), transparent 32%),
        linear-gradient(135deg, rgba(233, 248, 255, .95) 0%, #ffffff 50%, rgba(233, 248, 255, .84) 100%);
    z-index: 1;
}

body.gac-about-page .premium-services::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(var(--fixpro-base-rgb), .055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(var(--fixpro-base-rgb), .055) 1px, transparent 1px);
    background-size: 44px 44px;
    mask-image: linear-gradient(180deg, rgba(0, 0, 0, .75), transparent 78%);
    pointer-events: none;
    z-index: -1;
}

body.gac-about-page .premium-services__top {
    max-width: 760px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    margin-bottom: 44px;
}

body.gac-about-page .premium-services__top .section-title {
    margin-bottom: 0;
}

body.gac-about-page .premium-services .section-title__tagline {
    color: var(--fixpro-base);
}

body.gac-about-page .premium-services .section-title__title {
    color: var(--fixpro-black);
}

body.gac-about-page .premium-services .section-title__tagline-border::after {
    background-color: var(--fixpro-base);
}

body.gac-about-page .premium-services__grid {
    position: relative;
}

body.gac-about-page .premium-services__card {
    position: relative;
    min-height: 430px;
    border: 1px solid rgba(9, 37, 73, .10);
    border-radius: 24px;
    background-color: var(--fixpro-white);
    box-shadow: 0 22px 46px rgba(6, 36, 63, .08);
    overflow: hidden;
    transform-style: preserve-3d;
    transition: transform .48s cubic-bezier(.2, .8, .2, 1), border-color .35s ease, box-shadow .48s ease;
    isolation: isolate;
}

body.gac-about-page .premium-services__card::before,
body.gac-about-page .premium-services__card::after {
    position: absolute;
    content: "";
    pointer-events: none;
}

body.gac-about-page .premium-services__card::before {
    inset: 0;
    z-index: 0;
    padding: 1px;
    border-radius: inherit;
    background: linear-gradient(135deg, rgba(0, 169, 232, .72), rgba(255, 157, 36, .58), rgba(6, 36, 63, .36));
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 0;
    transition: opacity .45s ease;
}

body.gac-about-page .premium-services__card::after {
    top: -55%;
    left: -75%;
    z-index: 5;
    width: 55%;
    height: 220%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .48), transparent);
    transform: rotate(18deg);
    opacity: 0;
}

body.gac-about-page .premium-services__carousel.owl-carousel .owl-stage-outer {
    overflow: visible;
}

body.gac-about-page .premium-services__carousel .owl-item {
    opacity: .45;
    transition: opacity .3s ease;
    will-change: transform;
}

body.gac-about-page .premium-services__carousel .owl-item.active {
    opacity: 1;
}

body.gac-about-page .premium-services__carousel .owl-item:nth-child(odd) {
    animation: premiumServiceRise 5.8s ease-in-out infinite;
}

body.gac-about-page .premium-services__carousel .owl-item:nth-child(even) {
    animation: premiumServiceDrop 5.8s ease-in-out infinite;
    animation-delay: .6s;
}

body.gac-about-page .premium-services__carousel .owl-item:hover {
    animation-play-state: paused;
}

body.gac-about-page .premium-services__carousel.owl-carousel .owl-dots {
    display: none !important;
    align-items: center;
    justify-content: center;
    gap: 9px;
    margin-top: 34px;
}

body.gac-about-page .premium-services__carousel.owl-carousel .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: rgba(var(--fixpro-base-rgb), .22);
    transition: .3s ease;
}

body.gac-about-page .premium-services__carousel.owl-carousel .owl-dots .owl-dot.active {
    width: 28px;
    border-radius: 999px;
    background-color: var(--global-ac-blue);
}

body.gac-about-page .premium-services__card:hover {
    transform: translateY(-12px) rotateX(2deg) rotateY(-2deg);
    border-color: rgba(var(--fixpro-base-rgb), .18);
    box-shadow: 0 34px 74px rgba(6, 36, 63, .18);
}

body.gac-about-page .premium-services__card:hover::before {
    opacity: 1;
}

body.gac-about-page .premium-services__card:hover::after {
    animation: premiumCardShine .95s ease forwards;
}

body.gac-about-page .premium-services__thumb {
    position: relative;
    z-index: 1;
    height: 350px;
    margin: 0 0 0;
    border-radius: 24px 24px 0 0;
    background:
        linear-gradient(135deg, rgba(233, 248, 255, .94), rgba(255, 255, 255, .98));
    overflow: hidden;
}

body.gac-about-page .premium-services__thumb::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    background:
        radial-gradient(circle at 18% 12%, rgba(255, 255, 255, .26), transparent 28%),
        linear-gradient(180deg, rgba(6, 36, 63, .02), rgba(6, 36, 63, .22));
    pointer-events: none;
    transition: opacity .45s ease, background .45s ease;
}

body.gac-about-page .premium-services__image-link {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    cursor: zoom-in;
}

body.gac-about-page .premium-services__thumb img {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transform: scale(1.01);
    transition: transform .9s cubic-bezier(.2, .8, .2, 1), filter .65s ease;
    filter: saturate(1) contrast(1);
    will-change: transform;
}

body.gac-about-page .premium-services__card:hover .premium-services__thumb img {
    transform: scale(1.12) translate3d(0, -8px, 0);
    filter: saturate(1.14) contrast(1.05);
}

body.gac-about-page .premium-services__card:hover .premium-services__thumb::after {
    opacity: .88;
}

body.gac-about-page .mfp-service-popup .mfp-content {
    max-width: min(640px, 84vw);
}

body.gac-about-page .mfp-service-popup .mfp-img {
    width: auto;
    max-width: min(640px, 84vw) !important;
    max-height: 62vh !important;
    padding: 30px 0;
    object-fit: contain;
}

body.gac-about-page .mfp-service-popup .mfp-figure::after {
    top: 30px;
    bottom: 30px;
}

body.gac-about-page .premium-services__thumb-shape {
    display: none;
}

body.gac-about-page .premium-services__card-body {
    position: relative;
    z-index: 4;
    display: flex;
    min-height: 80px;
    align-items: center;
    justify-content: center;
    padding: 16px 22px;
    background: #ff9d24;
    /* linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(233, 248, 255, .88)); */
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .86);
    text-align: center;
    transition: background .45s ease, transform .45s ease;
}

body.gac-about-page .premium-services__card:hover .premium-services__card-body {
    background: linear-gradient(135deg, var(--global-ac-blue), #087bb5);
}

body.gac-about-page .premium-services__number {
    display: none;
}

body.gac-about-page .premium-services__icon {
    display: none;
}

body.gac-about-page .premium-services__icon span {
    font-size: 30px;
    line-height: 1;
}

body.gac-about-page .premium-services__card h4 {
    position: relative;
    z-index: 1;
    margin: 0;
    color: var(--fixpro-black);
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    text-align: center;
    transform: translateY(0);
    transition: color .35s ease, transform .45s ease;
}

body.gac-about-page .premium-services__card:hover h4 {
    color: white;
    transform: translateY(-2px);
}

@keyframes premiumCardShine {
    0% {
        left: -75%;
        opacity: 0;
    }

    24% {
        opacity: .82;
    }

    100% {
        left: 125%;
        opacity: 0;
    }
}

@keyframes premiumServiceRise {

    0%,
    100% {
        transform: translate3d(0, 12px, 0);
    }

    50% {
        transform: translate3d(0, -12px, 0);
    }
}

@keyframes premiumServiceDrop {

    0%,
    100% {
        transform: translate3d(0, -12px, 0);
    }

    50% {
        transform: translate3d(0, 12px, 0);
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-about-page .premium-services__carousel .owl-item,
    body.gac-about-page .premium-services__card,
    body.gac-about-page .premium-services__card::after,
    body.gac-about-page .premium-services__thumb img,
    body.gac-about-page .premium-services__card-body,
    body.gac-about-page .premium-services__card h4 {
        animation: none !important;
        transition: none !important;
        transform: none !important;
    }
}

@media (max-width: 1199px) {
    body.gac-about-page .premium-services__top {
        max-width: 760px;
    }
}

@media (max-width: 767px) {
    body.gac-about-page .premium-services {
        padding: 82px 0;
    }

    body.gac-about-page .premium-services__thumb {
        height: 300px;
    }

    body.gac-about-page .mfp-service-popup .mfp-content,
    body.gac-about-page .mfp-service-popup .mfp-img {
        max-width: 88vw !important;
    }

    body.gac-about-page .mfp-service-popup .mfp-img {
        max-height: 55vh !important;
        padding: 24px 0;
    }

    body.gac-about-page .mfp-service-popup .mfp-figure::after {
        top: 24px;
        bottom: 24px;
    }

    body.gac-about-page .premium-services__thumb-shape {
        display: none;
    }
}

@media (max-width: 991px) {
    body.gac-about-page .premium-services__card {
        min-height: auto;
    }
}

body.gac-about-page .process-one__steps {
    position: relative;
}

body.gac-about-page .process-one__steps>[class*="col-"] {
    position: relative;
}

body.gac-about-page .process-one__steps .process-one__single,
body.gac-about-page .process-one__steps .process-one__icon-box {
    position: relative;
    z-index: 2;
}

body.gac-about-page .process-one__steps .process-one__icon-box::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 116px;
    width: 166px;
    border-top: 2px dashed rgba(255, 255, 255, .62);
    transform: translateY(-50%) rotate(17deg);
    transform-origin: left center;
    pointer-events: none;
    z-index: -1;
}

body.gac-about-page .process-one__steps>[class*="col-"]:nth-child(2) .process-one__icon-box::after {
    transform: translateY(-50%) rotate(-17deg);
}

body.gac-about-page .process-one__steps>[class*="col-"]:nth-child(4) .process-one__icon-box::after {
    display: none;
}

body.gac-about-page .process-one__steps .process-one__icon {
    z-index: 3;
}

body.gac-about-page .process-one__steps .process-one__count {
    z-index: 8;
}

body.gac-about-page .process-one__steps .process-one__count::before {
    z-index: 1;
}

@media (max-width: 1199px) {
    body.gac-about-page .process-one__steps .process-one__icon-box::after {
        display: none;
    }
}

@media (max-width: 991px) {
    body.gac-about-page .process-one__steps .process-one__single {
        display: flex;
        flex-direction: column;
        align-items: center;
        height: 100%;
        margin-bottom: 36px;
    }

    body.gac-about-page .process-one__steps .process-one__icon-box {
        order: 1;
        margin-bottom: 24px;
    }

    body.gac-about-page .process-one__steps .process-one__content {
        order: 2;
        max-width: 280px;
        margin-top: 0;
        margin-bottom: 0;
    }

    body.gac-about-page .process-one__steps .process-one__single--two .process-one__content {
        margin-top: 0;
        margin-bottom: 0;
    }
}

body.gac-about-page .global-simple-steps {
    position: relative;
    padding: 92px 0 86px;
    overflow: hidden;
    background: linear-gradient(135deg, var(--global-ac-blue), #087bb5);
    /* radial-gradient(circle at 12% 16%, rgba(255, 157, 36, .24), transparent 28%),
                radial-gradient(circle at 88% 78%, rgba(0, 169, 232, .34), transparent 32%),
                linear-gradient(135deg, var(--global-ac-navy) 0%, #074e7c 54%, var(--global-ac-blue) 100%); */
    isolation: isolate;
}

body.gac-about-page .global-simple-steps::before,
body.gac-about-page .global-simple-steps::after {
    content: "";
    position: absolute;
    pointer-events: none;
}

body.gac-about-page .global-simple-steps::before {
    inset: 24px;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 8px;
    background:
        linear-gradient(90deg, rgba(255, 255, 255, .045) 1px, transparent 1px),
        linear-gradient(180deg, rgba(255, 255, 255, .035) 1px, transparent 1px);
    background-size: 64px 64px;
    animation: simpleStepsAmbient 16s ease-in-out infinite alternate;
}

body.gac-about-page .global-simple-steps::after {
    right: -120px;
    top: -120px;
    width: 310px;
    height: 310px;
    border: 44px solid rgba(255, 157, 36, .13);
    border-radius: 50%;
    animation: simpleStepsRing 8s ease-in-out infinite;
}

body.gac-about-page .global-simple-steps .container {
    position: relative;
    z-index: 1;
}

body.gac-about-page .global-simple-steps__title {
    max-width: 720px;
    margin: 0 auto 56px;
    text-align: center;
}

body.gac-about-page .global-simple-steps__title .section-title__tagline {
    color: #ffffff;
}

body.gac-about-page .global-simple-steps__title .section-title__tagline-border::after {
    display: none !important;
    animation: none !important;
}

body.gac-about-page .global-simple-steps__title .section-title__title {
    color: #ffffff;
    text-transform: none;
}

body.gac-about-page .global-simple-steps__track {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 34px;
    z-index: 1;
}

body.gac-about-page .global-simple-steps__track::before {
    content: "";
    position: absolute;
    left: 8%;
    right: 8%;
    top: 36px;
    height: 118px;
    background-image: url("data:image/svg+xml,%3Csvg width='1000' height='118' viewBox='0 0 1000 118' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 36C88 36 114 104 205 86C293 68 298 14 392 18C489 22 514 91 612 86C717 80 727 30 828 34C907 37 920 66 992 46' stroke='%23ff9d24' stroke-opacity='.82' stroke-width='2' stroke-dasharray='7 8' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100% 118px;
    z-index: -1;
}

body.gac-about-page .global-simple-steps__flow-line {
    position: absolute;
    left: 8%;
    right: 8%;
    top: 36px;
    z-index: -1;
    width: 84%;
    height: 118px;
    overflow: visible;
    pointer-events: none;
}

body.gac-about-page .global-simple-steps__flow-line-path {
    opacity: 0;
    stroke: #ff9d24;
    stroke-width: 6;
    stroke-linecap: round;
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
    filter: drop-shadow(0 0 12px rgba(255, 157, 36, .6));
}

body.gac-about-page .global-simple-steps__track:has(.global-simple-steps__step:hover)::before,
body.gac-about-page .global-simple-steps__track:has(.global-simple-steps__circle:hover)::before {
    opacity: .38;
    filter: drop-shadow(0 0 10px rgba(255, 157, 36, .45));
}

body.gac-about-page .global-simple-steps__track:has(.global-simple-steps__step:hover) .global-simple-steps__flow-line-path,
body.gac-about-page .global-simple-steps__track:has(.global-simple-steps__circle:hover) .global-simple-steps__flow-line-path {
    opacity: 1;
    animation: simpleStepsFlowDraw 2.8s ease-in-out infinite;
}

body.gac-about-page .global-simple-steps__step {
    position: relative;
    text-align: center;
}

body.gac-about-page .global-simple-steps__circle {
    position: relative;
    display: inline-flex;
    width: 150px;
    height: 150px;
    align-items: center;
    justify-content: center;
    border: 8px solid rgba(255, 255, 255, .78);
    border-radius: 50%;
    background: #ffffff;
    box-shadow: 0 22px 54px rgba(2, 20, 36, .25);
    transition: transform .4s ease, border-color .4s ease, box-shadow .4s ease;
    animation: simpleStepsCirclePulse 5.2s ease-in-out infinite;
}

body.gac-about-page .global-simple-steps__circle::before {
    content: "";
    position: absolute;
    inset: -15px;
    border: 1px solid rgba(255, 255, 255, .24);
    border-radius: 50%;
    transform: scale(.9);
    opacity: 0;
    transition: transform .45s ease, opacity .45s ease;
}

body.gac-about-page .global-simple-steps__circle span[class^="icon-"],
body.gac-about-page .global-simple-steps__circle span[class*=" icon-"],
body.gac-about-page .global-simple-steps__circle i {
    color: var(--global-ac-blue);
    font-size: 42px;
    line-height: 1;
}

body.gac-about-page .global-simple-steps__number {
    position: absolute;
    right: -14px;
    top: 14px;
    display: inline-flex;
    width: 48px;
    height: 48px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--global-ac-orange), #ffc958);
    color: #052039;
    font-size: 15px;
    line-height: 1;
    font-weight: 800;
    box-shadow: 0 12px 26px rgba(255, 157, 36, .42);
    transition: transform .35s ease, box-shadow .35s ease;
}

body.gac-about-page .global-simple-steps__step h4 {
    margin: 30px 0 10px;
    color: #ffffff;
    font-size: 23px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: none;
    transition: color .35s ease, transform .35s ease;
}

body.gac-about-page .global-simple-steps__step p {
    max-width: 245px;
    margin: 0 auto;
    color: rgba(255, 255, 255, .78);
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    transition: color .35s ease, transform .35s ease;
}

body.gac-about-page .global-simple-steps__step:hover .global-simple-steps__circle {
    transform: translateY(-10px) scale(1.04);
    border-color: rgba(255, 157, 36, .86);
    box-shadow: 0 32px 72px rgba(255, 157, 36, .28);
    animation-play-state: paused;
}

body.gac-about-page .global-simple-steps__step:hover .global-simple-steps__circle::before {
    transform: scale(1.08);
    opacity: 1;
}

body.gac-about-page .global-simple-steps__step:hover .global-simple-steps__number {
    transform: rotate(8deg) scale(1.08);
    box-shadow: 0 16px 32px rgba(255, 157, 36, .52);
}

body.gac-about-page .global-simple-steps__step:hover h4 {
    color: var(--global-ac-orange);
    transform: translateY(-3px);
}

body.gac-about-page .global-simple-steps__step:hover p {
    color: #ffffff;
    transform: translateY(-2px);
}

@keyframes simpleStepsAmbient {
    0% {
        background-position: 0 0, 0 0;
        opacity: .72;
    }

    100% {
        background-position: 64px 32px, 32px 64px;
        opacity: 1;
    }
}

@keyframes simpleStepsRing {

    0%,
    100% {
        transform: scale(.96);
        opacity: .78;
    }

    50% {
        transform: scale(1.05);
        opacity: 1;
    }
}

@keyframes simpleStepsLineFloat {

    0%,
    100% {
        transform: translateY(0);
        opacity: .72;
    }

    50% {
        transform: translateY(7px);
        opacity: 1;
    }
}

@keyframes simpleStepsFlowDraw {
    0% {
        stroke-dashoffset: 1000;
        opacity: 0;
    }

    12% {
        opacity: 1;
    }

    78% {
        stroke-dashoffset: 0;
        opacity: 1;
    }

    100% {
        stroke-dashoffset: 0;
        opacity: .96;
    }
}

@keyframes simpleStepsCirclePulse {

    0%,
    100% {
        box-shadow: 0 22px 54px rgba(2, 20, 36, .25);
    }

    50% {
        box-shadow: 0 26px 64px rgba(0, 169, 232, .24);
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-about-page .global-simple-steps::before,
    body.gac-about-page .global-simple-steps::after,
    body.gac-about-page .global-simple-steps__track::before,
    body.gac-about-page .global-simple-steps__flow-line-path,
    body.gac-about-page .global-simple-steps__circle {
        animation: none !important;
    }
}

@media (max-width: 1199px) {
    body.gac-about-page .global-simple-steps__track {
        gap: 22px;
    }

    body.gac-about-page .global-simple-steps__track::before {
        display: none;
    }

    body.gac-about-page .global-simple-steps__flow-line {
        display: none;
    }

    body.gac-about-page .global-simple-steps__circle {
        width: 132px;
        height: 132px;
    }
}

@media (max-width: 991px) {
    body.gac-about-page .global-simple-steps {
        padding: 76px 0 64px;
    }

    body.gac-about-page .global-simple-steps__track {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        row-gap: 42px;
    }
}

@media (max-width: 575px) {
    body.gac-about-page .global-simple-steps__track {
        grid-template-columns: 1fr;
    }

    body.gac-about-page .global-simple-steps__title {
        margin-bottom: 42px;
    }
}

body.gac-about-page .counter-one--achievements {
    padding: 92px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(circle at 12% 18%, rgba(0, 169, 232, .32), transparent 28%),
        radial-gradient(circle at 88% 80%, rgba(255, 157, 36, .22), transparent 30%),
        linear-gradient(135deg, #052039 0%, #073b63 48%, #0b7fbd 100%);
}

body.gac-about-page .counter-one--achievements::before {
    content: "";
    position: absolute;
    inset: 18px;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 8px;
    pointer-events: none;
    z-index: -1;
}

body.gac-about-page .counter-one--achievements::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: min(860px, 80vw);
    height: min(860px, 80vw);
    transform: translate(-50%, -50%);
    border: 1px dashed rgba(255, 255, 255, .16);
    border-radius: 50%;
    pointer-events: none;
    z-index: -1;
}

body.gac-about-page .counter-one--achievements .counter-one__bg {
    opacity: .08;
    mix-blend-mode: screen;
}

body.gac-about-page .counter-one--achievements .counter-one__header {
    display: block;
    text-align: center;
    margin-bottom: 34px;
}

body.gac-about-page .counter-one--achievements .section-title__tagline {
    color: var(--fixpro-white);
}

body.gac-about-page .counter-one--achievements .section-title__tagline-border::after {
    background-color: var(--global-ac-orange);
}

body.gac-about-page .counter-one--achievements .counter-one__title {
    margin: 0;
    color: var(--fixpro-white);
    text-transform: none;
}

body.gac-about-page .counter-one--achievements .counter-one__note {
    max-width: 720px;
    margin: 14px auto 0;
    color: rgba(var(--fixpro-white-rgb), .74);
    font-family: var(--fixpro-font);
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
}

body.gac-about-page .counter-one--achievements .counter-one__stats {
    row-gap: 24px;
}

body.gac-about-page .counter-one--achievements .counter-one__single {
    height: 100%;
    margin-bottom: 0;
    padding: 34px 28px 30px;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 8px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .07)),
        rgba(255, 255, 255, .08);
    box-shadow: 0 28px 70px rgba(0, 0, 0, .22);
    backdrop-filter: blur(10px);
    transition: transform .35s ease, border-color .35s ease, box-shadow .35s ease;
    overflow: hidden;
}

body.gac-about-page .counter-one--achievements .counter-one__single::before {
    display: none;
}

body.gac-about-page .counter-one--achievements .counter-one__single::after {
    content: "";
    position: absolute;
    left: 20px;
    right: 20px;
    top: 0;
    height: 4px;
    border-radius: 0 0 8px 8px;
    background: linear-gradient(90deg, var(--global-ac-blue), var(--global-ac-orange));
}

body.gac-about-page .counter-one--achievements .counter-one__single:hover {
    transform: translateY(-8px);
    border-color: rgba(255, 255, 255, .34);
    box-shadow: 0 34px 82px rgba(0, 0, 0, .28);
}

body.gac-about-page .counter-one--achievements .counter-one__icon {
    display: none;
    align-items: center;
    justify-content: center;
    width: 78px;
    height: 78px;
    border: 1px solid rgba(255, 255, 255, .28);
    border-radius: 8px;
    background: linear-gradient(135deg, rgba(0, 169, 232, .95), rgba(0, 169, 232, .42));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .30), 0 18px 34px rgba(0, 169, 232, .24);
}

body.gac-about-page .counter-one--achievements .counter-one__icon span {
    font-size: 42px;
    color: var(--fixpro-white);
}

body.gac-about-page .counter-one--achievements .counter-one__count-box {
    flex-wrap: wrap;
    gap: 6px;
    margin: 0 0 8px;
}

body.gac-about-page .counter-one--achievements .counter-one__count-box h3 {
    font-size: 56px;
    line-height: 58px !important;
    font-weight: 800;
    letter-spacing: 0;
}

body.gac-about-page .counter-one--achievements .counter-one__count-box .counter-one__unit {
    color: var(--fixpro-white);
    font-size: 25px;
    line-height: 32px;
    font-weight: 800;
    white-space: nowrap;
}

body.gac-about-page .counter-one--achievements .counter-one__count-text {
    font-size: 17px;
    line-height: 26px;
    font-weight: 700;
    color: rgba(var(--fixpro-white-rgb), .78);
}

@media (max-width: 991px) {
    body.gac-about-page .counter-one--achievements {
        padding: 76px 0;
    }

    body.gac-about-page .counter-one--achievements .counter-one__header {
        display: block;
        margin-bottom: 28px;
    }

    body.gac-about-page .counter-one--achievements .counter-one__note {
        max-width: 100%;
        margin-top: 14px;
    }
}

@media (max-width: 575px) {
    body.gac-about-page .counter-one--achievements::before {
        inset: 10px;
    }

    body.gac-about-page .counter-one--achievements .counter-one__title {
        font-size: 30px;
        line-height: 1.2;
    }

    body.gac-about-page .counter-one--achievements .counter-one__single {
        padding: 30px 20px 26px;
    }

    body.gac-about-page .counter-one--achievements .counter-one__count-box h3 {
        font-size: 44px;
        line-height: 48px !important;
    }

    body.gac-about-page .counter-one--achievements .counter-one__count-box .counter-one__unit {
        font-size: 21px;
        line-height: 28px;
    }
}

body.gac-about-page .global-achievement-showcase {
    position: relative;
    padding: 104px 0 112px;
    overflow: hidden;
    background:
        linear-gradient(135deg, var(--global-ac-blue), #087bb5);
    isolation: isolate;
}

body.gac-about-page .global-achievement-showcase::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 16% 18%, rgba(0, 169, 232, .28), transparent 27%),
        radial-gradient(circle at 88% 72%, rgba(255, 157, 36, .20), transparent 30%),
        linear-gradient(90deg, rgba(255, 255, 255, .065) 1px, transparent 1px),
        linear-gradient(180deg, rgba(255, 255, 255, .05) 1px, transparent 1px);
    background-size: auto, auto, 68px 68px, 68px 68px;
    mask-image: linear-gradient(180deg, transparent 0%, #000 12%, #000 86%, transparent 100%);
    pointer-events: none;
    z-index: -2;
    animation: achievementAmbientMove 18s ease-in-out infinite alternate;
}

body.gac-about-page .global-achievement-showcase::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: min(720px, 70vw);
    height: min(720px, 70vw);
    border: 1px solid rgba(255, 255, 255, .11);
    border-radius: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    z-index: -1;
    animation: achievementRingPulse 9s ease-in-out infinite;
}

body.gac-about-page .global-achievement-showcase__panel {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: minmax(300px, .72fr) 1.28fr;
    gap: 0;
    align-items: stretch;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 8px;
    background:
        linear-gradient(135deg, rgba(4, 33, 56, .70), rgba(3, 24, 42, .34));
    box-shadow: 0 42px 120px rgba(3, 22, 38, .36);
    backdrop-filter: blur(12px);
    overflow: hidden;
    animation: achievementPanelLift .9s cubic-bezier(.2, .8, .2, 1) both;
}

body.gac-about-page .global-achievement-showcase__panel::before {
    content: "";
    position: absolute;
    inset: -1px;
    z-index: 0;
    background: linear-gradient(115deg, transparent 0%, rgba(255, 255, 255, .28) 34%, transparent 58%);
    transform: translateX(-115%);
    animation: achievementPanelSheen 5.8s ease-in-out infinite;
    pointer-events: none;
}

body.gac-about-page .global-achievement-showcase__intro,
body.gac-about-page .global-achievement-showcase__grid {
    position: relative;
    z-index: 1;
}

body.gac-about-page .global-achievement-showcase__intro,
body.gac-about-page .global-achievement-showcase__item {
    border-radius: 0;
    box-shadow: none;
}

body.gac-about-page .global-achievement-showcase__intro {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100%;
    padding: 46px 42px;
    background:
        linear-gradient(192deg, rgb(255 157 36 / 51%), transparent 44%),
        rgb(12 134 191);
    border: 2px solid rgba(255, 255, 255, .86);
    border-right: 0;
    border-radius: 8px 0 0 8px;
    box-shadow: inset -1px 0 0 rgba(255, 255, 255, .42), 0 22px 54px rgba(255, 255, 255, .12);
    overflow: hidden;
}

body.gac-about-page .global-achievement-showcase__intro::before,
body.gac-about-page .global-achievement-showcase__intro::after {
    content: "";
    position: absolute;
    pointer-events: none;
    border-radius: 50%;
    z-index: 0;
}

body.gac-about-page .global-achievement-showcase__intro::before {
    right: -72px;
    top: -72px;
    width: 190px;
    height: 190px;
    border: 32px solid rgba(255, 255, 255, .14);
    animation: achievementIntroRing 7.4s ease-in-out infinite;
}

body.gac-about-page .global-achievement-showcase__intro::after {
    left: -84px;
    bottom: -92px;
    width: 220px;
    height: 220px;
    background: radial-gradient(circle, rgba(255, 255, 255, .18), transparent 68%);
    animation: achievementIntroGlow 6.8s ease-in-out infinite alternate;
}

body.gac-about-page .global-achievement-showcase__intro>* {
    position: relative;
    z-index: 1;
}

body.gac-about-page .global-achievement-showcase__logo {
    width: 245px;
    max-width: 100%;
    height: auto;
    margin-bottom: 34px;
    filter: drop-shadow(0 18px 26px rgba(0, 0, 0, .26));
    animation: achievementLogoFloat 5.6s ease-in-out infinite;
}

body.gac-about-page .global-achievement-showcase__tag {
    display: inline-flex;
    align-self: flex-start;
    margin-bottom: 22px;
    padding: 0 0 9px;
    border-bottom: 2px solid #ffffff;
    color: #ffffff;
    font-size: 12px;
    line-height: 1;
    font-weight: 800;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    animation: achievementTagReveal .8s ease both;
}

body.gac-about-page .global-achievement-showcase__intro h3 {
    margin: 0 0 22px;
    color: var(--fixpro-white);
    font-size: 44px;
    line-height: 52px;
    font-weight: 600;
    letter-spacing: -1.44px;
    text-transform: none;
    animation: achievementTextRise .9s ease both;
    animation-delay: .12s;
}

body.gac-about-page .global-achievement-showcase__intro p {
    margin: 0;
    color: rgba(255, 255, 255, .86);
    font-size: 17px;
    line-height: 30px;
    font-weight: 600;
    animation: achievementTextRise .9s ease both;
    animation-delay: .22s;
}

body.gac-about-page .global-achievement-showcase__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
}

body.gac-about-page .global-achievement-showcase__item {
    position: relative;
    display: flex;
    min-height: 254px;
    flex-direction: column;
    justify-content: flex-end;
    padding: 38px 34px;
    border: 1px solid rgba(0, 169, 232, .42);
    border-bottom-color: rgba(255, 157, 36, .62);
    background: rgba(255, 255, 255, .96);
    overflow: hidden;
    box-shadow: 0 18px 42px rgba(3, 22, 38, .12);
    transform: translateY(0);
    transition: transform .42s cubic-bezier(.2, .8, .2, 1), background .42s ease, box-shadow .42s ease;
    animation: achievementCardBorderGlow 5.2s ease-in-out infinite;
    animation-delay: calc(var(--achievement-card-index, 0) * .28s);
}

body.gac-about-page .global-achievement-showcase__item:hover {
    transform: translateY(-8px);
    background:
        linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(233, 248, 255, .96));
    box-shadow: 0 28px 62px rgba(3, 22, 38, .20);
}

body.gac-about-page .global-achievement-showcase__item:nth-child(1) {
    --achievement-card-index: 1;
}

body.gac-about-page .global-achievement-showcase__item:nth-child(2) {
    --achievement-card-index: 2;
}

body.gac-about-page .global-achievement-showcase__item:nth-child(3) {
    --achievement-card-index: 3;
}

body.gac-about-page .global-achievement-showcase__item:nth-child(4) {
    --achievement-card-index: 4;
}

body.gac-about-page .global-achievement-showcase__item::before {
    content: attr(data-step);
    position: absolute;
    right: 28px;
    top: 24px;
    color: rgba(5, 32, 57, .08);
    font-size: 74px;
    line-height: 1;
    font-weight: 600;
    animation: achievementWatermarkPulse 4.8s ease-in-out infinite;
    animation-delay: calc(var(--achievement-card-index, 0) * .24s);
}

body.gac-about-page .global-achievement-showcase__item::after {
    content: "";
    position: absolute;
    left: 34px;
    right: 34px;
    top: 34px;
    height: 1px;
    background: linear-gradient(90deg, var(--global-ac-blue), rgba(255, 157, 36, .88), rgba(5, 32, 57, 0));
    transform: scaleX(.34);
    transform-origin: left center;
    animation: achievementAccentLine 4.6s ease-in-out infinite;
    animation-delay: calc(var(--achievement-card-index, 0) * .26s);
}

body.gac-about-page .global-achievement-showcase__value {
    display: block;
    margin-bottom: 14px;
    color: var(--fixpro-white);
    font-size: 48px;
    line-height: 54px;
    font-weight: 600;
    letter-spacing: -1px;
    background: linear-gradient(90deg, #052039 0%, var(--global-ac-blue) 46%, #052039 72%);
    background-size: 220% 100%;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: achievementNumberGlow 4.8s ease-in-out infinite;
}

body.gac-about-page .global-achievement-showcase__item h4 {
    margin: 0 0 10px;
    color: #052039;
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
    letter-spacing: -.2px;
    text-transform: none;
}

body.gac-about-page .global-achievement-showcase__item p {
    margin: 0;
    color: #566879;
    font-size: 15px;
    line-height: 26px;
    font-weight: 600;
    transition: color .35s ease;
}

body.gac-about-page .global-achievement-showcase__item:hover p {
    color: #33485a;
}

@keyframes achievementAmbientMove {
    0% {
        background-position: 0 0, 100% 100%, 0 0, 0 0;
        opacity: .82;
    }

    100% {
        background-position: 24px -18px, calc(100% - 28px) calc(100% + 18px), 68px 34px, 34px 68px;
        opacity: 1;
    }
}

@keyframes achievementRingPulse {

    0%,
    100% {
        transform: translate(-50%, -50%) scale(.92);
        opacity: .58;
    }

    50% {
        transform: translate(-50%, -50%) scale(1.04);
        opacity: 1;
    }
}

@keyframes achievementPanelLift {
    0% {
        opacity: 0;
        transform: translateY(26px) scale(.985);
    }

    100% {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

@keyframes achievementPanelSheen {

    0%,
    58% {
        transform: translateX(-115%);
        opacity: 0;
    }

    70% {
        opacity: .75;
    }

    100% {
        transform: translateX(115%);
        opacity: 0;
    }
}

@keyframes achievementLogoFloat {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-8px);
    }
}

@keyframes achievementIntroRing {

    0%,
    100% {
        transform: scale(.88) rotate(0deg);
        opacity: .56;
    }

    50% {
        transform: scale(1.08) rotate(12deg);
        opacity: 1;
    }
}

@keyframes achievementIntroGlow {
    0% {
        transform: translate3d(0, 0, 0) scale(.92);
        opacity: .64;
    }

    100% {
        transform: translate3d(28px, -18px, 0) scale(1.08);
        opacity: 1;
    }
}

@keyframes achievementTagReveal {
    0% {
        opacity: 0;
        transform: translateX(-18px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes achievementTextRise {
    0% {
        opacity: 0;
        transform: translateY(18px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes achievementNumberGlow {

    0%,
    100% {
        background-position: 0% 50%;
        filter: drop-shadow(0 0 0 rgba(0, 169, 232, 0));
    }

    50% {
        background-position: 100% 50%;
        filter: drop-shadow(0 8px 18px rgba(0, 169, 232, .20));
    }
}

@keyframes achievementCardBorderGlow {

    0%,
    100% {
        border-color: rgba(0, 169, 232, .42);
        border-bottom-color: rgba(255, 157, 36, .62);
        box-shadow: 0 18px 42px rgba(3, 22, 38, .12);
    }

    50% {
        border-color: rgba(255, 157, 36, .62);
        border-bottom-color: rgba(0, 169, 232, .54);
        box-shadow: 0 22px 48px rgba(0, 169, 232, .16);
    }
}

@keyframes achievementAccentLine {

    0%,
    100% {
        transform: scaleX(.34);
        opacity: .86;
    }

    50% {
        transform: scaleX(.88);
        opacity: 1;
    }
}

@keyframes achievementWatermarkPulse {

    0%,
    100% {
        color: rgba(5, 32, 57, .08);
    }

    50% {
        color: rgba(0, 169, 232, .12);
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-about-page .global-achievement-showcase::before,
    body.gac-about-page .global-achievement-showcase::after,
    body.gac-about-page .global-achievement-showcase__panel,
    body.gac-about-page .global-achievement-showcase__panel::before,
    body.gac-about-page .global-achievement-showcase__intro::before,
    body.gac-about-page .global-achievement-showcase__intro::after,
    body.gac-about-page .global-achievement-showcase__logo,
    body.gac-about-page .global-achievement-showcase__tag,
    body.gac-about-page .global-achievement-showcase__intro h3,
    body.gac-about-page .global-achievement-showcase__intro p,
    body.gac-about-page .global-achievement-showcase__item,
    body.gac-about-page .global-achievement-showcase__value {
        animation: none !important;
    }
}

@media (max-width: 991px) {
    body.gac-about-page .global-achievement-showcase {
        padding: 74px 0 82px;
    }

    body.gac-about-page .global-achievement-showcase__panel {
        grid-template-columns: 1fr;
    }

    body.gac-about-page .global-achievement-showcase__intro {
        border-right: 0;
        border-radius: 8px 8px 0 0;
        border-bottom: 1px solid rgba(255, 255, 255, .16);
    }
}

@media (max-width: 575px) {
    body.gac-about-page .global-achievement-showcase__intro {
        padding: 28px 22px;
    }

    body.gac-about-page .global-achievement-showcase__intro h3 {
        font-size: 32px;
        line-height: 38px;
    }

    body.gac-about-page .global-achievement-showcase__grid {
        grid-template-columns: 1fr;
    }

    body.gac-about-page .global-achievement-showcase__item {
        min-height: 0;
        padding: 78px 22px 28px;
    }

    body.gac-about-page .global-achievement-showcase__value {
        font-size: 38px;
        line-height: 44px;
    }
}

body.gac-about-page .achievements-section {
    overflow: hidden;
    background:
        linear-gradient(135deg, rgba(233, 248, 255, .92), rgba(255, 255, 255, .98)),
        radial-gradient(circle at 90% 10%, rgba(0, 169, 232, .16), transparent 34%);
}

body.gac-about-page .achievements-section .process-two__inner li:nth-child(1),
body.gac-about-page .achievements-section .process-two__inner li:nth-child(3) {
    margin-top: 0;
}

body.gac-about-page .achievements-section .process-two__inner li::before {
    display: none;
}

body.gac-about-page .achievements-section .process-two__single {
    height: calc(100% - 22px);
    padding: 34px 28px;
    background-color: var(--fixpro-white);
    border: 1px solid rgba(var(--fixpro-base-rgb), .18);
    border-radius: 8px;
    box-shadow: 0 22px 48px rgba(var(--fixpro-black-rgb), .08);
}

body.gac-about-page .achievements-section .process-two__icon {
    margin-top: 14px;
}

body.gac-about-page .achievements-section .process-two__title {
    color: var(--fixpro-black);
    font-size: 34px;
    line-height: 1.15;
    text-transform: none;
}

body.gac-about-page .achievements-section .process-two__text {
    color: var(--fixpro-gray);
    font-size: 17px;
    line-height: 1.55;
    font-weight: 600;
}

body.gac-about-page .global-why {
    position: relative;
    padding: 110px 0;
    background:
        linear-gradient(135deg, #f7fcff 0%, var(--fixpro-white) 46%, rgba(233, 248, 255, .96) 100%);
    overflow: hidden;
    z-index: 1;
}

body.gac-about-page .global-why::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(var(--fixpro-base-rgb), .06) 1px, transparent 1px),
        linear-gradient(90deg, rgba(var(--fixpro-base-rgb), .06) 1px, transparent 1px);
    background-size: 44px 44px;
    mask-image: linear-gradient(180deg, rgba(0, 0, 0, .9), transparent 78%);
    z-index: -1;
}

body.gac-about-page .global-why::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 180px;
    width: min(880px, 86vw);
    height: min(880px, 86vw);
    transform: translateX(-50%);
    border: 1px solid rgba(var(--fixpro-base-rgb), .14);
    border-radius: 50%;
    pointer-events: none;
    z-index: -1;
}

body.gac-about-page .global-why .section-title {
    margin-bottom: 10px;
}

body.gac-about-page .global-why__lead {
    max-width: 760px;
    margin: 0 auto 42px;
    color: var(--fixpro-gray);
    text-align: center;
    font-size: 18px;
    line-height: 1.65;
    font-weight: 600;
}

body.gac-about-page .global-why__layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(300px, 420px) minmax(0, 1fr);
    gap: 34px;
    align-items: center;
}

body.gac-about-page .global-why__list {
    display: grid;
    gap: 18px;
}

body.gac-about-page .global-why__item {
    position: relative;
    display: flex;
    align-items: center;
    gap: 16px;
    min-height: 86px;
    padding: 18px 20px;
    background-color: var(--fixpro-white);
    border: 1px solid rgba(var(--fixpro-base-rgb), .16);
    border-radius: 8px;
    box-shadow: 0 18px 42px rgba(var(--fixpro-black-rgb), .07);
    transition: .35s ease;
    overflow: hidden;
    isolation: isolate;
}

body.gac-about-page .global-why__item::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, rgba(var(--fixpro-base-rgb), .10), rgba(255, 157, 36, .10));
    opacity: 0;
    transition: .35s ease;
    z-index: -1;
}

body.gac-about-page .global-why__item::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 5px;
    height: 100%;
    background: linear-gradient(180deg, var(--global-ac-blue), var(--global-ac-orange));
    opacity: .95;
}

body.gac-about-page .global-why__item:hover {
    transform: translateY(-6px) scale(1.01);
    border-color: rgba(var(--fixpro-base-rgb), .34);
    box-shadow: 0 24px 54px rgba(var(--fixpro-black-rgb), .11);
}

body.gac-about-page .global-why__item:hover::before {
    opacity: 1;
}

body.gac-about-page .global-why__number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    color: var(--global-ac-orange);
    background-color: var(--fixpro-white);
    border: 2px solid var(--global-ac-orange);
    border-radius: 50%;
    font-size: 16px;
    font-weight: 800;
    line-height: 1;
    box-shadow: 0 10px 18px rgba(255, 157, 36, .17);
}

body.gac-about-page .global-why__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    flex: 0 0 48px;
    color: var(--fixpro-white);
    background: linear-gradient(135deg, var(--global-ac-blue), #087bb5 68%, var(--global-ac-orange));
    border-radius: 8px;
    font-size: 20px;
    box-shadow: 0 14px 24px rgba(0, 169, 232, .22);
}

body.gac-about-page .global-why__text {
    margin: 0;
    color: var(--fixpro-black);
    font-size: 18px;
    line-height: 1.28;
    font-weight: 800;
}

body.gac-about-page .global-why__center {
    position: relative;
    padding: 34px 24px 24px;
    text-align: center;
}

body.gac-about-page .global-why__center::before,
body.gac-about-page .global-why__center::after {
    content: "";
    position: absolute;
    inset: 22px;
    border: 1px dashed rgba(var(--fixpro-base-rgb), .28);
    border-radius: 50%;
    pointer-events: none;
}

body.gac-about-page .global-why__center::after {
    inset: 0;
    border-color: rgba(255, 157, 36, .30);
    transform: rotate(12deg);
}

body.gac-about-page .global-why__visual {
    position: relative;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    overflow: hidden;
    border: 12px solid var(--fixpro-white);
    box-shadow: 0 30px 70px rgba(var(--fixpro-black-rgb), .16);
    background-color: var(--fixpro-white);
    z-index: 1;
}

body.gac-about-page .global-why__visual::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(6, 36, 63, 0), rgba(6, 36, 63, .28));
    z-index: 1;
}

body.gac-about-page .global-why__visual img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body.gac-about-page .global-why__badge {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 134px;
    height: 134px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
    color: var(--fixpro-white);
    background: linear-gradient(135deg, var(--global-ac-orange), #f17412);
    border: 8px solid var(--fixpro-white);
    border-radius: 50%;
    font-size: 22px;
    line-height: 1.05;
    font-weight: 900;
    box-shadow: 0 20px 38px rgba(241, 116, 18, .28);
    z-index: 4;
}

body.gac-about-page .global-why__assurance {
    margin: -8px auto 0;
    max-width: 450px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 18px 22px;
    color: var(--fixpro-black);
    background-color: var(--fixpro-white);
    border-left: 5px solid var(--global-ac-orange);
    border-radius: 8px;
    box-shadow: 0 18px 46px rgba(var(--fixpro-black-rgb), .10);
    font-size: 18px;
    line-height: 1.32;
    font-weight: 800;
    position: relative;
    z-index: 3;
}

body.gac-about-page .global-why__assurance i {
    color: var(--global-ac-blue);
    font-size: 28px;
}

@media (max-width: 1199px) {
    body.gac-about-page .global-why__layout {
        grid-template-columns: 1fr;
    }

    body.gac-about-page .global-why__center {
        order: -1;
        max-width: 500px;
        margin: 0 auto;
    }
}

@media (max-width: 575px) {
    body.gac-about-page .global-why {
        padding: 80px 0;
    }

    body.gac-about-page .global-why__item {
        align-items: flex-start;
        padding: 16px;
    }

    body.gac-about-page .global-why__icon {
        width: 42px;
        height: 42px;
        flex-basis: 42px;
    }

    body.gac-about-page .global-why__text {
        font-size: 16px;
    }

    body.gac-about-page .global-why__badge {
        width: 112px;
        height: 112px;
        font-size: 18px;
    }
}

body.gac-about-page .global-why {
    padding: 112px 0 118px;
    background:
        linear-gradient(135deg, rgba(6, 36, 63, .98) 0%, rgba(8, 78, 124, .96) 55%, rgba(0, 169, 232, .72) 100%);
}

body.gac-about-page .global-why::before {
    background-image:
        linear-gradient(rgba(255, 255, 255, .08) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, .08) 1px, transparent 1px);
    mask-image: linear-gradient(180deg, rgba(0, 0, 0, .9), transparent 88%);
}

body.gac-about-page .global-why::after {
    left: auto;
    top: -180px;
    right: -170px;
    width: 560px;
    height: 560px;
    transform: none;
    border: 90px solid rgba(255, 157, 36, .10);
}

body.gac-about-page .global-why__modern-top {
    display: grid;
    grid-template-columns: minmax(0, .92fr) minmax(340px, .72fr);
    gap: 42px;
    align-items: stretch;
    margin-bottom: 32px;
}

body.gac-about-page .global-why__copy {
    position: relative;
    min-height: 100%;
    padding: 42px;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 8px;
    background-color: rgba(255, 255, 255, .08);
    box-shadow: 0 28px 70px rgba(0, 0, 0, .18);
    backdrop-filter: blur(10px);
}

body.gac-about-page .global-why .section-title {
    margin-bottom: 22px;
}

body.gac-about-page .global-why .section-title__tagline {
    color: var(--global-ac-orange);
    text-shadow: 0 8px 22px rgba(0, 0, 0, .18);
}

body.gac-about-page .global-why .section-title__tagline-border::after {
    background-color: var(--global-ac-orange);
}

body.gac-about-page .global-why .section-title__title {
    color: var(--fixpro-white);
    text-shadow: 0 10px 28px rgba(0, 0, 0, .28);
}

body.gac-about-page .global-why__lead {
    max-width: 720px;
    margin: 0 0 28px;
    color: rgba(255, 255, 255, .78);
    text-align: left;
    font-weight: 500;
}

body.gac-about-page .global-why__stats {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-top: 34px;
}

body.gac-about-page .global-why__stat {
    padding: 18px 16px;
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 8px;
    background-color: rgba(255, 255, 255, .10);
}

body.gac-about-page .global-why__stat strong {
    display: block;
    color: var(--fixpro-white);
    font-family: var(--fixpro-font-two);
    font-size: 28px;
    font-weight: 600;
    line-height: 1;
}

body.gac-about-page .global-why__stat span {
    display: block;
    margin-top: 8px;
    color: rgba(255, 255, 255, .70);
    font-size: 13px;
    line-height: 18px;
}

body.gac-about-page .global-why__visual-card {
    position: relative;
    min-height: 430px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 8px;
    box-shadow: 0 28px 72px rgba(0, 0, 0, .22);
}

body.gac-about-page .global-why__visual-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body.gac-about-page .global-why__visual-card::after {
    position: absolute;
    inset: 0;
    content: "";
    background: linear-gradient(180deg, rgba(6, 36, 63, .02) 0%, rgba(6, 36, 63, .72) 100%);
}

body.gac-about-page .global-why__visual-note {
    position: absolute;
    right: 22px;
    bottom: 22px;
    left: 22px;
    z-index: 2;
    padding: 18px 20px;
    border-left: 4px solid var(--global-ac-orange);
    border-radius: 8px;
    background-color: rgba(255, 255, 255, .92);
    color: var(--global-ac-navy);
    font-size: 18px;
    font-weight: 800;
    line-height: 1.35;
}

body.gac-about-page .global-why__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

body.gac-about-page .global-why__card {
    position: relative;
    min-height: 172px;
    padding: 24px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 8px;
    background-color: rgba(255, 255, 255, .94);
    box-shadow: 0 20px 52px rgba(0, 0, 0, .14);
    transition: .35s ease;
}

body.gac-about-page .global-why__card::before {
    position: absolute;
    right: -34px;
    top: -34px;
    width: 96px;
    height: 96px;
    content: "";
    border-radius: 50%;
    background-color: rgba(0, 169, 232, .12);
    transition: .35s ease;
}

body.gac-about-page .global-why__card:hover {
    transform: translateY(-7px);
    box-shadow: 0 26px 62px rgba(0, 0, 0, .18);
}

body.gac-about-page .global-why__card:hover::before {
    background-color: rgba(255, 157, 36, .18);
    transform: scale(1.35);
}

body.gac-about-page .global-why__card-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 18px;
}

body.gac-about-page .global-why__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    color: var(--fixpro-white);
    background: linear-gradient(135deg, var(--global-ac-blue), #087bb5 68%, var(--global-ac-orange));
    border-radius: 8px;
    font-size: 21px;
    box-shadow: 0 14px 28px rgba(0, 169, 232, .24);
}

body.gac-about-page .global-why__number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: auto;
    flex: 0 0 auto;
    color: rgba(6, 36, 63, .20);
    background-color: transparent;
    border: 0;
    border-radius: 0;
    font-family: var(--fixpro-font-two);
    font-size: 34px;
    font-weight: 700;
    line-height: 1;
    box-shadow: none;
}

body.gac-about-page .global-why__card h4 {
    margin: 0;
    color: var(--global-ac-navy);
    font-size: 21px;
    font-weight: 700;
    line-height: 1.24;
}

body.gac-about-page .global-why__card p {
    margin: 9px 0 0;
    color: #5d7185;
    font-size: 15px;
    line-height: 24px;
}

body.gac-about-page .faq-one.trusted-why-faq {
    padding: 105px 0 110px;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(circle at 12% 22%, rgba(0, 169, 232, .14), transparent 30%),
        radial-gradient(circle at 88% 78%, rgba(255, 157, 36, .13), transparent 32%),
        linear-gradient(135deg, rgba(233, 248, 255, .92) 0%, #ffffff 48%, rgba(233, 248, 255, .82) 100%);
}

body.gac-about-page .faq-one.trusted-why-faq::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(var(--fixpro-base-rgb), .055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(var(--fixpro-base-rgb), .055) 1px, transparent 1px);
    background-size: 44px 44px;
    mask-image: linear-gradient(180deg, rgba(0, 0, 0, .8), transparent 78%);
    pointer-events: none;
    z-index: -1;
    animation: trustedWhyGridMove 18s ease-in-out infinite alternate;
}

body.gac-about-page .faq-one.trusted-why-faq::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 5px;
    background: linear-gradient(90deg, var(--global-ac-blue), var(--global-ac-orange), var(--global-ac-blue));
    background-size: 220% 100%;
    animation: trustedWhyTopLine 5.5s ease-in-out infinite;
    pointer-events: none;
    z-index: 1;
}

body.gac-about-page .trusted-why-faq .faq-one__right {
    margin-left: 24px;
}

body.gac-about-page .trusted-why-faq .row {
    align-items: stretch;
}

body.gac-about-page .trusted-why-faq .col-xl-5,
body.gac-about-page .trusted-why-faq .faq-one__left,
body.gac-about-page .trusted-why-faq .faq-one__img-box,
body.gac-about-page .trusted-why-faq .faq-one__img {
    width: 100%;
}

body.gac-about-page .trusted-why-faq .col-xl-5 {
    display: flex;
}

body.gac-about-page .trusted-why-faq .faq-one__left {
    position: relative;
    height: 100%;
}

body.gac-about-page .trusted-why-faq .faq-one__img-box {
    position: relative;
    height: 100%;
    min-height: 100%;
}

body.gac-about-page .trusted-why-faq .faq-one__img {
    position: absolute;
    inset: 0;
    display: block;
}

body.gac-about-page .trusted-why-faq .faq-one__img img {
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: cover;
}

body.gac-about-page .trusted-why-faq .faq-one__right .section-title {
    margin-bottom: 28px;
}

body.gac-about-page .trusted-why-faq__columns {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
    padding: 24px;
    border: 1px solid rgba(6, 36, 63, .10);
    border-radius: 8px;
    background-color: rgba(255, 255, 255, .94);
    box-shadow: 0 18px 44px rgba(6, 36, 63, .08);
}

body.gac-about-page .trusted-why-faq__panel {
    position: relative;
    padding: 0 24px 0 0;
}

body.gac-about-page .trusted-why-faq__panel+.trusted-why-faq__panel {
    padding: 0 0 0 24px;
}

body.gac-about-page .trusted-why-faq__panel+.trusted-why-faq__panel::before {
    content: "";
    position: absolute;
    top: 4px;
    bottom: 4px;
    left: 0;
    width: 1px;
    background: linear-gradient(180deg, transparent, rgba(6, 36, 63, .22), transparent);
}

body.gac-about-page .trusted-why-faq__panel-title {
    margin: 0 0 16px;
    color: var(--global-ac-navy);
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
}

body.gac-about-page .trusted-why-faq .faq-one-accrodion .accrodion {
    border-radius: 8px;
    background-color: rgba(233, 248, 255, .82);
}

body.gac-about-page .trusted-why-faq .faq-one-accrodion .accrodion-title {
    padding: 18px 20px;
    padding-right: 28px;
}

body.gac-about-page .trusted-why-faq .faq-one-accrodion .accrodion-title h4 {
    font-size: 17px;
    line-height: 23px;
}

body.gac-about-page .trusted-why-faq .faq-one-accrodion .accrodion-title h4::before {
    right: -4px;
}

body.gac-about-page .trusted-why-faq .faq-one-accrodion .accrodion-content {
    padding: 0 22px 18px;
}

body.gac-about-page .trusted-why-faq .faq-one-accrodion .accrodion-content p {
    color: #5d7185;
    font-size: 15px;
    line-height: 25px;
}

body.gac-about-page .trusted-why-faq__title {
    max-width: 760px;
    margin: 0 auto 48px;
}

body.gac-about-page .trusted-why-faq__title .section-title__title {
    text-transform: none;
    color: #052039;
}

body.gac-about-page .trusted-why-faq__split {
    --trusted-point-height: 112px;
    --trusted-point-gap: 18px;
    --trusted-image-height: calc((var(--trusted-point-height) * 4) + (var(--trusted-point-gap) * 3));
    display: grid;
    grid-template-columns: minmax(0, .9fr) minmax(360px, 480px) minmax(0, .9fr);
    gap: 30px;
    align-items: center;
}

body.gac-about-page .trusted-why-faq__points {
    display: grid;
    gap: var(--trusted-point-gap);
}

body.gac-about-page .trusted-why-faq__points--left {
    counter-reset: why-count;
}

body.gac-about-page .trusted-why-faq__points--right {
    counter-reset: why-count 4;
}

body.gac-about-page .trusted-why-faq__center {
    counter-reset: why-count 8;
}

body.gac-about-page .trusted-why-faq__point {
    position: relative;
    counter-increment: why-count;
    min-height: var(--trusted-point-height);
    padding: 22px 24px 22px 66px;
    border: 3px solid rgb(0 169 232 / 66%);
    border-radius: 8px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(255, 255, 255, .92)),
        var(--fixpro-white);
    box-shadow: 0 18px 44px rgba(6, 36, 63, .08);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    transition: transform .42s ease, border-color .42s ease, box-shadow .42s ease, background .42s ease;
    animation: trustedWhyCardGlow 6s ease-in-out infinite;
    animation-delay: calc((var(--trusted-card-index, 1) - 1) * .18s);
}

body.gac-about-page .trusted-why-faq__points--left .trusted-why-faq__point:nth-child(1) {
    --trusted-card-index: 1;
}

body.gac-about-page .trusted-why-faq__points--left .trusted-why-faq__point:nth-child(2) {
    --trusted-card-index: 2;
}

body.gac-about-page .trusted-why-faq__points--left .trusted-why-faq__point:nth-child(3) {
    --trusted-card-index: 3;
}

body.gac-about-page .trusted-why-faq__points--left .trusted-why-faq__point:nth-child(4) {
    --trusted-card-index: 4;
}

body.gac-about-page .trusted-why-faq__points--right .trusted-why-faq__point:nth-child(1) {
    --trusted-card-index: 5;
}

body.gac-about-page .trusted-why-faq__points--right .trusted-why-faq__point:nth-child(2) {
    --trusted-card-index: 6;
}

body.gac-about-page .trusted-why-faq__points--right .trusted-why-faq__point:nth-child(3) {
    --trusted-card-index: 7;
}

body.gac-about-page .trusted-why-faq__points--right .trusted-why-faq__point:nth-child(4) {
    --trusted-card-index: 8;
}

body.gac-about-page .trusted-why-faq__center .trusted-why-faq__point {
    --trusted-card-index: 9;
}

body.gac-about-page .trusted-why-faq__point::before {
    content: counter(why-count, decimal-leading-zero);
    position: absolute;
    top: 24px;
    left: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: linear-gradient(135deg, var(--global-ac-blue), #0a6fb3);
    color: var(--fixpro-white);
    font-size: 13px;
    line-height: 1;
    font-weight: 800;
    box-shadow: 0 12px 24px rgba(0, 169, 232, .22);
    transition: transform .38s ease, background .38s ease, box-shadow .38s ease;
}

body.gac-about-page .trusted-why-faq__point::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 86px;
    height: 86px;
    border-radius: 0 8px 0 86px;
    background: linear-gradient(135deg, rgba(var(--fixpro-base-rgb), .10), rgba(255, 157, 36, .10));
    pointer-events: none;
    transition: transform .42s ease, opacity .42s ease;
}

body.gac-about-page .trusted-why-faq__point:hover {
    transform: translateY(-8px);
    border-color: #ff9d24;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 1), rgba(233, 248, 255, .96)),
        var(--fixpro-white);
    box-shadow: 0 0 0 4px rgba(255, 157, 36, .18), 0 28px 66px rgba(6, 36, 63, .16);
    animation-play-state: paused;
}

body.gac-about-page .trusted-why-faq__point:hover::before {
    transform: rotate(-8deg) scale(1.08);
    background: linear-gradient(135deg, var(--global-ac-orange), #ffc958);
    color: #052039;
    box-shadow: 0 14px 28px rgba(255, 157, 36, .34);
}

body.gac-about-page .trusted-why-faq__point:hover::after {
    transform: scale(1.35);
    opacity: .8;
}

body.gac-about-page .trusted-why-faq__point h4 {
    margin: 0 0 7px;
    color: var(--global-ac-navy);
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
}

body.gac-about-page .trusted-why-faq__point p {
    margin: 0;
    color: #5d7185;
    font-size: 15px;
    line-height: 25px;
    font-weight: 500;
}

body.gac-about-page .trusted-why-faq__visual {
    position: relative;
    height: var(--trusted-image-height);
    min-height: var(--trusted-image-height);
    border-radius: 8px;
    overflow: hidden;
    border: 8px solid var(--fixpro-white);
    box-shadow: 0 30px 70px rgba(6, 36, 63, .18);
    animation: trustedWhyImageFloat 6.5s ease-in-out infinite;
    transition: border-color .42s ease, box-shadow .42s ease, transform .42s ease;
}

body.gac-about-page .trusted-why-faq__center {
    display: grid;
    gap: 18px;
}

body.gac-about-page .trusted-why-faq__visual::before {
    content: "";
    position: absolute;
    inset: 18px;
    border: 1px solid rgba(255, 255, 255, .58);
    border-radius: 8px;
    pointer-events: none;
    z-index: 2;
    transition: inset .42s ease, border-color .42s ease;
}

body.gac-about-page .trusted-why-faq__visual img {
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: cover;
    transform: scale(1.01);
    transition: transform .75s cubic-bezier(.2, .8, .2, 1), filter .75s ease;
    will-change: transform;
}

body.gac-about-page .trusted-why-faq__visual:hover {
    transform: translateY(-7px);
    border-color: rgba(255, 157, 36, .92);
    box-shadow: 0 36px 86px rgba(6, 36, 63, .23);
    animation-play-state: paused;
}

body.gac-about-page .trusted-why-faq__visual:hover::before {
    inset: 12px;
    border-color: rgba(255, 255, 255, .82);
}

body.gac-about-page .trusted-why-faq__visual:hover img {
    transform: scale(1.07);
    filter: saturate(1.12) contrast(1.04);
}

body.gac-about-page .trusted-why-faq__badge {
    position: absolute;
    left: 22px;
    right: 22px;
    bottom: 22px;
    z-index: 3;
    padding: 18px 20px;
    border-left: 4px solid var(--global-ac-orange);
    border-radius: 8px;
    background-color: rgba(255, 255, 255, .93);
    color: var(--global-ac-navy);
    font-size: 18px;
    line-height: 1.35;
    font-weight: 800;
    box-shadow: 0 18px 34px rgba(6, 36, 63, .12);
    transition: transform .42s ease, box-shadow .42s ease;
}

body.gac-about-page .trusted-why-faq__visual:hover .trusted-why-faq__badge {
    transform: translateY(-5px);
    box-shadow: 0 22px 42px rgba(6, 36, 63, .18);
}

body.gac-about-page .trusted-why-faq__center .trusted-why-faq__point {
    padding-top: 24px;
    padding-bottom: 24px;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(233, 248, 255, .94)),
        var(--fixpro-white);
}

@keyframes trustedWhyGridMove {
    0% {
        background-position: 0 0, 0 0;
        opacity: .75;
    }

    100% {
        background-position: 44px 22px, 22px 44px;
        opacity: 1;
    }
}

@keyframes trustedWhyTopLine {

    0%,
    100% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }
}

@keyframes trustedWhyCardGlow {

    0%,
    100% {
        box-shadow: 0 18px 44px rgba(6, 36, 63, .08);
    }

    50% {
        box-shadow: 0 22px 52px rgba(0, 169, 232, .12);
    }
}

@keyframes trustedWhyImageFloat {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-7px);
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-about-page .faq-one.trusted-why-faq::before,
    body.gac-about-page .faq-one.trusted-why-faq::after,
    body.gac-about-page .trusted-why-faq__point,
    body.gac-about-page .trusted-why-faq__visual {
        animation: none !important;
    }
}

@media (min-width: 1200px) {
    body.gac-about-page .trusted-why-faq .row {
        display: grid;
        grid-template-columns: minmax(0, .62fr) minmax(0, 1fr);
        gap: 30px;
    }

    body.gac-about-page .trusted-why-faq .row>[class*=col-] {
        width: auto;
        max-width: none;
        padding-right: 0;
        padding-left: 0;
    }
}

@media (max-width: 1199px) {
    body.gac-about-page .global-why__modern-top {
        grid-template-columns: 1fr;
    }

    body.gac-about-page .global-why__visual-card {
        min-height: 390px;
    }

    body.gac-about-page .global-why__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    body.gac-about-page .trusted-why-faq .faq-one__right {
        margin-top: 50px;
        margin-left: 0;
    }

    body.gac-about-page .trusted-why-faq .col-xl-5,
    body.gac-about-page .trusted-why-faq .faq-one__left,
    body.gac-about-page .trusted-why-faq .faq-one__img-box,
    body.gac-about-page .trusted-why-faq .faq-one__img {
        display: block;
        position: relative;
        height: auto;
    }

    body.gac-about-page .trusted-why-faq .faq-one__img img {
        height: auto;
        min-height: 0;
    }

    body.gac-about-page .trusted-why-faq .faq-one__img-box {
        min-height: 0;
    }

    body.gac-about-page .trusted-why-faq__split {
        grid-template-columns: 1fr;
    }

    body.gac-about-page .trusted-why-faq__visual {
        order: -1;
        height: 420px;
        min-height: 420px;
    }

    body.gac-about-page .trusted-why-faq__visual img {
        height: 100%;
        min-height: 420px;
    }

    body.gac-about-page .trusted-why-faq__point {
        min-height: auto;
    }
}

@media (max-width: 767px) {
    body.gac-about-page .global-why {
        padding: 82px 0;
    }

    body.gac-about-page .global-why__copy {
        padding: 28px 20px;
    }

    body.gac-about-page .global-why__stats,
    body.gac-about-page .global-why__grid {
        grid-template-columns: 1fr;
    }

    body.gac-about-page .global-why__visual-card {
        min-height: 330px;
    }

    body.gac-about-page .trusted-why-faq__columns {
        grid-template-columns: 1fr;
    }

    body.gac-about-page .trusted-why-faq__panel,
    body.gac-about-page .trusted-why-faq__panel+.trusted-why-faq__panel {
        padding: 0;
    }

    body.gac-about-page .trusted-why-faq__panel+.trusted-why-faq__panel {
        margin-top: 24px;
        padding-top: 24px;
    }

    body.gac-about-page .trusted-why-faq__panel+.trusted-why-faq__panel::before {
        top: 0;
        bottom: auto;
        left: 0;
        right: 0;
        width: auto;
        height: 1px;
        background: linear-gradient(90deg, transparent, rgba(6, 36, 63, .22), transparent);
    }

    body.gac-about-page .trusted-why-faq__title {
        margin-bottom: 32px;
    }

    body.gac-about-page .trusted-why-faq__visual,
    body.gac-about-page .trusted-why-faq__visual img {
        height: auto;
        min-height: 360px;
    }

    body.gac-about-page .trusted-why-faq__point {
        padding: 18px 18px 18px 67px;
    }
}

body.gac-about-page {
    --fixpro-font: "Poppins", sans-serif;
    --fixpro-font-two: "Montserrat", sans-serif;
}

body.gac-about-page {
    font-family: "Poppins", sans-serif;
}

body.gac-about-page h1,
body.gac-about-page h2,
body.gac-about-page h3,
body.gac-about-page h4,
body.gac-about-page h5,
body.gac-about-page h6,
body.gac-about-page .section-title__title {
    font-family: "Montserrat", sans-serif;
}

body.gac-about-page .business-partner__content.section-title,
body.gac-about-page .brand-one__header.section-title {
    margin-bottom: 34px;
}

body.gac-about-page .business-partner__content .section-title__tagline,
body.gac-about-page .brand-one__header .section-title__tagline {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 12px;
    position: relative;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--global-ac-blue);
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: capitalize;
}

body.gac-about-page .business-partner__content .section-title__tagline-border,
body.gac-about-page .brand-one__header .section-title__tagline-border {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -5px;
    display: block;
    width: 100%;
    height: 2px;
}

body.gac-about-page .business-partner__content .section-title__tagline-border::before,
body.gac-about-page .brand-one__header .section-title__tagline-border::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 2px;
    border-radius: 999px;
    background-color: var(--global-ac-orange);
}

body.gac-about-page .business-partner__content .section-title__tagline-border::after,
body.gac-about-page .brand-one__header .section-title__tagline-border::after {
    top: -2px;
    background-color: var(--global-ac-orange);
}

body.gac-about-page .business-partner__content .section-title__title,
body.gac-about-page .brand-one__header .section-title__title,
body.gac-about-page .business-partner__content h2,
body.gac-about-page .brand-one__header h2 {
    margin: 0;
    color: #052039;
    font-size: 44px;
    line-height: 52px;
    font-weight: 600;
    letter-spacing: -1.44px;
    text-transform: none;
}

body.gac-about-page .brand-one__header.section-title {
    text-align: center;
}

body.gac-about-page .brand-one__header .section-title__tagline {
    justify-content: center;
}

body.gac-about-page .business-partner__content .section-title__tagline {
    color: #ffffff;
}

body.gac-about-page .business-partner__content .section-title__tagline-border::after {
    display: none !important;
}

body.gac-about-page .business-partner__content .section-title__title,
body.gac-about-page .business-partner__content h2 {
    color: #ffffff;
}

body.gac-about-page .section-title__tagline,
body.gac-about-page .premium-services .section-title__tagline,
body.gac-about-page .counter-one--achievements .section-title__tagline,
body.gac-about-page .global-simple-steps__title .section-title__tagline,
body.gac-about-page .global-why .section-title__tagline,
body.gac-about-page .trusted-why-faq__title .section-title__tagline,
body.gac-about-page .business-partner__content .section-title__tagline,
body.gac-about-page .brand-one__header .section-title__tagline {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    isolation: isolate;
    overflow: hidden;
    margin: 0 0 18px !important;
    padding: 9px 20px 9px 44px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background:
        radial-gradient(circle at 25px 50%, rgba(255, 255, 255, .96) 0 7px, rgba(255, 255, 255, .18) 8px 15px, transparent 16px),
        linear-gradient(135deg, var(--global-ac-blue) 0%, #067eb6 58%, var(--global-ac-orange) 100%) !important;
    color: #ffffff !important;
    font-size: 16px !important;
    line-height: 18px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
    box-shadow: 0 16px 34px rgba(0, 169, 232, .22), inset 0 1px 0 rgba(255, 255, 255, .32);
}

body.gac-about-page .section-title__tagline-border,
body.gac-about-page .business-partner__content .section-title__tagline-border,
body.gac-about-page .brand-one__header .section-title__tagline-border {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: -4px !important;
    display: none !important;
    width: auto !important;
    height: 2px !important;
    background: transparent !important;
}

body.gac-about-page .section-title__tagline-border::before,
body.gac-about-page .business-partner__content .section-title__tagline-border::before,
body.gac-about-page .brand-one__header .section-title__tagline-border::before {
    display: none !important;
}

body.gac-about-page .section-title__tagline::after,
body.gac-about-page .premium-services .section-title__tagline::after,
body.gac-about-page .counter-one--achievements .section-title__tagline::after,
body.gac-about-page .global-simple-steps__title .section-title__tagline::after,
body.gac-about-page .global-why .section-title__tagline::after,
body.gac-about-page .trusted-why-faq__title .section-title__tagline::after,
body.gac-about-page .business-partner__content .section-title__tagline::after,
body.gac-about-page .brand-one__header .section-title__tagline::after {
    content: "" !important;
    position: absolute !important;
    inset: -40% auto -40% -45% !important;
    width: 38% !important;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .36), transparent) !important;
    border-radius: 0 !important;
    transform: rotate(18deg) !important;
    animation: taglineHighlightSheen 4.8s ease-in-out infinite !important;
    pointer-events: none;
}

body.gac-about-page .global-simple-steps__title .section-title__tagline-border::after {
    display: none !important;
    animation: none !important;
}

@keyframes taglineHighlightSheen {

    0%,
    42% {
        left: -45%;
        opacity: 0;
    }

    56% {
        opacity: 1;
    }

    76%,
    100% {
        left: 116%;
        opacity: 0;
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-about-page .section-title__tagline::after,
    body.gac-about-page .premium-services .section-title__tagline::after,
    body.gac-about-page .counter-one--achievements .section-title__tagline::after,
    body.gac-about-page .global-simple-steps__title .section-title__tagline::after,
    body.gac-about-page .global-why .section-title__tagline::after,
    body.gac-about-page .trusted-why-faq__title .section-title__tagline::after,
    body.gac-about-page .business-partner__content .section-title__tagline::after,
    body.gac-about-page .brand-one__header .section-title__tagline::after {
        animation: none !important;
        opacity: 0 !important;
    }
}

body.gac-about-page .thm-btn,
body.gac-about-page button.thm-btn,
body.gac-about-page input[type="submit"],
body.gac-about-page input[type="button"],
body.gac-about-page .chat-toggler,
body.gac-about-page .search-popup .close-search,
body.gac-about-page .search-popup form button,
body.gac-about-page .footer-widget__newsletter-form .thm-btn,
body.gac-about-page .main-header .main-menu__btn-box .thm-btn,
body.gac-about-page .stricky-header .main-menu__btn-box .thm-btn,
body.gac-about-page .global-video-hero__actions .thm-btn,
body.gac-about-page .about-two--single-image .about-two__btn-box .thm-btn,
body.gac-about-page .pricing-two__btn-box .thm-btn {
    background: #ff9d24 !important;
    background-color: #ff9d24 !important;
    border-color: #ff9d24 !important;
    color: #ffffff !important;
    box-shadow: 0 14px 28px rgba(255, 157, 36, .28);
}

body.gac-about-page .thm-btn::before,
body.gac-about-page .thm-btn::after,
body.gac-about-page button.thm-btn::before,
body.gac-about-page button.thm-btn::after,
body.gac-about-page .footer-widget__newsletter-form .thm-btn::before,
body.gac-about-page .footer-widget__newsletter-form .thm-btn::after,
body.gac-about-page .main-header .main-menu__btn-box .thm-btn::before,
body.gac-about-page .main-header .main-menu__btn-box .thm-btn::after,
body.gac-about-page .stricky-header .main-menu__btn-box .thm-btn::before,
body.gac-about-page .stricky-header .main-menu__btn-box .thm-btn::after,
body.gac-about-page .global-video-hero__actions .thm-btn::before,
body.gac-about-page .global-video-hero__actions .thm-btn::after,
body.gac-about-page .about-two--single-image .about-two__btn-box .thm-btn::before,
body.gac-about-page .about-two--single-image .about-two__btn-box .thm-btn::after,
body.gac-about-page .pricing-two__btn-box .thm-btn::before,
body.gac-about-page .pricing-two__btn-box .thm-btn::after {
    background-color: #ff9d24 !important;
}

body.gac-about-page .thm-btn:hover,
body.gac-about-page button.thm-btn:hover,
body.gac-about-page .chat-toggler:hover,
body.gac-about-page .search-popup .close-search:hover,
body.gac-about-page .search-popup form button:hover {
    background: linear-gradient(135deg, var(--global-ac-blue), #087bb5) !important;
    background-color: var(--global-ac-blue) !important;
    border-color: var(--global-ac-blue) !important;
    color: #ffffff !important;
    box-shadow: 0 18px 34px rgba(0, 169, 232, .32);
}

body.gac-about-page .thm-btn:hover::before,
body.gac-about-page .thm-btn:hover::after,
body.gac-about-page button.thm-btn:hover::before,
body.gac-about-page button.thm-btn:hover::after,
body.gac-about-page .footer-widget__newsletter-form .thm-btn:hover::before,
body.gac-about-page .footer-widget__newsletter-form .thm-btn:hover::after,
body.gac-about-page .main-header .main-menu__btn-box .thm-btn:hover::before,
body.gac-about-page .main-header .main-menu__btn-box .thm-btn:hover::after,
body.gac-about-page .stricky-header .main-menu__btn-box .thm-btn:hover::before,
body.gac-about-page .stricky-header .main-menu__btn-box .thm-btn:hover::after,
body.gac-about-page .global-video-hero__actions .thm-btn:hover::before,
body.gac-about-page .global-video-hero__actions .thm-btn:hover::after,
body.gac-about-page .about-two--single-image .about-two__btn-box .thm-btn:hover::before,
body.gac-about-page .about-two--single-image .about-two__btn-box .thm-btn:hover::after,
body.gac-about-page .pricing-two__btn-box .thm-btn:hover::before,
body.gac-about-page .pricing-two__btn-box .thm-btn:hover::after {
    background: linear-gradient(135deg, var(--global-ac-blue), #087bb5) !important;
    background-color: var(--global-ac-blue) !important;
}

body.gac-about-page .counter-one--achievements .counter-one__count-box h3,
body.gac-about-page .counter-one--achievements .counter-one__count-box .counter-one__unit {
    color: #ff9d24 !important;
}

body.gac-about-page .trusted-why-faq__point:hover h4,
body.gac-about-page .global-achievement-showcase__item:hover h4,
body.gac-about-page .global-simple-steps__step:hover h4 {
    color: #ff9d24 !important;
}

body.gac-about-page .business-partner__single,
body.gac-about-page .brand-one__single {
    border-color: rgba(255, 157, 36, .24) !important;
}

body.gac-about-page .business-partner__single:hover,
body.gac-about-page .brand-one__single:hover {
    border-color: #ff9d24 !important;
    box-shadow: 0 22px 52px rgba(255, 157, 36, .18) !important;
}

body.gac-about-page .global-footer-two .footer-widget-two__link li a:hover,
body.gac-about-page .global-footer-two .footer-widget-two__contact li .content p a:hover,
body.gac-about-page .global-footer-two .site-footer-two__bottom-text a:hover {
    color: #ff9d24 !important;
}

body.gac-about-page .global-footer-two .site-footer-two__social a:hover {
    background-color: #ff9d24 !important;
    border-color: #ff9d24 !important;
    color: #ffffff !important;
}

body.gac-about-page .brand-one,
body.gac-about-page .brand-one__carousel,
body.gac-about-page .brand-one__carousel.owl-carousel .owl-stage-outer {
    overflow: visible !important;
}

body.gac-about-page .brand-one__carousel.owl-carousel .owl-stage {
    padding-top: 14px;
    padding-bottom: 18px;
}

body.gac-about-page .brand-one__carousel .owl-item {
    position: relative;
    z-index: 1;
}

body.gac-about-page .brand-one__carousel .owl-item:hover {
    z-index: 5;
}

body.gac-about-page .brand-one__img {
    overflow: hidden !important;
}

body.gac-about-page .business-partner__inner {
    position: relative;
    overflow: hidden;
}

body.gac-about-page .business-partner__inner::after {
    content: "";
    position: absolute;
    inset: -40% auto -40% -25%;
    width: 22%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .24), transparent);
    transform: rotate(14deg) translateX(-120%);
    animation: partnerPanelSweep 6.4s ease-in-out infinite;
    pointer-events: none;
    z-index: 1;
}

body.gac-about-page .business-partner__content,
body.gac-about-page .business-partner__logos {
    position: relative;
    z-index: 2;
}

body.gac-about-page .business-partner__single,
body.gac-about-page .brand-one__single {
    overflow: hidden;
    isolation: isolate;
    transition: transform .45s cubic-bezier(.2, .8, .2, 1), border-color .38s ease, box-shadow .45s ease !important;
}

body.gac-about-page .business-partner__single::after,
body.gac-about-page .brand-one__single::after {
    content: "";
    position: absolute;
    inset: -55% auto -55% -60%;
    width: 42%;
    background: linear-gradient(90deg, transparent, rgba(255, 157, 36, .20), rgba(255, 255, 255, .38), transparent);
    transform: rotate(16deg);
    opacity: 0;
    pointer-events: none;
    z-index: 1;
}

body.gac-about-page .business-partner__single:hover,
body.gac-about-page .brand-one__single:hover {
    transform: translateY(-10px) scale(1.025) !important;
}

body.gac-about-page .business-partner__single:hover::after,
body.gac-about-page .brand-one__single:hover::after {
    animation: partnerLogoSweep .9s ease forwards;
    opacity: 1;
}

body.gac-about-page .business-partner__logo img,
body.gac-about-page .brand-one__img img {
    transition: transform .55s cubic-bezier(.2, .8, .2, 1), filter .55s ease, opacity .55s ease !important;
}

body.gac-about-page .business-partner__single:hover .business-partner__logo img,
body.gac-about-page .brand-one__single:hover .brand-one__img img {
    filter: saturate(1.12) contrast(1.05);
}

body.gac-about-page .business-partner__single:hover .business-partner__logo img {
    transform: scale(1.08);
}

body.gac-about-page .brand-one__carousel .owl-item:nth-child(odd) .brand-one__single {
    animation: clientsCardFloat 6.2s ease-in-out infinite;
    animation-play-state: paused;
}

body.gac-about-page .brand-one__carousel .owl-item:nth-child(even) .brand-one__single {
    animation: clientsCardFloatAlt 6.2s ease-in-out infinite;
    animation-delay: .45s;
    animation-play-state: paused;
}

body.gac-about-page .brand-one.brand-one--strong-logos .brand-one__carousel .owl-item .brand-one__single {
    animation: clientLogoStrongReveal 1.8s cubic-bezier(.22, 1, .36, 1) both !important;
    animation-delay: var(--client-logo-delay, 0ms) !important;
}

body.gac-about-page .brand-one.brand-one--strong-logos .brand-one__carousel .owl-item .brand-one__img::after {
    content: "";
    position: absolute;
    inset: -45% auto -45% -70%;
    z-index: 2;
    width: 46%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .72), transparent);
    transform: rotate(18deg);
    animation: clientLogoStrongSheen 1.35s ease both;
    animation-delay: calc(var(--client-logo-delay, 0ms) + .32s);
    pointer-events: none;
}

body.gac-about-page .brand-one__carousel .owl-item:hover .brand-one__single {
    animation: none !important;
}

@keyframes partnerPanelSweep {

    0%,
    58% {
        transform: rotate(14deg) translateX(-120%);
        opacity: 0;
    }

    70% {
        opacity: .9;
    }

    100% {
        transform: rotate(14deg) translateX(680%);
        opacity: 0;
    }
}

@keyframes partnerLogoSweep {
    0% {
        transform: rotate(16deg) translateX(0);
    }

    100% {
        transform: rotate(16deg) translateX(360%);
    }
}

@keyframes clientsCardFloat {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-5px);
    }
}

@keyframes clientsCardFloatAlt {

    0%,
    100% {
        transform: translateY(-4px);
    }

    50% {
        transform: translateY(3px);
    }
}

@keyframes clientLogoStrongReveal {
    0% {
        opacity: 0;
        transform: translate3d(0, 54px, 0) scale(.92);
        filter: blur(4px) saturate(.9);
        box-shadow: 0 8px 18px rgba(7, 55, 97, .04);
    }

    58% {
        opacity: 1;
        transform: translate3d(0, -8px, 0) scale(1.025);
        filter: blur(0) saturate(1.08);
        box-shadow: 0 26px 58px rgba(255, 157, 36, .18);
    }

    100% {
        transform: translate3d(0, 0, 0) scale(1) rotate(0deg);
        filter: blur(0) saturate(1);
        box-shadow: 0 18px 42px rgba(7, 55, 97, .10);
    }
}

@keyframes clientLogoStrongSheen {
    0% {
        left: -70%;
        opacity: 0;
    }

    34% {
        opacity: 1;
    }

    100% {
        left: 135%;
        opacity: 0;
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-about-page .business-partner__inner::after,
    body.gac-about-page .business-partner__single::after,
    body.gac-about-page .brand-one__single::after,
    body.gac-about-page .brand-one.brand-one--strong-logos .brand-one__carousel .owl-item .brand-one__img::after,
    body.gac-about-page .brand-one__carousel .owl-item .brand-one__single {
        animation: none !important;
    }
}


body.gac-about-page {


    --global-ac-black: #03070c;
    --global-ac-navy: #052039;
    --global-ac-blue: #00aeef;
    --global-ac-blue-deep: #087bb5;
    --global-ac-ice: #eefaff;
    --global-ac-orange: #f9a51a;
    --global-ac-orange-soft: #ffc44d;
    --global-ac-text: #102033;
    --global-ac-muted: #5d7185;
}

body.gac-about-page {
    color: var(--global-ac-text);
    background: var(--global-ac-ice);
}

body.gac-about-page a,
body.gac-about-page .section-title__tagline,
body.gac-about-page .section-title__tagline span,
body.gac-about-page .about-two__points li .icon span,
body.gac-about-page .services-one__icon span,
body.gac-about-page .service-details__benefit-points li .icon,
body.gac-about-page .project-two__content .project-two__title a:hover,
body.gac-about-page .team-one__social a:hover,
body.gac-about-page .blog-one__title a:hover,
body.gac-about-page .footer-widget__link li a:hover,
body.gac-about-page .footer-widget__contact li .icon span {
    color: var(--global-ac-blue) !important;
}

body.gac-about-page h1,
body.gac-about-page h2,
body.gac-about-page h3,
body.gac-about-page h4,
body.gac-about-page h5,
body.gac-about-page h6,
body.gac-about-page .section-title__title,
body.gac-about-page .about-two__title,
body.gac-about-page .services-one__title a,
body.gac-about-page .project-two__title a,
body.gac-about-page .blog-one__title a,
body.gac-about-page .faq-one-accrodion .accrodion-title h4 {
    color: var(--global-ac-black) !important;
}

body.gac-about-page p,
body.gac-about-page .about-two__text,
body.gac-about-page .services-one__text,
body.gac-about-page .why-choose-one__text,
body.gac-about-page .testimonial-one__text,
body.gac-about-page .blog-one__text,
body.gac-about-page .footer-widget__about-text {
    color: var(--global-ac-muted);
}

body.gac-about-page .main-header .main-menu__top-inner,
body.gac-about-page .global-video-hero,
body.gac-about-page .why-choose-one,
body.gac-about-page .counter-one,
body.gac-about-page .video-one,
body.gac-about-page .site-footer,
body.gac-about-page .global-footer-two,
body.gac-about-page .site-footer-two__bottom,
body.gac-about-page .mobile-nav__content,
body.gac-about-page .search-popup .color-layer {
    background: linear-gradient(135deg, var(--global-ac-black) 0%, var(--global-ac-navy) 52%, var(--global-ac-blue-deep) 100%) !important;
}

body.gac-about-page .main-header .main-menu__wrapper,
body.gac-about-page .stricky-header,
body.gac-about-page .about-two--single-image,
body.gac-about-page .premium-services,
body.gac-about-page .brand-one,
body.gac-about-page .testimonial-one,
body.gac-about-page .faq-one,
body.gac-about-page .contact-one {
    background: linear-gradient(180deg, var(--global-ac-ice) 0%, #ffffff 58%, rgba(238, 250, 255, .82) 100%) !important;
}

body.gac-about-page .feature-one__single,
body.gac-about-page .services-one__single,
body.gac-about-page .premium-services__card,
body.gac-about-page .project-two__single,
body.gac-about-page .testimonial-one__single,
body.gac-about-page .blog-one__single,
body.gac-about-page .contact-one__form-box,
body.gac-about-page .faq-one-accrodion .accrodion,
body.gac-about-page .brand-one__single {
    background-color: #ffffff !important;
    border-color: rgba(0, 174, 239, .20) !important;
    box-shadow: 0 18px 42px rgba(5, 32, 57, .10) !important;
}

body.gac-about-page .thm-btn,
body.gac-about-page .main-header .main-menu__btn-box .thm-btn,
body.gac-about-page .stricky-header .main-menu__btn-box .thm-btn,
body.gac-about-page .footer-widget__newsletter-btn,
body.gac-about-page .contact-one__btn,
body.gac-about-page .scroll-to-top__wrapper,
body.gac-about-page .search-popup form button {
    background: linear-gradient(135deg, var(--global-ac-blue) 0%, var(--global-ac-blue-deep) 100%) !important;
    color: #ffffff !important;
    border-color: var(--global-ac-blue) !important;
    box-shadow: 0 14px 30px rgba(0, 174, 239, .24) !important;
}

body.gac-about-page .thm-btn::before,
body.gac-about-page .thm-btn::after,
body.gac-about-page .main-header .main-menu__btn-box .thm-btn::before,
body.gac-about-page .main-header .main-menu__btn-box .thm-btn::after,
body.gac-about-page .stricky-header .main-menu__btn-box .thm-btn::before,
body.gac-about-page .stricky-header .main-menu__btn-box .thm-btn::after {
    background-color: var(--global-ac-orange) !important;
}

body.gac-about-page .main-header .main-menu__contact-list li .icon i,
body.gac-about-page .main-header .main-menu__top-time-icon span,
body.gac-about-page .main-header .main-menu .main-menu__list>li>a::before,
body.gac-about-page .stricky-header .main-menu__list>li>a::before,
body.gac-about-page .section-title__tagline-border,
body.gac-about-page .section-title__tagline-border::after,
body.gac-about-page .feature-one__icon,
body.gac-about-page .services-one__single:hover .services-one__icon,
body.gac-about-page .counter-one__icon,
body.gac-about-page .project-two__content::before,
body.gac-about-page .testimonial-one__quote,
body.gac-about-page .blog-one__date,
body.gac-about-page .site-footer__social a:hover,
body.gac-about-page .mobile-nav__social a:hover,
body.gac-about-page .scroll-to-top:hover .scroll-to-top__wrapper {
    background-color: var(--global-ac-orange) !important;
    color: var(--global-ac-black) !important;
    border-color: var(--global-ac-orange) !important;
}

body.gac-about-page .main-header .main-menu .main-menu__list>li>a,
body.gac-about-page .stricky-header .main-menu__list>li>a,
body.gac-about-page .main-header .main-menu__search,
body.gac-about-page .main-header .main-menu__cart {
    color: var(--global-ac-black) !important;
}

body.gac-about-page .main-header .main-menu .main-menu__list>li.current>a,
body.gac-about-page .main-header .main-menu .main-menu__list>li:hover>a,
body.gac-about-page .stricky-header .main-menu__list>li.current>a,
body.gac-about-page .stricky-header .main-menu__list>li:hover>a {
    color: var(--global-ac-blue) !important;
}

body.gac-about-page .main-slider__sub-title,
body.gac-about-page .global-video-hero__subtitle,
body.gac-about-page .global-sidebar-contact__eyebrow,
body.gac-about-page .footer-widget__working-title,
body.gac-about-page .site-footer__bottom-text a,
body.gac-about-page .footer-widget__title,
body.gac-about-page .footer-widget__newsletter-title,
body.gac-about-page .global-footer-two .footer-widget-two__title,
body.gac-about-page .global-footer-two .site-footer-two__bottom-text a {
    color: var(--global-ac-orange) !important;
}

body.gac-about-page .main-slider__title,
body.gac-about-page .global-video-hero__title,
body.gac-about-page .why-choose-one .section-title__title,
body.gac-about-page .counter-one__count,
body.gac-about-page .counter-one__text,
body.gac-about-page .video-one__title,
body.gac-about-page .site-footer h3,
body.gac-about-page .site-footer p,
body.gac-about-page .site-footer a,
body.gac-about-page .global-footer-two .footer-widget-two__about-text,
body.gac-about-page .global-footer-two .footer-widget-two__link li a,
body.gac-about-page .global-footer-two .footer-widget-two__contact li .content h3,
body.gac-about-page .global-footer-two .footer-widget-two__contact li .content p,
body.gac-about-page .global-footer-two .footer-widget-two__contact li .content p a,
body.gac-about-page .global-footer-two .site-footer-two__bottom-text,
body.gac-about-page .mobile-nav__content h3,
body.gac-about-page .mobile-nav__content p,
body.gac-about-page .mobile-nav__content a,
body.gac-about-page .mobile-nav__content span {
    color: #ffffff !important;
}

body.gac-about-page .global-footer-two .footer-widget-two__link li a:hover,
body.gac-about-page .global-footer-two .footer-widget-two__contact li .content p a:hover,
body.gac-about-page .global-footer-two .site-footer-two__bottom-text a:hover {
    color: var(--global-ac-orange) !important;
}

body.gac-about-page .global-footer-two .site-footer-two__social a:hover {
    background-color: var(--global-ac-orange) !important;
    border-color: var(--global-ac-orange) !important;
    color: var(--global-ac-black) !important;
}

body.gac-about-page .global-footer-two .site-footer-two__social a:hover i {
    color: var(--global-ac-black) !important;
}

body.gac-about-page .global-footer-two .footer-widget-two__contact li .icon,
body.gac-about-page .global-footer-two .footer-widget-two__contact li .icon span,
body.gac-about-page .global-footer-two .site-footer-two__social a,
body.gac-about-page .global-footer-two .site-footer-two__social a i {
    color: var(--global-ac-blue) !important;
    border-color: rgba(0, 174, 239, .35) !important;
}

body.gac-about-page .about-two__img-box::before,
body.gac-about-page .premium-services__card::before,
body.gac-about-page .brand-one__single::before,
body.gac-about-page .contact-one__form-input-box input:focus,
body.gac-about-page .contact-one__form-input-box textarea:focus,
body.gac-about-page .footer-widget__newsletter-form-input-box input:focus {
    border-color: var(--global-ac-blue) !important;
}

body.gac-about-page .about-two__img-box::after,
body.gac-about-page .premium-services__card::after,
body.gac-about-page .brand-one__single::after {
    border-color: var(--global-ac-orange) !important;
}

body.gac-about-page .footer-widget__newsletter,
body.gac-about-page .info-sidebar .xs-sidebar-widget {
    background:
        radial-gradient(circle at 8% 0%, rgba(249, 165, 26, .42), transparent 32%),
        linear-gradient(135deg, var(--global-ac-black) 0%, var(--global-ac-navy) 54%, var(--global-ac-blue-deep) 100%) !important;
}


body.gac-about-page {


    --gcs-primary-blue: #00AEEF;
    --gcs-deep-navy: #0B1F3A;
    --gcs-secondary-blue: #0077C8;
    --gcs-premium-orange: #F5A623;
    --gcs-light-bg: #F5F8FC;
    --gcs-white: #FFFFFF;
    --gcs-dark-text: #1A1A1A;
    --gcs-muted-text: #5A6B7D;
    --gcs-border-blue: rgba(0, 174, 239, .22);
    --gcs-card-shadow: 0 20px 50px rgba(11, 31, 58, .10);
    --gcs-card-shadow-hover: 0 30px 70px rgba(0, 119, 200, .18);
    --global-ac-navy: #0B1F3A;
    --global-ac-blue: #00AEEF;
    --global-ac-blue-deep: #0077C8;
    --global-ac-ice: #F5F8FC;
    --global-ac-orange: #F5A623;
    --global-ac-orange-soft: #FFD17A;
    --global-ac-text: #1A1A1A;
    --global-ac-muted: #5A6B7D;
}

body.gac-about-page {
    color: var(--gcs-dark-text) !important;
    background: var(--gcs-light-bg) !important;
    text-rendering: optimizeLegibility;
}

body.gac-about-page p {
    color: var(--gcs-muted-text);
}

body.gac-about-page h1,
body.gac-about-page h2,
body.gac-about-page h3,
body.gac-about-page h4,
body.gac-about-page h5,
body.gac-about-page h6,
body.gac-about-page .section-title__title {
    color: var(--gcs-deep-navy) !important;
    letter-spacing: 0 !important;
}

body.gac-about-page .section-title__tagline,
body.gac-about-page .premium-services .section-title__tagline,
body.gac-about-page .global-simple-steps__title .section-title__tagline,
body.gac-about-page .trusted-why-faq__title .section-title__tagline,
body.gac-about-page .business-partner__content .section-title__tagline,
body.gac-about-page .brand-one__header .section-title__tagline {
    background:
        radial-gradient(circle at 25px 50%, rgba(255, 255, 255, .96) 0 6px, rgba(255, 255, 255, .18) 7px 14px, transparent 15px),
        linear-gradient(135deg, var(--gcs-secondary-blue) 0%, var(--gcs-primary-blue) 68%, var(--gcs-premium-orange) 100%) !important;
    color: var(--gcs-white) !important;
    box-shadow: 0 14px 30px rgba(0, 174, 239, .22), inset 0 1px 0 rgba(255, 255, 255, .34) !important;
}

body.gac-about-page .thm-btn,
body.gac-about-page button.thm-btn,
body.gac-about-page input[type="submit"],
body.gac-about-page input[type="button"],
body.gac-about-page .main-header .main-menu__btn-box .thm-btn,
body.gac-about-page .stricky-header .main-menu__btn-box .thm-btn,
body.gac-about-page .global-video-hero__actions .thm-btn,
body.gac-about-page .about-two--single-image .about-two__btn-box .thm-btn,
body.gac-about-page .pricing-two__btn-box .thm-btn {
    border: 1px solid rgba(255, 255, 255, .22) !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #ff9d24 0%, #ff9d24 100%) !important;
    color: var(--gcs-white) !important;
    box-shadow: 0 16px 34px rgba(245, 166, 35, .34), inset 0 1px 0 rgba(255, 255, 255, .32) !important;
    transition: transform .35s ease, box-shadow .35s ease, background .35s ease, border-color .35s ease !important;
}

body.gac-about-page .thm-btn::before,
body.gac-about-page .thm-btn::after,
body.gac-about-page button.thm-btn::before,
body.gac-about-page button.thm-btn::after {
    background: linear-gradient(135deg, var(--gcs-secondary-blue), var(--gcs-primary-blue)) !important;
}

body.gac-about-page .thm-btn:hover,
body.gac-about-page button.thm-btn:hover,
body.gac-about-page .main-header .main-menu__btn-box .thm-btn:hover,
body.gac-about-page .stricky-header .main-menu__btn-box .thm-btn:hover,
body.gac-about-page .global-video-hero__actions .thm-btn:hover,
body.gac-about-page .about-two--single-image .about-two__btn-box .thm-btn:hover {
    transform: translateY(-3px);
    border-color: rgba(255, 255, 255, .36) !important;
    background: linear-gradient(135deg, var(--gcs-secondary-blue) 0%, var(--gcs-primary-blue) 100%) !important;
    box-shadow: 0 20px 44px rgba(0, 119, 200, .30), inset 0 1px 0 rgba(255, 255, 255, .32) !important;
}

body.gac-about-page .main-header,
body.gac-about-page .stricky-header {
    background: var(--gcs-deep-navy) !important;
}

body.gac-about-page .main-header .main-menu__top-inner,
body.gac-about-page .main-header .main-menu__wrapper,
body.gac-about-page .stricky-header,
body.gac-about-page .mobile-nav__content {
    background:
        radial-gradient(circle at 12% 0%, rgba(0, 174, 239, .22), transparent 34%),
        linear-gradient(135deg, #07182D 0%, var(--gcs-deep-navy) 48%, #082F55 100%) !important;
    box-shadow: 0 18px 50px rgba(3, 18, 34, .28), inset 0 -1px 0 rgba(255, 255, 255, .10) !important;
}

body.gac-about-page .main-header .main-menu__wrapper {
    backdrop-filter: blur(18px);
}

body.gac-about-page .main-header .main-menu .main-menu__list>li>a,
body.gac-about-page .stricky-header .main-menu__list>li>a,
body.gac-about-page .main-header .main-menu__search,
body.gac-about-page .main-header .main-menu__cart {
    color: var(--gcs-white) !important;
}

body.gac-about-page .main-header .main-menu .main-menu__list>li.current>a,
body.gac-about-page .main-header .main-menu .main-menu__list>li:hover>a,
body.gac-about-page .stricky-header .main-menu__list>li.current>a,
body.gac-about-page .stricky-header .main-menu__list>li:hover>a,
body.gac-about-page .main-header .main-menu .main-menu__list>li.>a:after,
body.gac-about-page .stricky-header .main-menu__list>li.>a:after {
    color: var(--gcs-premium-orange) !important;
}

body.gac-about-page .main-header .main-menu .main-menu__list>li>a::before,
body.gac-about-page .stricky-header .main-menu__list>li>a::before {
    background: var(--gcs-premium-orange) !important;
}

body.gac-about-page .main-header .mobile-nav__toggler {
    color: var(--gcs-primary-blue) !important;
}

body.gac-about-page .about-two--single-image {
    background:
        radial-gradient(circle at 5% 14%, rgba(0, 174, 239, .08), transparent 28%),
        linear-gradient(180deg, var(--gcs-white) 0%, var(--gcs-light-bg) 100%) !important;
    border-top: 1px solid rgba(245, 166, 35, .32) !important;
    box-shadow: inset 0 20px 48px rgba(11, 31, 58, .04) !important;
}

body.gac-about-page .about-two--single-image .about-two__text-1,
body.gac-about-page .about-two--single-image .about-two__text-2 {
    color: #1A1A1A !important;
}

body.gac-about-page .about-two--single-image .about-two__text-1 span,
body.gac-about-page .about-two--single-image .about-two__text-2 span {
    color: #1A1A1A !important;
}

body.gac-about-page .about-two--single-image .about-text-highlight,
body.gac-about-page .about-two--single-image .about-text-highlight * {
    color: #00AEEF !important;
}

body.gac-about-page .about-two--single-image .about-two__img {
    border-color: var(--gcs-white) !important;
    box-shadow: 0 28px 72px rgba(11, 31, 58, .16) !important;
}

body.gac-about-page .about-two--single-image .about-two__img::before {
    background: linear-gradient(180deg, rgba(11, 31, 58, 0), rgba(11, 31, 58, .24)) !important;
}

body.gac-about-page .about-two--single-image .about-two__img-box::before {
    border-color: rgba(0, 174, 239, .58) !important;
}

body.gac-about-page .about-two--single-image .about-two__img-box::after {
    border-color: var(--gcs-premium-orange) !important;
}

/* body.gac-about-page .global-achievement-showcase {
    background:
        radial-gradient(circle at 12% 18%, rgba(245, 166, 35, .18), transparent 28%),
        radial-gradient(circle at 86% 78%, rgba(0, 174, 239, .28), transparent 32%),
        linear-gradient(135deg, var(--gcs-secondary-blue) 0%, var(--gcs-primary-blue) 100%) !important;
} */

body.gac-about-page .global-achievement-showcase__panel {
    border-color: rgba(255, 255, 255, .24) !important;
    background: rgba(255, 255, 255, .12) !important;
    box-shadow: 0 44px 120px rgba(11, 31, 58, .32) !important;
    backdrop-filter: blur(14px);
}

body.gac-about-page .global-achievement-showcase__intro {
    background:
        radial-gradient(circle at 10% 0%, rgba(245, 166, 35, .30), transparent 38%),
        linear-gradient(145deg, #07182D 0%, var(--gcs-deep-navy) 58%, #0A3E6D 100%) !important;
    border-color: rgba(255, 255, 255, .36) !important;
}

body.gac-about-page .global-achievement-showcase__intro h3,
body.gac-about-page .global-achievement-showcase__intro p,
body.gac-about-page .global-achievement-showcase__tag {
    color: var(--gcs-white) !important;
}

body.gac-about-page .global-achievement-showcase__tag {
    border-bottom-color: var(--gcs-premium-orange) !important;
}

body.gac-about-page .global-achievement-showcase__item {
    border-color: rgba(0, 174, 239, .26) !important;
    border-bottom-color: rgba(245, 166, 35, .70) !important;
    background: rgba(255, 255, 255, .96) !important;
    box-shadow: var(--gcs-card-shadow) !important;
}

body.gac-about-page .global-achievement-showcase__item:hover {
    background: linear-gradient(135deg, var(--gcs-white), #ECF8FE) !important;
    box-shadow: var(--gcs-card-shadow-hover) !important;
}

body.gac-about-page .global-achievement-showcase__item::after {
    background: linear-gradient(90deg, var(--gcs-secondary-blue), var(--gcs-primary-blue), var(--gcs-premium-orange), transparent) !important;
}

body.gac-about-page .global-achievement-showcase__value {
    background: linear-gradient(90deg, var(--gcs-deep-navy) 0%, var(--gcs-secondary-blue) 45%, var(--gcs-primary-blue) 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

body.gac-about-page .premium-services {
    background:
        radial-gradient(circle at 90% 5%, rgba(0, 174, 239, .10), transparent 30%),
        linear-gradient(180deg, var(--gcs-light-bg) 0%, var(--gcs-white) 58%, var(--gcs-light-bg) 100%) !important;
}

body.gac-about-page .premium-services__card {
    border: 1px solid var(--gcs-border-blue) !important;
    border-radius: 8px !important;
    background: var(--gcs-white) !important;
    box-shadow: var(--gcs-card-shadow) !important;
    transition: transform .42s cubic-bezier(.2, .8, .2, 1), border-color .35s ease, box-shadow .42s ease !important;
}

body.gac-about-page .premium-services__card::after {
    left: 0 !important;
    right: 0 !important;
    top: auto !important;
    bottom: 0 !important;
    height: 5px !important;
    border: 0 !important;
    background: linear-gradient(90deg, var(--gcs-premium-orange), #FFD17A) !important;
    opacity: .95 !important;
}

body.gac-about-page .premium-services__card:hover {
    transform: translateY(-10px) !important;
    border-color: rgba(245, 166, 35, .72) !important;
    box-shadow: var(--gcs-card-shadow-hover) !important;
}

body.gac-about-page .premium-services__thumb::after {
    background: linear-gradient(180deg, rgba(11, 31, 58, 0) 15%, rgba(11, 31, 58, .62) 100%) !important;
}

body.gac-about-page .premium-services__icon {
    background: linear-gradient(135deg, var(--gcs-secondary-blue), var(--gcs-primary-blue)) !important;
    color: var(--gcs-white) !important;
    box-shadow: 0 14px 30px rgba(0, 119, 200, .25) !important;
}

body.gac-about-page .premium-services__card:hover .premium-services__icon {
    background: linear-gradient(135deg, var(--gcs-premium-orange), #FFD17A) !important;
    color: var(--gcs-deep-navy) !important;
}

body.gac-about-page .premium-services__card h4 {
    color: var(--gcs-deep-navy) !important;
}

body.gac-about-page .premium-services__number {
    color: rgba(11, 31, 58, .12) !important;
}

body.gac-about-page .premium-services__carousel.owl-carousel .owl-dots .owl-dot,
body.gac-about-page .brand-one__carousel.owl-carousel .owl-dots .owl-dot {
    background: rgba(0, 119, 200, .22) !important;
}

body.gac-about-page .premium-services__carousel.owl-carousel .owl-dots .owl-dot.active,
body.gac-about-page .brand-one__carousel.owl-carousel .owl-dots .owl-dot.active {
    background: var(--gcs-premium-orange) !important;
    box-shadow: 0 0 0 5px rgba(245, 166, 35, .16) !important;
}

body.gac-about-page .global-simple-steps {
    background:
        radial-gradient(circle at 13% 16%, rgba(0, 174, 239, .22), transparent 28%),
        radial-gradient(circle at 88% 72%, rgba(245, 166, 35, .14), transparent 30%),
        linear-gradient(135deg, var(--gcs-deep-navy) 0%, #0A335E 54%, var(--gcs-secondary-blue) 100%) !important;
}

body.gac-about-page .global-simple-steps__title .section-title__title,
body.gac-about-page .global-simple-steps__step h4,
body.gac-about-page .global-simple-steps__step p {
    color: var(--gcs-white) !important;
}

body.gac-about-page .global-simple-steps__circle {
    border-color: rgba(255, 255, 255, .78) !important;
    background: rgba(255, 255, 255, .94) !important;
    box-shadow: 0 24px 60px rgba(3, 18, 34, .32), inset 0 1px 0 rgba(255, 255, 255, .40) !important;
}

body.gac-about-page .global-simple-steps__circle i,
body.gac-about-page .global-simple-steps__circle span[class^="icon-"],
body.gac-about-page .global-simple-steps__circle span[class*=" icon-"] {
    color: var(--gcs-secondary-blue) !important;
    filter: drop-shadow(0 10px 18px rgba(0, 119, 200, .22));
}

body.gac-about-page .global-simple-steps__number {
    background: linear-gradient(135deg, var(--gcs-premium-orange), #FFD17A) !important;
    color: var(--gcs-deep-navy) !important;
}

body.gac-about-page .global-simple-steps__track::before {
    background-image: url("data:image/svg+xml,%3Csvg width='1000' height='118' viewBox='0 0 1000 118' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 36C88 36 114 104 205 86C293 68 298 14 392 18C489 22 514 91 612 86C717 80 727 30 828 34C907 37 920 66 992 46' stroke='%23F5A623' stroke-opacity='.9' stroke-width='2' stroke-dasharray='7 8' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

body.gac-about-page .global-simple-steps__flow-line-path {
    stroke: var(--gcs-premium-orange) !important;
}

body.gac-about-page .global-simple-steps__step:hover .global-simple-steps__circle {
    border-color: rgba(245, 166, 35, .86) !important;
    box-shadow: 0 30px 72px rgba(0, 174, 239, .25), 0 0 0 8px rgba(245, 166, 35, .12) !important;
}

body.gac-about-page .global-simple-steps__step:hover h4 {
    color: var(--gcs-premium-orange) !important;
}

body.gac-about-page .faq-one.trusted-why-faq {
    background:
        radial-gradient(circle at 10% 18%, rgba(0, 174, 239, .12), transparent 28%),
        radial-gradient(circle at 90% 78%, rgba(245, 166, 35, .11), transparent 30%),
        linear-gradient(135deg, var(--gcs-white) 0%, var(--gcs-light-bg) 100%) !important;
}

body.gac-about-page .faq-one.trusted-why-faq::after {
    background: linear-gradient(90deg, var(--gcs-secondary-blue), var(--gcs-primary-blue), var(--gcs-premium-orange), var(--gcs-primary-blue)) !important;
}

body.gac-about-page .trusted-why-faq__point {
    border: 1px solid var(--gcs-border-blue) !important;
    background: rgba(255, 255, 255, .96) !important;
    box-shadow: var(--gcs-card-shadow) !important;
    backdrop-filter: blur(10px);
}

body.gac-about-page .trusted-why-faq__point::before {
    background: linear-gradient(135deg, var(--gcs-secondary-blue), var(--gcs-primary-blue)) !important;
}

body.gac-about-page .trusted-why-faq__point::after {
    background: linear-gradient(135deg, rgba(0, 174, 239, .12), rgba(245, 166, 35, .14)) !important;
}

body.gac-about-page .trusted-why-faq__point:hover {
    border-color: rgba(245, 166, 35, .76) !important;
    box-shadow: 0 0 0 4px rgba(245, 166, 35, .14), var(--gcs-card-shadow-hover) !important;
}

body.gac-about-page .trusted-why-faq__point:hover::before {
    background: linear-gradient(135deg, var(--gcs-premium-orange), #FFD17A) !important;
    color: var(--gcs-deep-navy) !important;
}

body.gac-about-page .trusted-why-faq__point h4 {
    color: var(--gcs-deep-navy) !important;
}

body.gac-about-page .trusted-why-faq__point p {
    color: var(--gcs-muted-text) !important;
}

body.gac-about-page .trusted-why-faq__visual {
    border-color: var(--gcs-white) !important;
    box-shadow: 0 30px 72px rgba(11, 31, 58, .18) !important;
}

body.gac-about-page .trusted-why-faq__visual:hover {
    border-color: rgba(245, 166, 35, .92) !important;
}

body.gac-about-page .trusted-why-faq__visual::before {
    border-color: rgba(255, 255, 255, .62) !important;
}

body.gac-about-page .trusted-why-faq__badge {
    border-left-color: var(--gcs-premium-orange) !important;
    background: rgba(255, 255, 255, .92) !important;
    color: var(--gcs-deep-navy) !important;
    backdrop-filter: blur(10px);
}

body.gac-about-page .business-partner__inner {
    background:
        radial-gradient(circle at 10% 0%, rgba(0, 174, 239, .24), transparent 36%),
        linear-gradient(135deg, var(--gcs-deep-navy) 0%, var(--gcs-secondary-blue) 100%) !important;
    border: 1px solid rgba(255, 255, 255, .18) !important;
    box-shadow: 0 28px 78px rgba(11, 31, 58, .24) !important;
}

body.gac-about-page .business-partner__content .section-title__title,
body.gac-about-page .business-partner__content h2,
body.gac-about-page .business-partner__content p {
    color: var(--gcs-white) !important;
}

body.gac-about-page .business-partner__single,
body.gac-about-page .brand-one__single {
    border: 1px solid var(--gcs-border-blue) !important;
    border-radius: 8px !important;
    background: rgba(255, 255, 255, .96) !important;
    box-shadow: var(--gcs-card-shadow) !important;
}

body.gac-about-page .business-partner__single:hover,
body.gac-about-page .brand-one__single:hover {
    border-color: rgba(245, 166, 35, .76) !important;
    box-shadow: var(--gcs-card-shadow-hover) !important;
}

body.gac-about-page .brand-one {
    background: linear-gradient(180deg, var(--gcs-light-bg) 0%, var(--gcs-white) 100%) !important;
}

body.gac-about-page .brand-one--hide-before-client {
    display: none !important;
}

body.gac-about-page .global-footer-two,
body.gac-about-page .site-footer-two__bottom {
    background:
        radial-gradient(circle at 8% 8%, rgba(0, 174, 239, .18), transparent 34%),
        radial-gradient(circle at 88% 92%, rgba(245, 166, 35, .10), transparent 34%),
        linear-gradient(135deg, #07182D 0%, var(--gcs-deep-navy) 70%, #082B4E 100%) !important;
}

body.gac-about-page .global-footer-two {
    border-top: 1px solid rgba(0, 174, 239, .18);
}

body.gac-about-page .global-footer-two .footer-widget-two__column {
    border-color: rgba(255, 255, 255, .10) !important;
}

body.gac-about-page .global-footer-two .footer-widget-two__title {
    color: var(--gcs-white) !important;
}

body.gac-about-page .global-footer-two .footer-widget-two__title::after,
body.gac-about-page .global-footer-two .footer-widget-two__title-box::after {
    background: var(--gcs-premium-orange) !important;
}

body.gac-about-page .global-footer-two .footer-widget-two__about-text,
body.gac-about-page .global-footer-two .footer-widget-two__link li a,
body.gac-about-page .global-footer-two .footer-widget-two__contact li .content h3,
body.gac-about-page .global-footer-two .footer-widget-two__contact li .content p,
body.gac-about-page .global-footer-two .footer-widget-two__contact li .content p a,
body.gac-about-page .global-footer-two .site-footer-two__bottom-text {
    color: #ffffff !important;
}

body.gac-about-page .global-footer-two .footer-widget-two__link li a:hover,
body.gac-about-page .global-footer-two .footer-widget-two__contact li .content p a:hover,
body.gac-about-page .global-footer-two .site-footer-two__bottom-text a,
body.gac-about-page .global-footer-two .site-footer-two__bottom-text a:hover {
    color: var(--gcs-premium-orange) !important;
}

body.gac-about-page .global-footer-two .footer-widget-two__contact li .icon,
body.gac-about-page .global-footer-two .site-footer-two__social a {
    border-color: rgba(0, 174, 239, .35) !important;
    background: rgba(255, 255, 255, .07) !important;
    color: var(--gcs-primary-blue) !important;
    backdrop-filter: blur(10px);
}

body.gac-about-page .global-footer-two .footer-widget-two__contact li .icon span,
body.gac-about-page .global-footer-two .site-footer-two__social a i {
    color: white !important;
}

body.gac-about-page .global-footer-two .footer-widget-two__contact li .icon:hover,
body.gac-about-page .global-footer-two .site-footer-two__social a:hover {
    background: var(--gcs-premium-orange) !important;
    border-color: var(--gcs-premium-orange) !important;
    color: var(--gcs-deep-navy) !important;
    transform: translateY(-3px);
}

body.gac-about-page .global-footer-two .site-footer-two__social a:hover i {
    color: var(--gcs-deep-navy) !important;
}

body.gac-about-page .feature-one__single,
body.gac-about-page .services-one__single,
body.gac-about-page .project-two__single,
body.gac-about-page .testimonial-one__single,
body.gac-about-page .blog-one__single,
body.gac-about-page .contact-one__form-box,
body.gac-about-page .faq-one-accrodion .accrodion {
    border: 1px solid var(--gcs-border-blue) !important;
    border-radius: 8px !important;
    background: var(--gcs-white) !important;
    box-shadow: var(--gcs-card-shadow) !important;
}

body.gac-about-page .feature-one__single:hover,
body.gac-about-page .services-one__single:hover,
body.gac-about-page .project-two__single:hover,
body.gac-about-page .testimonial-one__single:hover,
body.gac-about-page .blog-one__single:hover {
    border-color: rgba(245, 166, 35, .70) !important;
    box-shadow: var(--gcs-card-shadow-hover) !important;
}

body.gac-about-page .sec-title-animation .title-animation,
body.gac-about-page .sec-title-animation .title-animation *,
body.gac-about-page .sec-title-animation .title-animation .split-line,
body.gac-about-page .sec-title-animation .title-animation span,
body.gac-about-page .about-two--single-image .about-split-text,
body.gac-about-page .about-two--single-image .about-split-text *,
body.gac-about-page .about-two--single-image .about-split-word,
body.gac-about-page .about-two--single-image .about-split-char {
    background: none !important;
    -webkit-background-clip: border-box !important;
    background-clip: border-box !important;
    -webkit-text-fill-color: currentColor !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    transform: none !important;
    clip-path: none !important;
}

body.gac-about-page .sec-title-animation .title-animation .split-line,
body.gac-about-page .about-two--single-image .about-split-word,
body.gac-about-page .about-two--single-image .about-split-char {
    will-change: auto !important;
}

body.gac-about-page .sec-title-animation .title-animation .gcs-title-accent-half {
    color: #ff9d24 !important;
    -webkit-text-fill-color: #ff9d24 !important;
}

body.gac-about-page .sec-title-animation .title-animation .split-line,
body.gac-about-page .sec-title-animation .title-animation .split-line *,
body.gac-about-page .sec-title-animation .title-animation span {
    display: inline !important;
    white-space: normal !important;
}

@media (max-width: 575px) {

    body.gac-about-page .sec-title-animation .title-animation,
    body.gac-about-page .sec-title-animation .title-animation * {
        max-width: 100% !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
    }

    body.gac-about-page .about-two--single-image .about-two__left {
        width: calc(100% - 56px) !important;
        max-width: 100% !important;
        margin-right: auto !important;
        margin-left: auto !important;
        overflow: hidden !important;
    }

    body.gac-about-page .about-two--single-image .section-title,
    body.gac-about-page .about-two--single-image .about-two__text-1,
    body.gac-about-page .about-two--single-image .about-two__text-2,
    body.gac-about-page .about-two--single-image .about-two__btn-box {
        width: 100% !important;
        max-width: 310px !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }

    body.gac-about-page .about-two--single-image .section-title__title {
        font-size: 25px !important;
        line-height: 31px !important;
        overflow-wrap: anywhere !important;
    }

    body.gac-about-page .about-two--single-image .about-two__text-1,
    body.gac-about-page .about-two--single-image .about-two__text-2 {
        text-align: left !important;
        word-spacing: normal !important;
        overflow-wrap: anywhere !important;
    }

    body.gac-about-page .about-two--single-image .about-two__right,
    body.gac-about-page .about-two--single-image .about-two__img-box,
    body.gac-about-page .about-two--single-image .about-two__img {
        width: calc(100% - 24px) !important;
        max-width: 366px !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }

    body.gac-about-page .about-two--single-image .about-split-word,
    body.gac-about-page .about-two--single-image .about-split-char {
        display: inline !important;
        white-space: normal !important;
    }
}

body.gac-about-page .client-orbit-showcase {
    position: relative;
    overflow: hidden;
    padding: 98px 0 104px;
    background:
        radial-gradient(circle at 14% 18%, rgba(0, 174, 239, .26), transparent 31%),
        radial-gradient(circle at 86% 12%, rgba(245, 166, 35, .16), transparent 26%),
        linear-gradient(135deg, #07182d 0%, #0b1f3a 44%, #0077c8 100%);
    color: #ffffff;
    isolation: isolate;
}

body.gac-about-page .client-orbit-showcase::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255, 255, 255, .055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, .055) 1px, transparent 1px);
    background-size: 54px 54px;
    mask-image: linear-gradient(180deg, transparent 0%, #000 18%, #000 76%, transparent 100%);
    opacity: .42;
    z-index: -2;
}

body.gac-about-page .client-orbit-showcase::after {
    content: "";
    position: absolute;
    width: 720px;
    height: 720px;
    right: -260px;
    bottom: -340px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(0, 174, 239, .32), transparent 64%);
    filter: blur(4px);
    z-index: -1;
}

body.gac-about-page .client-orbit-showcase__header {
    max-width: 760px;
    margin: 0 auto 42px;
    text-align: center;
}

body.gac-about-page .client-orbit-showcase__header .section-title__tagline {
    justify-content: center;
    color: #f5a623 !important;
}

body.gac-about-page .client-orbit-showcase__header .section-title__title {
    color: #ffffff !important;
    margin-bottom: 15px;
}

body.gac-about-page .client-orbit-showcase__text {
    max-width: 660px;
    margin: 0 auto;
    color: rgba(255, 255, 255, .78);
    font-size: 16px;
    line-height: 1.75;
}

body.gac-about-page .client-orbit-showcase__stage {
    position: relative;
    min-height: 520px;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 8px;
    background:
        linear-gradient(145deg, rgba(255, 255, 255, .14), rgba(255, 255, 255, .055)),
        radial-gradient(circle at center, rgba(0, 174, 239, .22), transparent 58%);
    box-shadow: 0 28px 70px rgba(2, 12, 31, .38);
    backdrop-filter: blur(18px);
}

body.gac-about-page .client-orbit-showcase__stage::before {
    content: "";
    position: absolute;
    inset: 34px;
    border-radius: 8px;
    background:
        conic-gradient(from 0deg, transparent 0 24%, rgba(0, 174, 239, .34) 28%, transparent 34% 66%, rgba(245, 166, 35, .32) 70%, transparent 76% 100%);
    opacity: .62;
    animation: clientOrbitSweep 13s linear infinite;
}

body.gac-about-page .client-orbit-showcase__stage::after {
    content: "";
    position: absolute;
    inset: 82px;
    border: 1px dashed rgba(255, 255, 255, .22);
    border-radius: 50%;
    box-shadow: inset 0 0 34px rgba(0, 174, 239, .16);
    animation: clientOrbitPulse 4.8s ease-in-out infinite;
}

body.gac-about-page .client-orbit-showcase__core {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    width: 258px;
    min-height: 258px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 30px;
    border: 1px solid rgba(255, 255, 255, .22);
    border-radius: 50%;
    background:
        linear-gradient(145deg, rgba(11, 31, 58, .88), rgba(0, 119, 200, .72)),
        radial-gradient(circle at 42% 16%, rgba(255, 255, 255, .28), transparent 34%);
    box-shadow: 0 24px 55px rgba(0, 0, 0, .34), 0 0 46px rgba(0, 174, 239, .28);
    animation: clientCoreBreath 5.5s ease-in-out infinite;
}

body.gac-about-page .client-orbit-showcase__core-icon {
    width: 58px;
    height: 58px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
    border-radius: 50%;
    color: #0b1f3a;
    background: linear-gradient(135deg, #f5a623, #ffcf70);
    box-shadow: 0 14px 28px rgba(245, 166, 35, .28);
    font-size: 28px;
}

body.gac-about-page .client-orbit-showcase__core h3 {
    margin: 0 0 8px;
    color: #ffffff;
    font-size: 28px;
    line-height: 1.16;
    font-weight: 800;
}

body.gac-about-page .client-orbit-showcase__core p {
    margin: 0;
    color: rgba(255, 255, 255, .78);
    font-size: 14px;
    line-height: 1.55;
}

body.gac-about-page .client-orbit-showcase__logo {
    position: absolute;
    left: var(--left);
    top: var(--top);
    z-index: 4;
    width: 174px;
    height: 96px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px 22px;
    border: 1px solid rgba(255, 255, 255, .20);
    border-radius: 8px;
    background: rgba(255, 255, 255, .92);
    box-shadow: 0 18px 36px rgba(4, 14, 35, .26);
    margin-top: 0;
    transform: translate3d(0, 0, 0);
    animation: clientLogoFloat 6.8s ease-in-out infinite;
    animation-delay: var(--delay);
    transition: margin-top .35s ease, box-shadow .35s ease, border-color .35s ease;
}

body.gac-about-page .client-orbit-showcase__logo::before {
    content: "";
    position: absolute;
    left: 0;
    top: 14px;
    width: 4px;
    height: 34px;
    border-radius: 0 4px 4px 0;
    background: linear-gradient(180deg, #00aeef, #f5a623);
}

body.gac-about-page .client-orbit-showcase__logo:hover {
    border-color: rgba(245, 166, 35, .82);
    box-shadow: 0 24px 48px rgba(0, 174, 239, .24);
    margin-top: -8px;
}

body.gac-about-page .client-orbit-showcase__logo img {
    max-width: 100%;
    max-height: 58px;
    object-fit: contain;
    filter: saturate(1.05) contrast(1.04);
}

body.gac-about-page .client-orbit-showcase__logo--1 {
    --left: 7%;
    --top: 12%;
    --delay: 0s;
    --move-x: 10px;
}

body.gac-about-page .client-orbit-showcase__logo--2 {
    --left: 39%;
    --top: 7%;
    --delay: -.7s;
    --move-x: -12px;
}

body.gac-about-page .client-orbit-showcase__logo--3 {
    --left: 75%;
    --top: 14%;
    --delay: -1.4s;
    --move-x: 8px;
}

body.gac-about-page .client-orbit-showcase__logo--4 {
    --left: 9%;
    --top: 61%;
    --delay: -2.1s;
    --move-x: -8px;
}

body.gac-about-page .client-orbit-showcase__logo--5 {
    --left: 72%;
    --top: 59%;
    --delay: -2.8s;
    --move-x: 12px;
}

body.gac-about-page .client-orbit-showcase__logo--6 {
    --left: 42%;
    --top: 76%;
    --delay: -3.5s;
    --move-x: -10px;
}

body.gac-about-page .client-orbit-showcase__statline {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin-top: 18px;
}

body.gac-about-page .client-orbit-showcase__stat {
    padding: 18px 20px;
    border: 1px solid rgba(255, 255, 255, .15);
    border-radius: 8px;
    background: rgba(255, 255, 255, .10);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .12);
    backdrop-filter: blur(14px);
}

body.gac-about-page .client-orbit-showcase__stat strong {
    display: block;
    color: #f5a623;
    font-size: 25px;
    line-height: 1;
    font-weight: 800;
}

body.gac-about-page .client-orbit-showcase__stat span {
    display: block;
    margin-top: 7px;
    color: rgba(255, 255, 255, .78);
    font-size: 13px;
    line-height: 1.35;
}

body.gac-about-page .client-orbit-showcase__ticker {
    position: relative;
    overflow: hidden;
    margin-top: 24px;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 8px;
    background: rgba(255, 255, 255, .10);
    backdrop-filter: blur(12px);
}

body.gac-about-page .client-orbit-showcase__ticker-track {
    display: flex;
    width: max-content;
    gap: 14px;
    padding: 13px 0;
    animation: clientTickerMove 24s linear infinite;
}

body.gac-about-page .client-orbit-showcase__ticker span {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 0 18px;
    border-radius: 999px;
    color: #ffffff;
    background: rgba(0, 174, 239, .22);
    border: 1px solid rgba(0, 174, 239, .28);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0;
    white-space: nowrap;
}

body.gac-about-page .client-orbit-showcase__ticker span:nth-child(3n) {
    color: #0b1f3a;
    background: #f5a623;
    border-color: #f5a623;
}

@keyframes clientOrbitSweep {
    to {
        transform: rotate(360deg);
    }
}

@keyframes clientOrbitPulse {

    0%,
    100% {
        transform: scale(1);
        opacity: .64;
    }

    50% {
        transform: scale(1.045);
        opacity: .95;
    }
}

@keyframes clientCoreBreath {

    0%,
    100% {
        transform: translate(-50%, -50%) scale(1);
    }

    50% {
        transform: translate(-50%, -50%) scale(1.035);
    }
}

@keyframes clientLogoFloat {

    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(var(--move-x), -14px, 0);
    }
}

@keyframes clientTickerMove {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

@media (max-width: 991px) {
    body.gac-about-page .client-orbit-showcase {
        padding: 78px 0 84px;
    }

    body.gac-about-page .client-orbit-showcase__stage {
        min-height: auto;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 14px;
        padding: 22px;
    }

    body.gac-about-page .client-orbit-showcase__stage::before,
    body.gac-about-page .client-orbit-showcase__stage::after {
        display: none;
    }

    body.gac-about-page .client-orbit-showcase__core {
        position: relative;
        top: auto;
        left: auto;
        grid-column: 1 / -1;
        width: 100%;
        min-height: 210px;
        border-radius: 8px;
        transform: none;
        animation: none;
    }

    body.gac-about-page .client-orbit-showcase__logo {
        position: relative;
        left: auto;
        top: auto;
        width: 100%;
        height: 92px;
    }

    @keyframes clientLogoFloat {

        0%,
        100% {
            transform: translate3d(0, 0, 0);
        }

        50% {
            transform: translate3d(0, -8px, 0);
        }
    }
}

@media (max-width: 575px) {
    body.gac-about-page .client-orbit-showcase__header {
        margin-bottom: 28px;
    }

    body.gac-about-page .client-orbit-showcase__text {
        font-size: 15px;
    }

    body.gac-about-page .client-orbit-showcase__stage,
    body.gac-about-page .client-orbit-showcase__statline {
        grid-template-columns: 1fr;
    }

    body.gac-about-page .client-orbit-showcase__stage {
        padding: 14px;
    }

    body.gac-about-page .client-orbit-showcase__core h3 {
        font-size: 24px;
    }
}

body.gac-about-page .client-prism-showcase {
    position: relative;
    overflow: hidden;
    padding: 88px 0 96px;
    background:
        linear-gradient(180deg, #ffffff 0%, #f5f8fc 46%, #ffffff 100%);
    isolation: isolate;
}

body.gac-about-page .client-prism-showcase::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(115deg, transparent 0 54%, rgba(0, 174, 239, .08) 54% 72%, transparent 72%),
        radial-gradient(circle at 12% 20%, rgba(245, 166, 35, .13), transparent 24%);
    z-index: -1;
}

body.gac-about-page .client-prism-showcase__shell {
    position: relative;
    overflow: hidden;
    padding: 44px;
    border-radius: 8px;
    background:
        linear-gradient(135deg, rgba(11, 31, 58, .98), rgba(9, 47, 91, .98) 55%, rgba(0, 119, 200, .96));
    box-shadow: 0 30px 78px rgba(11, 31, 58, .25);
}

body.gac-about-page .client-prism-showcase__shell::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -36%;
    width: 32%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .20), transparent);
    transform: skewX(-18deg);
    animation: clientPrismScan 6.5s ease-in-out infinite;
}

body.gac-about-page .client-prism-showcase__shell::after {
    content: "";
    position: absolute;
    inset: 18px;
    border: 1px solid rgba(255, 255, 255, .13);
    border-radius: 8px;
    pointer-events: none;
}

body.gac-about-page .client-prism-showcase__content {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: .86fr 1.14fr;
    gap: 34px;
    align-items: center;
}

body.gac-about-page .client-prism-showcase__header {
    margin-bottom: 0;
}

body.gac-about-page .client-prism-showcase__header .section-title__tagline {
    color: #f5a623 !important;
}

body.gac-about-page .client-prism-showcase__header .section-title__tagline-border {
    background-color: #f5a623 !important;
}

body.gac-about-page .client-prism-showcase__header .section-title__title {
    color: #ffffff !important;
    margin-bottom: 16px;
}

body.gac-about-page .client-prism-showcase__text {
    max-width: 480px;
    margin: 0;
    color: rgba(255, 255, 255, .78);
    font-size: 16px;
    line-height: 1.78;
}

body.gac-about-page .client-prism-showcase__metrics {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin-top: 26px;
}

body.gac-about-page .client-prism-showcase__metric {
    min-height: 96px;
    padding: 17px 16px;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 8px;
    background: rgba(255, 255, 255, .09);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .12);
    backdrop-filter: blur(12px);
}

body.gac-about-page .client-prism-showcase__metric strong {
    display: block;
    color: #f5a623;
    font-size: 24px;
    line-height: 1;
    font-weight: 800;
}

body.gac-about-page .client-prism-showcase__metric span {
    display: block;
    margin-top: 8px;
    color: rgba(255, 255, 255, .78);
    font-size: 12px;
    line-height: 1.36;
}

body.gac-about-page .client-prism-showcase__logo-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

body.gac-about-page .client-prism-showcase__logo-card {
    position: relative;
    min-height: 94px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, .18);
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 16px 32px rgba(0, 0, 0, .18);
    margin-top: 0;
    transition: margin-top .32s ease, box-shadow .32s ease, border-color .32s ease;
    animation: clientPrismFloat 5.8s ease-in-out infinite;
    animation-delay: var(--delay);
}

body.gac-about-page .client-prism-showcase__logo-card::before {
    content: "";
    position: absolute;
    left: 14px;
    right: 14px;
    bottom: 0;
    height: 3px;
    border-radius: 3px 3px 0 0;
    background: linear-gradient(90deg, #00aeef, #f5a623);
    transform: scaleX(.25);
    transform-origin: left;
    transition: transform .32s ease;
}

body.gac-about-page .client-prism-showcase__logo-card:hover {
    margin-top: -8px;
    border-color: rgba(245, 166, 35, .78);
    box-shadow: 0 22px 42px rgba(0, 174, 239, .24);
}

body.gac-about-page .client-prism-showcase__logo-card:hover::before {
    transform: scaleX(1);
}

body.gac-about-page .client-prism-showcase__logo-card img {
    max-width: 100%;
    max-height: 54px;
    object-fit: contain;
    filter: saturate(1.04) contrast(1.05);
}

body.gac-about-page .client-prism-showcase__logo-card:nth-child(1) {
    --delay: 0s;
}

body.gac-about-page .client-prism-showcase__logo-card:nth-child(2) {
    --delay: -.5s;
}

body.gac-about-page .client-prism-showcase__logo-card:nth-child(3) {
    --delay: -1s;
}

body.gac-about-page .client-prism-showcase__logo-card:nth-child(4) {
    --delay: -1.5s;
}

body.gac-about-page .client-prism-showcase__logo-card:nth-child(5) {
    --delay: -2s;
}

body.gac-about-page .client-prism-showcase__logo-card:nth-child(6) {
    --delay: -2.5s;
}

body.gac-about-page .client-prism-showcase__logo-card:nth-child(7) {
    --delay: -3s;
}

body.gac-about-page .client-prism-showcase__logo-card:nth-child(8) {
    --delay: -3.5s;
}

body.gac-about-page .client-prism-showcase__industries {
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin-top: 22px;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, .14);
    background: rgba(255, 255, 255, .08);
}

body.gac-about-page .client-prism-showcase__industry-track {
    display: flex;
    width: max-content;
    gap: 12px;
    padding: 12px 0;
    animation: clientPrismMove 28s linear infinite;
}

body.gac-about-page .client-prism-showcase__industry-track span {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 0 17px;
    border-radius: 999px;
    color: #ffffff;
    background: rgba(0, 174, 239, .20);
    border: 1px solid rgba(0, 174, 239, .30);
    font-size: 13px;
    font-weight: 700;
    white-space: nowrap;
}

body.gac-about-page .client-prism-showcase__industry-track span:nth-child(4n) {
    color: #0b1f3a;
    background: #f5a623;
    border-color: #f5a623;
}

@keyframes clientPrismScan {

    0%,
    38% {
        left: -36%;
    }

    72%,
    100% {
        left: 112%;
    }
}

@keyframes clientPrismFloat {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-6px);
    }
}

@keyframes clientPrismMove {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

@media (max-width: 991px) {
    body.gac-about-page .client-prism-showcase {
        padding: 76px 0 82px;
    }

    body.gac-about-page .client-prism-showcase__shell {
        padding: 30px;
    }

    body.gac-about-page .client-prism-showcase__content {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 575px) {
    body.gac-about-page .client-prism-showcase__shell {
        padding: 22px 14px;
    }

    body.gac-about-page .client-prism-showcase__metrics,
    body.gac-about-page .client-prism-showcase__logo-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    body.gac-about-page .client-prism-showcase__logo-card {
        min-height: 86px;
        padding: 14px;
    }

    body.gac-about-page .client-prism-showcase__metric {
        min-height: 92px;
    }
}

body.gac-about-page .client-arc-showcase {
    position: relative;
    border-top: 1px solid rgba(0, 174, 239, .18);
    /* padding: 118px 0 104px; */
    padding: 118px 0 3px;
    overflow: hidden;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .72), #ffffff 34%, #ffffff 100%),
        radial-gradient(circle at 50% 16%, rgba(0, 169, 232, .10), transparent 38%);
    color: #092949;
    isolation: isolate;
}

body.gac-about-page .client-arc-showcase::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 4px;
    content: "";
    background: linear-gradient(90deg, #0a6fb3 0%, #f28c28 50%, #0a6fb3 100%);
    pointer-events: none;
}

body.gac-about-page .client-arc-showcase::after,
body.gac-about-page .client-arc-showcase__stage::before {
    position: absolute;
    left: 50%;
    content: "";
    border-radius: 50%;
    transform: translateX(-50%);
    pointer-events: none;
    z-index: -1;
}

body.gac-about-page .client-arc-showcase::after {
    top: 82px;
    width: min(1180px, 92vw);
    height: min(1180px, 92vw);
    border: 1px dashed rgba(0, 169, 232, .17);
    border-bottom-color: transparent;
    clip-path: inset(0 0 50% 0);
}

body.gac-about-page .client-arc-showcase__stage::before {
    top: 214px;
    width: min(820px, 72vw);
    height: min(820px, 72vw);
    border: 1px solid rgba(9, 41, 73, .07);
    border-bottom-color: transparent;
    clip-path: inset(0 0 50% 0);
}

body.gac-about-page .client-arc-showcase__stage {
    position: relative;
    width: min(1280px, calc(100% - 32px));
    height: 620px;
    margin: 0 auto;
}

body.gac-about-page .client-arc-showcase__content {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    width: min(620px, calc(100% - 32px));
    text-align: center;
    transform: translate(-50%, -28%);
}

body.gac-about-page .client-arc-showcase__title {
    margin-bottom: 0;
}

body.gac-about-page .client-arc-showcase__title .section-title__tagline {
    margin-bottom: 18px !important;
}

body.gac-about-page .client-arc-showcase__title .section-title__title span {
    /* color: var(--global-ac-blue); */
}

body.gac-about-page .client-arc-showcase__content p {
    width: min(560px, 100%);
    margin: 20px auto 0;
    color: #617389;
    font-size: clamp(17px, 1.7vw, 22px);
    line-height: 1.48;
    font-weight: 500;
}

body.gac-about-page .client-arc-showcase__orbit {
    --orbit-size: min(900px, 82vw);
    --orbit-radius: calc(var(--orbit-size) / 2);
    position: absolute;
    top: 68%;
    left: 50%;
    z-index: 2;
    width: var(--orbit-size);
    height: var(--orbit-size);
    border-radius: 50%;
    transform: translate(-50%, -50%);
}

body.gac-about-page .client-arc-showcase__node {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 118px;
    height: 118px;
    transform-origin: 0 0;
    animation: clientArcNodeOrbit 42s linear infinite;
    animation-delay: var(--orbit-delay, 0s);
}

body.gac-about-page .client-arc-showcase__card {
    width: 118px;
    height: 118px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 14px;
    border: 1px solid rgba(9, 41, 73, .08);
    border-radius: 28px;
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 28px 70px rgba(9, 41, 73, .14);
    animation: clientArcCardUpright 42s linear infinite;
    animation-delay: var(--orbit-delay, 0s);
    transition: scale .35s ease, box-shadow .35s ease, border-color .35s ease;
}

body.gac-about-page .client-arc-showcase__card::before {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 9px;
    height: 9px;
    content: "";
    border-radius: 50%;
    background: var(--global-ac-orange);
    box-shadow: 0 0 0 7px rgba(255, 157, 36, .12);
}

body.gac-about-page .client-arc-showcase__card img {
    width: 98px;
    height: 64px;
    object-fit: contain;
    transform: scale(1.52);
    transform-origin: center;
}

body.gac-about-page .client-arc-showcase__node:hover .client-arc-showcase__card {
    border-color: rgba(0, 169, 232, .38);
    box-shadow: 0 32px 82px rgba(0, 169, 232, .21);
    scale: 1.06;
}

body.gac-about-page .client-arc-showcase__fade {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 4;
    height: 150px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0), #ffffff 68%);
    pointer-events: none;
}

@keyframes clientArcNodeOrbit {
    0% {
        opacity: 1;
        transform: rotate(-90deg) translateY(calc(var(--orbit-radius) * -1)) translate(-50%, -50%);
    }

    48% {
        opacity: 1;
    }

    50% {
        opacity: 0;
        transform: rotate(90deg) translateY(calc(var(--orbit-radius) * -1)) translate(-50%, -50%);
    }

    99% {
        opacity: 0;
    }

    100% {
        opacity: 1;
        transform: rotate(270deg) translateY(calc(var(--orbit-radius) * -1)) translate(-50%, -50%);
    }
}

@keyframes clientArcCardUpright {
    0% {
        transform: rotate(90deg);
    }

    50% {
        transform: rotate(-90deg);
    }

    100% {
        transform: rotate(-270deg);
    }
}

@media (max-width: 991px) {
    body.gac-about-page .client-arc-showcase {
        padding: 82px 0 74px;
    }

    body.gac-about-page .client-arc-showcase__stage {
        height: auto;
        min-height: 0;
        display: flex;
        flex-direction: column;
        gap: 32px;
    }

    body.gac-about-page .client-arc-showcase__content {
        position: relative;
        top: auto;
        left: auto;
        transform: none;
        margin: 0 auto;
    }

    body.gac-about-page .client-arc-showcase__orbit {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        height: auto;
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 16px;
        transform: none;
        animation: none;
    }

    body.gac-about-page .client-arc-showcase__node {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        height: 118px;
        transform: none;
        animation: none;
        opacity: 1;
    }

    body.gac-about-page .client-arc-showcase__card,
    body.gac-about-page .client-arc-showcase__node:hover .client-arc-showcase__card {
        width: 100%;
        height: 118px;
        border-radius: 20px;
        transform: none;
        animation: none;
        scale: 1;
    }

    body.gac-about-page .client-arc-showcase__fade {
        display: none;
    }
}

@media (max-width: 620px) {
    body.gac-about-page .client-arc-showcase__orbit {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    body.gac-about-page .client-arc-showcase__node,
    body.gac-about-page .client-arc-showcase__card,
    body.gac-about-page .client-arc-showcase__node:hover .client-arc-showcase__card {
        height: 104px;
    }

    body.gac-about-page .client-arc-showcase__card {
        padding: 12px;
    }

    body.gac-about-page .client-arc-showcase__card img {
        width: 96px;
        height: 60px;
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-about-page .thm-btn,
    body.gac-about-page .global-video-hero__fact,
    body.gac-about-page .premium-services__card,
    body.gac-about-page .trusted-why-faq__point,
    body.gac-about-page .business-partner__single,
    body.gac-about-page .brand-one__single,
    body.gac-about-page .client-arc-showcase *,
    body.gac-about-page .client-arc-showcase *::before,
    body.gac-about-page .client-arc-showcase *::after,
    body.gac-about-page .client-prism-showcase *,
    body.gac-about-page .client-prism-showcase *::before,
    body.gac-about-page .client-prism-showcase *::after,
    body.gac-about-page .client-orbit-showcase *,
    body.gac-about-page .client-orbit-showcase *::before,
    body.gac-about-page .client-orbit-showcase *::after {
        animation: none !important;
        transition: none !important;
    }
}

body.gac-about-page .page-header__inner {
    padding: 88px 0 96px;
}

body.gac-about-page .page-header__inner h3 {
    margin-bottom: 8px;
    color: white !important;
}

body.gac-about-page .about-two--single-image {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

@media (max-width: 991px) {
    body.gac-about-page .page-header__inner {
        padding: 56px 0 60px;
    }

    body.gac-about-page .about-two--single-image {
        padding-top: 44px !important;
        padding-bottom: 44px !important;
    }
}

@media (max-width: 575px) {
    body.gac-about-page .page-header__inner {
        padding: 46px 0 50px;
    }
}

body.gac-about-page .about-two--single-image .about-two__text-1,
body.gac-about-page .about-two--single-image .about-two__text-2 {
    text-align: justify !important;
}

body.gac-about-page .global-purpose-feature .row {
    align-items: stretch;
}

body.gac-about-page .global-purpose-feature .row>[class*="col-"] {
    display: flex;
}

body.gac-about-page .global-purpose-feature .feature-one__single {
    width: 100%;
    height: calc(100% - 30px);
    background: linear-gradient(135deg, #06243f 0%, #0a4e82 64%, #0a6fb3 100%) !important;
    border: 0 !important;
    border-radius: 10px !important;
    box-shadow: 0 10px 39.2px .8px rgba(0, 0, 0, .10) !important;
}

body.gac-about-page .global-purpose-feature .feature-one__single-inner {
    height: 100%;
    border-top: 3px solid var(--fixpro-base) !important;
    border-radius: 10px !important;
}

body.gac-about-page .global-purpose-feature .feature-one__title a,
body.gac-about-page .global-purpose-feature .feature-one__text,
body.gac-about-page .global-purpose-feature .feature-one__read-more a {
    color: var(--fixpro-white) !important;
}

body.gac-about-page .global-purpose-feature .feature-one__read-more a:hover {
    color: var(--fixpro-base) !important;
}

body.gac-about-page .milestone-achieved {
    position: relative !important;
    padding: 68px 0 74px !important;
    overflow: hidden !important;
    background: #ffffff !important;
    isolation: isolate;
}

body.gac-about-page .milestone-achieved::before,
body.gac-about-page .milestone-achieved::after {
    display: none !important;
}

body.gac-about-page .milestone-achieved__stage {
    position: relative;
    min-height: 612px;
    background: #ffffff;
    overflow: hidden;
}

body.gac-about-page .milestone-achieved__title {
    position: absolute;
    top: 0;
    left: 4px;
    z-index: 5;
    display: inline-flex;
    align-items: center;
    min-height: 52px;
    padding: 0 36px;
    border-radius: 28px;
    background: #079bdc;
    color: #ffffff;
    font-family: "Trebuchet MS", Arial, sans-serif;
    font-size: 30px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .3px;
    text-transform: uppercase;
    box-shadow: 0 2px 0 rgba(0, 0, 0, .03);
}

body.gac-about-page .milestone-achieved__title-line {
    position: absolute;
    top: 25px;
    left: 372px;
    z-index: 1;
    width: 205px;
    height: 2px;
    background: linear-gradient(90deg, rgba(7, 155, 220, .70), rgba(7, 155, 220, 0));
}

body.gac-about-page .milestone-achieved__map {
    position: absolute;
    left: 0;
    right: 0;
    top: 147px;
    z-index: 0;
    height: 330px;
    opacity: .58;
    background-image: radial-gradient(circle, #c7cdd2 2px, transparent 2.3px);
    background-size: 10px 10px;
    clip-path: polygon(2% 38%, 16% 22%, 27% 17%, 36% 4%, 50% 10%, 58% 0, 68% 10%, 82% 5%, 97% 31%, 90% 45%, 76% 38%, 66% 56%, 55% 43%, 45% 65%, 34% 57%, 29% 93%, 21% 64%, 9% 68%);
}

body.gac-about-page .milestone-achieved__road {
    position: absolute;
    right: 0;
    bottom: -2px;
    z-index: 1;
    width: 86%;
    height: 416px;
    background: #e9eaea;
    clip-path: polygon(23% 100%, 79% 0, 100% 100%);
}

body.gac-about-page .milestone-achieved__road::before {
    content: "";
    position: absolute;
    left: 18%;
    top: 0;
    width: 62%;
    height: 100%;
    background: #b5b8ba;
    clip-path: polygon(16% 100%, 92% 0, 96% 6%, 24% 100%);
}

body.gac-about-page .milestone-achieved__road::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 34%;
    height: 100%;
    background: #f2f2f2;
    clip-path: polygon(0 100%, 70% 50%, 30% 100%);
}

body.gac-about-page .milestone-achieved__person-block {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 4;
    width: 140px;
    height: 72px;
    background: linear-gradient(90deg, #fb850b 0 28%, #f7a24d 28%);
}

body.gac-about-page .milestone-achieved__person {
    position: absolute;
    left: 58px;
    bottom: 72px;
    z-index: 5;
    width: 64px;
    height: 118px;
}

body.gac-about-page .milestone-achieved__person::before {
    content: "";
    position: absolute;
    left: 31px;
    top: 6px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #0f1741;
    box-shadow: 17px -6px 0 -5px #0f1741;
}

body.gac-about-page .milestone-achieved__person::after {
    content: "";
    position: absolute;
    left: 17px;
    top: 25px;
    width: 22px;
    height: 50px;
    background: #039bdc;
    transform: skewX(-16deg);
    border-radius: 7px 7px 3px 3px;
    box-shadow: 9px 4px 0 #ffffff inset;
}

body.gac-about-page .milestone-achieved__person-leg {
    position: absolute;
    left: 22px;
    top: 70px;
    width: 10px;
    height: 48px;
    background: #151944;
    transform: rotate(14deg);
    transform-origin: top;
}

body.gac-about-page .milestone-achieved__person-leg::after {
    content: "";
    position: absolute;
    left: 18px;
    top: -1px;
    width: 10px;
    height: 50px;
    background: #151944;
    transform: rotate(-24deg);
    transform-origin: top;
}

body.gac-about-page .milestone-achieved__person-arm {
    position: absolute;
    left: 3px;
    top: 31px;
    width: 44px;
    height: 9px;
    background: #039bdc;
    transform: rotate(-44deg);
    border-radius: 12px;
}

body.gac-about-page .milestone-achieved__person-arm::before {
    content: "";
    position: absolute;
    left: 36px;
    top: -13px;
    width: 50px;
    height: 7px;
    background: linear-gradient(90deg, #0f1741 0 18%, #ffffff 18% 72%, #ee4d4b 72%);
    transform: rotate(-15deg);
    border-radius: 8px;
}

body.gac-about-page .milestone-point {
    position: absolute;
    z-index: 6;
    width: 170px;
    height: 332px;
}

body.gac-about-page .milestone-point--area {
    left: 246px;
    top: 305px;
}

body.gac-about-page .milestone-point--customers {
    left: 520px;
    top: 152px;
}

body.gac-about-page .milestone-point--installed {
    left: 778px;
    top: 20px;
}

body.gac-about-page .milestone-point__label {
    position: absolute;
    top: 36px;
    width: 230px;
    color: #111111;
    font-family: "Trebuchet MS", Arial, sans-serif;
    font-size: 21px;
    line-height: 26px;
    font-weight: 900;
    text-align: center;
    text-shadow: 0 .5px 0 #ffffff;
}

body.gac-about-page .milestone-point--area .milestone-point__label {
    left: -248px;
    top: 44px;
}

body.gac-about-page .milestone-point--customers .milestone-point__label {
    left: -242px;
    top: 45px;
}

body.gac-about-page .milestone-point--installed .milestone-point__label {
    left: -262px;
    top: 26px;
}

body.gac-about-page .milestone-point__circle {
    position: absolute;
    left: 18px;
    top: 0;
    z-index: 3;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 150px;
    height: 150px;
    border: 7px solid #ffffff;
    border-radius: 50%;
    background: #f47f13;
    box-shadow: 0 0 0 4px #079bdc;
    color: #ffffff;
    font-family: "Trebuchet MS", Arial, sans-serif;
    text-align: center;
}

body.gac-about-page .milestone-point__circle strong {
    display: block;
    color: #ffffff;
    font-size: 48px;
    line-height: 50px;
    font-weight: 900;
    letter-spacing: .5px;
}

body.gac-about-page .milestone-point--area .milestone-point__circle strong {
    font-size: 63px;
    line-height: 60px;
}

body.gac-about-page .milestone-point--customers .milestone-point__circle strong {
    font-size: 50px;
}

body.gac-about-page .milestone-point__circle span {
    display: block;
    margin-top: 4px;
    color: #ffffff;
    font-size: 13px;
    line-height: 16px;
    font-weight: 900;
}

body.gac-about-page .milestone-point__line {
    position: absolute;
    left: 91px;
    top: 151px;
    z-index: 1;
    width: 7px;
    height: 145px;
    background: #f47f13;
}

body.gac-about-page .milestone-point--customers .milestone-point__line {
    height: 178px;
}

body.gac-about-page .milestone-point--installed .milestone-point__line {
    height: 192px;
}

body.gac-about-page .milestone-point__base {
    position: absolute;
    left: 44px;
    top: 286px;
    z-index: 2;
    width: 116px;
    height: 32px;
    border-radius: 50%;
    background: #079bdc;
}

body.gac-about-page .milestone-point--customers .milestone-point__base {
    top: 318px;
}

body.gac-about-page .milestone-point--installed .milestone-point__base {
    top: 332px;
}

body.gac-about-page .milestone-point__base::after {
    content: "";
    position: absolute;
    left: 16px;
    right: 16px;
    top: 7px;
    bottom: 7px;
    border-radius: 50%;
    background: #f47f13;
}

body.gac-about-page .milestone-achieved__trophy {
    position: absolute;
    right: 105px;
    top: 190px;
    z-index: 7;
    width: 62px;
    height: 74px;
}

body.gac-about-page .milestone-achieved__trophy-cup {
    position: absolute;
    left: 17px;
    top: 0;
    width: 28px;
    height: 36px;
    border-radius: 0 0 16px 16px;
    background: #ffad3d;
}

body.gac-about-page .milestone-achieved__trophy-cup::before,
body.gac-about-page .milestone-achieved__trophy-cup::after {
    content: "";
    position: absolute;
    top: 8px;
    width: 16px;
    height: 20px;
    border: 2px solid #ffad3d;
    border-radius: 50%;
    background: #ffffff;
}

body.gac-about-page .milestone-achieved__trophy-cup::before {
    left: -12px;
}

body.gac-about-page .milestone-achieved__trophy-cup::after {
    right: -12px;
}

body.gac-about-page .milestone-achieved__trophy-shine {
    position: absolute;
    right: 7px;
    top: 8px;
    width: 5px;
    height: 9px;
    border-radius: 50%;
    background: #ffffff;
}

body.gac-about-page .milestone-achieved__trophy-stem {
    position: absolute;
    left: 27px;
    top: 35px;
    width: 9px;
    height: 23px;
    background: #ffad3d;
}

body.gac-about-page .milestone-achieved__trophy-base {
    position: absolute;
    left: 19px;
    bottom: 0;
    width: 25px;
    height: 17px;
    background: #171941;
    box-shadow: 0 -5px 0 #ffad3d;
}

@media (max-width: 1199px) {
    body.gac-about-page .milestone-achieved__stage {
        transform: scale(.86);
        transform-origin: top left;
        width: 1160px;
        min-height: 614px;
    }

    body.gac-about-page .milestone-achieved {
        padding-bottom: 0 !important;
    }
}

@media (max-width: 991px) {
    body.gac-about-page .milestone-achieved {
        padding: 50px 0 56px !important;
    }

    body.gac-about-page .milestone-achieved__stage {
        width: auto;
        min-height: auto;
        transform: none;
        display: grid;
        gap: 24px;
        padding-top: 76px;
        overflow: visible;
    }

    body.gac-about-page .milestone-achieved__title {
        font-size: 24px;
        min-height: 48px;
        padding: 0 26px;
    }

    body.gac-about-page .milestone-achieved__title-line,
    body.gac-about-page .milestone-achieved__map,
    body.gac-about-page .milestone-achieved__road,
    body.gac-about-page .milestone-achieved__person,
    body.gac-about-page .milestone-achieved__person-block,
    body.gac-about-page .milestone-achieved__trophy {
        display: none;
    }

    body.gac-about-page .milestone-point,
    body.gac-about-page .milestone-point--area,
    body.gac-about-page .milestone-point--customers,
    body.gac-about-page .milestone-point--installed {
        position: relative;
        left: auto;
        top: auto;
        width: 100%;
        height: auto;
        min-height: 174px;
        padding-left: 178px;
    }

    body.gac-about-page .milestone-point__label,
    body.gac-about-page .milestone-point--area .milestone-point__label,
    body.gac-about-page .milestone-point--customers .milestone-point__label,
    body.gac-about-page .milestone-point--installed .milestone-point__label {
        position: relative;
        left: auto;
        top: auto;
        width: auto;
        padding-top: 42px;
        text-align: left;
    }

    body.gac-about-page .milestone-point__circle {
        left: 10px;
        top: 0;
        width: 138px;
        height: 138px;
    }

    body.gac-about-page .milestone-point__line,
    body.gac-about-page .milestone-point__base {
        display: none;
    }
}

@media (max-width: 575px) {
    body.gac-about-page .milestone-achieved__title {
        width: calc(100% - 8px);
        justify-content: center;
        font-size: 22px;
    }

    body.gac-about-page .milestone-point,
    body.gac-about-page .milestone-point--area,
    body.gac-about-page .milestone-point--customers,
    body.gac-about-page .milestone-point--installed {
        padding-left: 0;
        padding-top: 146px;
        text-align: center;
    }

    body.gac-about-page .milestone-point__circle {
        left: 50%;
        transform: translateX(-50%);
    }

    body.gac-about-page .milestone-point__label,
    body.gac-about-page .milestone-point--area .milestone-point__label,
    body.gac-about-page .milestone-point--customers .milestone-point__label,
    body.gac-about-page .milestone-point--installed .milestone-point__label {
        padding-top: 0;
        text-align: center;
        font-size: 19px;
        line-height: 24px;
    }
}


/* ===== contact.html ===== */
body.gac-contact-page {
    --global-ac-navy: #06243f;
    --global-ac-blue: #00a9e8;
    --global-ac-sky: #e9f8ff;
    --global-ac-orange: #ff9d24;
}

body.gac-contact-page .main-header {
    background: var(--fixpro-white);
}

body.gac-contact-page .main-header .main-menu__top-inner {
    padding: 7px 48px;
    background: linear-gradient(90deg, var(--global-ac-navy) 0%, #074e7c 48%, var(--global-ac-blue) 100%);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .18);
}

body.gac-contact-page .main-header .main-menu__contact-list li+li {
    margin-left: 32px;
}

body.gac-contact-page .main-header .main-menu__contact-list li:before {
    background-color: rgba(255, 255, 255, .24);
}

body.gac-contact-page .main-header .main-menu__contact-list li .icon i,
body.gac-contact-page .main-header .main-menu__top-time-icon span {
    color: var(--global-ac-orange);
}

body.gac-contact-page .main-header .main-menu__contact-list li .text p,
body.gac-contact-page .main-header .main-menu__contact-list li .text p a,
body.gac-contact-page .main-header .main-menu__top-welcome-text,
body.gac-contact-page .main-header .main-menu__top-text {
    color: var(--fixpro-white);
}

body.gac-contact-page .main-header .main-menu__top-welcome-text,
body.gac-contact-page .main-header .main-menu__top-text,
body.gac-contact-page .main-header .main-menu__contact-list li .text p {
    letter-spacing: 0;
}

body.gac-contact-page .main-header .main-menu__social a {
    width: 34px;
    height: 34px;
    color: var(--fixpro-white);
    border-color: rgba(255, 255, 255, .32);
    background: rgba(255, 255, 255, .08);
}

body.gac-contact-page .main-header .main-menu__social a:hover {
    color: var(--global-ac-navy);
    border-color: var(--global-ac-orange);
}

body.gac-contact-page .main-header .main-menu__social a::before {
    background: var(--global-ac-orange);
}

body.gac-contact-page .main-header .main-menu__wrapper {
    border-bottom: 0;
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 18px 45px rgba(6, 36, 63, .10);
}

body.gac-contact-page .main-header .main-menu__wrapper-inner,
body.gac-contact-page .stricky-header .main-menu__wrapper-inner {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 12px;
}

body.gac-contact-page .main-header .main-menu .main-menu__list>li,
body.gac-contact-page .stricky-header .main-menu__list>li {
    padding-top: 24px;
    padding-bottom: 24px;
}

body.gac-contact-page .main-header .main-menu__right,
body.gac-contact-page .stricky-header .main-menu__right {
    padding: 10px 0;
}

body.gac-contact-page .main-header .main-menu__logo {
    /* padding: 14px 0; */
}

body.gac-contact-page .main-menu__logo a,
body.gac-contact-page .mobile-nav__content .logo-box a {
    display: inline-flex;
    align-items: center;
}

body.gac-contact-page .main-menu__logo .global-ac-logo {
    width: 249px;
    max-height: 95px;
    height: auto;
    object-fit: contain;
}

body.gac-contact-page .main-header .main-menu .main-menu__list>li>a,
body.gac-contact-page .stricky-header .main-menu__list>li>a {
    color: var(--global-ac-navy);
    font-weight: 700;
    letter-spacing: 0;
}

body.gac-contact-page .main-header .main-menu .main-menu__list>li.>a:after,
body.gac-contact-page .stricky-header .main-menu__list>li.>a:after {
    color: var(--global-ac-blue);
}

body.gac-contact-page .main-header .main-menu .main-menu__list>li.current>a,
body.gac-contact-page .main-header .main-menu .main-menu__list>li:hover>a,
body.gac-contact-page .main-header .main-menu .main-menu__list>li.current>a::after,
body.gac-contact-page .main-header .main-menu .main-menu__list>li:hover>a::after,
body.gac-contact-page .stricky-header .main-menu__list>li.current>a,
body.gac-contact-page .stricky-header .main-menu__list>li:hover>a,
body.gac-contact-page .stricky-header .main-menu__list>li.current>a::after,
body.gac-contact-page .stricky-header .main-menu__list>li:hover>a::after {
    color: var(--global-ac-blue);
}

body.gac-contact-page .main-header .main-menu .main-menu__list>li>a::before,
body.gac-contact-page .stricky-header .main-menu__list>li>a::before {
    background-color: var(--global-ac-orange);
}

body.gac-contact-page .main-header .main-menu__search,
body.gac-contact-page .main-header .main-menu__cart {
    color: var(--global-ac-navy);
}

body.gac-contact-page .main-header .main-menu__cart-count {
    background-color: var(--global-ac-orange);
}

body.gac-contact-page .main-header .main-menu__btn-box .thm-btn,
body.gac-contact-page .stricky-header .main-menu__btn-box .thm-btn {
    padding: 13px 20px;
    border-radius: 999px;
    background: linear-gradient(135deg, var(--global-ac-blue), #087bb5);
    box-shadow: 0 14px 26px rgba(0, 169, 232, .22);
}

body.gac-contact-page .main-header .main-menu__btn-box .thm-btn::after,
body.gac-contact-page .main-header .main-menu__btn-box .thm-btn::before,
body.gac-contact-page .stricky-header .main-menu__btn-box .thm-btn::after,
body.gac-contact-page .stricky-header .main-menu__btn-box .thm-btn::before {
    background-color: var(--global-ac-orange);
}

body.gac-contact-page .main-header .mobile-nav__toggler {
    color: var(--global-ac-blue);
}

body.gac-contact-page .mobile-nav__content .logo-box .global-ac-logo {
    width: 230px;
    max-width: calc(100% - 42px);
    height: auto;
    object-fit: contain;
}

body.gac-contact-page .stricky-header {
    box-shadow: 0 14px 34px rgba(6, 36, 63, .12);
}

body.gac-contact-page .stricky-header .global-ac-logo {
    width: 249px;
    max-height: 95px;
    height: auto;
    object-fit: contain;
}

body.gac-contact-page .info-sidebar .xs-sidebar-widget {
    background:
        radial-gradient(circle at 0% 0%, rgba(255, 157, 36, .56), transparent 36%),
        linear-gradient(135deg, rgba(6, 36, 63, .98), rgba(0, 169, 232, .92));
}

body.gac-contact-page .info-sidebar .widget-heading .close-side-widget {
    color: var(--fixpro-white);
    border-color: rgba(255, 255, 255, .35);
}

body.gac-contact-page .global-sidebar-contact .logo {
    margin-bottom: 28px;
}

body.gac-contact-page .global-sidebar-contact .logo img {
    width: 240px;
    max-width: 100%;
    height: auto;
}

body.gac-contact-page .global-sidebar-contact__eyebrow {
    display: block;
    margin-bottom: 12px;
    color: #ffd323;
    font-family: var(--fixpro-font-two);
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
}

body.gac-contact-page .global-sidebar-contact__title {
    margin: 0 0 28px;
    color: var(--fixpro-white);
    font-family: var(--fixpro-font-two);
    font-size: 28px;
    line-height: 36px;
    font-weight: 700;
    letter-spacing: 0;
}

body.gac-contact-page .global-sidebar-contact__grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
    margin-bottom: 28px;
}

body.gac-contact-page .global-sidebar-contact__item {
    display: flex;
    align-items: flex-start;
    gap: 13px;
    color: var(--fixpro-white);
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
}

body.gac-contact-page .global-sidebar-contact__item i,
body.gac-contact-page .global-sidebar-contact__item span {
    flex: 0 0 24px;
    margin-top: 2px;
    color: var(--fixpro-white);
    font-size: 22px;
    line-height: 1;
}

body.gac-contact-page .global-sidebar-contact__item a {
    color: var(--fixpro-white);
    overflow-wrap: anywhere;
}

body.gac-contact-page .global-sidebar-contact__item a:hover {
    color: #ffd323;
}

body.gac-contact-page .global-sidebar-contact__address {
    margin-top: 8px;
    padding-top: 22px;
    border-top: 1px solid rgba(255, 255, 255, .18);
}

body.gac-contact-page .global-sidebar-contact__address h4 {
    margin: 0 0 8px;
    color: #ffd323;
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: 0;
}

body.gac-contact-page .global-sidebar-contact__address p {
    margin: 0;
    color: var(--fixpro-white);
    font-size: 17px;
    line-height: 25px;
}

body.gac-contact-page .global-sidebar-contact__badges {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
    margin-top: 32px;
}

body.gac-contact-page .global-sidebar-contact__badge {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 5px 10px;
    background-color: var(--fixpro-white);
    color: #927344;
    font-size: 11px;
    line-height: 1;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .4px;
}

body.gac-contact-page .global-sidebar-contact__badge--outline {
    background-color: transparent;
    color: var(--fixpro-white);
    border: 1px solid rgba(255, 255, 255, .45);
    border-radius: 999px;
}

body.gac-contact-page .about-two--single-image .row {
    align-items: flex-start;
}

body.gac-contact-page .global-ac-image-strip {
    margin-top: -51px;
    margin-bottom: -190px;
    background: transparent;
    overflow: visible;
    position: relative;
    z-index: 25;
}

body.gac-contact-page .global-ac-image-strip__image {
    min-height: 240px;
}

body.gac-contact-page .global-ac-image-strip__image img {
    width: min(90%, 840px);
    max-height: 230px;
    filter: drop-shadow(0 28px 30px rgba(7, 55, 97, .28));
}

body.gac-contact-page .about-two--single-image {
    position: relative;
    --about-content-height: auto;
    padding: 245px 0 115px;
    background: linear-gradient(180deg, #eef9ff 0%, #ffffff 72%);
    border-top: 1px solid rgba(0, 169, 232, .18);
    box-shadow: inset 0 22px 42px rgba(6, 36, 63, .05);
}

body.gac-contact-page .about-two--single-image .about-two__right {
    margin-left: 0;
    display: flex;
    justify-content: flex-end;
    height: var(--about-content-height);
}

body.gac-contact-page .about-two--single-image .about-two__img-box {
    position: relative;
    width: 100%;
    max-width: 560px;
    height: 100%;
    animation: aboutImageFloat 6s ease-in-out infinite;
    transform-origin: center;
    will-change: transform;
}

body.gac-contact-page .about-two--single-image .about-two__img-box::before,
body.gac-contact-page .about-two--single-image .about-two__img-box::after {
    position: absolute;
    content: "";
    pointer-events: none;
}

body.gac-contact-page .about-two--single-image .about-two__img-box::before {
    inset: -14px;
    border: 1px solid rgba(0, 169, 232, .38);
    border-radius: 14px;
    background: linear-gradient(135deg, rgba(0, 169, 232, .16), transparent 38%, rgba(255, 157, 36, .14));
    opacity: .78;
    transform: rotate(-1.3deg);
    animation: aboutImageFramePulse 4.6s ease-in-out infinite;
}

body.gac-contact-page .about-two--single-image .about-two__img-box::after {
    right: -20px;
    bottom: -20px;
    width: 112px;
    height: 112px;
    border-right: 4px solid var(--global-ac-blue);
    border-bottom: 4px solid var(--global-ac-orange);
    border-radius: 0 0 18px 0;
    opacity: .9;
    animation: aboutImageCornerFloat 3.8s ease-in-out infinite;
}

body.gac-contact-page .about-two--single-image .about-two__img img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 100%;
    object-fit: cover;
    transform: scale(1);
    filter: saturate(1) contrast(1);
    transition: transform .75s cubic-bezier(.2, .8, .2, 1), filter .75s ease;
}

body.gac-contact-page .about-two--single-image .about-two__img {
    position: relative;
    height: 100%;
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0 24px 50px rgba(6, 36, 63, .18);
    transform: translateZ(0);
    transition: transform .55s ease, box-shadow .55s ease;
}

body.gac-contact-page .about-two--single-image .about-two__img::before {
    position: absolute;
    inset: 0;
    z-index: 1;
    content: "";
    background:
        radial-gradient(circle at 20% 20%, rgba(255, 255, 255, .32), transparent 30%),
        linear-gradient(135deg, rgba(0, 169, 232, .12), transparent 45%, rgba(255, 157, 36, .16));
    opacity: .58;
    mix-blend-mode: screen;
    transition: opacity .55s ease;
    pointer-events: none;
}

body.gac-contact-page .about-two--single-image .about-two__img::after {
    position: absolute;
    inset: -45% auto -45% -55%;
    width: 42%;
    z-index: 2;
    content: "";
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .46), transparent);
    transform: rotate(18deg);
    animation: aboutImageSweep 5.5s ease-in-out infinite;
    pointer-events: none;
}

body.gac-contact-page .about-two--single-image .about-two__img-box:hover .about-two__img {
    transform: translateY(-8px) rotateX(2deg) rotateY(-3deg);
    box-shadow: 0 34px 70px rgba(6, 36, 63, .28);
}

body.gac-contact-page .about-two--single-image .about-two__img-box:hover .about-two__img img {
    transform: scale(1.055) rotate(.35deg);
    filter: saturate(1.12) contrast(1.04);
}

body.gac-contact-page .about-two--single-image .about-two__img-box:hover .about-two__img::before {
    opacity: .82;
}

body.gac-contact-page .about-two--single-image .about-two__btn-box .thm-btn {
    transition: transform .35s ease, box-shadow .35s ease;
}

body.gac-contact-page .about-two--single-image .about-two__btn-box .thm-btn:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 30px rgba(0, 169, 232, .24);
}

body.gac-contact-page .about-two--single-image .about-split-text {
    perspective: 700px;
}

body.gac-contact-page .about-two--single-image .about-split-char {
    display: inline-block;
    will-change: transform, opacity, filter;
}

body.gac-contact-page .about-two--single-image .about-split-word {
    display: inline-block;
    white-space: nowrap;
}

body.gac-contact-page .about-two--single-image .about-split-word,
body.gac-contact-page .about-two--single-image .about-split-char {
    color: inherit;
    font-weight: inherit;
}

@keyframes aboutImageFloat {

    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(0, -10px, 0);
    }
}

@keyframes aboutImageSweep {

    0%,
    42% {
        left: -55%;
        opacity: 0;
    }

    52% {
        opacity: .9;
    }

    72%,
    100% {
        left: 120%;
        opacity: 0;
    }
}

@keyframes aboutImageFramePulse {

    0%,
    100% {
        opacity: .58;
        transform: rotate(-1.3deg) scale(.985);
    }

    50% {
        opacity: .95;
        transform: rotate(1deg) scale(1.01);
    }
}

@keyframes aboutImageCornerFloat {

    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(-8px, -8px, 0);
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-contact-page .about-two--single-image .about-two__img-box,
    body.gac-contact-page .about-two--single-image .about-two__img-box::before,
    body.gac-contact-page .about-two--single-image .about-two__img-box::after,
    body.gac-contact-page .about-two--single-image .about-two__img::after,
    body.gac-contact-page .about-two--single-image .section-title__tagline::after,
    body.gac-contact-page .about-two--single-image .about-split-char {
        animation: none;
        opacity: 1 !important;
        filter: none !important;
        transform: none !important;
    }
}

body.gac-contact-page .global-purpose-feature {
    padding-bottom: 80px;
    background-color: var(--fixpro-white);
}

@media (max-width: 1319px) {

    body.gac-contact-page .main-header .main-menu__top-inner,
    body.gac-contact-page .main-header .main-menu__wrapper-inner,
    body.gac-contact-page .stricky-header .main-menu__wrapper-inner {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 1199px) {
    body.gac-contact-page .about-two--single-image {
        --about-content-height: auto !important;
    }

    body.gac-contact-page .about-two--single-image .about-two__right,
    body.gac-contact-page .about-two--single-image .about-two__img-box,
    body.gac-contact-page .about-two--single-image .about-two__img,
    body.gac-contact-page .about-two--single-image .about-two__img img {
        height: auto;
        min-height: 0;
    }

    body.gac-contact-page .about-two--single-image .about-two__img img {
        aspect-ratio: 4 / 3;
    }

    body.gac-contact-page .main-header .main-menu__wrapper-inner,
    body.gac-contact-page .stricky-header .main-menu__wrapper-inner {
        min-height: 82px;
    }

    body.gac-contact-page .main-header .main-menu__logo {
        padding: 10px 0;
    }

    body.gac-contact-page .main-menu__logo .global-ac-logo {
        width: 210px;
        max-height: 76px;
    }

    body.gac-contact-page .global-video-hero__title {
        font-size: 60px;
        line-height: 66px;
    }

    body.gac-contact-page .global-video-hero__facts {
        right: 24px;
        bottom: 28px;
        max-width: 500px;
    }
}

@media (max-width: 767px) {
    body.gac-contact-page .global-video-hero {
        min-height: auto;
    }

    body.gac-contact-page .global-video-hero__content {
        padding: 135px 0 34px;
    }

    body.gac-contact-page .global-video-hero__title {
        font-size: 48px;
        line-height: 54px;
    }

    body.gac-contact-page .global-video-hero__facts {
        position: relative;
        right: auto;
        bottom: auto;
        left: auto;
        grid-template-columns: 1fr;
        max-width: none;
        padding: 0 15px 36px;
    }

    body.gac-contact-page .services-project-section .project-two__img {
        height: 430px;
    }
}

@media (max-width: 575px) {

    body.gac-contact-page .main-menu__logo .global-ac-logo,
    body.gac-contact-page .mobile-nav__content .logo-box .global-ac-logo {
        width: 215px;
    }

    body.gac-contact-page .global-video-hero {
        min-height: auto;
    }

    body.gac-contact-page .global-video-hero__content {
        padding: 124px 0 30px;
    }

    body.gac-contact-page .global-video-hero__title {
        font-size: 44px;
        line-height: 50px;
    }

    body.gac-contact-page .global-video-hero__text {
        font-size: 16px;
        line-height: 27px;
    }

    body.gac-contact-page .global-video-hero__actions {
        align-items: flex-start;
        flex-direction: column;
    }

    body.gac-contact-page .global-video-hero__facts {
        grid-template-columns: 1fr;
        padding-bottom: 30px;
    }

    body.gac-contact-page .global-video-hero__fact {
        padding: 13px 16px;
    }

    body.gac-contact-page .global-video-hero__fact strong {
        font-size: 19px;
    }

    body.gac-contact-page .services-project-section .project-two__img {
        height: 390px;
    }
}

body.gac-contact-page .global-purpose-feature .feature-one__single {
    height: calc(100% - 30px);
}

body.gac-contact-page .global-purpose-feature .feature-one__single-inner {
    height: 100%;
}

body.gac-contact-page .global-purpose-feature .feature-one__text {
    min-height: 88px;
    color: white;
}

body.gac-contact-page .footer-widget__logo .global-ac-logo {
    width: 220px;
    max-width: 100%;
    height: auto;
}

body.gac-contact-page .global-old-footer {
    display: none !important;
}

body.gac-contact-page .global-footer-two .footer-widget-two__logo .global-ac-logo {
    width: 249px;
    max-width: 100%;
    height: auto;
}

body.gac-contact-page .global-footer-two .site-footer-two__top .row {
    align-items: stretch;
}

body.gac-contact-page .global-footer-two .site-footer-two__top .row>[class*="col-"] {
    display: flex;
}

body.gac-contact-page .global-footer-two .footer-widget-two__column {
    display: flex;
    width: 100%;
    min-height: 100%;
    flex-direction: column;
    justify-content: flex-start;
    padding: 0 0 8px;
}

body.gac-contact-page .global-footer-two .footer-widget-two__usefull-link,
body.gac-contact-page .global-footer-two .footer-widget-two__services {
    margin-left: 0;
}

body.gac-contact-page .global-footer-two .footer-widget-two__title-box {
    min-height: 34px;
    margin-bottom: 18px;
}

body.gac-contact-page .global-footer-two .footer-widget-two__about .site-footer-two__social {
    margin-top: 0;
    padding-top: 22px;
    display: none;
}

body.gac-contact-page .global-footer-two .footer-widget-two__title,
body.gac-contact-page .global-footer-two .footer-widget-two__about-text,
body.gac-contact-page .global-footer-two .footer-widget-two__link li a,
body.gac-contact-page .global-footer-two .footer-widget-two__contact li .content h3,
body.gac-contact-page .global-footer-two .footer-widget-two__contact li .content p,
body.gac-contact-page .global-footer-two .footer-widget-two__contact li .content p a,
body.gac-contact-page .global-footer-two .site-footer-two__bottom-text {
    color: #ffffff !important;
}

body.gac-contact-page .global-footer-two .site-footer-two__bottom-text a {
    color: #e88a24 !important;
}

body.gac-contact-page .global-footer-two .footer-widget-two__contact li .icon,
body.gac-contact-page .global-footer-two .footer-widget-two__contact li .icon span,
body.gac-contact-page .global-footer-two .site-footer-two__social a,
body.gac-contact-page .global-footer-two .site-footer-two__social a i {
    color: #ffffff !important;
}

body.gac-contact-page .global-footer-two .footer-widget-two__contact li .content p,
body.gac-contact-page .global-footer-two .footer-widget-two__contact li .content p a,
body.gac-contact-page .global-footer-two .site-footer-two__bottom-text {
    overflow-wrap: anywhere;
}

body.gac-contact-page .global-footer-two .footer-widget-two__newsletter-form {
    margin-top: 18px;
}

body.gac-contact-page .global-footer-two .footer-widget-two__contact--details {
    margin-top: 10px;
}

body.gac-contact-page .global-footer-two .footer-widget-two__contact--details li {
    align-items: flex-start;
    gap: 12px;
}

body.gac-contact-page .global-footer-two .footer-widget-two__contact--details li .icon {
    flex: 0 0 44px;
    margin-top: 3px;
}

body.gac-contact-page .global-footer-two .footer-widget-two__contact--details li .content {
    min-width: 0;
}

body.gac-contact-page .global-footer-two .footer-widget-two__contact--details li .content p {
    line-height: 22px;
}

body.gac-contact-page .footer-widget__contact .content p a,
body.gac-contact-page .mobile-nav__contact a,
body.gac-contact-page .mobile-nav__contact span {
    color: inherit;
    overflow-wrap: anywhere;
}

body.gac-contact-page .global-video-hero {
    position: relative;
    display: block;
    min-height: 827px;
    overflow: hidden;
    background-color: transparent;
}

body.gac-contact-page .global-video-hero__media {
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: var(--global-ac-navy);
}

body.gac-contact-page .global-video-hero__media video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: right center;
}

body.gac-contact-page .global-video-hero__overlay {
    position: absolute;
    inset: 0;
    z-index: 2;
    background:
        linear-gradient(90deg, rgba(6, 36, 63, .10) 0%, rgba(6, 36, 63, .04) 44%, rgba(6, 36, 63, .18) 100%),
        linear-gradient(180deg, rgba(6, 36, 63, .04) 0%, rgba(6, 36, 63, .18) 100%);
}

body.gac-contact-page .global-video-hero>.container {
    position: relative;
    z-index: 3;
    display: flex;
    width: 100%;
    max-width: none;
    min-height: 760px;
    align-items: center;
    justify-content: flex-end;
    padding-left: 60px;
    padding-right: 60px;
}

body.gac-contact-page .global-video-hero__content {
    position: relative;
    box-sizing: border-box;
    max-width: 430px;
    margin-left: auto;
    padding: 24px 26px 26px;
    margin-top: 64px;
    margin-bottom: 0;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 8px;
    background: linear-gradient(135deg, rgba(6, 36, 63, .68), rgba(6, 36, 63, .42));
    box-shadow: 0 22px 54px rgba(0, 0, 0, .22);
    backdrop-filter: blur(8px);
}

body.gac-contact-page .global-video-hero__tagline {
    position: relative;
    display: inline-flex;
    align-items: center;
    margin-bottom: 12px;
    color: var(--global-ac-orange);
    font-family: var(--fixpro-font-two);
    font-size: 13px;
    font-weight: 500;
    line-height: 14px;
    text-transform: uppercase;
    text-shadow: 0 3px 14px rgba(0, 0, 0, .55);
}

body.gac-contact-page .global-video-hero__tagline::before {
    width: 28px;
    height: 2px;
    margin-right: 10px;
    content: "";
    background-color: var(--global-ac-orange);
}

body.gac-contact-page .global-video-hero__title {
    margin: 0;
    color: var(--fixpro-white);
    font-family: var(--fixpro-font-two);
    font-size: 42px;
    font-weight: 600;
    line-height: 48px;
    letter-spacing: 0;
    text-shadow: 0 6px 24px rgba(0, 0, 0, .62);
}

body.gac-contact-page .global-video-hero__title span {
    color: #ff9d24;
}

body.gac-contact-page .global-video-hero__text {
    max-width: 360px;
    margin: 14px 0 0;
    color: rgba(255, 255, 255, .84);
    font-family: var(--fixpro-font);
    font-size: 15px;
    line-height: 24px;
    text-shadow: 0 4px 18px rgba(0, 0, 0, .58);
}

body.gac-contact-page .global-video-hero__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
    margin-top: 22px;
}

body.gac-contact-page .global-video-hero__actions .thm-btn {
    padding: 12px 18px;
    font-size: 13px;
    line-height: 16px;
}

body.gac-contact-page .global-video-hero__phone {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    color: var(--fixpro-white);
    font-family: var(--fixpro-font-two);
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    text-shadow: 0 4px 16px rgba(0, 0, 0, .58);
    overflow-wrap: anywhere;
}

body.gac-contact-page .global-video-hero__phone i {
    display: inline-flex;
    width: 38px;
    height: 38px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, .12);
    color: var(--global-ac-orange);
}

body.gac-contact-page .global-video-hero__facts {
    position: absolute;
    left: 44px;
    bottom: 44px;
    z-index: 4;
    display: grid;
    grid-template-columns: repeat(3, minmax(120px, 1fr));
    gap: 14px;
    max-width: 560px;
}

body.gac-contact-page .global-video-hero__fact {
    padding: 18px 20px;
    border: 1px solid rgba(255, 255, 255, .20);
    border-radius: 8px;
    background-color: rgba(6, 36, 63, .24);
    backdrop-filter: blur(10px);
}

body.gac-contact-page .global-video-hero__fact strong {
    display: block;
    color: var(--fixpro-white);
    font-family: var(--fixpro-font-two);
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1;
}

body.gac-contact-page .global-video-hero__fact span {
    display: block;
    margin-top: 7px;
    color: rgba(255, 255, 255, .76);
    font-size: 13px;
    line-height: 18px;
}

@media (max-width: 1199px) {
    body.gac-contact-page .global-video-hero>.container {
        min-height: 680px;
        padding-left: 30px;
        padding-right: 30px;
    }

    body.gac-contact-page .global-video-hero__content {
        max-width: 410px;
        margin-top: 52px;
        margin-bottom: 0;
        padding: 22px 24px 24px;
    }

    body.gac-contact-page .global-video-hero__title {
        font-size: 38px;
        line-height: 44px;
    }

    body.gac-contact-page .global-video-hero__facts {
        left: 24px;
        right: 24px;
        max-width: none;
    }
}

@media (max-width: 767px) {
    body.gac-contact-page .global-video-hero>.container {
        display: block;
        padding-left: 16px;
        padding-right: 16px;
    }

    body.gac-contact-page .global-video-hero__content {
        width: calc(100vw - 64px);
        max-width: 420px;
        margin: 115px 0 24px;
        padding: 26px 18px 28px;
    }

    body.gac-contact-page .global-video-hero__title {
        font-size: 34px;
        line-height: 40px;
        overflow-wrap: normal;
    }

    body.gac-contact-page .global-video-hero__text {
        font-size: 16px;
        line-height: 26px;
        max-width: 100%;
        overflow-wrap: break-word;
    }

    body.gac-contact-page .global-video-hero__actions {
        justify-content: center;
        margin-top: 28px;
    }

    body.gac-contact-page .global-video-hero__phone {
        width: 100%;
        justify-content: center;
        font-size: 15px;
        line-height: 22px;
        text-align: center;
    }

    body.gac-contact-page .global-video-hero__facts {
        position: relative;
        left: auto;
        right: auto;
        bottom: auto;
        grid-template-columns: 1fr;
        padding: 0 15px 36px;
    }
}

@media (max-width: 575px) {
    body.gac-contact-page .global-video-hero__content {
        max-width: 320px;
    }
}

@media (max-width: 991px) {
    body.gac-contact-page .global-ac-image-strip {
        display: none;
    }

    body.gac-contact-page .global-ac-image-strip__image {
        min-height: 136px;
    }

    body.gac-contact-page .global-ac-image-strip__image img {
        width: min(92%, 430px);
        max-height: 132px;
    }

    body.gac-contact-page .page-wrapper section:not(.global-video-hero):not(.about-two--single-image) {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    body.gac-contact-page .global-purpose-feature {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    body.gac-contact-page .about-two--single-image .about-two__left,
    body.gac-contact-page .about-two--single-image .section-title,
    body.gac-contact-page .about-two--single-image .section-title__tagline,
    body.gac-contact-page .about-two--single-image .section-title__title,
    body.gac-contact-page .about-two--single-image .about-two__text-1,
    body.gac-contact-page .about-two--single-image .about-two__text-2 {
        text-align: center !important;
    }

    body.gac-contact-page .about-two--single-image .about-two__text-2 {
        text-align: justify !important;
    }

    body.gac-contact-page .about-two--single-image {
        --about-content-height: auto !important;
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    body.gac-contact-page .about-two--single-image .about-two__right,
    body.gac-contact-page .about-two--single-image .about-two__img-box,
    body.gac-contact-page .about-two--single-image .about-two__img,
    body.gac-contact-page .about-two--single-image .about-two__img img {
        height: auto;
        min-height: 0;
    }

    body.gac-contact-page .about-two--single-image .about-two__img img {
        aspect-ratio: 4 / 3;
    }

    body.gac-contact-page .global-video-hero {
        min-height: auto;
        height: 460px;
        padding: 0;
    }

    body.gac-contact-page .global-video-hero__media,
    body.gac-contact-page .global-video-hero__overlay {
        position: absolute;
        inset: 0;
    }

    body.gac-contact-page .global-video-hero__media video {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    body.gac-contact-page .global-video-hero__overlay {
        /* background:
                    linear-gradient(180deg, rgba(6, 36, 63, .50) 0%, rgba(6, 36, 63, .34) 42%, rgba(6, 36, 63, .72) 100%),
                    linear-gradient(90deg, rgba(6, 36, 63, .20), rgba(6, 36, 63, .10)); */
    }

    body.gac-contact-page .global-video-hero>.container {
        display: none;
    }

    body.gac-contact-page .global-video-hero__facts {
        display: none;
    }
}

@media (max-width: 767px) {
    body.gac-contact-page .global-video-hero {
        height: 320px;
    }
}

body.gac-contact-page .services-project-section .project-two__img {
    height: 520px;
    background-color: var(--global-ac-navy);
}

body.gac-contact-page .services-project-section .project-two__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

body.gac-contact-page .services-project-section .project-two__img::before {
    background: linear-gradient(180deg, rgba(6, 36, 63, .08) 0%, rgba(6, 36, 63, .78) 100%);
    /* opacity: 1; */
}

body.gac-contact-page .services-project-section .project-two__single:hover .project-two__img::before {
    opacity: .82;
}

body.gac-contact-page .premium-services {
    position: relative;
    padding: 105px 0 110px;
    overflow: hidden;
    background:
        radial-gradient(circle at 10% 18%, rgba(0, 169, 232, .12), transparent 30%),
        radial-gradient(circle at 90% 78%, rgba(255, 157, 36, .10), transparent 32%),
        linear-gradient(135deg, rgba(233, 248, 255, .95) 0%, #ffffff 50%, rgba(233, 248, 255, .84) 100%);
    z-index: 1;
}

body.gac-contact-page .premium-services::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(var(--fixpro-base-rgb), .055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(var(--fixpro-base-rgb), .055) 1px, transparent 1px);
    background-size: 44px 44px;
    mask-image: linear-gradient(180deg, rgba(0, 0, 0, .75), transparent 78%);
    pointer-events: none;
    z-index: -1;
}

body.gac-contact-page .premium-services__top {
    max-width: 760px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    margin-bottom: 44px;
}

body.gac-contact-page .premium-services__top .section-title {
    margin-bottom: 0;
}

body.gac-contact-page .premium-services .section-title__tagline {
    color: var(--fixpro-base);
}

body.gac-contact-page .premium-services .section-title__title {
    color: var(--fixpro-black);
}

body.gac-contact-page .premium-services .section-title__tagline-border::after {
    background-color: var(--fixpro-base);
}

body.gac-contact-page .premium-services__grid {
    position: relative;
}

body.gac-contact-page .premium-services__card {
    position: relative;
    min-height: 430px;
    border: 1px solid rgba(9, 37, 73, .10);
    border-radius: 24px;
    background-color: var(--fixpro-white);
    box-shadow: 0 22px 46px rgba(6, 36, 63, .08);
    overflow: hidden;
    transform-style: preserve-3d;
    transition: transform .48s cubic-bezier(.2, .8, .2, 1), border-color .35s ease, box-shadow .48s ease;
    isolation: isolate;
}

body.gac-contact-page .premium-services__card::before,
body.gac-contact-page .premium-services__card::after {
    position: absolute;
    content: "";
    pointer-events: none;
}

body.gac-contact-page .premium-services__card::before {
    inset: 0;
    z-index: 0;
    padding: 1px;
    border-radius: inherit;
    background: linear-gradient(135deg, rgba(0, 169, 232, .72), rgba(255, 157, 36, .58), rgba(6, 36, 63, .36));
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 0;
    transition: opacity .45s ease;
}

body.gac-contact-page .premium-services__card::after {
    top: -55%;
    left: -75%;
    z-index: 5;
    width: 55%;
    height: 220%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .48), transparent);
    transform: rotate(18deg);
    opacity: 0;
}

body.gac-contact-page .premium-services__carousel.owl-carousel .owl-stage-outer {
    overflow: visible;
}

body.gac-contact-page .premium-services__carousel .owl-item {
    opacity: .45;
    transition: opacity .3s ease;
    will-change: transform;
}

body.gac-contact-page .premium-services__carousel .owl-item.active {
    opacity: 1;
}

body.gac-contact-page .premium-services__carousel .owl-item:nth-child(odd) {
    animation: premiumServiceRise 5.8s ease-in-out infinite;
}

body.gac-contact-page .premium-services__carousel .owl-item:nth-child(even) {
    animation: premiumServiceDrop 5.8s ease-in-out infinite;
    animation-delay: .6s;
}

body.gac-contact-page .premium-services__carousel .owl-item:hover {
    animation-play-state: paused;
}

body.gac-contact-page .premium-services__carousel.owl-carousel .owl-dots {
    display: none !important;
    align-items: center;
    justify-content: center;
    gap: 9px;
    margin-top: 34px;
}

body.gac-contact-page .premium-services__carousel.owl-carousel .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: rgba(var(--fixpro-base-rgb), .22);
    transition: .3s ease;
}

body.gac-contact-page .premium-services__carousel.owl-carousel .owl-dots .owl-dot.active {
    width: 28px;
    border-radius: 999px;
    background-color: var(--global-ac-blue);
}

body.gac-contact-page .premium-services__card:hover {
    transform: translateY(-12px) rotateX(2deg) rotateY(-2deg);
    border-color: rgba(var(--fixpro-base-rgb), .18);
    box-shadow: 0 34px 74px rgba(6, 36, 63, .18);
}

body.gac-contact-page .premium-services__card:hover::before {
    opacity: 1;
}

body.gac-contact-page .premium-services__card:hover::after {
    animation: premiumCardShine .95s ease forwards;
}

body.gac-contact-page .premium-services__thumb {
    position: relative;
    z-index: 1;
    height: 350px;
    margin: 0 0 0;
    border-radius: 24px 24px 0 0;
    background:
        linear-gradient(135deg, rgba(233, 248, 255, .94), rgba(255, 255, 255, .98));
    overflow: hidden;
}

body.gac-contact-page .premium-services__thumb::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    background:
        radial-gradient(circle at 18% 12%, rgba(255, 255, 255, .26), transparent 28%),
        linear-gradient(180deg, rgba(6, 36, 63, .02), rgba(6, 36, 63, .22));
    pointer-events: none;
    transition: opacity .45s ease, background .45s ease;
}

body.gac-contact-page .premium-services__image-link {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    cursor: zoom-in;
}

body.gac-contact-page .premium-services__thumb img {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transform: scale(1.01);
    transition: transform .9s cubic-bezier(.2, .8, .2, 1), filter .65s ease;
    filter: saturate(1) contrast(1);
    will-change: transform;
}

body.gac-contact-page .premium-services__card:hover .premium-services__thumb img {
    transform: scale(1.12) translate3d(0, -8px, 0);
    filter: saturate(1.14) contrast(1.05);
}

body.gac-contact-page .premium-services__card:hover .premium-services__thumb::after {
    opacity: .88;
}

body.gac-contact-page .mfp-service-popup .mfp-content {
    max-width: min(640px, 84vw);
}

body.gac-contact-page .mfp-service-popup .mfp-img {
    width: auto;
    max-width: min(640px, 84vw) !important;
    max-height: 62vh !important;
    padding: 30px 0;
    object-fit: contain;
}

body.gac-contact-page .mfp-service-popup .mfp-figure::after {
    top: 30px;
    bottom: 30px;
}

body.gac-contact-page .premium-services__thumb-shape {
    display: none;
}

body.gac-contact-page .premium-services__card-body {
    position: relative;
    z-index: 4;
    display: flex;
    min-height: 80px;
    align-items: center;
    justify-content: center;
    padding: 16px 22px;
    background: #ff9d24;
    /* linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(233, 248, 255, .88)); */
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .86);
    text-align: center;
    transition: background .45s ease, transform .45s ease;
}

body.gac-contact-page .premium-services__card:hover .premium-services__card-body {
    background: linear-gradient(135deg, var(--global-ac-blue), #087bb5);
}

body.gac-contact-page .premium-services__number {
    display: none;
}

body.gac-contact-page .premium-services__icon {
    display: none;
}

body.gac-contact-page .premium-services__icon span {
    font-size: 30px;
    line-height: 1;
}

body.gac-contact-page .premium-services__card h4 {
    position: relative;
    z-index: 1;
    margin: 0;
    color: var(--fixpro-black);
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    text-align: center;
    transform: translateY(0);
    transition: color .35s ease, transform .45s ease;
}

body.gac-contact-page .premium-services__card:hover h4 {
    color: white;
    transform: translateY(-2px);
}

@keyframes premiumCardShine {
    0% {
        left: -75%;
        opacity: 0;
    }

    24% {
        opacity: .82;
    }

    100% {
        left: 125%;
        opacity: 0;
    }
}

@keyframes premiumServiceRise {

    0%,
    100% {
        transform: translate3d(0, 12px, 0);
    }

    50% {
        transform: translate3d(0, -12px, 0);
    }
}

@keyframes premiumServiceDrop {

    0%,
    100% {
        transform: translate3d(0, -12px, 0);
    }

    50% {
        transform: translate3d(0, 12px, 0);
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-contact-page .premium-services__carousel .owl-item,
    body.gac-contact-page .premium-services__card,
    body.gac-contact-page .premium-services__card::after,
    body.gac-contact-page .premium-services__thumb img,
    body.gac-contact-page .premium-services__card-body,
    body.gac-contact-page .premium-services__card h4 {
        animation: none !important;
        transition: none !important;
        transform: none !important;
    }
}

@media (max-width: 1199px) {
    body.gac-contact-page .premium-services__top {
        max-width: 760px;
    }
}

@media (max-width: 767px) {
    body.gac-contact-page .premium-services {
        padding: 82px 0;
    }

    body.gac-contact-page .premium-services__thumb {
        height: 300px;
    }

    body.gac-contact-page .mfp-service-popup .mfp-content,
    body.gac-contact-page .mfp-service-popup .mfp-img {
        max-width: 88vw !important;
    }

    body.gac-contact-page .mfp-service-popup .mfp-img {
        max-height: 55vh !important;
        padding: 24px 0;
    }

    body.gac-contact-page .mfp-service-popup .mfp-figure::after {
        top: 24px;
        bottom: 24px;
    }

    body.gac-contact-page .premium-services__thumb-shape {
        display: none;
    }
}

@media (max-width: 991px) {
    body.gac-contact-page .premium-services__card {
        min-height: auto;
    }
}

body.gac-contact-page .process-one__steps {
    position: relative;
}

body.gac-contact-page .process-one__steps>[class*="col-"] {
    position: relative;
}

body.gac-contact-page .process-one__steps .process-one__single,
body.gac-contact-page .process-one__steps .process-one__icon-box {
    position: relative;
    z-index: 2;
}

body.gac-contact-page .process-one__steps .process-one__icon-box::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 116px;
    width: 166px;
    border-top: 2px dashed rgba(255, 255, 255, .62);
    transform: translateY(-50%) rotate(17deg);
    transform-origin: left center;
    pointer-events: none;
    z-index: -1;
}

body.gac-contact-page .process-one__steps>[class*="col-"]:nth-child(2) .process-one__icon-box::after {
    transform: translateY(-50%) rotate(-17deg);
}

body.gac-contact-page .process-one__steps>[class*="col-"]:nth-child(4) .process-one__icon-box::after {
    display: none;
}

body.gac-contact-page .process-one__steps .process-one__icon {
    z-index: 3;
}

body.gac-contact-page .process-one__steps .process-one__count {
    z-index: 8;
}

body.gac-contact-page .process-one__steps .process-one__count::before {
    z-index: 1;
}

@media (max-width: 1199px) {
    body.gac-contact-page .process-one__steps .process-one__icon-box::after {
        display: none;
    }
}

@media (max-width: 991px) {
    body.gac-contact-page .process-one__steps .process-one__single {
        display: flex;
        flex-direction: column;
        align-items: center;
        height: 100%;
        margin-bottom: 36px;
    }

    body.gac-contact-page .process-one__steps .process-one__icon-box {
        order: 1;
        margin-bottom: 24px;
    }

    body.gac-contact-page .process-one__steps .process-one__content {
        order: 2;
        max-width: 280px;
        margin-top: 0;
        margin-bottom: 0;
    }

    body.gac-contact-page .process-one__steps .process-one__single--two .process-one__content {
        margin-top: 0;
        margin-bottom: 0;
    }
}

body.gac-contact-page .global-simple-steps {
    position: relative;
    padding: 92px 0 86px;
    overflow: hidden;
    background: linear-gradient(135deg, var(--global-ac-blue), #087bb5);
    /* radial-gradient(circle at 12% 16%, rgba(255, 157, 36, .24), transparent 28%),
                radial-gradient(circle at 88% 78%, rgba(0, 169, 232, .34), transparent 32%),
                linear-gradient(135deg, var(--global-ac-navy) 0%, #074e7c 54%, var(--global-ac-blue) 100%); */
    isolation: isolate;
}

body.gac-contact-page .global-simple-steps::before,
body.gac-contact-page .global-simple-steps::after {
    content: "";
    position: absolute;
    pointer-events: none;
}

body.gac-contact-page .global-simple-steps::before {
    inset: 24px;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 8px;
    background:
        linear-gradient(90deg, rgba(255, 255, 255, .045) 1px, transparent 1px),
        linear-gradient(180deg, rgba(255, 255, 255, .035) 1px, transparent 1px);
    background-size: 64px 64px;
    animation: simpleStepsAmbient 16s ease-in-out infinite alternate;
}

body.gac-contact-page .global-simple-steps::after {
    right: -120px;
    top: -120px;
    width: 310px;
    height: 310px;
    border: 44px solid rgba(255, 157, 36, .13);
    border-radius: 50%;
    animation: simpleStepsRing 8s ease-in-out infinite;
}

body.gac-contact-page .global-simple-steps .container {
    position: relative;
    z-index: 1;
}

body.gac-contact-page .global-simple-steps__title {
    max-width: 720px;
    margin: 0 auto 56px;
    text-align: center;
}

body.gac-contact-page .global-simple-steps__title .section-title__tagline {
    color: #ffffff;
}

body.gac-contact-page .global-simple-steps__title .section-title__tagline-border::after {
    display: none !important;
    animation: none !important;
}

body.gac-contact-page .global-simple-steps__title .section-title__title {
    color: #ffffff;
    text-transform: none;
}

body.gac-contact-page .global-simple-steps__track {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 34px;
    z-index: 1;
}

body.gac-contact-page .global-simple-steps__track::before {
    content: "";
    position: absolute;
    left: 8%;
    right: 8%;
    top: 36px;
    height: 118px;
    background-image: url("data:image/svg+xml,%3Csvg width='1000' height='118' viewBox='0 0 1000 118' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 36C88 36 114 104 205 86C293 68 298 14 392 18C489 22 514 91 612 86C717 80 727 30 828 34C907 37 920 66 992 46' stroke='%23ff9d24' stroke-opacity='.82' stroke-width='2' stroke-dasharray='7 8' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100% 118px;
    z-index: -1;
}

body.gac-contact-page .global-simple-steps__flow-line {
    position: absolute;
    left: 8%;
    right: 8%;
    top: 36px;
    z-index: -1;
    width: 84%;
    height: 118px;
    overflow: visible;
    pointer-events: none;
}

body.gac-contact-page .global-simple-steps__flow-line-path {
    opacity: 0;
    stroke: #ff9d24;
    stroke-width: 6;
    stroke-linecap: round;
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
    filter: drop-shadow(0 0 12px rgba(255, 157, 36, .6));
}

body.gac-contact-page .global-simple-steps__track:has(.global-simple-steps__step:hover)::before,
body.gac-contact-page .global-simple-steps__track:has(.global-simple-steps__circle:hover)::before {
    opacity: .38;
    filter: drop-shadow(0 0 10px rgba(255, 157, 36, .45));
}

body.gac-contact-page .global-simple-steps__track:has(.global-simple-steps__step:hover) .global-simple-steps__flow-line-path,
body.gac-contact-page .global-simple-steps__track:has(.global-simple-steps__circle:hover) .global-simple-steps__flow-line-path {
    opacity: 1;
    animation: simpleStepsFlowDraw 2.8s ease-in-out infinite;
}

body.gac-contact-page .global-simple-steps__step {
    position: relative;
    text-align: center;
}

body.gac-contact-page .global-simple-steps__circle {
    position: relative;
    display: inline-flex;
    width: 150px;
    height: 150px;
    align-items: center;
    justify-content: center;
    border: 8px solid rgba(255, 255, 255, .78);
    border-radius: 50%;
    background: #ffffff;
    box-shadow: 0 22px 54px rgba(2, 20, 36, .25);
    transition: transform .4s ease, border-color .4s ease, box-shadow .4s ease;
    animation: simpleStepsCirclePulse 5.2s ease-in-out infinite;
}

body.gac-contact-page .global-simple-steps__circle::before {
    content: "";
    position: absolute;
    inset: -15px;
    border: 1px solid rgba(255, 255, 255, .24);
    border-radius: 50%;
    transform: scale(.9);
    opacity: 0;
    transition: transform .45s ease, opacity .45s ease;
}

body.gac-contact-page .global-simple-steps__circle span[class^="icon-"],
body.gac-contact-page .global-simple-steps__circle span[class*=" icon-"],
body.gac-contact-page .global-simple-steps__circle i {
    color: var(--global-ac-blue);
    font-size: 42px;
    line-height: 1;
}

body.gac-contact-page .global-simple-steps__number {
    position: absolute;
    right: -14px;
    top: 14px;
    display: inline-flex;
    width: 48px;
    height: 48px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--global-ac-orange), #ffc958);
    color: #052039;
    font-size: 15px;
    line-height: 1;
    font-weight: 800;
    box-shadow: 0 12px 26px rgba(255, 157, 36, .42);
    transition: transform .35s ease, box-shadow .35s ease;
}

body.gac-contact-page .global-simple-steps__step h4 {
    margin: 30px 0 10px;
    color: #ffffff;
    font-size: 23px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: none;
    transition: color .35s ease, transform .35s ease;
}

body.gac-contact-page .global-simple-steps__step p {
    max-width: 245px;
    margin: 0 auto;
    color: rgba(255, 255, 255, .78);
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    transition: color .35s ease, transform .35s ease;
}

body.gac-contact-page .global-simple-steps__step:hover .global-simple-steps__circle {
    transform: translateY(-10px) scale(1.04);
    border-color: rgba(255, 157, 36, .86);
    box-shadow: 0 32px 72px rgba(255, 157, 36, .28);
    animation-play-state: paused;
}

body.gac-contact-page .global-simple-steps__step:hover .global-simple-steps__circle::before {
    transform: scale(1.08);
    opacity: 1;
}

body.gac-contact-page .global-simple-steps__step:hover .global-simple-steps__number {
    transform: rotate(8deg) scale(1.08);
    box-shadow: 0 16px 32px rgba(255, 157, 36, .52);
}

body.gac-contact-page .global-simple-steps__step:hover h4 {
    color: var(--global-ac-orange);
    transform: translateY(-3px);
}

body.gac-contact-page .global-simple-steps__step:hover p {
    color: #ffffff;
    transform: translateY(-2px);
}

@keyframes simpleStepsAmbient {
    0% {
        background-position: 0 0, 0 0;
        opacity: .72;
    }

    100% {
        background-position: 64px 32px, 32px 64px;
        opacity: 1;
    }
}

@keyframes simpleStepsRing {

    0%,
    100% {
        transform: scale(.96);
        opacity: .78;
    }

    50% {
        transform: scale(1.05);
        opacity: 1;
    }
}

@keyframes simpleStepsLineFloat {

    0%,
    100% {
        transform: translateY(0);
        opacity: .72;
    }

    50% {
        transform: translateY(7px);
        opacity: 1;
    }
}

@keyframes simpleStepsFlowDraw {
    0% {
        stroke-dashoffset: 1000;
        opacity: 0;
    }

    12% {
        opacity: 1;
    }

    78% {
        stroke-dashoffset: 0;
        opacity: 1;
    }

    100% {
        stroke-dashoffset: 0;
        opacity: .96;
    }
}

@keyframes simpleStepsCirclePulse {

    0%,
    100% {
        box-shadow: 0 22px 54px rgba(2, 20, 36, .25);
    }

    50% {
        box-shadow: 0 26px 64px rgba(0, 169, 232, .24);
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-contact-page .global-simple-steps::before,
    body.gac-contact-page .global-simple-steps::after,
    body.gac-contact-page .global-simple-steps__track::before,
    body.gac-contact-page .global-simple-steps__flow-line-path,
    body.gac-contact-page .global-simple-steps__circle {
        animation: none !important;
    }
}

@media (max-width: 1199px) {
    body.gac-contact-page .global-simple-steps__track {
        gap: 22px;
    }

    body.gac-contact-page .global-simple-steps__track::before {
        display: none;
    }

    body.gac-contact-page .global-simple-steps__flow-line {
        display: none;
    }

    body.gac-contact-page .global-simple-steps__circle {
        width: 132px;
        height: 132px;
    }
}

@media (max-width: 991px) {
    body.gac-contact-page .global-simple-steps {
        padding: 76px 0 64px;
    }

    body.gac-contact-page .global-simple-steps__track {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        row-gap: 42px;
    }
}

@media (max-width: 575px) {
    body.gac-contact-page .global-simple-steps__track {
        grid-template-columns: 1fr;
    }

    body.gac-contact-page .global-simple-steps__title {
        margin-bottom: 42px;
    }
}

body.gac-contact-page .counter-one--achievements {
    padding: 92px 0;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(circle at 12% 18%, rgba(0, 169, 232, .32), transparent 28%),
        radial-gradient(circle at 88% 80%, rgba(255, 157, 36, .22), transparent 30%),
        linear-gradient(135deg, #052039 0%, #073b63 48%, #0b7fbd 100%);
}

body.gac-contact-page .counter-one--achievements::before {
    content: "";
    position: absolute;
    inset: 18px;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 8px;
    pointer-events: none;
    z-index: -1;
}

body.gac-contact-page .counter-one--achievements::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: min(860px, 80vw);
    height: min(860px, 80vw);
    transform: translate(-50%, -50%);
    border: 1px dashed rgba(255, 255, 255, .16);
    border-radius: 50%;
    pointer-events: none;
    z-index: -1;
}

body.gac-contact-page .counter-one--achievements .counter-one__bg {
    opacity: .08;
    mix-blend-mode: screen;
}

body.gac-contact-page .counter-one--achievements .counter-one__header {
    display: block;
    text-align: center;
    margin-bottom: 34px;
}

body.gac-contact-page .counter-one--achievements .section-title__tagline {
    color: var(--fixpro-white);
}

body.gac-contact-page .counter-one--achievements .section-title__tagline-border::after {
    background-color: var(--global-ac-orange);
}

body.gac-contact-page .counter-one--achievements .counter-one__title {
    margin: 0;
    color: var(--fixpro-white);
    text-transform: none;
}

body.gac-contact-page .counter-one--achievements .counter-one__note {
    max-width: 720px;
    margin: 14px auto 0;
    color: rgba(var(--fixpro-white-rgb), .74);
    font-family: var(--fixpro-font);
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
}

body.gac-contact-page .counter-one--achievements .counter-one__stats {
    row-gap: 24px;
}

body.gac-contact-page .counter-one--achievements .counter-one__single {
    height: 100%;
    margin-bottom: 0;
    padding: 34px 28px 30px;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 8px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .07)),
        rgba(255, 255, 255, .08);
    box-shadow: 0 28px 70px rgba(0, 0, 0, .22);
    backdrop-filter: blur(10px);
    transition: transform .35s ease, border-color .35s ease, box-shadow .35s ease;
    overflow: hidden;
}

body.gac-contact-page .counter-one--achievements .counter-one__single::before {
    display: none;
}

body.gac-contact-page .counter-one--achievements .counter-one__single::after {
    content: "";
    position: absolute;
    left: 20px;
    right: 20px;
    top: 0;
    height: 4px;
    border-radius: 0 0 8px 8px;
    background: linear-gradient(90deg, var(--global-ac-blue), var(--global-ac-orange));
}

body.gac-contact-page .counter-one--achievements .counter-one__single:hover {
    transform: translateY(-8px);
    border-color: rgba(255, 255, 255, .34);
    box-shadow: 0 34px 82px rgba(0, 0, 0, .28);
}

body.gac-contact-page .counter-one--achievements .counter-one__icon {
    display: none;
    align-items: center;
    justify-content: center;
    width: 78px;
    height: 78px;
    border: 1px solid rgba(255, 255, 255, .28);
    border-radius: 8px;
    background: linear-gradient(135deg, rgba(0, 169, 232, .95), rgba(0, 169, 232, .42));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .30), 0 18px 34px rgba(0, 169, 232, .24);
}

body.gac-contact-page .counter-one--achievements .counter-one__icon span {
    font-size: 42px;
    color: var(--fixpro-white);
}

body.gac-contact-page .counter-one--achievements .counter-one__count-box {
    flex-wrap: wrap;
    gap: 6px;
    margin: 0 0 8px;
}

body.gac-contact-page .counter-one--achievements .counter-one__count-box h3 {
    font-size: 56px;
    line-height: 58px !important;
    font-weight: 800;
    letter-spacing: 0;
}

body.gac-contact-page .counter-one--achievements .counter-one__count-box .counter-one__unit {
    color: var(--fixpro-white);
    font-size: 25px;
    line-height: 32px;
    font-weight: 800;
    white-space: nowrap;
}

body.gac-contact-page .counter-one--achievements .counter-one__count-text {
    font-size: 17px;
    line-height: 26px;
    font-weight: 700;
    color: rgba(var(--fixpro-white-rgb), .78);
}

@media (max-width: 991px) {
    body.gac-contact-page .counter-one--achievements {
        padding: 76px 0;
    }

    body.gac-contact-page .counter-one--achievements .counter-one__header {
        display: block;
        margin-bottom: 28px;
    }

    body.gac-contact-page .counter-one--achievements .counter-one__note {
        max-width: 100%;
        margin-top: 14px;
    }
}

@media (max-width: 575px) {
    body.gac-contact-page .counter-one--achievements::before {
        inset: 10px;
    }

    body.gac-contact-page .counter-one--achievements .counter-one__title {
        font-size: 30px;
        line-height: 1.2;
    }

    body.gac-contact-page .counter-one--achievements .counter-one__single {
        padding: 30px 20px 26px;
    }

    body.gac-contact-page .counter-one--achievements .counter-one__count-box h3 {
        font-size: 44px;
        line-height: 48px !important;
    }

    body.gac-contact-page .counter-one--achievements .counter-one__count-box .counter-one__unit {
        font-size: 21px;
        line-height: 28px;
    }
}

body.gac-contact-page .global-achievement-showcase {
    position: relative;
    padding: 104px 0 112px;
    overflow: hidden;
    background:
        linear-gradient(135deg, var(--global-ac-blue), #087bb5);
    isolation: isolate;
}

body.gac-contact-page .global-achievement-showcase::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 16% 18%, rgba(0, 169, 232, .28), transparent 27%),
        radial-gradient(circle at 88% 72%, rgba(255, 157, 36, .20), transparent 30%),
        linear-gradient(90deg, rgba(255, 255, 255, .065) 1px, transparent 1px),
        linear-gradient(180deg, rgba(255, 255, 255, .05) 1px, transparent 1px);
    background-size: auto, auto, 68px 68px, 68px 68px;
    mask-image: linear-gradient(180deg, transparent 0%, #000 12%, #000 86%, transparent 100%);
    pointer-events: none;
    z-index: -2;
    animation: achievementAmbientMove 18s ease-in-out infinite alternate;
}

body.gac-contact-page .global-achievement-showcase::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: min(720px, 70vw);
    height: min(720px, 70vw);
    border: 1px solid rgba(255, 255, 255, .11);
    border-radius: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    z-index: -1;
    animation: achievementRingPulse 9s ease-in-out infinite;
}

body.gac-contact-page .global-achievement-showcase__panel {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: minmax(300px, .72fr) 1.28fr;
    gap: 0;
    align-items: stretch;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 8px;
    background:
        linear-gradient(135deg, rgba(4, 33, 56, .70), rgba(3, 24, 42, .34));
    box-shadow: 0 42px 120px rgba(3, 22, 38, .36);
    backdrop-filter: blur(12px);
    overflow: hidden;
    animation: achievementPanelLift .9s cubic-bezier(.2, .8, .2, 1) both;
}

body.gac-contact-page .global-achievement-showcase__panel::before {
    content: "";
    position: absolute;
    inset: -1px;
    z-index: 0;
    background: linear-gradient(115deg, transparent 0%, rgba(255, 255, 255, .28) 34%, transparent 58%);
    transform: translateX(-115%);
    animation: achievementPanelSheen 5.8s ease-in-out infinite;
    pointer-events: none;
}

body.gac-contact-page .global-achievement-showcase__intro,
body.gac-contact-page .global-achievement-showcase__grid {
    position: relative;
    z-index: 1;
}

body.gac-contact-page .global-achievement-showcase__intro,
body.gac-contact-page .global-achievement-showcase__item {
    border-radius: 0;
    box-shadow: none;
}

body.gac-contact-page .global-achievement-showcase__intro {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100%;
    padding: 46px 42px;
    background:
        linear-gradient(192deg, rgb(255 157 36 / 51%), transparent 44%),
        rgb(12 134 191);
    border: 2px solid rgba(255, 255, 255, .86);
    border-right: 0;
    border-radius: 8px 0 0 8px;
    box-shadow: inset -1px 0 0 rgba(255, 255, 255, .42), 0 22px 54px rgba(255, 255, 255, .12);
    overflow: hidden;
}

body.gac-contact-page .global-achievement-showcase__intro::before,
body.gac-contact-page .global-achievement-showcase__intro::after {
    content: "";
    position: absolute;
    pointer-events: none;
    border-radius: 50%;
    z-index: 0;
}

body.gac-contact-page .global-achievement-showcase__intro::before {
    right: -72px;
    top: -72px;
    width: 190px;
    height: 190px;
    border: 32px solid rgba(255, 255, 255, .14);
    animation: achievementIntroRing 7.4s ease-in-out infinite;
}

body.gac-contact-page .global-achievement-showcase__intro::after {
    left: -84px;
    bottom: -92px;
    width: 220px;
    height: 220px;
    background: radial-gradient(circle, rgba(255, 255, 255, .18), transparent 68%);
    animation: achievementIntroGlow 6.8s ease-in-out infinite alternate;
}

body.gac-contact-page .global-achievement-showcase__intro>* {
    position: relative;
    z-index: 1;
}

body.gac-contact-page .global-achievement-showcase__logo {
    width: 245px;
    max-width: 100%;
    height: auto;
    margin-bottom: 34px;
    filter: drop-shadow(0 18px 26px rgba(0, 0, 0, .26));
    animation: achievementLogoFloat 5.6s ease-in-out infinite;
}

body.gac-contact-page .global-achievement-showcase__tag {
    display: inline-flex;
    align-self: flex-start;
    margin-bottom: 22px;
    padding: 0 0 9px;
    border-bottom: 2px solid #ffffff;
    color: #ffffff;
    font-size: 12px;
    line-height: 1;
    font-weight: 800;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    animation: achievementTagReveal .8s ease both;
}

body.gac-contact-page .global-achievement-showcase__intro h3 {
    margin: 0 0 22px;
    color: var(--fixpro-white);
    font-size: 44px;
    line-height: 52px;
    font-weight: 600;
    letter-spacing: -1.44px;
    text-transform: none;
    animation: achievementTextRise .9s ease both;
    animation-delay: .12s;
}

body.gac-contact-page .global-achievement-showcase__intro p {
    margin: 0;
    color: rgba(255, 255, 255, .86);
    font-size: 17px;
    line-height: 30px;
    font-weight: 600;
    animation: achievementTextRise .9s ease both;
    animation-delay: .22s;
}

body.gac-contact-page .global-achievement-showcase__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
}

body.gac-contact-page .global-achievement-showcase__item {
    position: relative;
    display: flex;
    min-height: 254px;
    flex-direction: column;
    justify-content: flex-end;
    padding: 38px 34px;
    border: 1px solid rgba(0, 169, 232, .42);
    border-bottom-color: rgba(255, 157, 36, .62);
    background: rgba(255, 255, 255, .96);
    overflow: hidden;
    box-shadow: 0 18px 42px rgba(3, 22, 38, .12);
    transform: translateY(0);
    transition: transform .42s cubic-bezier(.2, .8, .2, 1), background .42s ease, box-shadow .42s ease;
    animation: achievementCardBorderGlow 5.2s ease-in-out infinite;
    animation-delay: calc(var(--achievement-card-index, 0) * .28s);
}

body.gac-contact-page .global-achievement-showcase__item:hover {
    transform: translateY(-8px);
    background:
        linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(233, 248, 255, .96));
    box-shadow: 0 28px 62px rgba(3, 22, 38, .20);
}

body.gac-contact-page .global-achievement-showcase__item:nth-child(1) {
    --achievement-card-index: 1;
}

body.gac-contact-page .global-achievement-showcase__item:nth-child(2) {
    --achievement-card-index: 2;
}

body.gac-contact-page .global-achievement-showcase__item:nth-child(3) {
    --achievement-card-index: 3;
}

body.gac-contact-page .global-achievement-showcase__item:nth-child(4) {
    --achievement-card-index: 4;
}

body.gac-contact-page .global-achievement-showcase__item::before {
    content: attr(data-step);
    position: absolute;
    right: 28px;
    top: 24px;
    color: rgba(5, 32, 57, .08);
    font-size: 74px;
    line-height: 1;
    font-weight: 600;
    animation: achievementWatermarkPulse 4.8s ease-in-out infinite;
    animation-delay: calc(var(--achievement-card-index, 0) * .24s);
}

body.gac-contact-page .global-achievement-showcase__item::after {
    content: "";
    position: absolute;
    left: 34px;
    right: 34px;
    top: 34px;
    height: 1px;
    background: linear-gradient(90deg, var(--global-ac-blue), rgba(255, 157, 36, .88), rgba(5, 32, 57, 0));
    transform: scaleX(.34);
    transform-origin: left center;
    animation: achievementAccentLine 4.6s ease-in-out infinite;
    animation-delay: calc(var(--achievement-card-index, 0) * .26s);
}

body.gac-contact-page .global-achievement-showcase__value {
    display: block;
    margin-bottom: 14px;
    color: var(--fixpro-white);
    font-size: 48px;
    line-height: 54px;
    font-weight: 600;
    letter-spacing: -1px;
    background: linear-gradient(90deg, #052039 0%, var(--global-ac-blue) 46%, #052039 72%);
    background-size: 220% 100%;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: achievementNumberGlow 4.8s ease-in-out infinite;
}

body.gac-contact-page .global-achievement-showcase__item h4 {
    margin: 0 0 10px;
    color: #052039;
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
    letter-spacing: -.2px;
    text-transform: none;
}

body.gac-contact-page .global-achievement-showcase__item p {
    margin: 0;
    color: #566879;
    font-size: 15px;
    line-height: 26px;
    font-weight: 600;
    transition: color .35s ease;
}

body.gac-contact-page .global-achievement-showcase__item:hover p {
    color: #33485a;
}

@keyframes achievementAmbientMove {
    0% {
        background-position: 0 0, 100% 100%, 0 0, 0 0;
        opacity: .82;
    }

    100% {
        background-position: 24px -18px, calc(100% - 28px) calc(100% + 18px), 68px 34px, 34px 68px;
        opacity: 1;
    }
}

@keyframes achievementRingPulse {

    0%,
    100% {
        transform: translate(-50%, -50%) scale(.92);
        opacity: .58;
    }

    50% {
        transform: translate(-50%, -50%) scale(1.04);
        opacity: 1;
    }
}

@keyframes achievementPanelLift {
    0% {
        opacity: 0;
        transform: translateY(26px) scale(.985);
    }

    100% {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

@keyframes achievementPanelSheen {

    0%,
    58% {
        transform: translateX(-115%);
        opacity: 0;
    }

    70% {
        opacity: .75;
    }

    100% {
        transform: translateX(115%);
        opacity: 0;
    }
}

@keyframes achievementLogoFloat {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-8px);
    }
}

@keyframes achievementIntroRing {

    0%,
    100% {
        transform: scale(.88) rotate(0deg);
        opacity: .56;
    }

    50% {
        transform: scale(1.08) rotate(12deg);
        opacity: 1;
    }
}

@keyframes achievementIntroGlow {
    0% {
        transform: translate3d(0, 0, 0) scale(.92);
        opacity: .64;
    }

    100% {
        transform: translate3d(28px, -18px, 0) scale(1.08);
        opacity: 1;
    }
}

@keyframes achievementTagReveal {
    0% {
        opacity: 0;
        transform: translateX(-18px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes achievementTextRise {
    0% {
        opacity: 0;
        transform: translateY(18px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes achievementNumberGlow {

    0%,
    100% {
        background-position: 0% 50%;
        filter: drop-shadow(0 0 0 rgba(0, 169, 232, 0));
    }

    50% {
        background-position: 100% 50%;
        filter: drop-shadow(0 8px 18px rgba(0, 169, 232, .20));
    }
}

@keyframes achievementCardBorderGlow {

    0%,
    100% {
        border-color: rgba(0, 169, 232, .42);
        border-bottom-color: rgba(255, 157, 36, .62);
        box-shadow: 0 18px 42px rgba(3, 22, 38, .12);
    }

    50% {
        border-color: rgba(255, 157, 36, .62);
        border-bottom-color: rgba(0, 169, 232, .54);
        box-shadow: 0 22px 48px rgba(0, 169, 232, .16);
    }
}

@keyframes achievementAccentLine {

    0%,
    100% {
        transform: scaleX(.34);
        opacity: .86;
    }

    50% {
        transform: scaleX(.88);
        opacity: 1;
    }
}

@keyframes achievementWatermarkPulse {

    0%,
    100% {
        color: rgba(5, 32, 57, .08);
    }

    50% {
        color: rgba(0, 169, 232, .12);
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-contact-page .global-achievement-showcase::before,
    body.gac-contact-page .global-achievement-showcase::after,
    body.gac-contact-page .global-achievement-showcase__panel,
    body.gac-contact-page .global-achievement-showcase__panel::before,
    body.gac-contact-page .global-achievement-showcase__intro::before,
    body.gac-contact-page .global-achievement-showcase__intro::after,
    body.gac-contact-page .global-achievement-showcase__logo,
    body.gac-contact-page .global-achievement-showcase__tag,
    body.gac-contact-page .global-achievement-showcase__intro h3,
    body.gac-contact-page .global-achievement-showcase__intro p,
    body.gac-contact-page .global-achievement-showcase__item,
    body.gac-contact-page .global-achievement-showcase__value {
        animation: none !important;
    }
}

@media (max-width: 991px) {
    body.gac-contact-page .global-achievement-showcase {
        padding: 74px 0 82px;
    }

    body.gac-contact-page .global-achievement-showcase__panel {
        grid-template-columns: 1fr;
    }

    body.gac-contact-page .global-achievement-showcase__intro {
        border-right: 0;
        border-radius: 8px 8px 0 0;
        border-bottom: 1px solid rgba(255, 255, 255, .16);
    }
}

@media (max-width: 575px) {
    body.gac-contact-page .global-achievement-showcase__intro {
        padding: 28px 22px;
    }

    body.gac-contact-page .global-achievement-showcase__intro h3 {
        font-size: 32px;
        line-height: 38px;
    }

    body.gac-contact-page .global-achievement-showcase__grid {
        grid-template-columns: 1fr;
    }

    body.gac-contact-page .global-achievement-showcase__item {
        min-height: 0;
        padding: 78px 22px 28px;
    }

    body.gac-contact-page .global-achievement-showcase__value {
        font-size: 38px;
        line-height: 44px;
    }
}

body.gac-contact-page .achievements-section {
    overflow: hidden;
    background:
        linear-gradient(135deg, rgba(233, 248, 255, .92), rgba(255, 255, 255, .98)),
        radial-gradient(circle at 90% 10%, rgba(0, 169, 232, .16), transparent 34%);
}

body.gac-contact-page .achievements-section .process-two__inner li:nth-child(1),
body.gac-contact-page .achievements-section .process-two__inner li:nth-child(3) {
    margin-top: 0;
}

body.gac-contact-page .achievements-section .process-two__inner li::before {
    display: none;
}

body.gac-contact-page .achievements-section .process-two__single {
    height: calc(100% - 22px);
    padding: 34px 28px;
    background-color: var(--fixpro-white);
    border: 1px solid rgba(var(--fixpro-base-rgb), .18);
    border-radius: 8px;
    box-shadow: 0 22px 48px rgba(var(--fixpro-black-rgb), .08);
}

body.gac-contact-page .achievements-section .process-two__icon {
    margin-top: 14px;
}

body.gac-contact-page .achievements-section .process-two__title {
    color: var(--fixpro-black);
    font-size: 34px;
    line-height: 1.15;
    text-transform: none;
}

body.gac-contact-page .achievements-section .process-two__text {
    color: var(--fixpro-gray);
    font-size: 17px;
    line-height: 1.55;
    font-weight: 600;
}

body.gac-contact-page .global-why {
    position: relative;
    padding: 110px 0;
    background:
        linear-gradient(135deg, #f7fcff 0%, var(--fixpro-white) 46%, rgba(233, 248, 255, .96) 100%);
    overflow: hidden;
    z-index: 1;
}

body.gac-contact-page .global-why::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(var(--fixpro-base-rgb), .06) 1px, transparent 1px),
        linear-gradient(90deg, rgba(var(--fixpro-base-rgb), .06) 1px, transparent 1px);
    background-size: 44px 44px;
    mask-image: linear-gradient(180deg, rgba(0, 0, 0, .9), transparent 78%);
    z-index: -1;
}

body.gac-contact-page .global-why::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 180px;
    width: min(880px, 86vw);
    height: min(880px, 86vw);
    transform: translateX(-50%);
    border: 1px solid rgba(var(--fixpro-base-rgb), .14);
    border-radius: 50%;
    pointer-events: none;
    z-index: -1;
}

body.gac-contact-page .global-why .section-title {
    margin-bottom: 10px;
}

body.gac-contact-page .global-why__lead {
    max-width: 760px;
    margin: 0 auto 42px;
    color: var(--fixpro-gray);
    text-align: center;
    font-size: 18px;
    line-height: 1.65;
    font-weight: 600;
}

body.gac-contact-page .global-why__layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(300px, 420px) minmax(0, 1fr);
    gap: 34px;
    align-items: center;
}

body.gac-contact-page .global-why__list {
    display: grid;
    gap: 18px;
}

body.gac-contact-page .global-why__item {
    position: relative;
    display: flex;
    align-items: center;
    gap: 16px;
    min-height: 86px;
    padding: 18px 20px;
    background-color: var(--fixpro-white);
    border: 1px solid rgba(var(--fixpro-base-rgb), .16);
    border-radius: 8px;
    box-shadow: 0 18px 42px rgba(var(--fixpro-black-rgb), .07);
    transition: .35s ease;
    overflow: hidden;
    isolation: isolate;
}

body.gac-contact-page .global-why__item::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, rgba(var(--fixpro-base-rgb), .10), rgba(255, 157, 36, .10));
    opacity: 0;
    transition: .35s ease;
    z-index: -1;
}

body.gac-contact-page .global-why__item::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 5px;
    height: 100%;
    background: linear-gradient(180deg, var(--global-ac-blue), var(--global-ac-orange));
    opacity: .95;
}

body.gac-contact-page .global-why__item:hover {
    transform: translateY(-6px) scale(1.01);
    border-color: rgba(var(--fixpro-base-rgb), .34);
    box-shadow: 0 24px 54px rgba(var(--fixpro-black-rgb), .11);
}

body.gac-contact-page .global-why__item:hover::before {
    opacity: 1;
}

body.gac-contact-page .global-why__number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    color: var(--global-ac-orange);
    background-color: var(--fixpro-white);
    border: 2px solid var(--global-ac-orange);
    border-radius: 50%;
    font-size: 16px;
    font-weight: 800;
    line-height: 1;
    box-shadow: 0 10px 18px rgba(255, 157, 36, .17);
}

body.gac-contact-page .global-why__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    flex: 0 0 48px;
    color: var(--fixpro-white);
    background: linear-gradient(135deg, var(--global-ac-blue), #087bb5 68%, var(--global-ac-orange));
    border-radius: 8px;
    font-size: 20px;
    box-shadow: 0 14px 24px rgba(0, 169, 232, .22);
}

body.gac-contact-page .global-why__text {
    margin: 0;
    color: var(--fixpro-black);
    font-size: 18px;
    line-height: 1.28;
    font-weight: 800;
}

body.gac-contact-page .global-why__center {
    position: relative;
    padding: 34px 24px 24px;
    text-align: center;
}

body.gac-contact-page .global-why__center::before,
body.gac-contact-page .global-why__center::after {
    content: "";
    position: absolute;
    inset: 22px;
    border: 1px dashed rgba(var(--fixpro-base-rgb), .28);
    border-radius: 50%;
    pointer-events: none;
}

body.gac-contact-page .global-why__center::after {
    inset: 0;
    border-color: rgba(255, 157, 36, .30);
    transform: rotate(12deg);
}

body.gac-contact-page .global-why__visual {
    position: relative;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    overflow: hidden;
    border: 12px solid var(--fixpro-white);
    box-shadow: 0 30px 70px rgba(var(--fixpro-black-rgb), .16);
    background-color: var(--fixpro-white);
    z-index: 1;
}

body.gac-contact-page .global-why__visual::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(6, 36, 63, 0), rgba(6, 36, 63, .28));
    z-index: 1;
}

body.gac-contact-page .global-why__visual img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body.gac-contact-page .global-why__badge {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 134px;
    height: 134px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
    color: var(--fixpro-white);
    background: linear-gradient(135deg, var(--global-ac-orange), #f17412);
    border: 8px solid var(--fixpro-white);
    border-radius: 50%;
    font-size: 22px;
    line-height: 1.05;
    font-weight: 900;
    box-shadow: 0 20px 38px rgba(241, 116, 18, .28);
    z-index: 4;
}

body.gac-contact-page .global-why__assurance {
    margin: -8px auto 0;
    max-width: 450px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 18px 22px;
    color: var(--fixpro-black);
    background-color: var(--fixpro-white);
    border-left: 5px solid var(--global-ac-orange);
    border-radius: 8px;
    box-shadow: 0 18px 46px rgba(var(--fixpro-black-rgb), .10);
    font-size: 18px;
    line-height: 1.32;
    font-weight: 800;
    position: relative;
    z-index: 3;
}

body.gac-contact-page .global-why__assurance i {
    color: var(--global-ac-blue);
    font-size: 28px;
}

@media (max-width: 1199px) {
    body.gac-contact-page .global-why__layout {
        grid-template-columns: 1fr;
    }

    body.gac-contact-page .global-why__center {
        order: -1;
        max-width: 500px;
        margin: 0 auto;
    }
}

@media (max-width: 575px) {
    body.gac-contact-page .global-why {
        padding: 80px 0;
    }

    body.gac-contact-page .global-why__item {
        align-items: flex-start;
        padding: 16px;
    }

    body.gac-contact-page .global-why__icon {
        width: 42px;
        height: 42px;
        flex-basis: 42px;
    }

    body.gac-contact-page .global-why__text {
        font-size: 16px;
    }

    body.gac-contact-page .global-why__badge {
        width: 112px;
        height: 112px;
        font-size: 18px;
    }
}

body.gac-contact-page .global-why {
    padding: 112px 0 118px;
    background:
        linear-gradient(135deg, rgba(6, 36, 63, .98) 0%, rgba(8, 78, 124, .96) 55%, rgba(0, 169, 232, .72) 100%);
}

body.gac-contact-page .global-why::before {
    background-image:
        linear-gradient(rgba(255, 255, 255, .08) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, .08) 1px, transparent 1px);
    mask-image: linear-gradient(180deg, rgba(0, 0, 0, .9), transparent 88%);
}

body.gac-contact-page .global-why::after {
    left: auto;
    top: -180px;
    right: -170px;
    width: 560px;
    height: 560px;
    transform: none;
    border: 90px solid rgba(255, 157, 36, .10);
}

body.gac-contact-page .global-why__modern-top {
    display: grid;
    grid-template-columns: minmax(0, .92fr) minmax(340px, .72fr);
    gap: 42px;
    align-items: stretch;
    margin-bottom: 32px;
}

body.gac-contact-page .global-why__copy {
    position: relative;
    min-height: 100%;
    padding: 42px;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 8px;
    background-color: rgba(255, 255, 255, .08);
    box-shadow: 0 28px 70px rgba(0, 0, 0, .18);
    backdrop-filter: blur(10px);
}

body.gac-contact-page .global-why .section-title {
    margin-bottom: 22px;
}

body.gac-contact-page .global-why .section-title__tagline {
    color: var(--global-ac-orange);
    text-shadow: 0 8px 22px rgba(0, 0, 0, .18);
}

body.gac-contact-page .global-why .section-title__tagline-border::after {
    background-color: var(--global-ac-orange);
}

body.gac-contact-page .global-why .section-title__title {
    color: var(--fixpro-white);
    text-shadow: 0 10px 28px rgba(0, 0, 0, .28);
}

body.gac-contact-page .global-why__lead {
    max-width: 720px;
    margin: 0 0 28px;
    color: rgba(255, 255, 255, .78);
    text-align: left;
    font-weight: 500;
}

body.gac-contact-page .global-why__stats {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-top: 34px;
}

body.gac-contact-page .global-why__stat {
    padding: 18px 16px;
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 8px;
    background-color: rgba(255, 255, 255, .10);
}

body.gac-contact-page .global-why__stat strong {
    display: block;
    color: var(--fixpro-white);
    font-family: var(--fixpro-font-two);
    font-size: 28px;
    font-weight: 600;
    line-height: 1;
}

body.gac-contact-page .global-why__stat span {
    display: block;
    margin-top: 8px;
    color: rgba(255, 255, 255, .70);
    font-size: 13px;
    line-height: 18px;
}

body.gac-contact-page .global-why__visual-card {
    position: relative;
    min-height: 430px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 8px;
    box-shadow: 0 28px 72px rgba(0, 0, 0, .22);
}

body.gac-contact-page .global-why__visual-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body.gac-contact-page .global-why__visual-card::after {
    position: absolute;
    inset: 0;
    content: "";
    background: linear-gradient(180deg, rgba(6, 36, 63, .02) 0%, rgba(6, 36, 63, .72) 100%);
}

body.gac-contact-page .global-why__visual-note {
    position: absolute;
    right: 22px;
    bottom: 22px;
    left: 22px;
    z-index: 2;
    padding: 18px 20px;
    border-left: 4px solid var(--global-ac-orange);
    border-radius: 8px;
    background-color: rgba(255, 255, 255, .92);
    color: var(--global-ac-navy);
    font-size: 18px;
    font-weight: 800;
    line-height: 1.35;
}

body.gac-contact-page .global-why__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

body.gac-contact-page .global-why__card {
    position: relative;
    min-height: 172px;
    padding: 24px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 8px;
    background-color: rgba(255, 255, 255, .94);
    box-shadow: 0 20px 52px rgba(0, 0, 0, .14);
    transition: .35s ease;
}

body.gac-contact-page .global-why__card::before {
    position: absolute;
    right: -34px;
    top: -34px;
    width: 96px;
    height: 96px;
    content: "";
    border-radius: 50%;
    background-color: rgba(0, 169, 232, .12);
    transition: .35s ease;
}

body.gac-contact-page .global-why__card:hover {
    transform: translateY(-7px);
    box-shadow: 0 26px 62px rgba(0, 0, 0, .18);
}

body.gac-contact-page .global-why__card:hover::before {
    background-color: rgba(255, 157, 36, .18);
    transform: scale(1.35);
}

body.gac-contact-page .global-why__card-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 18px;
}

body.gac-contact-page .global-why__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    color: var(--fixpro-white);
    background: linear-gradient(135deg, var(--global-ac-blue), #087bb5 68%, var(--global-ac-orange));
    border-radius: 8px;
    font-size: 21px;
    box-shadow: 0 14px 28px rgba(0, 169, 232, .24);
}

body.gac-contact-page .global-why__number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: auto;
    flex: 0 0 auto;
    color: rgba(6, 36, 63, .20);
    background-color: transparent;
    border: 0;
    border-radius: 0;
    font-family: var(--fixpro-font-two);
    font-size: 34px;
    font-weight: 700;
    line-height: 1;
    box-shadow: none;
}

body.gac-contact-page .global-why__card h4 {
    margin: 0;
    color: var(--global-ac-navy);
    font-size: 21px;
    font-weight: 700;
    line-height: 1.24;
}

body.gac-contact-page .global-why__card p {
    margin: 9px 0 0;
    color: #5d7185;
    font-size: 15px;
    line-height: 24px;
}

body.gac-contact-page .faq-one.trusted-why-faq {
    padding: 105px 0 110px;
    overflow: hidden;
    isolation: isolate;
    background:
        radial-gradient(circle at 12% 22%, rgba(0, 169, 232, .14), transparent 30%),
        radial-gradient(circle at 88% 78%, rgba(255, 157, 36, .13), transparent 32%),
        linear-gradient(135deg, rgba(233, 248, 255, .92) 0%, #ffffff 48%, rgba(233, 248, 255, .82) 100%);
}

body.gac-contact-page .faq-one.trusted-why-faq::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(var(--fixpro-base-rgb), .055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(var(--fixpro-base-rgb), .055) 1px, transparent 1px);
    background-size: 44px 44px;
    mask-image: linear-gradient(180deg, rgba(0, 0, 0, .8), transparent 78%);
    pointer-events: none;
    z-index: -1;
    animation: trustedWhyGridMove 18s ease-in-out infinite alternate;
}

body.gac-contact-page .faq-one.trusted-why-faq::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 5px;
    background: linear-gradient(90deg, var(--global-ac-blue), var(--global-ac-orange), var(--global-ac-blue));
    background-size: 220% 100%;
    animation: trustedWhyTopLine 5.5s ease-in-out infinite;
    pointer-events: none;
    z-index: 1;
}

body.gac-contact-page .trusted-why-faq .faq-one__right {
    margin-left: 24px;
}

body.gac-contact-page .trusted-why-faq .row {
    align-items: stretch;
}

body.gac-contact-page .trusted-why-faq .col-xl-5,
body.gac-contact-page .trusted-why-faq .faq-one__left,
body.gac-contact-page .trusted-why-faq .faq-one__img-box,
body.gac-contact-page .trusted-why-faq .faq-one__img {
    width: 100%;
}

body.gac-contact-page .trusted-why-faq .col-xl-5 {
    display: flex;
}

body.gac-contact-page .trusted-why-faq .faq-one__left {
    position: relative;
    height: 100%;
}

body.gac-contact-page .trusted-why-faq .faq-one__img-box {
    position: relative;
    height: 100%;
    min-height: 100%;
}

body.gac-contact-page .trusted-why-faq .faq-one__img {
    position: absolute;
    inset: 0;
    display: block;
}

body.gac-contact-page .trusted-why-faq .faq-one__img img {
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: cover;
}

body.gac-contact-page .trusted-why-faq .faq-one__right .section-title {
    margin-bottom: 28px;
}

body.gac-contact-page .trusted-why-faq__columns {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
    padding: 24px;
    border: 1px solid rgba(6, 36, 63, .10);
    border-radius: 8px;
    background-color: rgba(255, 255, 255, .94);
    box-shadow: 0 18px 44px rgba(6, 36, 63, .08);
}

body.gac-contact-page .trusted-why-faq__panel {
    position: relative;
    padding: 0 24px 0 0;
}

body.gac-contact-page .trusted-why-faq__panel+.trusted-why-faq__panel {
    padding: 0 0 0 24px;
}

body.gac-contact-page .trusted-why-faq__panel+.trusted-why-faq__panel::before {
    content: "";
    position: absolute;
    top: 4px;
    bottom: 4px;
    left: 0;
    width: 1px;
    background: linear-gradient(180deg, transparent, rgba(6, 36, 63, .22), transparent);
}

body.gac-contact-page .trusted-why-faq__panel-title {
    margin: 0 0 16px;
    color: var(--global-ac-navy);
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
}

body.gac-contact-page .trusted-why-faq .faq-one-accrodion .accrodion {
    border-radius: 8px;
    background-color: rgba(233, 248, 255, .82);
}

body.gac-contact-page .trusted-why-faq .faq-one-accrodion .accrodion-title {
    padding: 18px 20px;
    padding-right: 28px;
}

body.gac-contact-page .trusted-why-faq .faq-one-accrodion .accrodion-title h4 {
    font-size: 17px;
    line-height: 23px;
}

body.gac-contact-page .trusted-why-faq .faq-one-accrodion .accrodion-title h4::before {
    right: -4px;
}

body.gac-contact-page .trusted-why-faq .faq-one-accrodion .accrodion-content {
    padding: 0 22px 18px;
}

body.gac-contact-page .trusted-why-faq .faq-one-accrodion .accrodion-content p {
    color: #5d7185;
    font-size: 15px;
    line-height: 25px;
}

body.gac-contact-page .trusted-why-faq__title {
    max-width: 760px;
    margin: 0 auto 48px;
}

body.gac-contact-page .trusted-why-faq__title .section-title__title {
    text-transform: none;
    color: #052039;
}

body.gac-contact-page .trusted-why-faq__split {
    --trusted-point-height: 112px;
    --trusted-point-gap: 18px;
    --trusted-image-height: calc((var(--trusted-point-height) * 4) + (var(--trusted-point-gap) * 3));
    display: grid;
    grid-template-columns: minmax(0, .9fr) minmax(360px, 480px) minmax(0, .9fr);
    gap: 30px;
    align-items: center;
}

body.gac-contact-page .trusted-why-faq__points {
    display: grid;
    gap: var(--trusted-point-gap);
}

body.gac-contact-page .trusted-why-faq__points--left {
    counter-reset: why-count;
}

body.gac-contact-page .trusted-why-faq__points--right {
    counter-reset: why-count 4;
}

body.gac-contact-page .trusted-why-faq__center {
    counter-reset: why-count 8;
}

body.gac-contact-page .trusted-why-faq__point {
    position: relative;
    counter-increment: why-count;
    min-height: var(--trusted-point-height);
    padding: 22px 24px 22px 66px;
    border: 3px solid rgb(0 169 232 / 66%);
    border-radius: 8px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(255, 255, 255, .92)),
        var(--fixpro-white);
    box-shadow: 0 18px 44px rgba(6, 36, 63, .08);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    transition: transform .42s ease, border-color .42s ease, box-shadow .42s ease, background .42s ease;
    animation: trustedWhyCardGlow 6s ease-in-out infinite;
    animation-delay: calc((var(--trusted-card-index, 1) - 1) * .18s);
}

body.gac-contact-page .trusted-why-faq__points--left .trusted-why-faq__point:nth-child(1) {
    --trusted-card-index: 1;
}

body.gac-contact-page .trusted-why-faq__points--left .trusted-why-faq__point:nth-child(2) {
    --trusted-card-index: 2;
}

body.gac-contact-page .trusted-why-faq__points--left .trusted-why-faq__point:nth-child(3) {
    --trusted-card-index: 3;
}

body.gac-contact-page .trusted-why-faq__points--left .trusted-why-faq__point:nth-child(4) {
    --trusted-card-index: 4;
}

body.gac-contact-page .trusted-why-faq__points--right .trusted-why-faq__point:nth-child(1) {
    --trusted-card-index: 5;
}

body.gac-contact-page .trusted-why-faq__points--right .trusted-why-faq__point:nth-child(2) {
    --trusted-card-index: 6;
}

body.gac-contact-page .trusted-why-faq__points--right .trusted-why-faq__point:nth-child(3) {
    --trusted-card-index: 7;
}

body.gac-contact-page .trusted-why-faq__points--right .trusted-why-faq__point:nth-child(4) {
    --trusted-card-index: 8;
}

body.gac-contact-page .trusted-why-faq__center .trusted-why-faq__point {
    --trusted-card-index: 9;
}

body.gac-contact-page .trusted-why-faq__point::before {
    content: counter(why-count, decimal-leading-zero);
    position: absolute;
    top: 24px;
    left: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: linear-gradient(135deg, var(--global-ac-blue), #0a6fb3);
    color: var(--fixpro-white);
    font-size: 13px;
    line-height: 1;
    font-weight: 800;
    box-shadow: 0 12px 24px rgba(0, 169, 232, .22);
    transition: transform .38s ease, background .38s ease, box-shadow .38s ease;
}

body.gac-contact-page .trusted-why-faq__point::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 86px;
    height: 86px;
    border-radius: 0 8px 0 86px;
    background: linear-gradient(135deg, rgba(var(--fixpro-base-rgb), .10), rgba(255, 157, 36, .10));
    pointer-events: none;
    transition: transform .42s ease, opacity .42s ease;
}

body.gac-contact-page .trusted-why-faq__point:hover {
    transform: translateY(-8px);
    border-color: #ff9d24;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 1), rgba(233, 248, 255, .96)),
        var(--fixpro-white);
    box-shadow: 0 0 0 4px rgba(255, 157, 36, .18), 0 28px 66px rgba(6, 36, 63, .16);
    animation-play-state: paused;
}

body.gac-contact-page .trusted-why-faq__point:hover::before {
    transform: rotate(-8deg) scale(1.08);
    background: linear-gradient(135deg, var(--global-ac-orange), #ffc958);
    color: #052039;
    box-shadow: 0 14px 28px rgba(255, 157, 36, .34);
}

body.gac-contact-page .trusted-why-faq__point:hover::after {
    transform: scale(1.35);
    opacity: .8;
}

body.gac-contact-page .trusted-why-faq__point h4 {
    margin: 0 0 7px;
    color: var(--global-ac-navy);
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
}

body.gac-contact-page .trusted-why-faq__point p {
    margin: 0;
    color: #5d7185;
    font-size: 15px;
    line-height: 25px;
    font-weight: 500;
}

body.gac-contact-page .trusted-why-faq__visual {
    position: relative;
    height: var(--trusted-image-height);
    min-height: var(--trusted-image-height);
    border-radius: 8px;
    overflow: hidden;
    border: 8px solid var(--fixpro-white);
    box-shadow: 0 30px 70px rgba(6, 36, 63, .18);
    animation: trustedWhyImageFloat 6.5s ease-in-out infinite;
    transition: border-color .42s ease, box-shadow .42s ease, transform .42s ease;
}

body.gac-contact-page .trusted-why-faq__center {
    display: grid;
    gap: 18px;
}

body.gac-contact-page .trusted-why-faq__visual::before {
    content: "";
    position: absolute;
    inset: 18px;
    border: 1px solid rgba(255, 255, 255, .58);
    border-radius: 8px;
    pointer-events: none;
    z-index: 2;
    transition: inset .42s ease, border-color .42s ease;
}

body.gac-contact-page .trusted-why-faq__visual img {
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: cover;
    transform: scale(1.01);
    transition: transform .75s cubic-bezier(.2, .8, .2, 1), filter .75s ease;
    will-change: transform;
}

body.gac-contact-page .trusted-why-faq__visual:hover {
    transform: translateY(-7px);
    border-color: rgba(255, 157, 36, .92);
    box-shadow: 0 36px 86px rgba(6, 36, 63, .23);
    animation-play-state: paused;
}

body.gac-contact-page .trusted-why-faq__visual:hover::before {
    inset: 12px;
    border-color: rgba(255, 255, 255, .82);
}

body.gac-contact-page .trusted-why-faq__visual:hover img {
    transform: scale(1.07);
    filter: saturate(1.12) contrast(1.04);
}

body.gac-contact-page .trusted-why-faq__badge {
    position: absolute;
    left: 22px;
    right: 22px;
    bottom: 22px;
    z-index: 3;
    padding: 18px 20px;
    border-left: 4px solid var(--global-ac-orange);
    border-radius: 8px;
    background-color: rgba(255, 255, 255, .93);
    color: var(--global-ac-navy);
    font-size: 18px;
    line-height: 1.35;
    font-weight: 800;
    box-shadow: 0 18px 34px rgba(6, 36, 63, .12);
    transition: transform .42s ease, box-shadow .42s ease;
}

body.gac-contact-page .trusted-why-faq__visual:hover .trusted-why-faq__badge {
    transform: translateY(-5px);
    box-shadow: 0 22px 42px rgba(6, 36, 63, .18);
}

body.gac-contact-page .trusted-why-faq__center .trusted-why-faq__point {
    padding-top: 24px;
    padding-bottom: 24px;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(233, 248, 255, .94)),
        var(--fixpro-white);
}

@keyframes trustedWhyGridMove {
    0% {
        background-position: 0 0, 0 0;
        opacity: .75;
    }

    100% {
        background-position: 44px 22px, 22px 44px;
        opacity: 1;
    }
}

@keyframes trustedWhyTopLine {

    0%,
    100% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }
}

@keyframes trustedWhyCardGlow {

    0%,
    100% {
        box-shadow: 0 18px 44px rgba(6, 36, 63, .08);
    }

    50% {
        box-shadow: 0 22px 52px rgba(0, 169, 232, .12);
    }
}

@keyframes trustedWhyImageFloat {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-7px);
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-contact-page .faq-one.trusted-why-faq::before,
    body.gac-contact-page .faq-one.trusted-why-faq::after,
    body.gac-contact-page .trusted-why-faq__point,
    body.gac-contact-page .trusted-why-faq__visual {
        animation: none !important;
    }
}

@media (min-width: 1200px) {
    body.gac-contact-page .trusted-why-faq .row {
        display: grid;
        grid-template-columns: minmax(0, .62fr) minmax(0, 1fr);
        gap: 30px;
    }

    body.gac-contact-page .trusted-why-faq .row>[class*=col-] {
        width: auto;
        max-width: none;
        padding-right: 0;
        padding-left: 0;
    }
}

@media (max-width: 1199px) {
    body.gac-contact-page .global-why__modern-top {
        grid-template-columns: 1fr;
    }

    body.gac-contact-page .global-why__visual-card {
        min-height: 390px;
    }

    body.gac-contact-page .global-why__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    body.gac-contact-page .trusted-why-faq .faq-one__right {
        margin-top: 50px;
        margin-left: 0;
    }

    body.gac-contact-page .trusted-why-faq .col-xl-5,
    body.gac-contact-page .trusted-why-faq .faq-one__left,
    body.gac-contact-page .trusted-why-faq .faq-one__img-box,
    body.gac-contact-page .trusted-why-faq .faq-one__img {
        display: block;
        position: relative;
        height: auto;
    }

    body.gac-contact-page .trusted-why-faq .faq-one__img img {
        height: auto;
        min-height: 0;
    }

    body.gac-contact-page .trusted-why-faq .faq-one__img-box {
        min-height: 0;
    }

    body.gac-contact-page .trusted-why-faq__split {
        grid-template-columns: 1fr;
    }

    body.gac-contact-page .trusted-why-faq__visual {
        order: -1;
        height: 420px;
        min-height: 420px;
    }

    body.gac-contact-page .trusted-why-faq__visual img {
        height: 100%;
        min-height: 420px;
    }

    body.gac-contact-page .trusted-why-faq__point {
        min-height: auto;
    }
}

@media (max-width: 767px) {
    body.gac-contact-page .global-why {
        padding: 82px 0;
    }

    body.gac-contact-page .global-why__copy {
        padding: 28px 20px;
    }

    body.gac-contact-page .global-why__stats,
    body.gac-contact-page .global-why__grid {
        grid-template-columns: 1fr;
    }

    body.gac-contact-page .global-why__visual-card {
        min-height: 330px;
    }

    body.gac-contact-page .trusted-why-faq__columns {
        grid-template-columns: 1fr;
    }

    body.gac-contact-page .trusted-why-faq__panel,
    body.gac-contact-page .trusted-why-faq__panel+.trusted-why-faq__panel {
        padding: 0;
    }

    body.gac-contact-page .trusted-why-faq__panel+.trusted-why-faq__panel {
        margin-top: 24px;
        padding-top: 24px;
    }

    body.gac-contact-page .trusted-why-faq__panel+.trusted-why-faq__panel::before {
        top: 0;
        bottom: auto;
        left: 0;
        right: 0;
        width: auto;
        height: 1px;
        background: linear-gradient(90deg, transparent, rgba(6, 36, 63, .22), transparent);
    }

    body.gac-contact-page .trusted-why-faq__title {
        margin-bottom: 32px;
    }

    body.gac-contact-page .trusted-why-faq__visual,
    body.gac-contact-page .trusted-why-faq__visual img {
        height: auto;
        min-height: 360px;
    }

    body.gac-contact-page .trusted-why-faq__point {
        padding: 18px 18px 18px 67px;
    }
}

body.gac-contact-page {
    --fixpro-font: "Poppins", sans-serif;
    --fixpro-font-two: "Montserrat", sans-serif;
}

body.gac-contact-page {
    font-family: "Poppins", sans-serif;
}

body.gac-contact-page h1,
body.gac-contact-page h2,
body.gac-contact-page h3,
body.gac-contact-page h4,
body.gac-contact-page h5,
body.gac-contact-page h6,
body.gac-contact-page .section-title__title {
    font-family: "Montserrat", sans-serif;
}

body.gac-contact-page .business-partner__content.section-title,
body.gac-contact-page .brand-one__header.section-title {
    margin-bottom: 34px;
}

body.gac-contact-page .business-partner__content .section-title__tagline,
body.gac-contact-page .brand-one__header .section-title__tagline {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 12px;
    position: relative;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--global-ac-blue);
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: capitalize;
}

body.gac-contact-page .business-partner__content .section-title__tagline-border,
body.gac-contact-page .brand-one__header .section-title__tagline-border {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -5px;
    display: block;
    width: 100%;
    height: 2px;
}

body.gac-contact-page .business-partner__content .section-title__tagline-border::before,
body.gac-contact-page .brand-one__header .section-title__tagline-border::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 2px;
    border-radius: 999px;
    background-color: var(--global-ac-orange);
}

body.gac-contact-page .business-partner__content .section-title__tagline-border::after,
body.gac-contact-page .brand-one__header .section-title__tagline-border::after {
    top: -2px;
    background-color: var(--global-ac-orange);
}

body.gac-contact-page .business-partner__content .section-title__title,
body.gac-contact-page .brand-one__header .section-title__title,
body.gac-contact-page .business-partner__content h2,
body.gac-contact-page .brand-one__header h2 {
    margin: 0;
    color: #052039;
    font-size: 44px;
    line-height: 52px;
    font-weight: 600;
    letter-spacing: -1.44px;
    text-transform: none;
}

body.gac-contact-page .brand-one__header.section-title {
    text-align: center;
}

body.gac-contact-page .brand-one__header .section-title__tagline {
    justify-content: center;
}

body.gac-contact-page .business-partner__content .section-title__tagline {
    color: #ffffff;
}

body.gac-contact-page .business-partner__content .section-title__tagline-border::after {
    display: none !important;
}

body.gac-contact-page .business-partner__content .section-title__title,
body.gac-contact-page .business-partner__content h2 {
    color: #ffffff;
}

body.gac-contact-page .section-title__tagline,
body.gac-contact-page .premium-services .section-title__tagline,
body.gac-contact-page .counter-one--achievements .section-title__tagline,
body.gac-contact-page .global-simple-steps__title .section-title__tagline,
body.gac-contact-page .global-why .section-title__tagline,
body.gac-contact-page .trusted-why-faq__title .section-title__tagline,
body.gac-contact-page .business-partner__content .section-title__tagline,
body.gac-contact-page .brand-one__header .section-title__tagline {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    isolation: isolate;
    overflow: hidden;
    margin: 0 0 18px !important;
    padding: 9px 20px 9px 44px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background:
        radial-gradient(circle at 25px 50%, rgba(255, 255, 255, .96) 0 7px, rgba(255, 255, 255, .18) 8px 15px, transparent 16px),
        linear-gradient(135deg, var(--global-ac-blue) 0%, #067eb6 58%, var(--global-ac-orange) 100%) !important;
    color: #ffffff !important;
    font-size: 16px !important;
    line-height: 18px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
    box-shadow: 0 16px 34px rgba(0, 169, 232, .22), inset 0 1px 0 rgba(255, 255, 255, .32);
}

body.gac-contact-page .section-title__tagline-border,
body.gac-contact-page .business-partner__content .section-title__tagline-border,
body.gac-contact-page .brand-one__header .section-title__tagline-border {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: -4px !important;
    display: none !important;
    width: auto !important;
    height: 2px !important;
    background: transparent !important;
}

body.gac-contact-page .section-title__tagline-border::before,
body.gac-contact-page .business-partner__content .section-title__tagline-border::before,
body.gac-contact-page .brand-one__header .section-title__tagline-border::before {
    display: none !important;
}

body.gac-contact-page .section-title__tagline::after,
body.gac-contact-page .premium-services .section-title__tagline::after,
body.gac-contact-page .counter-one--achievements .section-title__tagline::after,
body.gac-contact-page .global-simple-steps__title .section-title__tagline::after,
body.gac-contact-page .global-why .section-title__tagline::after,
body.gac-contact-page .trusted-why-faq__title .section-title__tagline::after,
body.gac-contact-page .business-partner__content .section-title__tagline::after,
body.gac-contact-page .brand-one__header .section-title__tagline::after {
    content: "" !important;
    position: absolute !important;
    inset: -40% auto -40% -45% !important;
    width: 38% !important;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .36), transparent) !important;
    border-radius: 0 !important;
    transform: rotate(18deg) !important;
    animation: taglineHighlightSheen 4.8s ease-in-out infinite !important;
    pointer-events: none;
}

body.gac-contact-page .global-simple-steps__title .section-title__tagline-border::after {
    display: none !important;
    animation: none !important;
}

@keyframes taglineHighlightSheen {

    0%,
    42% {
        left: -45%;
        opacity: 0;
    }

    56% {
        opacity: 1;
    }

    76%,
    100% {
        left: 116%;
        opacity: 0;
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-contact-page .section-title__tagline::after,
    body.gac-contact-page .premium-services .section-title__tagline::after,
    body.gac-contact-page .counter-one--achievements .section-title__tagline::after,
    body.gac-contact-page .global-simple-steps__title .section-title__tagline::after,
    body.gac-contact-page .global-why .section-title__tagline::after,
    body.gac-contact-page .trusted-why-faq__title .section-title__tagline::after,
    body.gac-contact-page .business-partner__content .section-title__tagline::after,
    body.gac-contact-page .brand-one__header .section-title__tagline::after {
        animation: none !important;
        opacity: 0 !important;
    }
}

body.gac-contact-page .thm-btn,
body.gac-contact-page button.thm-btn,
body.gac-contact-page input[type="submit"],
body.gac-contact-page input[type="button"],
body.gac-contact-page .chat-toggler,
body.gac-contact-page .search-popup .close-search,
body.gac-contact-page .search-popup form button,
body.gac-contact-page .footer-widget__newsletter-form .thm-btn,
body.gac-contact-page .main-header .main-menu__btn-box .thm-btn,
body.gac-contact-page .stricky-header .main-menu__btn-box .thm-btn,
body.gac-contact-page .global-video-hero__actions .thm-btn,
body.gac-contact-page .about-two--single-image .about-two__btn-box .thm-btn,
body.gac-contact-page .pricing-two__btn-box .thm-btn {
    background: #ff9d24 !important;
    background-color: #ff9d24 !important;
    border-color: #ff9d24 !important;
    color: #ffffff !important;
    box-shadow: 0 14px 28px rgba(255, 157, 36, .28);
}

body.gac-contact-page .thm-btn::before,
body.gac-contact-page .thm-btn::after,
body.gac-contact-page button.thm-btn::before,
body.gac-contact-page button.thm-btn::after,
body.gac-contact-page .footer-widget__newsletter-form .thm-btn::before,
body.gac-contact-page .footer-widget__newsletter-form .thm-btn::after,
body.gac-contact-page .main-header .main-menu__btn-box .thm-btn::before,
body.gac-contact-page .main-header .main-menu__btn-box .thm-btn::after,
body.gac-contact-page .stricky-header .main-menu__btn-box .thm-btn::before,
body.gac-contact-page .stricky-header .main-menu__btn-box .thm-btn::after,
body.gac-contact-page .global-video-hero__actions .thm-btn::before,
body.gac-contact-page .global-video-hero__actions .thm-btn::after,
body.gac-contact-page .about-two--single-image .about-two__btn-box .thm-btn::before,
body.gac-contact-page .about-two--single-image .about-two__btn-box .thm-btn::after,
body.gac-contact-page .pricing-two__btn-box .thm-btn::before,
body.gac-contact-page .pricing-two__btn-box .thm-btn::after {
    background-color: #ff9d24 !important;
}

body.gac-contact-page .thm-btn:hover,
body.gac-contact-page button.thm-btn:hover,
body.gac-contact-page .chat-toggler:hover,
body.gac-contact-page .search-popup .close-search:hover,
body.gac-contact-page .search-popup form button:hover {
    background: linear-gradient(135deg, var(--global-ac-blue), #087bb5) !important;
    background-color: var(--global-ac-blue) !important;
    border-color: var(--global-ac-blue) !important;
    color: #ffffff !important;
    box-shadow: 0 18px 34px rgba(0, 169, 232, .32);
}

body.gac-contact-page .thm-btn:hover::before,
body.gac-contact-page .thm-btn:hover::after,
body.gac-contact-page button.thm-btn:hover::before,
body.gac-contact-page button.thm-btn:hover::after,
body.gac-contact-page .footer-widget__newsletter-form .thm-btn:hover::before,
body.gac-contact-page .footer-widget__newsletter-form .thm-btn:hover::after,
body.gac-contact-page .main-header .main-menu__btn-box .thm-btn:hover::before,
body.gac-contact-page .main-header .main-menu__btn-box .thm-btn:hover::after,
body.gac-contact-page .stricky-header .main-menu__btn-box .thm-btn:hover::before,
body.gac-contact-page .stricky-header .main-menu__btn-box .thm-btn:hover::after,
body.gac-contact-page .global-video-hero__actions .thm-btn:hover::before,
body.gac-contact-page .global-video-hero__actions .thm-btn:hover::after,
body.gac-contact-page .about-two--single-image .about-two__btn-box .thm-btn:hover::before,
body.gac-contact-page .about-two--single-image .about-two__btn-box .thm-btn:hover::after,
body.gac-contact-page .pricing-two__btn-box .thm-btn:hover::before,
body.gac-contact-page .pricing-two__btn-box .thm-btn:hover::after {
    background: linear-gradient(135deg, var(--global-ac-blue), #087bb5) !important;
    background-color: var(--global-ac-blue) !important;
}

body.gac-contact-page .counter-one--achievements .counter-one__count-box h3,
body.gac-contact-page .counter-one--achievements .counter-one__count-box .counter-one__unit {
    color: #ff9d24 !important;
}

body.gac-contact-page .trusted-why-faq__point:hover h4,
body.gac-contact-page .global-achievement-showcase__item:hover h4,
body.gac-contact-page .global-simple-steps__step:hover h4 {
    color: #ff9d24 !important;
}

body.gac-contact-page .business-partner__single,
body.gac-contact-page .brand-one__single {
    border-color: rgba(255, 157, 36, .24) !important;
}

body.gac-contact-page .business-partner__single:hover,
body.gac-contact-page .brand-one__single:hover {
    border-color: #ff9d24 !important;
    box-shadow: 0 22px 52px rgba(255, 157, 36, .18) !important;
}

body.gac-contact-page .global-footer-two .footer-widget-two__link li a:hover,
body.gac-contact-page .global-footer-two .footer-widget-two__contact li .content p a:hover,
body.gac-contact-page .global-footer-two .site-footer-two__bottom-text a:hover {
    color: #ff9d24 !important;
}

body.gac-contact-page .global-footer-two .site-footer-two__social a:hover {
    background-color: #ff9d24 !important;
    border-color: #ff9d24 !important;
    color: #ffffff !important;
}

body.gac-contact-page .brand-one,
body.gac-contact-page .brand-one__carousel,
body.gac-contact-page .brand-one__carousel.owl-carousel .owl-stage-outer {
    overflow: visible !important;
}

body.gac-contact-page .brand-one__carousel.owl-carousel .owl-stage {
    padding-top: 14px;
    padding-bottom: 18px;
}

body.gac-contact-page .brand-one__carousel .owl-item {
    position: relative;
    z-index: 1;
}

body.gac-contact-page .brand-one__carousel .owl-item:hover {
    z-index: 5;
}

body.gac-contact-page .brand-one__img {
    overflow: hidden !important;
}

body.gac-contact-page .business-partner__inner {
    position: relative;
    overflow: hidden;
}

body.gac-contact-page .business-partner__inner::after {
    content: "";
    position: absolute;
    inset: -40% auto -40% -25%;
    width: 22%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .24), transparent);
    transform: rotate(14deg) translateX(-120%);
    animation: partnerPanelSweep 6.4s ease-in-out infinite;
    pointer-events: none;
    z-index: 1;
}

body.gac-contact-page .business-partner__content,
body.gac-contact-page .business-partner__logos {
    position: relative;
    z-index: 2;
}

body.gac-contact-page .business-partner__single,
body.gac-contact-page .brand-one__single {
    overflow: hidden;
    isolation: isolate;
    transition: transform .45s cubic-bezier(.2, .8, .2, 1), border-color .38s ease, box-shadow .45s ease !important;
}

body.gac-contact-page .business-partner__single::after,
body.gac-contact-page .brand-one__single::after {
    content: "";
    position: absolute;
    inset: -55% auto -55% -60%;
    width: 42%;
    background: linear-gradient(90deg, transparent, rgba(255, 157, 36, .20), rgba(255, 255, 255, .38), transparent);
    transform: rotate(16deg);
    opacity: 0;
    pointer-events: none;
    z-index: 1;
}

body.gac-contact-page .business-partner__single:hover,
body.gac-contact-page .brand-one__single:hover {
    transform: translateY(-10px) scale(1.025) !important;
}

body.gac-contact-page .business-partner__single:hover::after,
body.gac-contact-page .brand-one__single:hover::after {
    animation: partnerLogoSweep .9s ease forwards;
    opacity: 1;
}

body.gac-contact-page .business-partner__logo img,
body.gac-contact-page .brand-one__img img {
    transition: transform .55s cubic-bezier(.2, .8, .2, 1), filter .55s ease, opacity .55s ease !important;
}

body.gac-contact-page .business-partner__single:hover .business-partner__logo img,
body.gac-contact-page .brand-one__single:hover .brand-one__img img {
    filter: saturate(1.12) contrast(1.05);
}

body.gac-contact-page .business-partner__single:hover .business-partner__logo img {
    transform: scale(1.08);
}

body.gac-contact-page .brand-one__carousel .owl-item:nth-child(odd) .brand-one__single {
    animation: clientsCardFloat 6.2s ease-in-out infinite;
    animation-play-state: paused;
}

body.gac-contact-page .brand-one__carousel .owl-item:nth-child(even) .brand-one__single {
    animation: clientsCardFloatAlt 6.2s ease-in-out infinite;
    animation-delay: .45s;
    animation-play-state: paused;
}

body.gac-contact-page .brand-one.brand-one--strong-logos .brand-one__carousel .owl-item .brand-one__single {
    animation: clientLogoStrongReveal 1.8s cubic-bezier(.22, 1, .36, 1) both !important;
    animation-delay: var(--client-logo-delay, 0ms) !important;
}

body.gac-contact-page .brand-one.brand-one--strong-logos .brand-one__carousel .owl-item .brand-one__img::after {
    content: "";
    position: absolute;
    inset: -45% auto -45% -70%;
    z-index: 2;
    width: 46%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .72), transparent);
    transform: rotate(18deg);
    animation: clientLogoStrongSheen 1.35s ease both;
    animation-delay: calc(var(--client-logo-delay, 0ms) + .32s);
    pointer-events: none;
}

body.gac-contact-page .brand-one__carousel .owl-item:hover .brand-one__single {
    animation: none !important;
}

@keyframes partnerPanelSweep {

    0%,
    58% {
        transform: rotate(14deg) translateX(-120%);
        opacity: 0;
    }

    70% {
        opacity: .9;
    }

    100% {
        transform: rotate(14deg) translateX(680%);
        opacity: 0;
    }
}

@keyframes partnerLogoSweep {
    0% {
        transform: rotate(16deg) translateX(0);
    }

    100% {
        transform: rotate(16deg) translateX(360%);
    }
}

@keyframes clientsCardFloat {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-5px);
    }
}

@keyframes clientsCardFloatAlt {

    0%,
    100% {
        transform: translateY(-4px);
    }

    50% {
        transform: translateY(3px);
    }
}

@keyframes clientLogoStrongReveal {
    0% {
        opacity: 0;
        transform: translate3d(0, 54px, 0) scale(.92);
        filter: blur(4px) saturate(.9);
        box-shadow: 0 8px 18px rgba(7, 55, 97, .04);
    }

    58% {
        opacity: 1;
        transform: translate3d(0, -8px, 0) scale(1.025);
        filter: blur(0) saturate(1.08);
        box-shadow: 0 26px 58px rgba(255, 157, 36, .18);
    }

    100% {
        transform: translate3d(0, 0, 0) scale(1) rotate(0deg);
        filter: blur(0) saturate(1);
        box-shadow: 0 18px 42px rgba(7, 55, 97, .10);
    }
}

@keyframes clientLogoStrongSheen {
    0% {
        left: -70%;
        opacity: 0;
    }

    34% {
        opacity: 1;
    }

    100% {
        left: 135%;
        opacity: 0;
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-contact-page .business-partner__inner::after,
    body.gac-contact-page .business-partner__single::after,
    body.gac-contact-page .brand-one__single::after,
    body.gac-contact-page .brand-one.brand-one--strong-logos .brand-one__carousel .owl-item .brand-one__img::after,
    body.gac-contact-page .brand-one__carousel .owl-item .brand-one__single {
        animation: none !important;
    }
}


body.gac-contact-page {


    --global-ac-black: #03070c;
    --global-ac-navy: #052039;
    --global-ac-blue: #00aeef;
    --global-ac-blue-deep: #087bb5;
    --global-ac-ice: #eefaff;
    --global-ac-orange: #f9a51a;
    --global-ac-orange-soft: #ffc44d;
    --global-ac-text: #102033;
    --global-ac-muted: #5d7185;
}

body.gac-contact-page {
    color: var(--global-ac-text);
    background: var(--global-ac-ice);
}

body.gac-contact-page a,
body.gac-contact-page .section-title__tagline,
body.gac-contact-page .section-title__tagline span,
body.gac-contact-page .about-two__points li .icon span,
body.gac-contact-page .services-one__icon span,
body.gac-contact-page .service-details__benefit-points li .icon,
body.gac-contact-page .project-two__content .project-two__title a:hover,
body.gac-contact-page .team-one__social a:hover,
body.gac-contact-page .blog-one__title a:hover,
body.gac-contact-page .footer-widget__link li a:hover,
body.gac-contact-page .footer-widget__contact li .icon span {
    color: var(--global-ac-blue) !important;
}

body.gac-contact-page h1,
body.gac-contact-page h2,
body.gac-contact-page h3,
body.gac-contact-page h4,
body.gac-contact-page h5,
body.gac-contact-page h6,
body.gac-contact-page .section-title__title,
body.gac-contact-page .about-two__title,
body.gac-contact-page .services-one__title a,
body.gac-contact-page .project-two__title a,
body.gac-contact-page .blog-one__title a,
body.gac-contact-page .faq-one-accrodion .accrodion-title h4 {
    color: var(--global-ac-black) !important;
}

body.gac-contact-page p,
body.gac-contact-page .about-two__text,
body.gac-contact-page .services-one__text,
body.gac-contact-page .why-choose-one__text,
body.gac-contact-page .testimonial-one__text,
body.gac-contact-page .blog-one__text,
body.gac-contact-page .footer-widget__about-text {
    color: var(--global-ac-muted);
}

body.gac-contact-page .main-header .main-menu__top-inner,
body.gac-contact-page .global-video-hero,
body.gac-contact-page .why-choose-one,
body.gac-contact-page .counter-one,
body.gac-contact-page .video-one,
body.gac-contact-page .site-footer,
body.gac-contact-page .global-footer-two,
body.gac-contact-page .site-footer-two__bottom,
body.gac-contact-page .mobile-nav__content,
body.gac-contact-page .search-popup .color-layer {
    background: linear-gradient(135deg, var(--global-ac-black) 0%, var(--global-ac-navy) 52%, var(--global-ac-blue-deep) 100%) !important;
}

body.gac-contact-page .main-header .main-menu__wrapper,
body.gac-contact-page .stricky-header,
body.gac-contact-page .about-two--single-image,
body.gac-contact-page .premium-services,
body.gac-contact-page .brand-one,
body.gac-contact-page .testimonial-one,
body.gac-contact-page .faq-one,
body.gac-contact-page .contact-one {
    background: linear-gradient(180deg, var(--global-ac-ice) 0%, #ffffff 58%, rgba(238, 250, 255, .82) 100%) !important;
}

body.gac-contact-page .feature-one__single,
body.gac-contact-page .services-one__single,
body.gac-contact-page .premium-services__card,
body.gac-contact-page .project-two__single,
body.gac-contact-page .testimonial-one__single,
body.gac-contact-page .blog-one__single,
body.gac-contact-page .contact-one__form-box,
body.gac-contact-page .faq-one-accrodion .accrodion,
body.gac-contact-page .brand-one__single {
    background-color: #ffffff !important;
    border-color: rgba(0, 174, 239, .20) !important;
    box-shadow: 0 18px 42px rgba(5, 32, 57, .10) !important;
}

body.gac-contact-page .thm-btn,
body.gac-contact-page .main-header .main-menu__btn-box .thm-btn,
body.gac-contact-page .stricky-header .main-menu__btn-box .thm-btn,
body.gac-contact-page .footer-widget__newsletter-btn,
body.gac-contact-page .contact-one__btn,
body.gac-contact-page .scroll-to-top__wrapper,
body.gac-contact-page .search-popup form button {
    background: linear-gradient(135deg, var(--global-ac-blue) 0%, var(--global-ac-blue-deep) 100%) !important;
    color: #ffffff !important;
    border-color: var(--global-ac-blue) !important;
    box-shadow: 0 14px 30px rgba(0, 174, 239, .24) !important;
}

body.gac-contact-page .thm-btn::before,
body.gac-contact-page .thm-btn::after,
body.gac-contact-page .main-header .main-menu__btn-box .thm-btn::before,
body.gac-contact-page .main-header .main-menu__btn-box .thm-btn::after,
body.gac-contact-page .stricky-header .main-menu__btn-box .thm-btn::before,
body.gac-contact-page .stricky-header .main-menu__btn-box .thm-btn::after {
    background-color: var(--global-ac-orange) !important;
}

body.gac-contact-page .main-header .main-menu__contact-list li .icon i,
body.gac-contact-page .main-header .main-menu__top-time-icon span,
body.gac-contact-page .main-header .main-menu .main-menu__list>li>a::before,
body.gac-contact-page .stricky-header .main-menu__list>li>a::before,
body.gac-contact-page .section-title__tagline-border,
body.gac-contact-page .section-title__tagline-border::after,
body.gac-contact-page .feature-one__icon,
body.gac-contact-page .services-one__single:hover .services-one__icon,
body.gac-contact-page .counter-one__icon,
body.gac-contact-page .project-two__content::before,
body.gac-contact-page .testimonial-one__quote,
body.gac-contact-page .blog-one__date,
body.gac-contact-page .site-footer__social a:hover,
body.gac-contact-page .mobile-nav__social a:hover,
body.gac-contact-page .scroll-to-top:hover .scroll-to-top__wrapper {
    background-color: var(--global-ac-orange) !important;
    color: var(--global-ac-black) !important;
    border-color: var(--global-ac-orange) !important;
}

body.gac-contact-page .main-header .main-menu .main-menu__list>li>a,
body.gac-contact-page .stricky-header .main-menu__list>li>a,
body.gac-contact-page .main-header .main-menu__search,
body.gac-contact-page .main-header .main-menu__cart {
    color: var(--global-ac-black) !important;
}

body.gac-contact-page .main-header .main-menu .main-menu__list>li.current>a,
body.gac-contact-page .main-header .main-menu .main-menu__list>li:hover>a,
body.gac-contact-page .stricky-header .main-menu__list>li.current>a,
body.gac-contact-page .stricky-header .main-menu__list>li:hover>a {
    color: var(--global-ac-blue) !important;
}

body.gac-contact-page .main-slider__sub-title,
body.gac-contact-page .global-video-hero__subtitle,
body.gac-contact-page .global-sidebar-contact__eyebrow,
body.gac-contact-page .footer-widget__working-title,
body.gac-contact-page .site-footer__bottom-text a,
body.gac-contact-page .footer-widget__title,
body.gac-contact-page .footer-widget__newsletter-title,
body.gac-contact-page .global-footer-two .footer-widget-two__title,
body.gac-contact-page .global-footer-two .site-footer-two__bottom-text a {
    color: var(--global-ac-orange) !important;
}

body.gac-contact-page .main-slider__title,
body.gac-contact-page .global-video-hero__title,
body.gac-contact-page .why-choose-one .section-title__title,
body.gac-contact-page .counter-one__count,
body.gac-contact-page .counter-one__text,
body.gac-contact-page .video-one__title,
body.gac-contact-page .site-footer h3,
body.gac-contact-page .site-footer p,
body.gac-contact-page .site-footer a,
body.gac-contact-page .global-footer-two .footer-widget-two__about-text,
body.gac-contact-page .global-footer-two .footer-widget-two__link li a,
body.gac-contact-page .global-footer-two .footer-widget-two__contact li .content h3,
body.gac-contact-page .global-footer-two .footer-widget-two__contact li .content p,
body.gac-contact-page .global-footer-two .footer-widget-two__contact li .content p a,
body.gac-contact-page .global-footer-two .site-footer-two__bottom-text,
body.gac-contact-page .mobile-nav__content h3,
body.gac-contact-page .mobile-nav__content p,
body.gac-contact-page .mobile-nav__content a,
body.gac-contact-page .mobile-nav__content span {
    color: #ffffff !important;
}

body.gac-contact-page .global-footer-two .footer-widget-two__link li a:hover,
body.gac-contact-page .global-footer-two .footer-widget-two__contact li .content p a:hover,
body.gac-contact-page .global-footer-two .site-footer-two__bottom-text a:hover {
    color: var(--global-ac-orange) !important;
}

body.gac-contact-page .global-footer-two .site-footer-two__social a:hover {
    background-color: var(--global-ac-orange) !important;
    border-color: var(--global-ac-orange) !important;
    color: var(--global-ac-black) !important;
}

body.gac-contact-page .global-footer-two .site-footer-two__social a:hover i {
    color: var(--global-ac-black) !important;
}

body.gac-contact-page .global-footer-two .footer-widget-two__contact li .icon,
body.gac-contact-page .global-footer-two .footer-widget-two__contact li .icon span,
body.gac-contact-page .global-footer-two .site-footer-two__social a,
body.gac-contact-page .global-footer-two .site-footer-two__social a i {
    color: var(--global-ac-blue) !important;
    border-color: rgba(0, 174, 239, .35) !important;
}

body.gac-contact-page .about-two__img-box::before,
body.gac-contact-page .premium-services__card::before,
body.gac-contact-page .brand-one__single::before,
body.gac-contact-page .contact-one__form-input-box input:focus,
body.gac-contact-page .contact-one__form-input-box textarea:focus,
body.gac-contact-page .footer-widget__newsletter-form-input-box input:focus {
    border-color: var(--global-ac-blue) !important;
}

body.gac-contact-page .about-two__img-box::after,
body.gac-contact-page .premium-services__card::after,
body.gac-contact-page .brand-one__single::after {
    border-color: var(--global-ac-orange) !important;
}

body.gac-contact-page .footer-widget__newsletter,
body.gac-contact-page .info-sidebar .xs-sidebar-widget {
    background:
        radial-gradient(circle at 8% 0%, rgba(249, 165, 26, .42), transparent 32%),
        linear-gradient(135deg, var(--global-ac-black) 0%, var(--global-ac-navy) 54%, var(--global-ac-blue-deep) 100%) !important;
}


body.gac-contact-page {


    --gcs-primary-blue: #00AEEF;
    --gcs-deep-navy: #0B1F3A;
    --gcs-secondary-blue: #0077C8;
    --gcs-premium-orange: #F5A623;
    --gcs-light-bg: #F5F8FC;
    --gcs-white: #FFFFFF;
    --gcs-dark-text: #1A1A1A;
    --gcs-muted-text: #5A6B7D;
    --gcs-border-blue: rgba(0, 174, 239, .22);
    --gcs-card-shadow: 0 20px 50px rgba(11, 31, 58, .10);
    --gcs-card-shadow-hover: 0 30px 70px rgba(0, 119, 200, .18);
    --global-ac-navy: #0B1F3A;
    --global-ac-blue: #00AEEF;
    --global-ac-blue-deep: #0077C8;
    --global-ac-ice: #F5F8FC;
    --global-ac-orange: #F5A623;
    --global-ac-orange-soft: #FFD17A;
    --global-ac-text: #1A1A1A;
    --global-ac-muted: #5A6B7D;
}

body.gac-contact-page {
    color: var(--gcs-dark-text) !important;
    background: var(--gcs-light-bg) !important;
    text-rendering: optimizeLegibility;
}

body.gac-contact-page p {
    color: var(--gcs-muted-text);
}

body.gac-contact-page h1,
body.gac-contact-page h2,
body.gac-contact-page h3,
body.gac-contact-page h4,
body.gac-contact-page h5,
body.gac-contact-page h6,
body.gac-contact-page .section-title__title {
    color: var(--gcs-deep-navy) !important;
    letter-spacing: 0 !important;
}

body.gac-contact-page .section-title__tagline,
body.gac-contact-page .premium-services .section-title__tagline,
body.gac-contact-page .global-simple-steps__title .section-title__tagline,
body.gac-contact-page .trusted-why-faq__title .section-title__tagline,
body.gac-contact-page .business-partner__content .section-title__tagline,
body.gac-contact-page .brand-one__header .section-title__tagline {
    background:
        radial-gradient(circle at 25px 50%, rgba(255, 255, 255, .96) 0 6px, rgba(255, 255, 255, .18) 7px 14px, transparent 15px),
        linear-gradient(135deg, var(--gcs-secondary-blue) 0%, var(--gcs-primary-blue) 68%, var(--gcs-premium-orange) 100%) !important;
    color: var(--gcs-white) !important;
    box-shadow: 0 14px 30px rgba(0, 174, 239, .22), inset 0 1px 0 rgba(255, 255, 255, .34) !important;
}

body.gac-contact-page .thm-btn,
body.gac-contact-page button.thm-btn,
body.gac-contact-page input[type="submit"],
body.gac-contact-page input[type="button"],
body.gac-contact-page .main-header .main-menu__btn-box .thm-btn,
body.gac-contact-page .stricky-header .main-menu__btn-box .thm-btn,
body.gac-contact-page .global-video-hero__actions .thm-btn,
body.gac-contact-page .about-two--single-image .about-two__btn-box .thm-btn,
body.gac-contact-page .pricing-two__btn-box .thm-btn {
    border: 1px solid rgba(255, 255, 255, .22) !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #ff9d24 0%, #ff9d24 100%) !important;
    color: var(--gcs-white) !important;
    box-shadow: 0 16px 34px rgba(245, 166, 35, .34), inset 0 1px 0 rgba(255, 255, 255, .32) !important;
    transition: transform .35s ease, box-shadow .35s ease, background .35s ease, border-color .35s ease !important;
}

body.gac-contact-page .thm-btn::before,
body.gac-contact-page .thm-btn::after,
body.gac-contact-page button.thm-btn::before,
body.gac-contact-page button.thm-btn::after {
    background: linear-gradient(135deg, var(--gcs-secondary-blue), var(--gcs-primary-blue)) !important;
}

body.gac-contact-page .thm-btn:hover,
body.gac-contact-page button.thm-btn:hover,
body.gac-contact-page .main-header .main-menu__btn-box .thm-btn:hover,
body.gac-contact-page .stricky-header .main-menu__btn-box .thm-btn:hover,
body.gac-contact-page .global-video-hero__actions .thm-btn:hover,
body.gac-contact-page .about-two--single-image .about-two__btn-box .thm-btn:hover {
    transform: translateY(-3px);
    border-color: rgba(255, 255, 255, .36) !important;
    background: linear-gradient(135deg, var(--gcs-secondary-blue) 0%, var(--gcs-primary-blue) 100%) !important;
    box-shadow: 0 20px 44px rgba(0, 119, 200, .30), inset 0 1px 0 rgba(255, 255, 255, .32) !important;
}

body.gac-contact-page .main-header,
body.gac-contact-page .stricky-header {
    background: var(--gcs-deep-navy) !important;
}

body.gac-contact-page .main-header .main-menu__top-inner,
body.gac-contact-page .main-header .main-menu__wrapper,
body.gac-contact-page .stricky-header,
body.gac-contact-page .mobile-nav__content {
    background:
        radial-gradient(circle at 12% 0%, rgba(0, 174, 239, .22), transparent 34%),
        linear-gradient(135deg, #07182D 0%, var(--gcs-deep-navy) 48%, #082F55 100%) !important;
    box-shadow: 0 18px 50px rgba(3, 18, 34, .28), inset 0 -1px 0 rgba(255, 255, 255, .10) !important;
}

body.gac-contact-page .main-header .main-menu__wrapper {
    backdrop-filter: blur(18px);
}

body.gac-contact-page .main-header .main-menu .main-menu__list>li>a,
body.gac-contact-page .stricky-header .main-menu__list>li>a,
body.gac-contact-page .main-header .main-menu__search,
body.gac-contact-page .main-header .main-menu__cart {
    color: var(--gcs-white) !important;
}

body.gac-contact-page .main-header .main-menu .main-menu__list>li.current>a,
body.gac-contact-page .main-header .main-menu .main-menu__list>li:hover>a,
body.gac-contact-page .stricky-header .main-menu__list>li.current>a,
body.gac-contact-page .stricky-header .main-menu__list>li:hover>a,
body.gac-contact-page .main-header .main-menu .main-menu__list>li.>a:after,
body.gac-contact-page .stricky-header .main-menu__list>li.>a:after {
    color: var(--gcs-premium-orange) !important;
}

body.gac-contact-page .main-header .main-menu .main-menu__list>li>a::before,
body.gac-contact-page .stricky-header .main-menu__list>li>a::before {
    background: var(--gcs-premium-orange) !important;
}

body.gac-contact-page .main-header .mobile-nav__toggler {
    color: var(--gcs-primary-blue) !important;
}

body.gac-contact-page .about-two--single-image {
    background:
        radial-gradient(circle at 5% 14%, rgba(0, 174, 239, .08), transparent 28%),
        linear-gradient(180deg, var(--gcs-white) 0%, var(--gcs-light-bg) 100%) !important;
    border-top: 1px solid rgba(245, 166, 35, .32) !important;
    box-shadow: inset 0 20px 48px rgba(11, 31, 58, .04) !important;
}

body.gac-contact-page .about-two--single-image .about-two__text-1,
body.gac-contact-page .about-two--single-image .about-two__text-2 {
    color: #1A1A1A !important;
}

body.gac-contact-page .about-two--single-image .about-two__text-1 span,
body.gac-contact-page .about-two--single-image .about-two__text-2 span {
    color: #1A1A1A !important;
}

body.gac-contact-page .about-two--single-image .about-text-highlight,
body.gac-contact-page .about-two--single-image .about-text-highlight * {
    color: #00AEEF !important;
}

body.gac-contact-page .about-two--single-image .about-two__img {
    border-color: var(--gcs-white) !important;
    box-shadow: 0 28px 72px rgba(11, 31, 58, .16) !important;
}

body.gac-contact-page .about-two--single-image .about-two__img::before {
    background: linear-gradient(180deg, rgba(11, 31, 58, 0), rgba(11, 31, 58, .24)) !important;
}

body.gac-contact-page .about-two--single-image .about-two__img-box::before {
    border-color: rgba(0, 174, 239, .58) !important;
}

body.gac-contact-page .about-two--single-image .about-two__img-box::after {
    border-color: var(--gcs-premium-orange) !important;
}

body.gac-contact-page .global-achievement-showcase {
    background:
        radial-gradient(circle at 12% 18%, rgba(245, 166, 35, .18), transparent 28%),
        radial-gradient(circle at 86% 78%, rgba(0, 174, 239, .28), transparent 32%),
        linear-gradient(135deg, var(--gcs-secondary-blue) 0%, var(--gcs-primary-blue) 100%) !important;
}

body.gac-contact-page .global-achievement-showcase__panel {
    border-color: rgba(255, 255, 255, .24) !important;
    background: rgba(255, 255, 255, .12) !important;
    box-shadow: 0 44px 120px rgba(11, 31, 58, .32) !important;
    backdrop-filter: blur(14px);
}

body.gac-contact-page .global-achievement-showcase__intro {
    background:
        radial-gradient(circle at 10% 0%, rgba(245, 166, 35, .30), transparent 38%),
        linear-gradient(145deg, #07182D 0%, var(--gcs-deep-navy) 58%, #0A3E6D 100%) !important;
    border-color: rgba(255, 255, 255, .36) !important;
}

body.gac-contact-page .global-achievement-showcase__intro h3,
body.gac-contact-page .global-achievement-showcase__intro p,
body.gac-contact-page .global-achievement-showcase__tag {
    color: var(--gcs-white) !important;
}

body.gac-contact-page .global-achievement-showcase__tag {
    border-bottom-color: var(--gcs-premium-orange) !important;
}

body.gac-contact-page .global-achievement-showcase__item {
    border-color: rgba(0, 174, 239, .26) !important;
    border-bottom-color: rgba(245, 166, 35, .70) !important;
    background: rgba(255, 255, 255, .96) !important;
    box-shadow: var(--gcs-card-shadow) !important;
}

body.gac-contact-page .global-achievement-showcase__item:hover {
    background: linear-gradient(135deg, var(--gcs-white), #ECF8FE) !important;
    box-shadow: var(--gcs-card-shadow-hover) !important;
}

body.gac-contact-page .global-achievement-showcase__item::after {
    background: linear-gradient(90deg, var(--gcs-secondary-blue), var(--gcs-primary-blue), var(--gcs-premium-orange), transparent) !important;
}

body.gac-contact-page .global-achievement-showcase__value {
    background: linear-gradient(90deg, var(--gcs-deep-navy) 0%, var(--gcs-secondary-blue) 45%, var(--gcs-primary-blue) 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

body.gac-contact-page .premium-services {
    background:
        radial-gradient(circle at 90% 5%, rgba(0, 174, 239, .10), transparent 30%),
        linear-gradient(180deg, var(--gcs-light-bg) 0%, var(--gcs-white) 58%, var(--gcs-light-bg) 100%) !important;
}

body.gac-contact-page .premium-services__card {
    border: 1px solid var(--gcs-border-blue) !important;
    border-radius: 8px !important;
    background: var(--gcs-white) !important;
    box-shadow: var(--gcs-card-shadow) !important;
    transition: transform .42s cubic-bezier(.2, .8, .2, 1), border-color .35s ease, box-shadow .42s ease !important;
}

body.gac-contact-page .premium-services__card::after {
    left: 0 !important;
    right: 0 !important;
    top: auto !important;
    bottom: 0 !important;
    height: 5px !important;
    border: 0 !important;
    background: linear-gradient(90deg, var(--gcs-premium-orange), #FFD17A) !important;
    opacity: .95 !important;
}

body.gac-contact-page .premium-services__card:hover {
    transform: translateY(-10px) !important;
    border-color: rgba(245, 166, 35, .72) !important;
    box-shadow: var(--gcs-card-shadow-hover) !important;
}

body.gac-contact-page .premium-services__thumb::after {
    background: linear-gradient(180deg, rgba(11, 31, 58, 0) 15%, rgba(11, 31, 58, .62) 100%) !important;
}

body.gac-contact-page .premium-services__icon {
    background: linear-gradient(135deg, var(--gcs-secondary-blue), var(--gcs-primary-blue)) !important;
    color: var(--gcs-white) !important;
    box-shadow: 0 14px 30px rgba(0, 119, 200, .25) !important;
}

body.gac-contact-page .premium-services__card:hover .premium-services__icon {
    background: linear-gradient(135deg, var(--gcs-premium-orange), #FFD17A) !important;
    color: var(--gcs-deep-navy) !important;
}

body.gac-contact-page .premium-services__card h4 {
    color: var(--gcs-deep-navy) !important;
}

body.gac-contact-page .premium-services__number {
    color: rgba(11, 31, 58, .12) !important;
}

body.gac-contact-page .premium-services__carousel.owl-carousel .owl-dots .owl-dot,
body.gac-contact-page .brand-one__carousel.owl-carousel .owl-dots .owl-dot {
    background: rgba(0, 119, 200, .22) !important;
}

body.gac-contact-page .premium-services__carousel.owl-carousel .owl-dots .owl-dot.active,
body.gac-contact-page .brand-one__carousel.owl-carousel .owl-dots .owl-dot.active {
    background: var(--gcs-premium-orange) !important;
    box-shadow: 0 0 0 5px rgba(245, 166, 35, .16) !important;
}

body.gac-contact-page .global-simple-steps {
    background:
        radial-gradient(circle at 13% 16%, rgba(0, 174, 239, .22), transparent 28%),
        radial-gradient(circle at 88% 72%, rgba(245, 166, 35, .14), transparent 30%),
        linear-gradient(135deg, var(--gcs-deep-navy) 0%, #0A335E 54%, var(--gcs-secondary-blue) 100%) !important;
}

body.gac-contact-page .global-simple-steps__title .section-title__title,
body.gac-contact-page .global-simple-steps__step h4,
body.gac-contact-page .global-simple-steps__step p {
    color: var(--gcs-white) !important;
}

body.gac-contact-page .global-simple-steps__circle {
    border-color: rgba(255, 255, 255, .78) !important;
    background: rgba(255, 255, 255, .94) !important;
    box-shadow: 0 24px 60px rgba(3, 18, 34, .32), inset 0 1px 0 rgba(255, 255, 255, .40) !important;
}

body.gac-contact-page .global-simple-steps__circle i,
body.gac-contact-page .global-simple-steps__circle span[class^="icon-"],
body.gac-contact-page .global-simple-steps__circle span[class*=" icon-"] {
    color: var(--gcs-secondary-blue) !important;
    filter: drop-shadow(0 10px 18px rgba(0, 119, 200, .22));
}

body.gac-contact-page .global-simple-steps__number {
    background: linear-gradient(135deg, var(--gcs-premium-orange), #FFD17A) !important;
    color: var(--gcs-deep-navy) !important;
}

body.gac-contact-page .global-simple-steps__track::before {
    background-image: url("data:image/svg+xml,%3Csvg width='1000' height='118' viewBox='0 0 1000 118' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 36C88 36 114 104 205 86C293 68 298 14 392 18C489 22 514 91 612 86C717 80 727 30 828 34C907 37 920 66 992 46' stroke='%23F5A623' stroke-opacity='.9' stroke-width='2' stroke-dasharray='7 8' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

body.gac-contact-page .global-simple-steps__flow-line-path {
    stroke: var(--gcs-premium-orange) !important;
}

body.gac-contact-page .global-simple-steps__step:hover .global-simple-steps__circle {
    border-color: rgba(245, 166, 35, .86) !important;
    box-shadow: 0 30px 72px rgba(0, 174, 239, .25), 0 0 0 8px rgba(245, 166, 35, .12) !important;
}

body.gac-contact-page .global-simple-steps__step:hover h4 {
    color: var(--gcs-premium-orange) !important;
}

body.gac-contact-page .faq-one.trusted-why-faq {
    background:
        radial-gradient(circle at 10% 18%, rgba(0, 174, 239, .12), transparent 28%),
        radial-gradient(circle at 90% 78%, rgba(245, 166, 35, .11), transparent 30%),
        linear-gradient(135deg, var(--gcs-white) 0%, var(--gcs-light-bg) 100%) !important;
}

body.gac-contact-page .faq-one.trusted-why-faq::after {
    background: linear-gradient(90deg, var(--gcs-secondary-blue), var(--gcs-primary-blue), var(--gcs-premium-orange), var(--gcs-primary-blue)) !important;
}

body.gac-contact-page .trusted-why-faq__point {
    border: 1px solid var(--gcs-border-blue) !important;
    background: rgba(255, 255, 255, .96) !important;
    box-shadow: var(--gcs-card-shadow) !important;
    backdrop-filter: blur(10px);
}

body.gac-contact-page .trusted-why-faq__point::before {
    background: linear-gradient(135deg, var(--gcs-secondary-blue), var(--gcs-primary-blue)) !important;
}

body.gac-contact-page .trusted-why-faq__point::after {
    background: linear-gradient(135deg, rgba(0, 174, 239, .12), rgba(245, 166, 35, .14)) !important;
}

body.gac-contact-page .trusted-why-faq__point:hover {
    border-color: rgba(245, 166, 35, .76) !important;
    box-shadow: 0 0 0 4px rgba(245, 166, 35, .14), var(--gcs-card-shadow-hover) !important;
}

body.gac-contact-page .trusted-why-faq__point:hover::before {
    background: linear-gradient(135deg, var(--gcs-premium-orange), #FFD17A) !important;
    color: var(--gcs-deep-navy) !important;
}

body.gac-contact-page .trusted-why-faq__point h4 {
    color: var(--gcs-deep-navy) !important;
}

body.gac-contact-page .trusted-why-faq__point p {
    color: var(--gcs-muted-text) !important;
}

body.gac-contact-page .trusted-why-faq__visual {
    border-color: var(--gcs-white) !important;
    box-shadow: 0 30px 72px rgba(11, 31, 58, .18) !important;
}

body.gac-contact-page .trusted-why-faq__visual:hover {
    border-color: rgba(245, 166, 35, .92) !important;
}

body.gac-contact-page .trusted-why-faq__visual::before {
    border-color: rgba(255, 255, 255, .62) !important;
}

body.gac-contact-page .trusted-why-faq__badge {
    border-left-color: var(--gcs-premium-orange) !important;
    background: rgba(255, 255, 255, .92) !important;
    color: var(--gcs-deep-navy) !important;
    backdrop-filter: blur(10px);
}

body.gac-contact-page .business-partner__inner {
    background:
        radial-gradient(circle at 10% 0%, rgba(0, 174, 239, .24), transparent 36%),
        linear-gradient(135deg, var(--gcs-deep-navy) 0%, var(--gcs-secondary-blue) 100%) !important;
    border: 1px solid rgba(255, 255, 255, .18) !important;
    box-shadow: 0 28px 78px rgba(11, 31, 58, .24) !important;
}

body.gac-contact-page .business-partner__content .section-title__title,
body.gac-contact-page .business-partner__content h2,
body.gac-contact-page .business-partner__content p {
    color: var(--gcs-white) !important;
}

body.gac-contact-page .business-partner__single,
body.gac-contact-page .brand-one__single {
    border: 1px solid var(--gcs-border-blue) !important;
    border-radius: 8px !important;
    background: rgba(255, 255, 255, .96) !important;
    box-shadow: var(--gcs-card-shadow) !important;
}

body.gac-contact-page .business-partner__single:hover,
body.gac-contact-page .brand-one__single:hover {
    border-color: rgba(245, 166, 35, .76) !important;
    box-shadow: var(--gcs-card-shadow-hover) !important;
}

body.gac-contact-page .brand-one {
    background: linear-gradient(180deg, var(--gcs-light-bg) 0%, var(--gcs-white) 100%) !important;
}

body.gac-contact-page .brand-one--hide-before-client {
    display: none !important;
}

body.gac-contact-page .global-footer-two,
body.gac-contact-page .site-footer-two__bottom {
    background:
        radial-gradient(circle at 8% 8%, rgba(0, 174, 239, .18), transparent 34%),
        radial-gradient(circle at 88% 92%, rgba(245, 166, 35, .10), transparent 34%),
        linear-gradient(135deg, #07182D 0%, var(--gcs-deep-navy) 70%, #082B4E 100%) !important;
}

body.gac-contact-page .global-footer-two {
    border-top: 1px solid rgba(0, 174, 239, .18);
}

body.gac-contact-page .global-footer-two .footer-widget-two__column {
    border-color: rgba(255, 255, 255, .10) !important;
}

body.gac-contact-page .global-footer-two .footer-widget-two__title {
    color: var(--gcs-white) !important;
}

body.gac-contact-page .global-footer-two .footer-widget-two__title::after,
body.gac-contact-page .global-footer-two .footer-widget-two__title-box::after {
    background: var(--gcs-premium-orange) !important;
}

body.gac-contact-page .global-footer-two .footer-widget-two__about-text,
body.gac-contact-page .global-footer-two .footer-widget-two__link li a,
body.gac-contact-page .global-footer-two .footer-widget-two__contact li .content h3,
body.gac-contact-page .global-footer-two .footer-widget-two__contact li .content p,
body.gac-contact-page .global-footer-two .footer-widget-two__contact li .content p a,
body.gac-contact-page .global-footer-two .site-footer-two__bottom-text {
    color: #ffffff !important;
}

body.gac-contact-page .global-footer-two .footer-widget-two__link li a:hover,
body.gac-contact-page .global-footer-two .footer-widget-two__contact li .content p a:hover,
body.gac-contact-page .global-footer-two .site-footer-two__bottom-text a,
body.gac-contact-page .global-footer-two .site-footer-two__bottom-text a:hover {
    color: var(--gcs-premium-orange) !important;
}

body.gac-contact-page .global-footer-two .footer-widget-two__contact li .icon,
body.gac-contact-page .global-footer-two .site-footer-two__social a {
    border-color: rgba(0, 174, 239, .35) !important;
    background: rgba(255, 255, 255, .07) !important;
    color: var(--gcs-primary-blue) !important;
    backdrop-filter: blur(10px);
}

body.gac-contact-page .global-footer-two .footer-widget-two__contact li .icon span,
body.gac-contact-page .global-footer-two .site-footer-two__social a i {
    color: var(--gcs-primary-blue) !important;
}

body.gac-contact-page .global-footer-two .footer-widget-two__contact li .icon:hover,
body.gac-contact-page .global-footer-two .site-footer-two__social a:hover {
    background: var(--gcs-premium-orange) !important;
    border-color: var(--gcs-premium-orange) !important;
    color: var(--gcs-deep-navy) !important;
    transform: translateY(-3px);
}

body.gac-contact-page .global-footer-two .site-footer-two__social a:hover i {
    color: var(--gcs-deep-navy) !important;
}

body.gac-contact-page .feature-one__single,
body.gac-contact-page .services-one__single,
body.gac-contact-page .project-two__single,
body.gac-contact-page .testimonial-one__single,
body.gac-contact-page .blog-one__single,
body.gac-contact-page .contact-one__form-box,
body.gac-contact-page .faq-one-accrodion .accrodion {
    border: 1px solid var(--gcs-border-blue) !important;
    border-radius: 8px !important;
    background: var(--gcs-white) !important;
    box-shadow: var(--gcs-card-shadow) !important;
}

body.gac-contact-page .feature-one__single:hover,
body.gac-contact-page .services-one__single:hover,
body.gac-contact-page .project-two__single:hover,
body.gac-contact-page .testimonial-one__single:hover,
body.gac-contact-page .blog-one__single:hover {
    border-color: rgba(245, 166, 35, .70) !important;
    box-shadow: var(--gcs-card-shadow-hover) !important;
}

body.gac-contact-page .sec-title-animation .title-animation,
body.gac-contact-page .sec-title-animation .title-animation *,
body.gac-contact-page .sec-title-animation .title-animation .split-line,
body.gac-contact-page .sec-title-animation .title-animation span,
body.gac-contact-page .about-two--single-image .about-split-text,
body.gac-contact-page .about-two--single-image .about-split-text *,
body.gac-contact-page .about-two--single-image .about-split-word,
body.gac-contact-page .about-two--single-image .about-split-char {
    background: none !important;
    -webkit-background-clip: border-box !important;
    background-clip: border-box !important;
    -webkit-text-fill-color: currentColor !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    transform: none !important;
    clip-path: none !important;
}

body.gac-contact-page .sec-title-animation .title-animation .split-line,
body.gac-contact-page .about-two--single-image .about-split-word,
body.gac-contact-page .about-two--single-image .about-split-char {
    will-change: auto !important;
}

body.gac-contact-page .sec-title-animation .title-animation .gcs-title-accent-half {
    color: #ff9d24 !important;
    -webkit-text-fill-color: #ff9d24 !important;
}

body.gac-contact-page .sec-title-animation .title-animation .split-line,
body.gac-contact-page .sec-title-animation .title-animation .split-line *,
body.gac-contact-page .sec-title-animation .title-animation span {
    display: inline !important;
    white-space: normal !important;
}

@media (max-width: 575px) {

    body.gac-contact-page .sec-title-animation .title-animation,
    body.gac-contact-page .sec-title-animation .title-animation * {
        max-width: 100% !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
    }

    body.gac-contact-page .about-two--single-image .about-two__left {
        width: calc(100% - 56px) !important;
        max-width: 100% !important;
        margin-right: auto !important;
        margin-left: auto !important;
        overflow: hidden !important;
    }

    body.gac-contact-page .about-two--single-image .section-title,
    body.gac-contact-page .about-two--single-image .about-two__text-1,
    body.gac-contact-page .about-two--single-image .about-two__text-2,
    body.gac-contact-page .about-two--single-image .about-two__btn-box {
        width: 100% !important;
        max-width: 310px !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }

    body.gac-contact-page .about-two--single-image .section-title__title {
        font-size: 25px !important;
        line-height: 31px !important;
        overflow-wrap: anywhere !important;
    }

    body.gac-contact-page .about-two--single-image .about-two__text-1,
    body.gac-contact-page .about-two--single-image .about-two__text-2 {
        text-align: left !important;
        word-spacing: normal !important;
        overflow-wrap: anywhere !important;
    }

    body.gac-contact-page .about-two--single-image .about-two__right,
    body.gac-contact-page .about-two--single-image .about-two__img-box,
    body.gac-contact-page .about-two--single-image .about-two__img {
        width: calc(100% - 24px) !important;
        max-width: 366px !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }

    body.gac-contact-page .about-two--single-image .about-split-word,
    body.gac-contact-page .about-two--single-image .about-split-char {
        display: inline !important;
        white-space: normal !important;
    }
}

body.gac-contact-page .client-orbit-showcase {
    position: relative;
    overflow: hidden;
    padding: 98px 0 104px;
    background:
        radial-gradient(circle at 14% 18%, rgba(0, 174, 239, .26), transparent 31%),
        radial-gradient(circle at 86% 12%, rgba(245, 166, 35, .16), transparent 26%),
        linear-gradient(135deg, #07182d 0%, #0b1f3a 44%, #0077c8 100%);
    color: #ffffff;
    isolation: isolate;
}

body.gac-contact-page .client-orbit-showcase::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255, 255, 255, .055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, .055) 1px, transparent 1px);
    background-size: 54px 54px;
    mask-image: linear-gradient(180deg, transparent 0%, #000 18%, #000 76%, transparent 100%);
    opacity: .42;
    z-index: -2;
}

body.gac-contact-page .client-orbit-showcase::after {
    content: "";
    position: absolute;
    width: 720px;
    height: 720px;
    right: -260px;
    bottom: -340px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(0, 174, 239, .32), transparent 64%);
    filter: blur(4px);
    z-index: -1;
}

body.gac-contact-page .client-orbit-showcase__header {
    max-width: 760px;
    margin: 0 auto 42px;
    text-align: center;
}

body.gac-contact-page .client-orbit-showcase__header .section-title__tagline {
    justify-content: center;
    color: #f5a623 !important;
}

body.gac-contact-page .client-orbit-showcase__header .section-title__title {
    color: #ffffff !important;
    margin-bottom: 15px;
}

body.gac-contact-page .client-orbit-showcase__text {
    max-width: 660px;
    margin: 0 auto;
    color: rgba(255, 255, 255, .78);
    font-size: 16px;
    line-height: 1.75;
}

body.gac-contact-page .client-orbit-showcase__stage {
    position: relative;
    min-height: 520px;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 8px;
    background:
        linear-gradient(145deg, rgba(255, 255, 255, .14), rgba(255, 255, 255, .055)),
        radial-gradient(circle at center, rgba(0, 174, 239, .22), transparent 58%);
    box-shadow: 0 28px 70px rgba(2, 12, 31, .38);
    backdrop-filter: blur(18px);
}

body.gac-contact-page .client-orbit-showcase__stage::before {
    content: "";
    position: absolute;
    inset: 34px;
    border-radius: 8px;
    background:
        conic-gradient(from 0deg, transparent 0 24%, rgba(0, 174, 239, .34) 28%, transparent 34% 66%, rgba(245, 166, 35, .32) 70%, transparent 76% 100%);
    opacity: .62;
    animation: clientOrbitSweep 13s linear infinite;
}

body.gac-contact-page .client-orbit-showcase__stage::after {
    content: "";
    position: absolute;
    inset: 82px;
    border: 1px dashed rgba(255, 255, 255, .22);
    border-radius: 50%;
    box-shadow: inset 0 0 34px rgba(0, 174, 239, .16);
    animation: clientOrbitPulse 4.8s ease-in-out infinite;
}

body.gac-contact-page .client-orbit-showcase__core {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    width: 258px;
    min-height: 258px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 30px;
    border: 1px solid rgba(255, 255, 255, .22);
    border-radius: 50%;
    background:
        linear-gradient(145deg, rgba(11, 31, 58, .88), rgba(0, 119, 200, .72)),
        radial-gradient(circle at 42% 16%, rgba(255, 255, 255, .28), transparent 34%);
    box-shadow: 0 24px 55px rgba(0, 0, 0, .34), 0 0 46px rgba(0, 174, 239, .28);
    animation: clientCoreBreath 5.5s ease-in-out infinite;
}

body.gac-contact-page .client-orbit-showcase__core-icon {
    width: 58px;
    height: 58px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
    border-radius: 50%;
    color: #0b1f3a;
    background: linear-gradient(135deg, #f5a623, #ffcf70);
    box-shadow: 0 14px 28px rgba(245, 166, 35, .28);
    font-size: 28px;
}

body.gac-contact-page .client-orbit-showcase__core h3 {
    margin: 0 0 8px;
    color: #ffffff;
    font-size: 28px;
    line-height: 1.16;
    font-weight: 800;
}

body.gac-contact-page .client-orbit-showcase__core p {
    margin: 0;
    color: rgba(255, 255, 255, .78);
    font-size: 14px;
    line-height: 1.55;
}

body.gac-contact-page .client-orbit-showcase__logo {
    position: absolute;
    left: var(--left);
    top: var(--top);
    z-index: 4;
    width: 174px;
    height: 96px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px 22px;
    border: 1px solid rgba(255, 255, 255, .20);
    border-radius: 8px;
    background: rgba(255, 255, 255, .92);
    box-shadow: 0 18px 36px rgba(4, 14, 35, .26);
    margin-top: 0;
    transform: translate3d(0, 0, 0);
    animation: clientLogoFloat 6.8s ease-in-out infinite;
    animation-delay: var(--delay);
    transition: margin-top .35s ease, box-shadow .35s ease, border-color .35s ease;
}

body.gac-contact-page .client-orbit-showcase__logo::before {
    content: "";
    position: absolute;
    left: 0;
    top: 14px;
    width: 4px;
    height: 34px;
    border-radius: 0 4px 4px 0;
    background: linear-gradient(180deg, #00aeef, #f5a623);
}

body.gac-contact-page .client-orbit-showcase__logo:hover {
    border-color: rgba(245, 166, 35, .82);
    box-shadow: 0 24px 48px rgba(0, 174, 239, .24);
    margin-top: -8px;
}

body.gac-contact-page .client-orbit-showcase__logo img {
    max-width: 100%;
    max-height: 58px;
    object-fit: contain;
    filter: saturate(1.05) contrast(1.04);
}

body.gac-contact-page .client-orbit-showcase__logo--1 {
    --left: 7%;
    --top: 12%;
    --delay: 0s;
    --move-x: 10px;
}

body.gac-contact-page .client-orbit-showcase__logo--2 {
    --left: 39%;
    --top: 7%;
    --delay: -.7s;
    --move-x: -12px;
}

body.gac-contact-page .client-orbit-showcase__logo--3 {
    --left: 75%;
    --top: 14%;
    --delay: -1.4s;
    --move-x: 8px;
}

body.gac-contact-page .client-orbit-showcase__logo--4 {
    --left: 9%;
    --top: 61%;
    --delay: -2.1s;
    --move-x: -8px;
}

body.gac-contact-page .client-orbit-showcase__logo--5 {
    --left: 72%;
    --top: 59%;
    --delay: -2.8s;
    --move-x: 12px;
}

body.gac-contact-page .client-orbit-showcase__logo--6 {
    --left: 42%;
    --top: 76%;
    --delay: -3.5s;
    --move-x: -10px;
}

body.gac-contact-page .client-orbit-showcase__statline {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin-top: 18px;
}

body.gac-contact-page .client-orbit-showcase__stat {
    padding: 18px 20px;
    border: 1px solid rgba(255, 255, 255, .15);
    border-radius: 8px;
    background: rgba(255, 255, 255, .10);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .12);
    backdrop-filter: blur(14px);
}

body.gac-contact-page .client-orbit-showcase__stat strong {
    display: block;
    color: #f5a623;
    font-size: 25px;
    line-height: 1;
    font-weight: 800;
}

body.gac-contact-page .client-orbit-showcase__stat span {
    display: block;
    margin-top: 7px;
    color: rgba(255, 255, 255, .78);
    font-size: 13px;
    line-height: 1.35;
}

body.gac-contact-page .client-orbit-showcase__ticker {
    position: relative;
    overflow: hidden;
    margin-top: 24px;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 8px;
    background: rgba(255, 255, 255, .10);
    backdrop-filter: blur(12px);
}

body.gac-contact-page .client-orbit-showcase__ticker-track {
    display: flex;
    width: max-content;
    gap: 14px;
    padding: 13px 0;
    animation: clientTickerMove 24s linear infinite;
}

body.gac-contact-page .client-orbit-showcase__ticker span {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 0 18px;
    border-radius: 999px;
    color: #ffffff;
    background: rgba(0, 174, 239, .22);
    border: 1px solid rgba(0, 174, 239, .28);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0;
    white-space: nowrap;
}

body.gac-contact-page .client-orbit-showcase__ticker span:nth-child(3n) {
    color: #0b1f3a;
    background: #f5a623;
    border-color: #f5a623;
}

@keyframes clientOrbitSweep {
    to {
        transform: rotate(360deg);
    }
}

@keyframes clientOrbitPulse {

    0%,
    100% {
        transform: scale(1);
        opacity: .64;
    }

    50% {
        transform: scale(1.045);
        opacity: .95;
    }
}

@keyframes clientCoreBreath {

    0%,
    100% {
        transform: translate(-50%, -50%) scale(1);
    }

    50% {
        transform: translate(-50%, -50%) scale(1.035);
    }
}

@keyframes clientLogoFloat {

    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(var(--move-x), -14px, 0);
    }
}

@keyframes clientTickerMove {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

@media (max-width: 991px) {
    body.gac-contact-page .client-orbit-showcase {
        padding: 78px 0 84px;
    }

    body.gac-contact-page .client-orbit-showcase__stage {
        min-height: auto;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 14px;
        padding: 22px;
    }

    body.gac-contact-page .client-orbit-showcase__stage::before,
    body.gac-contact-page .client-orbit-showcase__stage::after {
        display: none;
    }

    body.gac-contact-page .client-orbit-showcase__core {
        position: relative;
        top: auto;
        left: auto;
        grid-column: 1 / -1;
        width: 100%;
        min-height: 210px;
        border-radius: 8px;
        transform: none;
        animation: none;
    }

    body.gac-contact-page .client-orbit-showcase__logo {
        position: relative;
        left: auto;
        top: auto;
        width: 100%;
        height: 92px;
    }

    @keyframes clientLogoFloat {

        0%,
        100% {
            transform: translate3d(0, 0, 0);
        }

        50% {
            transform: translate3d(0, -8px, 0);
        }
    }
}

@media (max-width: 575px) {
    body.gac-contact-page .client-orbit-showcase__header {
        margin-bottom: 28px;
    }

    body.gac-contact-page .client-orbit-showcase__text {
        font-size: 15px;
    }

    body.gac-contact-page .client-orbit-showcase__stage,
    body.gac-contact-page .client-orbit-showcase__statline {
        grid-template-columns: 1fr;
    }

    body.gac-contact-page .client-orbit-showcase__stage {
        padding: 14px;
    }

    body.gac-contact-page .client-orbit-showcase__core h3 {
        font-size: 24px;
    }
}

body.gac-contact-page .client-prism-showcase {
    position: relative;
    overflow: hidden;
    padding: 88px 0 96px;
    background:
        linear-gradient(180deg, #ffffff 0%, #f5f8fc 46%, #ffffff 100%);
    isolation: isolate;
}

body.gac-contact-page .client-prism-showcase::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(115deg, transparent 0 54%, rgba(0, 174, 239, .08) 54% 72%, transparent 72%),
        radial-gradient(circle at 12% 20%, rgba(245, 166, 35, .13), transparent 24%);
    z-index: -1;
}

body.gac-contact-page .client-prism-showcase__shell {
    position: relative;
    overflow: hidden;
    padding: 44px;
    border-radius: 8px;
    background:
        linear-gradient(135deg, rgba(11, 31, 58, .98), rgba(9, 47, 91, .98) 55%, rgba(0, 119, 200, .96));
    box-shadow: 0 30px 78px rgba(11, 31, 58, .25);
}

body.gac-contact-page .client-prism-showcase__shell::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -36%;
    width: 32%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .20), transparent);
    transform: skewX(-18deg);
    animation: clientPrismScan 6.5s ease-in-out infinite;
}

body.gac-contact-page .client-prism-showcase__shell::after {
    content: "";
    position: absolute;
    inset: 18px;
    border: 1px solid rgba(255, 255, 255, .13);
    border-radius: 8px;
    pointer-events: none;
}

body.gac-contact-page .client-prism-showcase__content {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: .86fr 1.14fr;
    gap: 34px;
    align-items: center;
}

body.gac-contact-page .client-prism-showcase__header {
    margin-bottom: 0;
}

body.gac-contact-page .client-prism-showcase__header .section-title__tagline {
    color: #f5a623 !important;
}

body.gac-contact-page .client-prism-showcase__header .section-title__tagline-border {
    background-color: #f5a623 !important;
}

body.gac-contact-page .client-prism-showcase__header .section-title__title {
    color: #ffffff !important;
    margin-bottom: 16px;
}

body.gac-contact-page .client-prism-showcase__text {
    max-width: 480px;
    margin: 0;
    color: rgba(255, 255, 255, .78);
    font-size: 16px;
    line-height: 1.78;
}

body.gac-contact-page .client-prism-showcase__metrics {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin-top: 26px;
}

body.gac-contact-page .client-prism-showcase__metric {
    min-height: 96px;
    padding: 17px 16px;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 8px;
    background: rgba(255, 255, 255, .09);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .12);
    backdrop-filter: blur(12px);
}

body.gac-contact-page .client-prism-showcase__metric strong {
    display: block;
    color: #f5a623;
    font-size: 24px;
    line-height: 1;
    font-weight: 800;
}

body.gac-contact-page .client-prism-showcase__metric span {
    display: block;
    margin-top: 8px;
    color: rgba(255, 255, 255, .78);
    font-size: 12px;
    line-height: 1.36;
}

body.gac-contact-page .client-prism-showcase__logo-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

body.gac-contact-page .client-prism-showcase__logo-card {
    position: relative;
    min-height: 94px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, .18);
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 16px 32px rgba(0, 0, 0, .18);
    margin-top: 0;
    transition: margin-top .32s ease, box-shadow .32s ease, border-color .32s ease;
    animation: clientPrismFloat 5.8s ease-in-out infinite;
    animation-delay: var(--delay);
}

body.gac-contact-page .client-prism-showcase__logo-card::before {
    content: "";
    position: absolute;
    left: 14px;
    right: 14px;
    bottom: 0;
    height: 3px;
    border-radius: 3px 3px 0 0;
    background: linear-gradient(90deg, #00aeef, #f5a623);
    transform: scaleX(.25);
    transform-origin: left;
    transition: transform .32s ease;
}

body.gac-contact-page .client-prism-showcase__logo-card:hover {
    margin-top: -8px;
    border-color: rgba(245, 166, 35, .78);
    box-shadow: 0 22px 42px rgba(0, 174, 239, .24);
}

body.gac-contact-page .client-prism-showcase__logo-card:hover::before {
    transform: scaleX(1);
}

body.gac-contact-page .client-prism-showcase__logo-card img {
    max-width: 100%;
    max-height: 54px;
    object-fit: contain;
    filter: saturate(1.04) contrast(1.05);
}

body.gac-contact-page .client-prism-showcase__logo-card:nth-child(1) {
    --delay: 0s;
}

body.gac-contact-page .client-prism-showcase__logo-card:nth-child(2) {
    --delay: -.5s;
}

body.gac-contact-page .client-prism-showcase__logo-card:nth-child(3) {
    --delay: -1s;
}

body.gac-contact-page .client-prism-showcase__logo-card:nth-child(4) {
    --delay: -1.5s;
}

body.gac-contact-page .client-prism-showcase__logo-card:nth-child(5) {
    --delay: -2s;
}

body.gac-contact-page .client-prism-showcase__logo-card:nth-child(6) {
    --delay: -2.5s;
}

body.gac-contact-page .client-prism-showcase__logo-card:nth-child(7) {
    --delay: -3s;
}

body.gac-contact-page .client-prism-showcase__logo-card:nth-child(8) {
    --delay: -3.5s;
}

body.gac-contact-page .client-prism-showcase__industries {
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin-top: 22px;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, .14);
    background: rgba(255, 255, 255, .08);
}

body.gac-contact-page .client-prism-showcase__industry-track {
    display: flex;
    width: max-content;
    gap: 12px;
    padding: 12px 0;
    animation: clientPrismMove 28s linear infinite;
}

body.gac-contact-page .client-prism-showcase__industry-track span {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 0 17px;
    border-radius: 999px;
    color: #ffffff;
    background: rgba(0, 174, 239, .20);
    border: 1px solid rgba(0, 174, 239, .30);
    font-size: 13px;
    font-weight: 700;
    white-space: nowrap;
}

body.gac-contact-page .client-prism-showcase__industry-track span:nth-child(4n) {
    color: #0b1f3a;
    background: #f5a623;
    border-color: #f5a623;
}

@keyframes clientPrismScan {

    0%,
    38% {
        left: -36%;
    }

    72%,
    100% {
        left: 112%;
    }
}

@keyframes clientPrismFloat {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-6px);
    }
}

@keyframes clientPrismMove {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

@media (max-width: 991px) {
    body.gac-contact-page .client-prism-showcase {
        padding: 76px 0 82px;
    }

    body.gac-contact-page .client-prism-showcase__shell {
        padding: 30px;
    }

    body.gac-contact-page .client-prism-showcase__content {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 575px) {
    body.gac-contact-page .client-prism-showcase__shell {
        padding: 22px 14px;
    }

    body.gac-contact-page .client-prism-showcase__metrics,
    body.gac-contact-page .client-prism-showcase__logo-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    body.gac-contact-page .client-prism-showcase__logo-card {
        min-height: 86px;
        padding: 14px;
    }

    body.gac-contact-page .client-prism-showcase__metric {
        min-height: 92px;
    }
}

body.gac-contact-page .client-arc-showcase {
    position: relative;
    border-top: 1px solid rgba(0, 174, 239, .18);
    /* padding: 118px 0 104px; */
    padding: 118px 0 3px;
    overflow: hidden;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .72), #ffffff 34%, #ffffff 100%),
        radial-gradient(circle at 50% 16%, rgba(0, 169, 232, .10), transparent 38%);
    color: #092949;
    isolation: isolate;
}

body.gac-contact-page .client-arc-showcase::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 4px;
    content: "";
    background: linear-gradient(90deg, #0a6fb3 0%, #f28c28 50%, #0a6fb3 100%);
    pointer-events: none;
}

body.gac-contact-page .client-arc-showcase::after,
body.gac-contact-page .client-arc-showcase__stage::before {
    position: absolute;
    left: 50%;
    content: "";
    border-radius: 50%;
    transform: translateX(-50%);
    pointer-events: none;
    z-index: -1;
}

body.gac-contact-page .client-arc-showcase::after {
    top: 82px;
    width: min(1180px, 92vw);
    height: min(1180px, 92vw);
    border: 1px dashed rgba(0, 169, 232, .17);
    border-bottom-color: transparent;
    clip-path: inset(0 0 50% 0);
}

body.gac-contact-page .client-arc-showcase__stage::before {
    top: 214px;
    width: min(820px, 72vw);
    height: min(820px, 72vw);
    border: 1px solid rgba(9, 41, 73, .07);
    border-bottom-color: transparent;
    clip-path: inset(0 0 50% 0);
}

body.gac-contact-page .client-arc-showcase__stage {
    position: relative;
    width: min(1280px, calc(100% - 32px));
    height: 620px;
    margin: 0 auto;
}

body.gac-contact-page .client-arc-showcase__content {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    width: min(620px, calc(100% - 32px));
    text-align: center;
    transform: translate(-50%, -28%);
}

body.gac-contact-page .client-arc-showcase__title {
    margin-bottom: 0;
}

body.gac-contact-page .client-arc-showcase__title .section-title__tagline {
    margin-bottom: 18px !important;
}

body.gac-contact-page .client-arc-showcase__title .section-title__title span {
    /* color: var(--global-ac-blue); */
}

body.gac-contact-page .client-arc-showcase__content p {
    width: min(560px, 100%);
    margin: 20px auto 0;
    color: #617389;
    font-size: clamp(17px, 1.7vw, 22px);
    line-height: 1.48;
    font-weight: 500;
}

body.gac-contact-page .client-arc-showcase__orbit {
    --orbit-size: min(900px, 82vw);
    --orbit-radius: calc(var(--orbit-size) / 2);
    position: absolute;
    top: 68%;
    left: 50%;
    z-index: 2;
    width: var(--orbit-size);
    height: var(--orbit-size);
    border-radius: 50%;
    transform: translate(-50%, -50%);
}

body.gac-contact-page .client-arc-showcase__node {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 118px;
    height: 118px;
    transform-origin: 0 0;
    animation: clientArcNodeOrbit 42s linear infinite;
    animation-delay: var(--orbit-delay, 0s);
}

body.gac-contact-page .client-arc-showcase__card {
    width: 118px;
    height: 118px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 14px;
    border: 1px solid rgba(9, 41, 73, .08);
    border-radius: 28px;
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 28px 70px rgba(9, 41, 73, .14);
    animation: clientArcCardUpright 42s linear infinite;
    animation-delay: var(--orbit-delay, 0s);
    transition: scale .35s ease, box-shadow .35s ease, border-color .35s ease;
}

body.gac-contact-page .client-arc-showcase__card::before {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 9px;
    height: 9px;
    content: "";
    border-radius: 50%;
    background: var(--global-ac-orange);
    box-shadow: 0 0 0 7px rgba(255, 157, 36, .12);
}

body.gac-contact-page .client-arc-showcase__card img {
    width: 98px;
    height: 64px;
    object-fit: contain;
    transform: scale(1.52);
    transform-origin: center;
}

body.gac-contact-page .client-arc-showcase__node:hover .client-arc-showcase__card {
    border-color: rgba(0, 169, 232, .38);
    box-shadow: 0 32px 82px rgba(0, 169, 232, .21);
    scale: 1.06;
}

body.gac-contact-page .client-arc-showcase__fade {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 4;
    height: 150px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0), #ffffff 68%);
    pointer-events: none;
}

@keyframes clientArcNodeOrbit {
    0% {
        opacity: 1;
        transform: rotate(-90deg) translateY(calc(var(--orbit-radius) * -1)) translate(-50%, -50%);
    }

    48% {
        opacity: 1;
    }

    50% {
        opacity: 0;
        transform: rotate(90deg) translateY(calc(var(--orbit-radius) * -1)) translate(-50%, -50%);
    }

    99% {
        opacity: 0;
    }

    100% {
        opacity: 1;
        transform: rotate(270deg) translateY(calc(var(--orbit-radius) * -1)) translate(-50%, -50%);
    }
}

@keyframes clientArcCardUpright {
    0% {
        transform: rotate(90deg);
    }

    50% {
        transform: rotate(-90deg);
    }

    100% {
        transform: rotate(-270deg);
    }
}

@media (max-width: 991px) {
    body.gac-contact-page .client-arc-showcase {
        padding: 82px 0 74px;
    }

    body.gac-contact-page .client-arc-showcase__stage {
        height: auto;
        min-height: 0;
        display: flex;
        flex-direction: column;
        gap: 32px;
    }

    body.gac-contact-page .client-arc-showcase__content {
        position: relative;
        top: auto;
        left: auto;
        transform: none;
        margin: 0 auto;
    }

    body.gac-contact-page .client-arc-showcase__orbit {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        height: auto;
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 16px;
        transform: none;
        animation: none;
    }

    body.gac-contact-page .client-arc-showcase__node {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        height: 118px;
        transform: none;
        animation: none;
        opacity: 1;
    }

    body.gac-contact-page .client-arc-showcase__card,
    body.gac-contact-page .client-arc-showcase__node:hover .client-arc-showcase__card {
        width: 100%;
        height: 118px;
        border-radius: 20px;
        transform: none;
        animation: none;
        scale: 1;
    }

    body.gac-contact-page .client-arc-showcase__fade {
        display: none;
    }
}

@media (max-width: 620px) {
    body.gac-contact-page .client-arc-showcase__orbit {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    body.gac-contact-page .client-arc-showcase__node,
    body.gac-contact-page .client-arc-showcase__card,
    body.gac-contact-page .client-arc-showcase__node:hover .client-arc-showcase__card {
        height: 104px;
    }

    body.gac-contact-page .client-arc-showcase__card {
        padding: 12px;
    }

    body.gac-contact-page .client-arc-showcase__card img {
        width: 96px;
        height: 60px;
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-contact-page .thm-btn,
    body.gac-contact-page .global-video-hero__fact,
    body.gac-contact-page .premium-services__card,
    body.gac-contact-page .trusted-why-faq__point,
    body.gac-contact-page .business-partner__single,
    body.gac-contact-page .brand-one__single,
    body.gac-contact-page .client-arc-showcase *,
    body.gac-contact-page .client-arc-showcase *::before,
    body.gac-contact-page .client-arc-showcase *::after,
    body.gac-contact-page .client-prism-showcase *,
    body.gac-contact-page .client-prism-showcase *::before,
    body.gac-contact-page .client-prism-showcase *::after,
    body.gac-contact-page .client-orbit-showcase *,
    body.gac-contact-page .client-orbit-showcase *::before,
    body.gac-contact-page .client-orbit-showcase *::after {
        animation: none !important;
        transition: none !important;
    }
}

body.gac-contact-page .contact-info .row {
    align-items: stretch;
}

body.gac-contact-page .contact-info .row>[class*="col-"] {
    display: flex;
}

body.gac-contact-page .contact-info__single {
    width: 100%;
    min-height: 255px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

body.gac-contact-page .contact-info__single h3 {
    word-break: normal;
    overflow-wrap: anywhere;
}

@media (max-width: 991px) {
    body.gac-contact-page .contact-info__single {
        min-height: 230px;
    }
}


/* ===== clients.html ===== */
body.gac-clients-page .page-header__inner h3 {
    text-transform: none;
    color: white !important;
}

body.gac-clients-page .client-logo-cloud {
    position: relative;
    padding: 96px 0 104px;
    overflow: hidden;
    background:
        radial-gradient(circle at 12% 16%, rgba(0, 174, 239, .10), transparent 32%),
        radial-gradient(circle at 88% 86%, rgba(245, 166, 35, .12), transparent 34%),
        #ffffff;
}

body.gac-clients-page .client-logo-cloud__top {
    max-width: 760px;
    margin: 0 auto 46px;
}

body.gac-clients-page .client-logo-cloud__top .section-title__title {
    color: #0b1f3a;
}

body.gac-clients-page .client-logo-cloud .wow,
body.gac-clients-page .client-logo-cloud__top,
body.gac-clients-page .client-logo-cloud__grid {
    opacity: 1 !important;
    visibility: visible !important;
}

body.gac-clients-page .client-logo-cloud__grid {
    position: relative;
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    border-left: 1px solid rgba(11, 31, 58, .14);
    border-top: 1px solid rgba(11, 31, 58, .14);
    background: rgba(255, 255, 255, .82);
    box-shadow: 0 32px 90px rgba(11, 31, 58, .10);
    isolation: isolate;
}

body.gac-clients-page .client-logo-cloud__grid::before,
body.gac-clients-page .client-logo-cloud__grid::after {
    content: "";
    position: absolute;
    left: 50%;
    width: 100vw;
    height: 1px;
    transform: translateX(-50%);
    background: linear-gradient(90deg, transparent, rgba(11, 31, 58, .16), transparent);
    pointer-events: none;
}

body.gac-clients-page .client-logo-cloud__grid::before {
    top: -1px;
}

body.gac-clients-page .client-logo-cloud__grid::after {
    bottom: -1px;
}

body.gac-clients-page .client-logo-cloud__card {
    position: relative;
    min-height: 124px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px 14px;
    border-right: 1px solid rgba(11, 31, 58, .14);
    border-bottom: 1px solid rgba(11, 31, 58, .14);
    background: #ffffff;
    animation: clientLogoForwardSlide 5.8s ease-in-out infinite;
    transition: transform .35s ease, box-shadow .35s ease, background .35s ease;
}

body.gac-clients-page .client-logo-cloud__card--accent {
    background: #eefaff;
}

body.gac-clients-page .client-logo-cloud__card--accent-soft {
    background: #f7fbfd;
}

body.gac-clients-page .client-logo-cloud__card:nth-child(16) {
    animation-delay: 0s;
}

body.gac-clients-page .client-logo-cloud__card:nth-child(15) {
    animation-delay: .14s;
}

body.gac-clients-page .client-logo-cloud__card:nth-child(14) {
    animation-delay: .28s;
}

body.gac-clients-page .client-logo-cloud__card:nth-child(13) {
    animation-delay: .42s;
}

body.gac-clients-page .client-logo-cloud__card:nth-child(12) {
    animation-delay: .56s;
}

body.gac-clients-page .client-logo-cloud__card:nth-child(11) {
    animation-delay: .70s;
}

body.gac-clients-page .client-logo-cloud__card:nth-child(10) {
    animation-delay: .84s;
}

body.gac-clients-page .client-logo-cloud__card:nth-child(9) {
    animation-delay: .98s;
}

body.gac-clients-page .client-logo-cloud__card:nth-child(8) {
    animation-delay: 1.12s;
}

body.gac-clients-page .client-logo-cloud__card:nth-child(7) {
    animation-delay: 1.26s;
}

body.gac-clients-page .client-logo-cloud__card:nth-child(6) {
    animation-delay: 1.40s;
}

body.gac-clients-page .client-logo-cloud__card:nth-child(5) {
    animation-delay: 1.54s;
}

body.gac-clients-page .client-logo-cloud__card:nth-child(4) {
    animation-delay: 1.68s;
}

body.gac-clients-page .client-logo-cloud__card:nth-child(3) {
    animation-delay: 1.82s;
}

body.gac-clients-page .client-logo-cloud__card:nth-child(2) {
    animation-delay: 1.96s;
}

body.gac-clients-page .client-logo-cloud__card:nth-child(1) {
    animation-delay: 2.10s;
}

body.gac-clients-page .client-logo-cloud__card::before,
body.gac-clients-page .client-logo-cloud__card::after {
    content: "";
    position: absolute;
    right: -10px;
    bottom: -1px;
    z-index: 2;
    width: 20px;
    height: 1px;
    background: rgba(0, 174, 239, .78);
}

body.gac-clients-page .client-logo-cloud__card::after {
    right: -1px;
    bottom: -10px;
    width: 1px;
    height: 20px;
}

body.gac-clients-page .client-logo-cloud__card:nth-child(7n)::before,
body.gac-clients-page .client-logo-cloud__card:nth-child(7n)::after,
body.gac-clients-page .client-logo-cloud__card:nth-last-child(-n + 2)::before,
body.gac-clients-page .client-logo-cloud__card:nth-last-child(-n + 2)::after {
    display: none;
}

body.gac-clients-page .client-logo-cloud__card img {
    max-width: 150px;
    max-height: 68px;
    width: auto;
    height: auto;
    object-fit: contain;
    filter: saturate(.96) contrast(1.03);
    transform: scale(1.08);
    transition: transform .35s ease, filter .35s ease;
}

body.gac-clients-page .client-logo-cloud__card:hover {
    z-index: 3;
    animation: none;
    transform: translateY(-6px);
    background: #ffffff;
    box-shadow: 0 24px 58px rgba(11, 31, 58, .14);
}

body.gac-clients-page .client-logo-cloud__card:hover img {
    transform: scale(1.14);
    filter: saturate(1.06) contrast(1.05);
}

@keyframes clientLogoForwardSlide {

    0%,
    72%,
    100% {
        z-index: 1;
        transform: translateY(0) scale(1);
        box-shadow: none;
    }

    11% {
        z-index: 4;
        transform: translateY(-14px) scale(1.045);
        box-shadow: 0 24px 56px rgba(11, 31, 58, .14);
    }

    22% {
        z-index: 3;
        transform: translateY(-4px) scale(1.015);
        box-shadow: 0 12px 28px rgba(11, 31, 58, .08);
    }
}

@media (max-width: 991px) {
    body.gac-clients-page .client-logo-cloud {
        padding: 72px 0 82px;
    }

    body.gac-clients-page .client-logo-cloud__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    body.gac-clients-page .client-logo-cloud__card {
        min-height: 136px;
        padding: 28px 22px;
    }

    body.gac-clients-page .client-logo-cloud__card:nth-child(7n)::before,
    body.gac-clients-page .client-logo-cloud__card:nth-child(7n)::after,
    body.gac-clients-page .client-logo-cloud__card:nth-last-child(-n + 2)::before,
    body.gac-clients-page .client-logo-cloud__card:nth-last-child(-n + 2)::after {
        display: block;
    }

    body.gac-clients-page .client-logo-cloud__card:nth-child(2n)::before,
    body.gac-clients-page .client-logo-cloud__card:nth-child(2n)::after,
    body.gac-clients-page .client-logo-cloud__card:nth-last-child(-n + 2)::before,
    body.gac-clients-page .client-logo-cloud__card:nth-last-child(-n + 2)::after {
        display: none;
    }
}

@media (max-width: 575px) {
    body.gac-clients-page .client-logo-cloud {
        padding: 56px 0 66px;
    }

    body.gac-clients-page .client-logo-cloud__top {
        margin-bottom: 32px;
    }

    body.gac-clients-page .client-logo-cloud__card {
        min-height: 116px;
        padding: 24px 16px;
    }

    body.gac-clients-page .client-logo-cloud__card img {
        max-width: 150px;
        max-height: 64px;
    }
}

@media (prefers-reduced-motion: reduce) {
    body.gac-clients-page .client-logo-cloud__card {
        animation: none;
    }
}

/* Premium redesigned clients page */
body.gac-clients-page .clients-premium {
    position: relative;
    overflow: hidden;
    padding: 104px 0 112px;
    background:
        radial-gradient(circle at 14% 12%, rgba(0, 174, 239, .28), transparent 34%),
        radial-gradient(circle at 88% 24%, rgba(255, 157, 36, .20), transparent 30%),
        linear-gradient(135deg, #06172a 0%, #0b2b47 46%, #07111f 100%);
    color: #ffffff;
    isolation: isolate;
}

body.gac-clients-page .clients-premium__bg {
    position: absolute;
    inset: 0;
    z-index: -1;
    background-image:
        linear-gradient(rgba(255, 255, 255, .045) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, .045) 1px, transparent 1px);
    background-size: 72px 72px;
    mask-image: radial-gradient(circle at 50% 22%, #000 0 42%, transparent 76%);
    animation: clientsGridDrift 18s linear infinite;
}

body.gac-clients-page .clients-premium__hero {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(360px, 470px);
    gap: 58px;
    align-items: center;
    margin-bottom: 62px;
}

body.gac-clients-page .clients-premium__copy {
    max-width: 720px;
}

body.gac-clients-page .clients-premium__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 18px;
    padding: 9px 18px;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 999px;
    background: rgba(255, 255, 255, .08);
    color: #ffc65a;
    font-family: var(--fixpro-font-two);
    font-size: 13px;
    line-height: 1;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
    backdrop-filter: blur(14px);
}

body.gac-clients-page .clients-premium__eyebrow::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #00aeef;
    box-shadow: 0 0 0 7px rgba(0, 174, 239, .16);
}

body.gac-clients-page .clients-premium__copy h2 {
    margin: 0;
    color: #ffffff;
    font-family: var(--fixpro-font-two);
    font-size: clamp(38px, 5vw, 72px);
    line-height: .98;
    font-weight: 800;
    letter-spacing: 0;
}

body.gac-clients-page .clients-premium__copy p {
    max-width: 660px;
    margin-top: 24px;
    color: rgba(237, 247, 255, .78);
    font-size: 18px;
    line-height: 1.72;
}

body.gac-clients-page .clients-premium__chips {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 30px;
}

body.gac-clients-page .clients-premium__chips span {
    display: inline-flex;
    padding: 11px 16px;
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 999px;
    background: rgba(255, 255, 255, .07);
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    backdrop-filter: blur(12px);
}

body.gac-clients-page .clients-premium__proof {
    position: relative;
    min-height: 420px;
}

body.gac-clients-page .clients-premium__proof-ring {
    position: absolute;
    inset: 32px;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 50%;
    background:
        radial-gradient(circle, rgba(0, 174, 239, .18), transparent 58%),
        conic-gradient(from 180deg, rgba(0, 174, 239, .78), rgba(255, 157, 36, .82), rgba(255, 255, 255, .12), rgba(0, 174, 239, .78));
    filter: drop-shadow(0 34px 70px rgba(0, 174, 239, .18));
    animation: clientsProofSpin 18s linear infinite;
}

body.gac-clients-page .clients-premium__proof-ring::after {
    content: "";
    position: absolute;
    inset: 12px;
    border-radius: inherit;
    background: #071729;
}

body.gac-clients-page .clients-premium__proof-card {
    position: absolute;
    z-index: 2;
    display: grid;
    gap: 8px;
    width: 210px;
    padding: 24px;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 20px;
    background: rgba(255, 255, 255, .11);
    box-shadow: 0 28px 70px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .24);
    backdrop-filter: blur(18px);
    animation: clientsCardFloat 5.8s ease-in-out infinite;
}

body.gac-clients-page .clients-premium__proof-card strong {
    color: #ffffff;
    font-family: var(--fixpro-font-two);
    font-size: 34px;
    line-height: 1;
    font-weight: 900;
}

body.gac-clients-page .clients-premium__proof-card span {
    color: rgba(237, 247, 255, .76);
    font-size: 14px;
    line-height: 1.45;
    font-weight: 600;
}

body.gac-clients-page .clients-premium__proof-card--main {
    top: 50%;
    left: 50%;
    width: 240px;
    transform: translate(-50%, -50%);
}

body.gac-clients-page .clients-premium__proof-card--top {
    top: 18px;
    right: 0;
    animation-delay: .45s;
}

body.gac-clients-page .clients-premium__proof-card--bottom {
    bottom: 10px;
    left: 0;
    animation-delay: .9s;
}

body.gac-clients-page .clients-premium__marquee {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 22px;
    background: rgba(255, 255, 255, .08);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .14);
}

body.gac-clients-page .clients-premium__marquee::before,
body.gac-clients-page .clients-premium__marquee::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
    width: 110px;
    pointer-events: none;
}

body.gac-clients-page .clients-premium__marquee::before {
    left: 0;
    background: linear-gradient(90deg, #082039, transparent);
}

body.gac-clients-page .clients-premium__marquee::after {
    right: 0;
    background: linear-gradient(270deg, #082039, transparent);
}

body.gac-clients-page .clients-premium__marquee-track {
    display: flex;
    width: max-content;
    align-items: center;
    gap: 18px;
    padding: 18px;
    animation: clientsLogoRail 24s linear infinite;
}

body.gac-clients-page .clients-premium__marquee-track img {
    width: 142px;
    height: 76px;
    object-fit: contain;
    padding: 14px;
    border-radius: 16px;
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 16px 34px rgba(0, 0, 0, .16);
}

body.gac-clients-page .clients-premium__industry-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
    margin-bottom: 30px;
}

body.gac-clients-page .clients-premium__industry-card {
    position: relative;
    overflow: hidden;
    min-height: 190px;
    padding: 28px;
    border: 1px solid rgba(255, 255, 255, .13);
    border-radius: 22px;
    background: rgba(255, 255, 255, .09);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .16);
    transition: transform .35s ease, background .35s ease, border-color .35s ease;
}

body.gac-clients-page .clients-premium__industry-card::after {
    content: "";
    position: absolute;
    right: -40px;
    bottom: -54px;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background: rgba(0, 174, 239, .16);
}

body.gac-clients-page .clients-premium__industry-card span {
    color: #ffc65a;
    font-size: 13px;
    font-weight: 900;
}

body.gac-clients-page .clients-premium__industry-card h3 {
    margin: 22px 0 12px;
    color: #ffffff;
    font-size: 23px;
    line-height: 1.22;
    letter-spacing: 0;
}

body.gac-clients-page .clients-premium__industry-card p {
    color: rgba(237, 247, 255, .72);
    font-size: 15px;
    line-height: 1.65;
}

body.gac-clients-page .clients-premium__industry-card:hover {
    transform: translateY(-8px);
    border-color: rgba(0, 174, 239, .38);
    background: rgba(255, 255, 255, .13);
}

body.gac-clients-page .clients-premium__logo-board {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    grid-auto-rows: 124px;
    gap: 16px;
}

body.gac-clients-page .clients-premium__logo-card {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    padding: 20px;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 20px;
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 18px 44px rgba(0, 0, 0, .16);
    animation: clientsLogoReveal .7s cubic-bezier(.2, .8, .2, 1) both;
    animation-delay: calc(var(--client-logo-index, 0) * 55ms);
    transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(1) {
    --client-logo-index: 1;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(2) {
    --client-logo-index: 2;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(3) {
    --client-logo-index: 3;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(4) {
    --client-logo-index: 4;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(5) {
    --client-logo-index: 5;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(6) {
    --client-logo-index: 6;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(7) {
    --client-logo-index: 7;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(8) {
    --client-logo-index: 8;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(9) {
    --client-logo-index: 9;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(10) {
    --client-logo-index: 10;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(11) {
    --client-logo-index: 11;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(12) {
    --client-logo-index: 12;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(13) {
    --client-logo-index: 13;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(14) {
    --client-logo-index: 14;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(15) {
    --client-logo-index: 15;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(16) {
    --client-logo-index: 16;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(17) {
    --client-logo-index: 17;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(18) {
    --client-logo-index: 18;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(19) {
    --client-logo-index: 19;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(20) {
    --client-logo-index: 20;
}

body.gac-clients-page .clients-premium__logo-card::after {
    content: "";
    position: absolute;
    inset: -60% auto -60% -70%;
    width: 44%;
    background: linear-gradient(90deg, transparent, rgba(0, 174, 239, .18), rgba(255, 255, 255, .88), transparent);
    transform: rotate(18deg);
    opacity: 0;
}

body.gac-clients-page .clients-premium__logo-card--wide {
    grid-column: span 2;
}

body.gac-clients-page .clients-premium__logo-card--tall {
    grid-row: span 2;
}

body.gac-clients-page .clients-premium__logo-card img {
    max-width: 160px;
    max-height: 78px;
    width: auto;
    height: auto;
    object-fit: contain;
    filter: saturate(.98) contrast(1.04);
    transform: scale(1.08);
    transition: transform .38s ease, filter .38s ease;
}

body.gac-clients-page .clients-premium__logo-card:hover {
    z-index: 4;
    transform: translateY(-8px) scale(1.02);
    border-color: rgba(0, 174, 239, .34);
    box-shadow: 0 30px 74px rgba(0, 174, 239, .20);
}

body.gac-clients-page .clients-premium__logo-card:hover::after {
    animation: clientsLogoSheen .85s ease forwards;
    opacity: 1;
}

body.gac-clients-page .clients-premium__logo-card:hover img {
    transform: scale(1.16);
    filter: saturate(1.12) contrast(1.06);
}

@keyframes clientsGridDrift {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 72px 72px;
    }
}

@keyframes clientsProofSpin {
    to {
        transform: rotate(360deg);
    }
}

@keyframes clientsCardFloat {

    0%,
    100% {
        translate: 0 0;
    }

    50% {
        translate: 0 -10px;
    }
}

@keyframes clientsLogoRail {
    to {
        transform: translateX(-50%);
    }
}

@keyframes clientsLogoReveal {
    from {
        opacity: 0;
        filter: blur(12px);
        transform: translateY(22px) scale(.96);
    }

    to {
        opacity: 1;
        filter: none;
        transform: translateY(0) scale(1);
    }
}

@keyframes clientsLogoSheen {
    0% {
        left: -70%;
        opacity: 0;
    }

    24% {
        opacity: 1;
    }

    100% {
        left: 130%;
        opacity: 0;
    }
}

@media (max-width: 1199px) {
    body.gac-clients-page .clients-premium__hero {
        grid-template-columns: 1fr;
    }

    body.gac-clients-page .clients-premium__proof {
        max-width: 520px;
        width: 100%;
        margin: 0 auto;
    }

    body.gac-clients-page .clients-premium__logo-board {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    body.gac-clients-page .clients-premium {
        padding: 72px 0 78px;
    }

    body.gac-clients-page .clients-premium__hero {
        gap: 34px;
        margin-bottom: 40px;
    }

    body.gac-clients-page .clients-premium__copy h2 {
        font-size: 38px;
        line-height: 1.05;
    }

    body.gac-clients-page .clients-premium__copy p {
        font-size: 16px;
    }

    body.gac-clients-page .clients-premium__proof {
        min-height: 520px;
    }

    body.gac-clients-page .clients-premium__proof-card,
    body.gac-clients-page .clients-premium__proof-card--main,
    body.gac-clients-page .clients-premium__proof-card--top,
    body.gac-clients-page .clients-premium__proof-card--bottom {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: 100%;
        margin-bottom: 14px;
        transform: none;
    }

    body.gac-clients-page .clients-premium__proof-ring {
        display: none;
    }

    body.gac-clients-page .clients-premium__industry-grid,
    body.gac-clients-page .clients-premium__logo-board {
        grid-template-columns: 1fr;
    }

    body.gac-clients-page .clients-premium__logo-card,
    body.gac-clients-page .clients-premium__logo-card--wide,
    body.gac-clients-page .clients-premium__logo-card--tall {
        grid-column: auto;
        grid-row: auto;
        min-height: 124px;
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-clients-page .clients-premium *,
    body.gac-clients-page .clients-premium *::before,
    body.gac-clients-page .clients-premium *::after {
        animation: none !important;
        transition: none !important;
    }
}

/* White premium clients page override */
body.gac-clients-page .clients-premium {
    padding: 100px 0 110px;
    background:
        linear-gradient(180deg, #ffffff 0%, #f6fbff 46%, #ffffff 100%),
        radial-gradient(ellipse at 50% 0%, rgba(0, 174, 239, .12), transparent 54%);
    color: #0b1f3a;
}

body.gac-clients-page .clients-premium::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 6px;
    background: linear-gradient(90deg, #00aeef 0%, #ff9d24 48%, #00aeef 100%);
    pointer-events: none;
}

body.gac-clients-page .clients-premium__bg {
    background-image:
        linear-gradient(rgba(0, 174, 239, .055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 174, 239, .055) 1px, transparent 1px);
    background-size: 64px 64px;
    mask-image: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, .72) 44%, transparent 100%);
    opacity: 1;
}

body.gac-clients-page .clients-premium__hero {
    position: relative;
    gap: 64px;
    margin-bottom: 48px;
}

body.gac-clients-page .clients-premium__copy {
    position: relative;
    padding: 12px 0;
}

body.gac-clients-page .clients-premium__eyebrow {
    border-color: rgba(0, 174, 239, .20);
    background: #ffffff;
    color: #0077c8;
    box-shadow: 0 14px 34px rgba(0, 174, 239, .10);
    backdrop-filter: none;
}

body.gac-clients-page .clients-premium__eyebrow::before {
    background: #ff9d24;
    box-shadow: 0 0 0 7px rgba(255, 157, 36, .14);
}

body.gac-clients-page .clients-premium__copy h2 {
    color: #071b31;
    max-width: 760px;
    text-wrap: balance;
}

body.gac-clients-page .clients-premium__copy p {
    color: #53677d;
}

body.gac-clients-page .clients-premium__chips span {
    border-color: rgba(0, 174, 239, .18);
    background: rgba(255, 255, 255, .92);
    color: #0b2b47;
    box-shadow: 0 12px 28px rgba(8, 45, 78, .08);
    backdrop-filter: none;
}

body.gac-clients-page .clients-premium__proof {
    min-height: 430px;
}

body.gac-clients-page .clients-premium__proof::before {
    content: "";
    position: absolute;
    inset: 48px 10px;
    border: 1px solid rgba(0, 174, 239, .14);
    border-radius: 34px;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, .74), rgba(240, 250, 255, .88)),
        repeating-linear-gradient(135deg, rgba(0, 174, 239, .08) 0 1px, transparent 1px 13px);
    box-shadow: 0 28px 70px rgba(8, 45, 78, .10);
}

body.gac-clients-page .clients-premium__proof-ring {
    inset: 50px;
    border: 1px solid rgba(0, 174, 239, .18);
    background:
        radial-gradient(circle, rgba(255, 255, 255, .96) 0 57%, transparent 58%),
        conic-gradient(from 180deg, #00aeef, #ff9d24, rgba(0, 174, 239, .18), #00aeef);
    filter: drop-shadow(0 28px 48px rgba(0, 174, 239, .12));
}

body.gac-clients-page .clients-premium__proof-ring::after {
    inset: 13px;
    background: #ffffff;
    box-shadow: inset 0 0 0 1px rgba(0, 174, 239, .08);
}

body.gac-clients-page .clients-premium__proof-card {
    border-color: rgba(0, 174, 239, .16);
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 24px 58px rgba(8, 45, 78, .13), inset 0 1px 0 rgba(255, 255, 255, .88);
    backdrop-filter: blur(10px);
}

body.gac-clients-page .clients-premium__proof-card strong {
    color: #071b31;
}

body.gac-clients-page .clients-premium__proof-card span {
    color: #5b7188;
}

body.gac-clients-page .clients-premium__proof-card--main {
    border-color: rgba(255, 157, 36, .30);
}

body.gac-clients-page .clients-premium__marquee {
    margin-bottom: 28px;
    border-color: rgba(0, 174, 239, .16);
    background: rgba(255, 255, 255, .86);
    box-shadow: 0 20px 56px rgba(8, 45, 78, .10), inset 0 1px 0 rgba(255, 255, 255, .9);
}

body.gac-clients-page .clients-premium__marquee::before {
    background: linear-gradient(90deg, #ffffff 8%, rgba(255, 255, 255, 0));
}

body.gac-clients-page .clients-premium__marquee::after {
    background: linear-gradient(270deg, #ffffff 8%, rgba(255, 255, 255, 0));
}

body.gac-clients-page .clients-premium__marquee-track img {
    background: #ffffff;
    border: 1px solid rgba(8, 45, 78, .08);
    box-shadow: 0 14px 30px rgba(8, 45, 78, .10);
}

body.gac-clients-page .clients-premium__industry-grid {
    margin-bottom: 32px;
}

body.gac-clients-page .clients-premium__industry-card {
    min-height: 184px;
    border-color: rgba(0, 174, 239, .14);
    background: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(246, 251, 255, .92));
    box-shadow: 0 20px 52px rgba(8, 45, 78, .09), inset 0 1px 0 rgba(255, 255, 255, .92);
}

body.gac-clients-page .clients-premium__industry-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 28px;
    right: 28px;
    height: 3px;
    border-radius: 0 0 999px 999px;
    background: linear-gradient(90deg, #00aeef, #ff9d24);
}

body.gac-clients-page .clients-premium__industry-card::after {
    background: linear-gradient(135deg, rgba(0, 174, 239, .12), rgba(255, 157, 36, .12));
}

body.gac-clients-page .clients-premium__industry-card span {
    color: #ff9d24;
}

body.gac-clients-page .clients-premium__industry-card h3 {
    color: #071b31;
}

body.gac-clients-page .clients-premium__industry-card p {
    color: #5a6f85;
}

body.gac-clients-page .clients-premium__industry-card:hover {
    border-color: rgba(0, 174, 239, .32);
    background: #ffffff;
    box-shadow: 0 30px 74px rgba(0, 174, 239, .15);
}

body.gac-clients-page .clients-premium__logo-board {
    padding: 18px;
    border: 1px solid rgba(0, 174, 239, .12);
    border-radius: 28px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .88), rgba(247, 252, 255, .92)),
        repeating-linear-gradient(90deg, rgba(0, 174, 239, .05) 0 1px, transparent 1px 38px);
    box-shadow: 0 28px 80px rgba(8, 45, 78, .11);
}

body.gac-clients-page .clients-premium__logo-card {
    border-color: rgba(8, 45, 78, .08);
    background: #ffffff;
    box-shadow: 0 16px 38px rgba(8, 45, 78, .09);
}

body.gac-clients-page .clients-premium__logo-card::before {
    content: "";
    position: absolute;
    inset: 10px;
    border: 1px solid rgba(0, 174, 239, .08);
    border-radius: 14px;
    opacity: 0;
    transition: opacity .35s ease;
}

body.gac-clients-page .clients-premium__logo-card:hover {
    border-color: rgba(255, 157, 36, .34);
    box-shadow: 0 28px 68px rgba(8, 45, 78, .16), 0 0 0 1px rgba(255, 157, 36, .10);
}

body.gac-clients-page .clients-premium__logo-card:hover::before {
    opacity: 1;
}

@media (max-width: 767px) {
    body.gac-clients-page .clients-premium__proof {
        min-height: auto;
    }

    body.gac-clients-page .clients-premium__proof::before {
        display: none;
    }

    body.gac-clients-page .clients-premium__marquee::before,
    body.gac-clients-page .clients-premium__marquee::after {
        width: 48px;
    }

    body.gac-clients-page .clients-premium__logo-board {
        padding: 12px;
        border-radius: 22px;
    }
}

/* 35-logo clients board refinement */
body.gac-clients-page .clients-premium__logo-board {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    grid-auto-rows: 118px;
    gap: 14px;
}

body.gac-clients-page .clients-premium__logo-card {
    min-width: 0;
}

body.gac-clients-page .clients-premium__logo-card--wide,
body.gac-clients-page .clients-premium__logo-card--tall {
    grid-column: auto;
    grid-row: auto;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(1) {
    --client-logo-index: 1;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(2) {
    --client-logo-index: 2;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(3) {
    --client-logo-index: 3;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(4) {
    --client-logo-index: 4;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(5) {
    --client-logo-index: 5;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(6) {
    --client-logo-index: 6;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(7) {
    --client-logo-index: 7;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(8) {
    --client-logo-index: 8;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(9) {
    --client-logo-index: 9;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(10) {
    --client-logo-index: 10;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(11) {
    --client-logo-index: 11;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(12) {
    --client-logo-index: 12;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(13) {
    --client-logo-index: 13;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(14) {
    --client-logo-index: 14;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(15) {
    --client-logo-index: 15;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(16) {
    --client-logo-index: 16;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(17) {
    --client-logo-index: 17;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(18) {
    --client-logo-index: 18;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(19) {
    --client-logo-index: 19;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(20) {
    --client-logo-index: 20;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(21) {
    --client-logo-index: 21;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(22) {
    --client-logo-index: 22;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(23) {
    --client-logo-index: 23;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(24) {
    --client-logo-index: 24;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(25) {
    --client-logo-index: 25;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(26) {
    --client-logo-index: 26;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(27) {
    --client-logo-index: 27;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(28) {
    --client-logo-index: 28;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(29) {
    --client-logo-index: 29;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(30) {
    --client-logo-index: 30;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(31) {
    --client-logo-index: 31;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(32) {
    --client-logo-index: 32;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(33) {
    --client-logo-index: 33;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(34) {
    --client-logo-index: 34;
}

body.gac-clients-page .clients-premium__logo-card:nth-child(35) {
    --client-logo-index: 35;
}

body.gac-clients-page .clients-premium__logo-card img {
    max-width: 148px;
    max-height: 70px;
}

body.gac-clients-page .clients-premium__marquee-track {
    animation-duration: 54s;
}

@media (max-width: 1199px) {
    body.gac-clients-page .clients-premium__logo-board {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        grid-auto-rows: 116px;
    }
}

@media (max-width: 767px) {
    body.gac-clients-page .clients-premium__logo-board {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-auto-rows: 112px;
    }

    body.gac-clients-page .clients-premium__logo-card img {
        max-width: 126px;
        max-height: 62px;
    }
}

@media (max-width: 420px) {
    body.gac-clients-page .clients-premium__logo-board {
        grid-template-columns: 1fr;
    }
}

/* Restore previous premium clients rhythm with 35 logos */
body.gac-clients-page .clients-premium__logo-board {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    grid-auto-rows: 124px;
    gap: 16px;
}

body.gac-clients-page .clients-premium__logo-card--wide {
    grid-column: span 2;
}

body.gac-clients-page .clients-premium__logo-card--tall {
    grid-row: span 2;
}

body.gac-clients-page .clients-premium__logo-card img {
    max-width: 160px;
    max-height: 78px;
}

body.gac-clients-page .clients-premium__logo-card--wide img {
    max-width: 190px;
}

body.gac-clients-page .clients-premium__logo-card--tall img {
    max-width: 150px;
    max-height: 92px;
}

@media (max-width: 1199px) {
    body.gac-clients-page .clients-premium__logo-board {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        grid-auto-rows: 118px;
    }
}

@media (max-width: 767px) {
    body.gac-clients-page .clients-premium__logo-board {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-auto-rows: 112px;
    }

    body.gac-clients-page .clients-premium__logo-card--wide,
    body.gac-clients-page .clients-premium__logo-card--tall {
        grid-column: auto;
        grid-row: auto;
    }

    body.gac-clients-page .clients-premium__logo-card img,
    body.gac-clients-page .clients-premium__logo-card--wide img,
    body.gac-clients-page .clients-premium__logo-card--tall img {
        max-width: 126px;
        max-height: 62px;
    }
}

/* Clients logo flow: no 35-card wall */
body.gac-clients-page .clients-premium__logo-flow {
    position: relative;
    overflow: hidden;
    padding: 28px;
    border: 1px solid rgba(0, 174, 239, .14);
    border-radius: 30px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(247, 252, 255, .96)),
        radial-gradient(circle at 10% 0%, rgba(0, 174, 239, .10), transparent 38%);
    box-shadow: 0 28px 80px rgba(8, 45, 78, .11), inset 0 1px 0 rgba(255, 255, 255, .94);
}

body.gac-clients-page .clients-premium__logo-flow::before,
body.gac-clients-page .clients-premium__logo-flow::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 3;
    width: 150px;
    pointer-events: none;
}

body.gac-clients-page .clients-premium__logo-flow::before {
    left: 0;
    background: linear-gradient(90deg, #ffffff 12%, rgba(255, 255, 255, 0));
}

body.gac-clients-page .clients-premium__logo-flow::after {
    right: 0;
    background: linear-gradient(270deg, #ffffff 12%, rgba(255, 255, 255, 0));
}

body.gac-clients-page .clients-premium__flow-head {
    position: relative;
    z-index: 4;
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 24px;
    padding: 0 6px;
}

body.gac-clients-page .clients-premium__flow-head span {
    display: inline-flex;
    padding: 8px 14px;
    border-radius: 999px;
    background: rgba(255, 157, 36, .12);
    color: #bd6d00;
    font-size: 13px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

body.gac-clients-page .clients-premium__flow-head h3 {
    margin: 0;
    color: #071b31;
    font-size: clamp(26px, 3vw, 40px);
    line-height: 1.1;
    letter-spacing: 0;
}

body.gac-clients-page .clients-premium__flow-row {
    overflow: hidden;
    padding: 8px 0;
}

body.gac-clients-page .clients-premium__flow-track {
    display: flex;
    width: max-content;
    gap: 16px;
    align-items: center;
    animation: clientsLogoFlow 44s linear infinite;
}

body.gac-clients-page .clients-premium__flow-row--reverse .clients-premium__flow-track {
    animation-name: clientsLogoFlowReverse;
    animation-duration: 40s;
}

body.gac-clients-page .clients-premium__flow-logo {
    display: inline-flex;
    width: 166px;
    height: 92px;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    padding: 16px;
    border: 1px solid rgba(8, 45, 78, .08);
    border-radius: 18px;
    background: #ffffff;
    box-shadow: 0 14px 34px rgba(8, 45, 78, .09);
    transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}

body.gac-clients-page .clients-premium__flow-logo img {
    max-width: 132px;
    max-height: 62px;
    width: auto;
    height: auto;
    object-fit: contain;
    filter: saturate(1.02) contrast(1.04);
    transition: transform .35s ease, filter .35s ease;
}

body.gac-clients-page .clients-premium__flow-logo:hover {
    transform: translateY(-6px) scale(1.03);
    border-color: rgba(0, 174, 239, .28);
    box-shadow: 0 24px 56px rgba(0, 174, 239, .16);
}

body.gac-clients-page .clients-premium__flow-logo:hover img {
    transform: scale(1.08);
    filter: saturate(1.12) contrast(1.06);
}

@keyframes clientsLogoFlow {
    to {
        transform: translateX(-50%);
    }
}

@keyframes clientsLogoFlowReverse {
    from {
        transform: translateX(-50%);
    }

    to {
        transform: translateX(0);
    }
}

@media (max-width: 767px) {
    body.gac-clients-page .clients-premium__logo-flow {
        padding: 20px 14px;
        border-radius: 22px;
    }

    body.gac-clients-page .clients-premium__logo-flow::before,
    body.gac-clients-page .clients-premium__logo-flow::after {
        width: 54px;
    }

    body.gac-clients-page .clients-premium__flow-head {
        display: grid;
        align-items: start;
        gap: 12px;
    }

    body.gac-clients-page .clients-premium__flow-logo {
        width: 138px;
        height: 82px;
        padding: 14px;
    }

    body.gac-clients-page .clients-premium__flow-logo img {
        max-width: 110px;
        max-height: 56px;
    }
}

@media (prefers-reduced-motion: reduce) {
    body.gac-clients-page .clients-premium__flow-track {
        animation: none !important;
    }
}

/* Clients page: index-style full circle client orbit */
body.gac-clients-page .client-arc-showcase--full-circle {
    padding: 108px 0 92px !important;
    background:
        linear-gradient(180deg, #ffffff 0%, #f6fbff 44%, #ffffff 100%),
        radial-gradient(circle at 50% 46%, rgba(0, 174, 239, .13), transparent 42%) !important;
    border-top: 1px solid rgba(0, 174, 239, .16);
}

body.gac-clients-page .client-arc-showcase--full-circle::after,
body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__stage::before {
    clip-path: none !important;
    border-bottom-color: rgba(0, 169, 232, .17) !important;
}

body.gac-clients-page .client-arc-showcase--full-circle::after {
    top: 92px !important;
    width: min(980px, 78vw) !important;
    height: min(980px, 78vw) !important;
}

body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__stage::before {
    top: 168px !important;
    width: min(640px, 54vw) !important;
    height: min(640px, 54vw) !important;
}

body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__stage {
    width: min(1180px, calc(100% - 32px));
    height: 820px;
}

body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__content {
    top: 50%;
    transform: translate(-50%, -50%);
    width: min(560px, calc(100% - 32px));
    padding: 38px 34px;
    border: 1px solid rgba(0, 174, 239, .16);
    border-radius: 34px;
    background: rgba(255, 255, 255, .86);
    box-shadow: 0 28px 80px rgba(8, 45, 78, .12), inset 0 1px 0 rgba(255, 255, 255, .94);
    backdrop-filter: blur(14px);
}

body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__title .section-title__title {
    color: #071b31;
}

body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__title .section-title__title span {
    color: #00aeef;
}

body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__content p {
    margin-top: 16px;
    font-size: 18px;
    color: #5a6f85;
}

body.gac-clients-page .client-arc-showcase__stats {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
    margin-top: 22px;
}

body.gac-clients-page .client-arc-showcase__stats span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 9px 14px;
    border: 1px solid rgba(0, 174, 239, .16);
    border-radius: 999px;
    background: #ffffff;
    color: #53677d;
    font-size: 13px;
    font-weight: 800;
    box-shadow: 0 12px 26px rgba(8, 45, 78, .08);
}

body.gac-clients-page .client-arc-showcase__stats strong {
    color: #ff9d24;
    font-family: var(--fixpro-font-two);
    font-size: 17px;
    line-height: 1;
}

body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__orbit {
    top: 50% !important;
    left: 50% !important;
}

body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__orbit--outer {
    --orbit-size: min(900px, 76vw);
}

body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__orbit--inner {
    --orbit-size: min(620px, 52vw);
    z-index: 4;
}

body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__orbit--inner .client-arc-showcase__node {
    width: 94px;
    height: 94px;
    animation-duration: 42s;
    animation-direction: reverse;
}

body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__orbit--inner .client-arc-showcase__card {
    width: 94px;
    height: 94px;
    padding: 12px;
    border-radius: 22px;
    animation-direction: reverse;
}

body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__orbit--inner .client-arc-showcase__card img {
    width: 76px;
    height: 52px;
    transform: scale(1.35);
}

body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__card {
    background: rgba(255, 255, 255, .98);
    box-shadow: 0 22px 54px rgba(8, 45, 78, .13);
}

body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__fade {
    display: none !important;
}

@media (max-width: 991px) {
    body.gac-clients-page .client-arc-showcase--full-circle {
        padding: 76px 0 82px !important;
    }

    body.gac-clients-page .client-arc-showcase--full-circle::after,
    body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__stage::before {
        display: none;
    }

    body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__stage {
        height: auto;
        display: flex;
        flex-direction: column;
        gap: 28px;
    }

    body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__content {
        position: relative;
        top: auto;
        left: auto;
        transform: none;
        margin: 0 auto;
    }

    body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__orbit,
    body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__orbit--outer,
    body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__orbit--inner {
        position: relative;
        top: auto !important;
        left: auto !important;
        width: 100%;
        height: auto;
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 14px;
        transform: none;
    }

    body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__orbit--inner {
        margin-top: -14px;
    }

    body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__node,
    body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__orbit--inner .client-arc-showcase__node {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        height: 108px;
        transform: none;
        animation: none;
    }

    body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__card,
    body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__orbit--inner .client-arc-showcase__card {
        width: 100%;
        height: 108px;
        transform: none;
        animation: none;
        scale: 1;
    }
}

@media (max-width: 620px) {

    body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__orbit,
    body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__orbit--outer,
    body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__orbit--inner {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__content {
        padding: 28px 20px;
        border-radius: 24px;
    }
}

/* Fix full-circle client orbit clipping on clients page */
body.gac-clients-page .client-arc-showcase--full-circle {
    padding-bottom: 120px !important;
}

body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__stage {
    height: 940px !important;
    overflow: visible !important;
}

body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__orbit--outer {
    --orbit-size: min(780px, 68vw) !important;
}

body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__orbit--inner {
    --orbit-size: min(540px, 48vw) !important;
}

body.gac-clients-page .client-arc-showcase--full-circle::after {
    top: 74px !important;
    width: min(860px, 76vw) !important;
    height: min(860px, 76vw) !important;
}

body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__stage::before {
    top: 190px !important;
    width: min(600px, 54vw) !important;
    height: min(600px, 54vw) !important;
}

@media (min-width: 1200px) {
    body.gac-clients-page .client-arc-showcase--full-circle .client-arc-showcase__content {
        width: min(500px, calc(100% - 32px));
        padding: 32px 30px;
    }
}

/* Clients page: single 360 client logo orbit */
body.gac-clients-page .client-arc-showcase--single-ring {
    padding: 96px 0 112px !important;
    overflow: hidden;
}

body.gac-clients-page .client-arc-showcase--single-ring .client-arc-showcase__stage {
    width: min(1120px, calc(100% - 32px)) !important;
    height: 860px !important;
    overflow: visible !important;
}

body.gac-clients-page .client-arc-showcase--single-ring::after,
body.gac-clients-page .client-arc-showcase--single-ring .client-arc-showcase__stage::before {
    clip-path: none !important;
    border-bottom-color: rgba(0, 169, 232, .18) !important;
}

body.gac-clients-page .client-arc-showcase--single-ring::after {
    top: 70px !important;
    width: min(820px, 74vw) !important;
    height: min(820px, 74vw) !important;
}

body.gac-clients-page .client-arc-showcase--single-ring .client-arc-showcase__stage::before {
    top: 188px !important;
    width: min(560px, 52vw) !important;
    height: min(560px, 52vw) !important;
}

body.gac-clients-page .client-arc-showcase--single-ring .client-arc-showcase__content {
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: min(470px, calc(100% - 32px)) !important;
    padding: 32px 28px !important;
    border: 1px solid rgba(0, 174, 239, .16);
    border-radius: 30px;
    background: rgba(255, 255, 255, .92);
    box-shadow: 0 28px 80px rgba(8, 45, 78, .12), inset 0 1px 0 rgba(255, 255, 255, .95);
    backdrop-filter: blur(14px);
}

body.gac-clients-page .client-arc-showcase--single-ring .client-arc-showcase__content p,
body.gac-clients-page .client-arc-showcase--single-ring .client-arc-showcase__stats,
body.gac-clients-page .client-arc-showcase--single-ring .client-arc-showcase__orbit--inner {
    display: none !important;
}

body.gac-clients-page .client-arc-showcase--single-ring .client-arc-showcase__title {
    margin: 0;
}

body.gac-clients-page .client-arc-showcase--single-ring .client-arc-showcase__title .section-title__title {
    color: #071b31;
}

body.gac-clients-page .client-arc-showcase--single-ring .client-arc-showcase__title .section-title__title span {
    color: #00aeef;
}

body.gac-clients-page .client-arc-showcase--single-ring .client-arc-showcase__orbit--outer {
    --orbit-size: min(760px, 68vw) !important;
    top: 50% !important;
    left: 50% !important;
    z-index: 2;
}

body.gac-clients-page .client-arc-showcase--single-ring .client-arc-showcase__card {
    width: 112px;
    height: 112px;
    padding: 14px;
    background: rgba(255, 255, 255, .98);
    box-shadow: 0 22px 54px rgba(8, 45, 78, .13);
}

body.gac-clients-page .client-arc-showcase--single-ring .client-arc-showcase__card img {
    width: 92px;
    height: 60px;
}

body.gac-clients-page .client-arc-showcase--single-ring .client-arc-showcase__fade {
    display: none !important;
}

body.gac-clients-page .client-arc-showcase--single-ring .client-arc-showcase__node {
    opacity: 1 !important;
    animation: clientFullCircleNodeOrbit 42s linear infinite !important;
    animation-delay: var(--orbit-delay, 0s) !important;
}

body.gac-clients-page .client-arc-showcase--single-ring .client-arc-showcase__card {
    animation: clientFullCircleCardUpright 42s linear infinite !important;
    animation-delay: var(--orbit-delay, 0s) !important;
}

@keyframes clientFullCircleNodeOrbit {
    0% {
        opacity: 1;
        transform: rotate(0deg) translateX(var(--orbit-radius)) translate(-50%, -50%);
    }

    100% {
        opacity: 1;
        transform: rotate(360deg) translateX(var(--orbit-radius)) translate(-50%, -50%);
    }
}

@keyframes clientFullCircleCardUpright {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(-360deg);
    }
}

@media (max-width: 991px) {
    body.gac-clients-page .client-arc-showcase--single-ring {
        padding: 76px 0 82px !important;
    }

    body.gac-clients-page .client-arc-showcase--single-ring::after,
    body.gac-clients-page .client-arc-showcase--single-ring .client-arc-showcase__stage::before {
        display: none;
    }

    body.gac-clients-page .client-arc-showcase--single-ring .client-arc-showcase__stage {
        height: auto !important;
        display: flex;
        flex-direction: column;
        gap: 28px;
    }

    body.gac-clients-page .client-arc-showcase--single-ring .client-arc-showcase__content {
        position: relative;
        top: auto !important;
        left: auto !important;
        transform: none !important;
        margin: 0 auto;
    }

    body.gac-clients-page .client-arc-showcase--single-ring .client-arc-showcase__orbit--outer {
        position: relative;
        top: auto !important;
        left: auto !important;
        width: 100%;
        height: auto;
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 14px;
        transform: none;
    }

    body.gac-clients-page .client-arc-showcase--single-ring .client-arc-showcase__node {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        height: 108px;
        transform: none;
        animation: none;
    }

    body.gac-clients-page .client-arc-showcase--single-ring .client-arc-showcase__card {
        width: 100%;
        height: 108px;
        transform: none;
        animation: none;
    }
}

@media (max-width: 620px) {
    body.gac-clients-page .client-arc-showcase--single-ring .client-arc-showcase__orbit--outer {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    body.gac-clients-page .client-arc-showcase--single-ring .client-arc-showcase__content {
        padding: 28px 20px !important;
        border-radius: 24px;
    }
}

/* Clients page: simple three-row logo carousel */
body.gac-clients-page .clients-logo-marquee {
    position: relative;
    overflow: hidden;
    padding: 92px 0 104px;
    background: #ffffff;
    border-top: 1px solid rgba(0, 174, 239, .14);
    isolation: isolate;
}

body.gac-clients-page .clients-logo-marquee::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    content: "";
    background: linear-gradient(90deg, #0a6fb3 0%, #f28c28 50%, #0a6fb3 100%);
}

body.gac-clients-page .clients-logo-marquee__header {
    max-width: 680px;
    margin: 0 auto 44px;
    text-align: center;
}

body.gac-clients-page .clients-logo-marquee__header .section-title__title {
    color: #071b31;
}

body.gac-clients-page .clients-logo-marquee__header .section-title__title span {
    color: #00aeef;
}

body.gac-clients-page .clients-logo-marquee__rows {
    display: flex;
    flex-direction: column;
    gap: 18px;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 8%, #000 92%, transparent 100%);
    mask-image: linear-gradient(90deg, transparent 0%, #000 8%, #000 92%, transparent 100%);
}

body.gac-clients-page .clients-logo-marquee__row {
    position: relative;
    display: flex;
    width: 100%;
    overflow: hidden;
}

body.gac-clients-page .clients-logo-marquee__track {
    display: flex;
    flex: 0 0 auto;
    gap: 18px;
    width: max-content;
    min-width: max-content;
    will-change: transform;
}

body.gac-clients-page .clients-logo-marquee__row--left .clients-logo-marquee__track {
    animation: clientsMarqueeLeft 34s linear infinite;
}

body.gac-clients-page .clients-logo-marquee__row--right .clients-logo-marquee__track {
    animation: clientsMarqueeRight 34s linear infinite;
}

body.gac-clients-page .clients-logo-marquee__row--middle .clients-logo-marquee__track {
    animation-duration: 38s;
}

body.gac-clients-page .clients-logo-marquee__row--slow .clients-logo-marquee__track {
    animation-duration: 44s;
}

body.gac-clients-page .clients-logo-marquee__row:hover .clients-logo-marquee__track {
    animation-play-state: paused;
}

body.gac-clients-page .clients-logo-marquee__card {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 190px;
    height: 108px;
    padding: 18px 24px;
    border: 1px solid rgba(8, 45, 78, .08);
    border-radius: 22px;
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 18px 48px rgba(8, 45, 78, .10);
    transition: transform .32s ease, box-shadow .32s ease, border-color .32s ease;
}

body.gac-clients-page .clients-logo-marquee__card:hover {
    transform: translateY(-4px);
    border-color: rgba(0, 174, 239, .32);
    box-shadow: 0 24px 62px rgba(0, 169, 232, .16);
}

body.gac-clients-page .clients-logo-marquee__card img {
    display: block;
    width: 132px;
    height: 68px;
    object-fit: contain;
    transform: scale(1.12);
}

@keyframes clientsMarqueeLeft {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(calc(-50% - 9px));
    }
}

@keyframes clientsMarqueeRight {
    0% {
        transform: translateX(calc(-50% - 9px));
    }

    100% {
        transform: translateX(0);
    }
}

@media (max-width: 991px) {
    body.gac-clients-page .clients-logo-marquee {
        padding: 74px 0 82px;
    }

    body.gac-clients-page .clients-logo-marquee__header {
        margin-bottom: 34px;
    }

    body.gac-clients-page .clients-logo-marquee__rows {
        gap: 14px;
        -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 5%, #000 95%, transparent 100%);
        mask-image: linear-gradient(90deg, transparent 0%, #000 5%, #000 95%, transparent 100%);
    }

    body.gac-clients-page .clients-logo-marquee__card {
        width: 168px;
        height: 98px;
        padding: 16px 20px;
        border-radius: 18px;
    }

    body.gac-clients-page .clients-logo-marquee__card img {
        width: 116px;
        height: 60px;
    }
}

@media (max-width: 575px) {
    body.gac-clients-page .clients-logo-marquee__card {
        width: 148px;
        height: 88px;
        padding: 14px 16px;
    }

    body.gac-clients-page .clients-logo-marquee__card img {
        width: 104px;
        height: 54px;
    }
}

@media (prefers-reduced-motion: reduce) {
    body.gac-clients-page .clients-logo-marquee__track {
        animation: none !important;
    }
}

/* Clients page: contained carousel polish */
body.gac-clients-page .clients-logo-marquee {
    padding: 86px 0 96px;
}

body.gac-clients-page .clients-logo-marquee .container {
    max-width: 1210px;
}

body.gac-clients-page .clients-logo-marquee__header {
    margin-bottom: 34px;
}

body.gac-clients-page .clients-logo-marquee__panel {
    position: relative;
    overflow: hidden;
    padding: 24px 0;
    border: 1px solid rgba(8, 45, 78, .08);
    border-radius: 28px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fcff 100%);
    box-shadow: 0 24px 70px rgba(8, 45, 78, .10);
}

body.gac-clients-page .clients-logo-marquee__panel::before {
    position: absolute;
    inset: 0;
    content: "";
    background: linear-gradient(90deg, rgba(0, 174, 239, .10), transparent 24%, transparent 76%, rgba(242, 140, 40, .10));
    pointer-events: none;
}

body.gac-clients-page .clients-logo-marquee__rows {
    position: relative;
    z-index: 1;
    gap: 14px;
}

body.gac-clients-page .clients-logo-marquee__row {
    padding: 0 18px;
}

body.gac-clients-page .clients-logo-marquee__track {
    gap: 14px;
}

body.gac-clients-page .clients-logo-marquee__card {
    width: 174px;
    height: 94px;
    padding: 16px 22px;
    border-radius: 18px;
    background: #ffffff;
    box-shadow: 0 12px 32px rgba(8, 45, 78, .08);
}

body.gac-clients-page .clients-logo-marquee__card img {
    width: 124px;
    height: 62px;
    transform: scale(1.08);
}

@media (max-width: 991px) {
    body.gac-clients-page .clients-logo-marquee__panel {
        padding: 20px 0;
        border-radius: 22px;
    }

    body.gac-clients-page .clients-logo-marquee__row {
        padding: 0 14px;
    }

    body.gac-clients-page .clients-logo-marquee__card {
        width: 154px;
        height: 88px;
        padding: 14px 18px;
    }
}

@media (max-width: 575px) {
    body.gac-clients-page .clients-logo-marquee {
        padding: 62px 0 72px;
    }

    body.gac-clients-page .clients-logo-marquee__panel {
        margin: 0 -4px;
        border-radius: 18px;
    }
}

/* Clients page: final premium 35-logo board */
body.gac-clients-page .clients-premium--logo-gallery {
    position: relative;
    overflow: hidden;
    padding: 92px 0 104px;
    border-top: 1px solid rgba(0, 174, 239, .14);
    background: #ffffff !important;
    color: #071b31;
    isolation: isolate;
}

body.gac-clients-page .clients-premium--logo-gallery::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    content: "";
    background: linear-gradient(90deg, #0a6fb3 0%, #f28c28 50%, #0a6fb3 100%);
}

body.gac-clients-page .clients-premium--logo-gallery::after {
    position: absolute;
    inset: 64px 0 auto;
    width: min(760px, 76vw);
    height: min(760px, 76vw);
    margin: 0 auto;
    content: "";
    border-radius: 50%;
    background: radial-gradient(circle, rgba(0, 174, 239, .10), transparent 66%);
    pointer-events: none;
    z-index: -1;
    animation: clientsLogoAura 9s ease-in-out infinite alternate;
}

body.gac-clients-page .clients-premium--logo-gallery .container {
    max-width: 1210px;
}

body.gac-clients-page .clients-premium--logo-gallery .clients-premium__section-head {
    max-width: 680px;
    margin: 0 auto 38px;
    text-align: center;
}

body.gac-clients-page .clients-premium--logo-gallery .section-title__title {
    color: #071b31;
}

body.gac-clients-page .clients-premium--logo-gallery .section-title__title span {
    color: #00aeef;
}

body.gac-clients-page .clients-premium--logo-gallery .clients-premium__logo-board {
    position: relative;
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    grid-auto-rows: 112px;
    gap: 16px;
    overflow: hidden;
    padding: 22px;
    border: 1px solid rgba(8, 45, 78, .08);
    border-radius: 28px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(248, 252, 255, .98)),
        repeating-linear-gradient(90deg, rgba(0, 174, 239, .045) 0 1px, transparent 1px 42px),
        repeating-linear-gradient(0deg, rgba(242, 140, 40, .035) 0 1px, transparent 1px 42px);
    background-size: auto, 42px 42px, 42px 42px;
    box-shadow: 0 26px 74px rgba(8, 45, 78, .10);
    isolation: isolate;
    animation: clientsLogoGridFlow 18s linear infinite;
}

body.gac-clients-page .clients-premium--logo-gallery .clients-premium__logo-board::before {
    position: absolute;
    inset: -22% auto -22% -34%;
    width: 34%;
    content: "";
    background: linear-gradient(90deg, transparent, rgba(0, 174, 239, .08), rgba(255, 255, 255, .82), rgba(242, 140, 40, .10), transparent);
    filter: blur(1px);
    opacity: .7;
    pointer-events: none;
    transform: rotate(14deg);
    z-index: -1;
    animation: clientsLogoBoardSweep 8.5s ease-in-out infinite;
}

body.gac-clients-page .clients-premium--logo-gallery .clients-premium__logo-card {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 0;
    overflow: hidden;
    padding: 18px;
    border: 1px solid rgba(8, 45, 78, .08);
    border-radius: 18px;
    background:
        radial-gradient(circle at 18% 18%, rgba(0, 174, 239, .08), transparent 30%),
        #ffffff;
    box-shadow: 0 12px 30px rgba(8, 45, 78, .075);
    animation: clientsLogoTileReveal .62s cubic-bezier(.2, .8, .2, 1) both;
    animation-delay: calc(var(--client-logo-index, 0) * 36ms);
    transform-origin: center;
    transition: transform .32s ease, box-shadow .32s ease, border-color .32s ease, background .32s ease;
}

body.gac-clients-page .clients-premium--logo-gallery .clients-premium__logo-card::before {
    position: absolute;
    inset: 10px;
    content: "";
    border: 1px solid rgba(0, 174, 239, .08);
    border-radius: 14px;
    opacity: 0;
    transition: opacity .32s ease;
}

body.gac-clients-page .clients-premium--logo-gallery .clients-premium__logo-card::after {
    position: absolute;
    inset: -70% auto -70% -75%;
    width: 48%;
    content: "";
    background: linear-gradient(90deg, transparent, rgba(0, 174, 239, .12), rgba(255, 255, 255, .86), transparent);
    opacity: 0;
    transform: rotate(18deg);
}

body.gac-clients-page .clients-premium--logo-gallery .clients-premium__logo-card:hover {
    z-index: 2;
    transform: translateY(-7px) scale(1.025);
    border-color: rgba(255, 157, 36, .32);
    background:
        radial-gradient(circle at 22% 18%, rgba(0, 174, 239, .16), transparent 34%),
        radial-gradient(circle at 78% 80%, rgba(242, 140, 40, .12), transparent 34%),
        #ffffff;
    box-shadow: 0 24px 58px rgba(8, 45, 78, .16), 0 0 0 1px rgba(255, 157, 36, .13);
}

body.gac-clients-page .clients-premium--logo-gallery .clients-premium__logo-card:hover::before {
    opacity: 1;
}

body.gac-clients-page .clients-premium--logo-gallery .clients-premium__logo-card:hover::after {
    animation: clientsLogoSheen .85s ease forwards;
    opacity: 1;
}

body.gac-clients-page .clients-premium--logo-gallery .clients-premium__logo-card img {
    display: block;
    max-width: 142px;
    max-height: 68px;
    width: auto;
    height: auto;
    object-fit: contain;
    filter: saturate(1.02) contrast(1.04);
    transform: scale(1.04);
    animation: clientsLogoSoftFloat var(--client-logo-float-speed, 6.4s) ease-in-out infinite;
    animation-delay: var(--client-logo-float-delay, 0s);
    transition: transform .32s ease, filter .32s ease, translate .32s ease;
}

body.gac-clients-page .clients-premium--logo-gallery .clients-premium__logo-card:hover img {
    transform: scale(1.11);
    filter: saturate(1.12) contrast(1.07);
    translate: 0 -3px;
}

body.gac-clients-page .clients-premium--logo-gallery .clients-premium__logo-card:nth-child(n) {
    --client-logo-index: 1;
    --client-logo-float-speed: 6.2s;
    --client-logo-float-delay: -.2s;
}

body.gac-clients-page .clients-premium--logo-gallery .clients-premium__logo-card:nth-child(2n) {
    --client-logo-index: 2;
    --client-logo-float-speed: 7.1s;
    --client-logo-float-delay: -1.1s;
}

body.gac-clients-page .clients-premium--logo-gallery .clients-premium__logo-card:nth-child(3n) {
    --client-logo-index: 3;
    --client-logo-float-speed: 5.8s;
    --client-logo-float-delay: -.7s;
}

body.gac-clients-page .clients-premium--logo-gallery .clients-premium__logo-card:nth-child(4n) {
    --client-logo-index: 4;
    --client-logo-float-speed: 6.8s;
    --client-logo-float-delay: -1.6s;
}

body.gac-clients-page .clients-premium--logo-gallery .clients-premium__logo-card:nth-child(5n) {
    --client-logo-index: 5;
    --client-logo-float-speed: 7.5s;
    --client-logo-float-delay: -2.2s;
}

body.gac-clients-page .clients-premium--logo-gallery .clients-premium__logo-card--centered {
    grid-column: 3;
}

@keyframes clientsLogoAura {
    from {
        opacity: .72;
        scale: .96;
    }

    to {
        opacity: 1;
        scale: 1.04;
    }
}

@keyframes clientsLogoTileReveal {
    from {
        opacity: 0;
        filter: blur(12px);
        translate: 0 22px;
        scale: .96;
    }

    to {
        opacity: 1;
        filter: none;
        translate: 0 0;
        scale: 1;
    }
}

@keyframes clientsLogoGridFlow {
    to {
        background-position: 0 0, 42px 0, 0 42px;
    }
}

@keyframes clientsLogoBoardSweep {

    0%,
    16% {
        left: -34%;
        opacity: 0;
    }

    34%,
    62% {
        opacity: .78;
    }

    86%,
    100% {
        left: 110%;
        opacity: 0;
    }
}

@keyframes clientsLogoSoftFloat {

    0%,
    100% {
        translate: 0 0;
    }

    50% {
        translate: 0 -5px;
    }
}

@media (max-width: 1199px) {
    body.gac-clients-page .clients-premium--logo-gallery .clients-premium__logo-board {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        grid-auto-rows: 108px;
    }

    body.gac-clients-page .clients-premium--logo-gallery .clients-premium__logo-card--centered {
        grid-column: auto;
    }
}

@media (max-width: 767px) {
    body.gac-clients-page .clients-premium--logo-gallery {
        padding: 72px 0 82px;
    }

    body.gac-clients-page .clients-premium--logo-gallery .clients-premium__logo-board {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-auto-rows: 102px;
        gap: 12px;
        padding: 14px;
        border-radius: 22px;
    }

    body.gac-clients-page .clients-premium--logo-gallery .clients-premium__logo-card {
        padding: 14px;
        border-radius: 16px;
    }

    body.gac-clients-page .clients-premium--logo-gallery .clients-premium__logo-card img {
        max-width: 118px;
        max-height: 58px;
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-clients-page .clients-premium--logo-gallery::after,
    body.gac-clients-page .clients-premium--logo-gallery .clients-premium__logo-board,
    body.gac-clients-page .clients-premium--logo-gallery .clients-premium__logo-board::before,
    body.gac-clients-page .clients-premium--logo-gallery .clients-premium__logo-card,
    body.gac-clients-page .clients-premium--logo-gallery .clients-premium__logo-card img {
        animation: none;
    }
}

/* Global AC branded team section */
body.gac-about-page .gac-team-compact {
    position: relative;
    overflow: hidden;
    scroll-margin-top: 120px;
    padding: 104px 0 96px;
    background:
        radial-gradient(circle at 8% 18%, rgba(0, 174, 239, .14), transparent 30%),
        radial-gradient(circle at 92% 76%, rgba(245, 166, 35, .14), transparent 28%),
        linear-gradient(180deg, #ffffff 0%, #f5f8fc 58%, #ffffff 100%);
    isolation: isolate;
}

body.gac-about-page .gac-team-compact::before {
    content: "";
    position: absolute;
    inset: 28px;
    border: 1px solid rgba(0, 119, 200, .12);
    border-radius: 8px;
    background-image:
        linear-gradient(rgba(0, 174, 239, .055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 174, 239, .055) 1px, transparent 1px);
    background-size: 46px 46px;
    pointer-events: none;
    z-index: -1;
}

body.gac-about-page .gac-team-compact::after {
    content: "";
    position: absolute;
    right: -70px;
    bottom: -70px;
    width: 230px;
    height: 230px;
    border: 44px solid rgba(245, 166, 35, .12);
    border-radius: 50%;
    pointer-events: none;
    animation: gacTeamHalo 7s ease-in-out infinite;
}

body.gac-about-page .gac-team-compact .container {
    position: relative;
    z-index: 1;
}

body.gac-about-page .gac-team-compact .section-title {
    max-width: 940px;
    margin: 0 auto 18px;
}

body.gac-about-page .gac-team-compact .section-title__title {
    font-size: 58px;
    line-height: 1.12;
}

body.gac-about-page .gac-team-compact__intro {
    max-width: 720px;
    margin: 0 auto 52px;
    color: #5a6b7d;
    font-size: 21px;
    line-height: 1.55;
    font-weight: 500;
    text-align: center;
}

body.gac-about-page .gac-team-compact__intro::before {
    content: "";
    display: block;
    width: 86px;
    height: 4px;
    margin: 0 auto 18px;
    border-radius: 999px;
    background: linear-gradient(90deg, #0077c8, #f5a623);
}

body.gac-about-page .gac-team-compact__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: stretch;
    gap: 36px;
}

body.gac-about-page .gac-team-compact__card {
    position: relative;
    display: flex;
    min-height: 520px;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding: 42px 38px 34px;
    border: 1px solid rgba(0, 174, 239, .20);
    border-radius: 8px;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(255, 255, 255, .88)),
        radial-gradient(circle at 8% 20%, rgba(0, 174, 239, .10), transparent 34%);
    box-shadow: 0 24px 58px rgba(11, 31, 58, .10);
    transition: transform .42s cubic-bezier(.2, .8, .2, 1), border-color .35s ease, box-shadow .42s ease;
    animation: gacCompactTeamFloat 5.8s ease-in-out infinite;
    isolation: isolate;
}

body.gac-about-page .gac-team-compact__card:nth-child(2) {
    animation-delay: .45s;
}

body.gac-about-page .gac-team-compact__card:nth-child(3) {
    animation-delay: .9s;
}

body.gac-about-page .gac-team-compact__card--featured {
    border-color: rgba(0, 119, 200, .84);
    box-shadow: 0 30px 72px rgba(11, 31, 58, .16);
}

body.gac-about-page .gac-team-compact__card::before {
    content: "";
    position: absolute;
    top: -70%;
    left: -80%;
    z-index: 4;
    width: 52%;
    height: 250%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .54), transparent);
    opacity: 0;
    pointer-events: none;
    transform: rotate(18deg);
}

body.gac-about-page .gac-team-compact__card::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 7px;
    border-radius: 0 0 8px 8px;
    background: linear-gradient(90deg, #00aeef, #f5a623, #0077c8);
    opacity: .95;
}

body.gac-about-page .gac-team-compact__card:hover {
    transform: translateY(-8px) translateX(4px);
    border-color: rgba(245, 166, 35, .78);
    box-shadow: 0 30px 70px rgba(11, 31, 58, .16);
    animation-play-state: paused;
}

body.gac-about-page .gac-team-compact__card:hover::before {
    animation: gacCompactTeamShine .95s ease forwards;
}

body.gac-about-page .gac-team-compact__photo {
    position: relative;
    width: 214px;
    height: 214px;
    margin: 0 auto 32px;
    border: 10px solid rgba(255, 255, 255, .96);
    border-radius: 50%;
    background: linear-gradient(135deg, #eefaff, #ffffff);
    box-shadow: 0 20px 42px rgba(11, 31, 58, .14);
    overflow: hidden;
    z-index: 2;
}

body.gac-about-page .gac-team-compact__photo::before {
    content: "";
    position: absolute;
    inset: -13px;
    border: 4px solid transparent;
    border-top-color: #8ac9ff;
    border-right-color: #0077c8;
    border-bottom-color: #f5a623;
    border-radius: inherit;
    animation: gacTeamRingSweep 5.8s ease-in-out infinite;
}

body.gac-about-page .gac-team-compact__photo::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(180deg, transparent 46%, rgba(11, 31, 58, .20));
    pointer-events: none;
}

body.gac-about-page .gac-team-compact__photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    transform: scale(1.04);
    transition: transform .65s cubic-bezier(.2, .8, .2, 1), filter .45s ease;
}

body.gac-about-page .gac-team-compact__card:nth-child(1) .gac-team-compact__photo img {
    object-position: 45% center;
}

body.gac-about-page .gac-team-compact__card:nth-child(2) .gac-team-compact__photo img {
    object-position: center center;
}

body.gac-about-page .gac-team-compact__card:nth-child(3) .gac-team-compact__photo img {
    object-position: 48% center;
}

body.gac-about-page .gac-team-compact__card:hover .gac-team-compact__photo img {
    transform: scale(1.10);
    filter: saturate(1.08) contrast(1.04);
}

body.gac-about-page .gac-team-compact__content {
    min-width: 0;
    padding: 0;
    text-align: center;
}

body.gac-about-page .gac-team-compact__heading {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 14px;
}

body.gac-about-page .gac-team-compact__heading h4 {
    margin: 0;
    color: #0b1f3a;
    /* font-family: var(--fixpro-font); */
    font-size: 25px;
    line-height: 1.12;
    font-weight: 600;
    letter-spacing: -0.04em;
}

body.gac-about-page .gac-team-compact__heading span {
    display: inline-flex;
    min-height: 36px;
    align-items: center;
    padding: 7px 24px;
    border-radius: 999px;
    background: linear-gradient(135deg, #00aeef, #0077c8);
    color: #ffffff;
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
}

body.gac-about-page .gac-team-compact__content p {
    max-width: 300px;
    margin: 20px auto 24px;
    color: #5a6b7d;
    font-size: 18px;
    line-height: 1.55;
}

body.gac-about-page .gac-team-compact__social {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

body.gac-about-page .gac-team-compact__social a {
    display: inline-flex;
    width: 42px;
    height: 42px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #ffffff;
    color: #0077c8;
    font-size: 18px;
    box-shadow: 0 10px 24px rgba(11, 31, 58, .12);
    transition: transform .25s ease, background .25s ease, color .25s ease;
}

body.gac-about-page .gac-team-compact__social a:hover {
    transform: translateY(-3px);
    background: linear-gradient(135deg, #f5a623, #ffd17a);
    color: #0b1f3a;
}

@keyframes gacCompactTeamFloat {

    0%,
    100% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(0, -8px, 0);
    }
}

@keyframes gacCompactTeamShine {
    0% {
        left: -80%;
        opacity: 0;
    }

    18%,
    62% {
        opacity: 1;
    }

    100% {
        left: 132%;
        opacity: 0;
    }
}

@keyframes gacTeamHalo {

    0%,
    100% {
        transform: scale(1);
        opacity: .7;
    }

    50% {
        transform: scale(1.08);
        opacity: 1;
    }
}

@keyframes gacTeamRingSweep {

    0%,
    100% {
        transform: rotate(0deg);
    }

    50% {
        transform: rotate(16deg);
    }
}

@media (max-width: 1199px) {
    body.gac-about-page .gac-team-compact__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 22px;
    }

    body.gac-about-page .gac-team-compact__card {
        min-height: 500px;
        padding: 34px 24px 30px;
    }

    body.gac-about-page .gac-team-compact__photo {
        width: 188px;
        height: 188px;
    }

    body.gac-about-page .gac-team-compact__heading h4 {
        font-size: 26px;
    }

    body.gac-about-page .gac-team-compact__content p {
        font-size: 16px;
    }
}

@media (max-width: 991px) {
    body.gac-about-page .gac-team-compact {
        padding: 78px 0 72px;
    }

    body.gac-about-page .gac-team-compact__grid {
        max-width: 680px;
        grid-template-columns: 1fr;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    body.gac-about-page .gac-team-compact__grid {
        grid-template-columns: 1fr;
        max-width: 430px;
    }
}

@media (max-width: 575px) {
    body.gac-about-page .gac-team-compact::before {
        inset: 12px;
    }

    body.gac-about-page .gac-team-compact .section-title {
        margin-bottom: 34px;
    }

    body.gac-about-page .gac-team-compact .section-title__title {
        font-size: 28px;
        line-height: 36px;
    }

    body.gac-about-page .gac-team-compact .section-title__title,
    body.gac-about-page .gac-team-compact .section-title__title * {
        max-width: 100% !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
    }

    body.gac-about-page .gac-team-compact__card {
        min-height: auto;
        padding: 30px 20px 28px;
    }

    body.gac-about-page .gac-team-compact__photo {
        width: 178px;
        height: 178px;
        margin-bottom: 26px;
        border-width: 8px;
    }

    body.gac-about-page .gac-team-compact__heading h4 {
        font-size: 24px;
    }

    body.gac-about-page .gac-team-compact__content p {
        font-size: 16px;
        line-height: 1.5;
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-about-page .gac-team-compact::after,
    body.gac-about-page .gac-team-compact__card,
    body.gac-about-page .gac-team-compact__photo img,
    body.gac-about-page .gac-team-compact__photo::before,
    body.gac-about-page .gac-team-compact__card::before {
        animation: none !important;
        transition: none !important;
        transform: none !important;
    }
}

body.gac-services-page {
    --fixpro-font: "Poppins", sans-serif;
    --fixpro-font-two: "Montserrat", sans-serif;
    --gac-blue: #00aeef;
    --gac-navy: #0b1f3a;
    --gac-orange: #ff9d24;
    --gac-green: #39a870;
    font-family: var(--fixpro-font);
    background: #f5fbff;
}

body.gac-services-page .page-header__inner h3 {
    color: #ffffff;
}

body.gac-services-page .gac-services-showcase {
    position: relative;
    padding: 105px 0 115px;
    overflow: hidden;
    background:
        radial-gradient(circle at 8% 12%, rgba(0, 174, 239, .16), transparent 28%),
        radial-gradient(circle at 94% 42%, rgba(255, 157, 36, .13), transparent 30%),
        linear-gradient(135deg, #f5fbff 0%, #ffffff 48%, #eef9ff 100%);
    isolation: isolate;
}

body.gac-services-page .gac-services-showcase::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background-image:
        linear-gradient(rgba(0, 174, 239, .055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 174, 239, .055) 1px, transparent 1px);
    background-size: 48px 48px;
    mask-image: linear-gradient(180deg, rgba(0, 0, 0, .72), transparent 86%);
    pointer-events: none;
}

body.gac-services-page .gac-services-showcase::after {
    content: "";
    position: absolute;
    right: -120px;
    bottom: -150px;
    width: 360px;
    height: 360px;
    border: 42px solid rgba(255, 157, 36, .16);
    border-radius: 50%;
    pointer-events: none;
}

body.gac-services-page .gac-services-showcase .wow {
    visibility: visible !important;
}

body.gac-services-page .gac-services-showcase__intro {
    max-width: 860px;
    margin: 0 auto 48px;
    text-align: center;
}

body.gac-services-page .gac-services-showcase__eyebrow {
    display: inline-flex;
    min-height: 42px;
    align-items: center;
    gap: 10px;
    margin-bottom: 18px;
    padding: 9px 20px;
    border-radius: 999px;
    background: linear-gradient(135deg, var(--gac-blue), var(--gac-green));
    color: #ffffff;
    font-size: 15px;
    font-weight: 800;
    letter-spacing: 0;
    box-shadow: 0 14px 30px rgba(0, 122, 196, .18);
}

body.gac-services-page .gac-services-showcase__intro h2 {
    margin: 0;
    color: var(--gac-navy);
    font-size: 52px;
    line-height: 1.1;
    font-weight: 800;
    letter-spacing: 0;
}

body.gac-services-page .gac-services-showcase__intro p {
    max-width: 760px;
    margin: 20px auto 0;
    color: #5c6f86;
    font-size: 18px;
    line-height: 1.72;
}

body.gac-services-page .gac-services-sidebar {
    position: sticky;
    top: 108px;
    display: grid;
    gap: 22px;
}

body.gac-services-page .gac-services-sidebar__box {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(0, 174, 239, .18);
    border-radius: 18px;
    background: rgba(255, 255, 255, .88);
    box-shadow: 0 24px 55px rgba(8, 45, 78, .10);
    backdrop-filter: blur(12px);
}

body.gac-services-page .gac-services-sidebar__box--menu {
    padding: 28px;
}

body.gac-services-page .gac-services-sidebar__box h3 {
    margin: 0 0 22px;
    color: var(--gac-navy);
    font-size: 26px;
    line-height: 1.2;
    font-weight: 800;
}

body.gac-services-page .gac-services-sidebar__list {
    display: grid;
    gap: 11px;
    margin: 0;
}

body.gac-services-page .gac-services-sidebar__list a {
    position: relative;
    display: flex;
    min-height: 52px;
    align-items: center;
    gap: 12px;
    padding: 11px 15px;
    border: 1px solid rgba(11, 31, 58, .08);
    border-radius: 14px;
    background: #ffffff;
    color: var(--gac-navy);
    font-size: 16px;
    font-weight: 800;
    line-height: 1.25;
    overflow: hidden;
    transition: transform .35s ease, color .35s ease, border-color .35s ease, box-shadow .35s ease;
}

body.gac-services-page .gac-services-sidebar__list a::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, var(--gac-blue), #087bb5);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .35s ease;
    z-index: 0;
}

body.gac-services-page .gac-services-sidebar__list a:hover {
    color: #ffffff;
    border-color: rgba(0, 174, 239, .36);
    box-shadow: 0 14px 28px rgba(0, 122, 196, .18);
    transform: translateX(6px);
}

body.gac-services-page .gac-services-sidebar__list a:hover::before {
    transform: scaleX(1);
}

body.gac-services-page .gac-services-sidebar__list a span {
    position: relative;
    z-index: 1;
    display: inline-flex;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: rgba(0, 174, 239, .10);
    color: var(--gac-blue);
    font-size: 13px;
    transition: background .35s ease, color .35s ease;
}

body.gac-services-page .gac-services-sidebar__list a:hover span {
    background: #ffffff;
    color: var(--gac-blue);
}

body.gac-services-page .gac-services-sidebar__list a,
body.gac-services-page .gac-services-sidebar__list a * {
    position: relative;
    z-index: 1;
}

body.gac-services-page .gac-services-sidebar__box--cta {
    padding: 32px 28px;
    background:
        linear-gradient(145deg, rgba(11, 31, 58, .94), rgba(4, 95, 145, .92)),
        url(../images/global/VRV-%20VRF01.png) center/cover;
    color: #ffffff;
}

body.gac-services-page .gac-services-sidebar__box--cta::before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at 85% 10%, rgba(255, 157, 36, .42), transparent 34%);
    pointer-events: none;
}

body.gac-services-page .gac-services-sidebar__box--cta span,
body.gac-services-page .gac-services-sidebar__box--cta h4,
body.gac-services-page .gac-services-sidebar__box--cta .thm-btn {
    position: relative;
    z-index: 1;
}

body.gac-services-page .gac-services-sidebar__box--cta span {
    display: block;
    color: var(--gac-orange);
    font-weight: 800;
    margin-bottom: 12px;
}

body.gac-services-page .gac-services-sidebar__box--cta h4 {
    margin: 0 0 24px;
    color: #ffffff;
    font-size: 25px;
    line-height: 1.28;
    font-weight: 800;
}

body.gac-services-page .gac-services-sidebar__box--stats {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

body.gac-services-page .gac-services-sidebar__box--stats div {
    padding: 20px 10px;
    text-align: center;
}

body.gac-services-page .gac-services-sidebar__box--stats div+div {
    border-left: 1px solid rgba(0, 174, 239, .14);
}

body.gac-services-page .gac-services-sidebar__box--stats strong {
    display: block;
    color: var(--gac-orange);
    font-size: 28px;
    line-height: 1;
    font-weight: 900;
}

body.gac-services-page .gac-services-sidebar__box--stats span {
    display: block;
    margin-top: 8px;
    color: #5c6f86;
    font-size: 13px;
    line-height: 1.3;
    font-weight: 700;
}

body.gac-services-page .gac-services-main {
    display: grid;
    gap: 28px;
}

body.gac-services-page .gac-services-profile {
    position: relative;
    margin: 0;
    padding: 26px;
    border: 1px solid rgba(0, 174, 239, .20);
    border-radius: 22px;
    background:
        radial-gradient(circle at 8% 10%, rgba(0, 174, 239, .13), transparent 28%),
        linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(238, 249, 255, .90));
    box-shadow: 0 28px 70px rgba(8, 45, 78, .12);
    overflow: hidden;
}

body.gac-services-page .gac-services-profile::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, rgba(0, 174, 239, .10), transparent 48%, rgba(255, 157, 36, .12));
    pointer-events: none;
}

body.gac-services-page .gac-services-profile .row {
    position: relative;
    z-index: 1;
}

body.gac-services-page .gac-services-profile .team-details__img-1 {
    height: 100%;
    min-height: 420px;
    overflow: hidden;
    border-radius: 18px;
    box-shadow: 0 22px 44px rgba(11, 31, 58, .14);
}

body.gac-services-page .gac-services-profile .team-details__img-1 img {
    width: 100%;
    height: 100%;
    min-height: 420px;
    object-fit: cover;
    object-position: center;
    border-radius: 18px;
    transform: scale(1.03);
    transition: transform .75s cubic-bezier(.2, .8, .2, 1), filter .45s ease;
}

body.gac-services-page .gac-services-profile:hover .team-details__img-1 img {
    transform: scale(1.10);
    filter: saturate(1.08) contrast(1.04);
}

body.gac-services-page .gac-services-profile .team-details__top-right {
    margin-top: 0;
    margin-left: 18px;
}

body.gac-services-page .gac-services-profile .team-details__client-name {
    margin: 0;
    color: var(--gac-navy);
    font-size: 38px;
    line-height: 1.14;
    font-weight: 900;
    letter-spacing: 0;
    text-transform: none;
}

body.gac-services-page .gac-services-profile .team-details__client-sub-title {
    margin-top: 10px;
    color: var(--gac-blue);
    font-size: 16px;
    line-height: 1.45;
    font-weight: 900;
}

body.gac-services-page .gac-services-profile__icons {
    margin-top: 18px;
    margin-bottom: 22px;
}

body.gac-services-page .gac-services-profile__icons a {
    width: 44px;
    height: 44px;
    border: 1px solid rgba(0, 174, 239, .34);
    border-radius: 50%;
    background: #ffffff;
    color: var(--gac-blue);
    box-shadow: 0 12px 24px rgba(8, 45, 78, .08);
}

body.gac-services-page .gac-services-profile__icons a::before {
    border-radius: 50%;
    background: linear-gradient(135deg, var(--gac-blue), var(--gac-green));
}

body.gac-services-page .gac-services-profile__icons a:hover {
    border-color: transparent;
    color: #ffffff;
    transform: translateY(-3px);
}

body.gac-services-page .gac-services-profile .team-details__client-text {
    margin: 0;
    color: #5c6f86;
    font-size: 16px;
    line-height: 1.68;
}

body.gac-services-page .gac-services-profile .team-details__client-address {
    display: grid;
    gap: 13px;
    margin-top: 22px;
    padding-top: 22px;
    border-top: 1px solid rgba(0, 174, 239, .16);
}

body.gac-services-page .gac-services-profile .team-details__client-address li {
    padding: 15px 17px;
    border: 1px solid rgba(0, 174, 239, .12);
    border-radius: 14px;
    background: rgba(255, 255, 255, .76);
}

body.gac-services-page .gac-services-profile .team-details__client-address li+li {
    margin-top: 0;
}

body.gac-services-page .gac-services-profile .team-details__client-address li p {
    margin: 0;
    color: var(--gac-blue);
    font-size: 14px;
    font-weight: 900;
}

body.gac-services-page .gac-services-profile .team-details__client-address li p span {
    color: var(--gac-orange);
}

body.gac-services-page .gac-services-profile .team-details__client-address li h5 {
    margin-top: 7px;
    color: var(--gac-navy);
    font-size: 16px;
    line-height: 1.45;
    font-weight: 800;
}

body.gac-services-page .gac-services-main__hero {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(250px, .92fr);
    align-items: stretch;
    overflow: hidden;
    border: 1px solid rgba(0, 174, 239, .20);
    border-radius: 22px;
    background: #ffffff;
    box-shadow: 0 28px 70px rgba(8, 45, 78, .12);
}

body.gac-services-page .gac-services-main__hero::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, rgba(0, 174, 239, .10), transparent 45%, rgba(255, 157, 36, .10));
    pointer-events: none;
}

body.gac-services-page .gac-services-main__hero-content {
    position: relative;
    z-index: 1;
    padding: 44px 42px;
}

body.gac-services-page .gac-services-main__hero-content span {
    display: inline-flex;
    margin-bottom: 15px;
    color: var(--gac-blue);
    font-weight: 900;
}

body.gac-services-page .gac-services-main__hero-content h3 {
    margin: 0;
    color: var(--gac-navy);
    font-size: 36px;
    line-height: 1.16;
    font-weight: 900;
    letter-spacing: 0;
}

body.gac-services-page .gac-services-main__hero-content p {
    margin: 18px 0 0;
    color: #5c6f86;
    font-size: 17px;
    line-height: 1.72;
}

body.gac-services-page .gac-services-main__hero-image {
    min-height: 330px;
    overflow: hidden;
}

body.gac-services-page .gac-services-main__hero-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1.04);
}

body.gac-services-page .gac-services-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
}

body.gac-services-page .gac-services-showcase--single-card {
    padding-top: 95px;
}

body.gac-services-page .gac-services-grid--single {
    max-width: 640px;
    grid-template-columns: 1fr;
    margin: 0 auto;
}

body.gac-services-page .gac-services-grid .gac-service-card:only-child {
    grid-column: 1 / -1;
}

body.gac-services-page .gac-service-card {
    position: relative;
    overflow: hidden;
    border: 2px solid #ff9d24;
    border-radius: 22px;
    background: #ffffff;
    box-shadow: 0 20px 44px rgba(8, 45, 78, .08);
    transition: transform .42s cubic-bezier(.2, .8, .2, 1), box-shadow .42s ease, border-color .35s ease;
    isolation: isolate;
    transform-style: preserve-3d;
    will-change: transform;
}

body.gac-services-page .gac-service-card.gac-service-card--prep:not(.gac-service-card--visible) {
    opacity: 0;
    filter: blur(16px) saturate(.82);
    transform: translate3d(0, 42px, 0) rotateX(10deg) scale(.94);
}

body.gac-services-page .gac-service-card.gac-service-card--visible {
    animation: gacServiceCardLoad .88s cubic-bezier(.18, .78, .24, 1) backwards !important;
    animation-delay: var(--gac-card-delay, 0ms) !important;
}

body.gac-services-page .gac-service-card:nth-child(1) {
    --gac-card-delay: 80ms;
}

body.gac-services-page .gac-service-card:nth-child(2) {
    --gac-card-delay: 160ms;
}

body.gac-services-page .gac-service-card:nth-child(3) {
    --gac-card-delay: 240ms;
}

body.gac-services-page .gac-service-card:nth-child(4) {
    --gac-card-delay: 320ms;
}

body.gac-services-page .gac-service-card:nth-child(5) {
    --gac-card-delay: 400ms;
}

body.gac-services-page .gac-service-card:nth-child(6) {
    --gac-card-delay: 480ms;
}

body.gac-services-page .gac-service-card:nth-child(7) {
    --gac-card-delay: 560ms;
}

body.gac-services-page .gac-service-card:nth-child(8) {
    --gac-card-delay: 640ms;
}

body.gac-services-page .gac-service-card:nth-child(9) {
    --gac-card-delay: 720ms;
}

body.gac-services-page .gac-service-card--horizontal {
    display: grid;
    grid-template-columns: minmax(320px, .46fr) minmax(0, 1fr);
    width: 100%;
    min-height: 370px;
    border-radius: 26px;
    background:
        linear-gradient(135deg, #ffffff, #eef9ff);
}

body.gac-services-page .gac-service-card--horizontal .gac-service-card__image {
    height: 100%;
    min-height: 370px;
    border-radius: 26px 0 0 26px;
}

body.gac-services-page .gac-service-card--horizontal .gac-service-card__content {
    display: flex;
    min-height: 370px;
    flex-direction: column;
    justify-content: center;
    padding: 46px 52px;
}

body.gac-services-page .gac-service-card--horizontal h3 {
    font-size: 34px;
    line-height: 1.14;
}

body.gac-services-page .gac-service-card--horizontal p {
    max-width: 640px;
    font-size: 18px;
    line-height: 1.7;
}

body.gac-services-page .gac-service-card--horizontal ul {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px 18px;
}

body.gac-services-page .gac-service-card::before,
body.gac-services-page .gac-service-card::after {
    content: "";
    position: absolute;
    pointer-events: none;
}

body.gac-services-page .gac-service-card::before {
    inset: 0;
    z-index: 1;
    border-radius: inherit;
    background: linear-gradient(135deg, rgba(0, 174, 239, .24), transparent 36%, rgba(255, 157, 36, .20));
    opacity: 0;
    transition: opacity .4s ease;
}

body.gac-services-page .gac-service-card::after {
    top: -45%;
    left: -65%;
    z-index: 4;
    width: 48%;
    height: 200%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .48), transparent);
    transform: rotate(18deg);
    opacity: 0;
}

body.gac-services-page .gac-service-card:hover {
    transform: translateY(-12px) scale(1.012);
    border-color: rgba(0, 174, 239, .34);
    box-shadow: 0 34px 72px rgba(8, 45, 78, .16), 0 0 0 1px rgba(0, 174, 239, .12);
}

body.gac-services-page .gac-service-card:hover::before {
    opacity: 1;
}

body.gac-services-page .gac-service-card:hover::after {
    animation: premiumCardShine .9s ease forwards;
}

body.gac-services-page .gac-service-card__image {
    position: relative;
    height: 265px;
    overflow: hidden;
    background: #eaf8ff;
}

body.gac-services-page .gac-service-card__image::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    background: linear-gradient(110deg, transparent 0%, rgba(255, 255, 255, .74) 42%, transparent 72%);
    opacity: 0;
    transform: translateX(-125%);
    pointer-events: none;
}

body.gac-services-page .gac-service-card.gac-service-card--visible .gac-service-card__image::before {
    animation: gacServiceImageSweep .82s cubic-bezier(.2, .8, .2, 1) backwards;
    animation-delay: calc(var(--gac-card-delay, 0ms) + 260ms);
}

body.gac-services-page .gac-service-card__image::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background:
        linear-gradient(180deg, transparent 42%, rgba(11, 31, 58, .34)),
        radial-gradient(circle at 18% 16%, rgba(255, 157, 36, .34), transparent 32%);
    opacity: 0;
    transition: opacity .42s ease;
}

body.gac-services-page .gac-service-card:hover .gac-service-card__image::after {
    opacity: 1;
}

body.gac-services-page .gac-service-card__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .8s cubic-bezier(.2, .8, .2, 1), filter .45s ease;
}

body.gac-services-page .gac-service-card:hover .gac-service-card__image img {
    transform: scale(1.12) translateY(-8px);
    filter: saturate(1.12) contrast(1.04);
}

body.gac-services-page .gac-service-card__content {
    position: relative;
    z-index: 2;
    padding: 24px;
}

body.gac-services-page .gac-service-card__number {
    display: inline-flex;
    width: 46px;
    height: 46px;
    align-items: center;
    justify-content: center;
    margin-bottom: 14px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--gac-blue), var(--gac-green));
    color: #ffffff;
    font-family: var(--fixpro-font-two);
    font-size: 15px;
    font-weight: 900;
    box-shadow: 0 14px 28px rgba(0, 122, 196, .18);
    display: none;
}

body.gac-services-page .gac-service-card h3 {
    position: relative;
    display: inline-block;
    margin: 0;
    color: #ff9d24 !important;
    font-family: var(--fixpro-font-two);
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    letter-spacing: 0;
    transition: color .3s ease, transform .35s ease, text-shadow .35s ease;
}

body.gac-services-page .gac-service-card h3::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -8px;
    width: 100%;
    height: 3px;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--gac-orange), var(--gac-blue));
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .38s cubic-bezier(.2, .8, .2, 1);
}

body.gac-services-page .gac-service-card:hover h3 {
    color: var(--gac-blue) !important;
    transform: translateY(-3px);
    text-shadow: 0 10px 24px rgba(0, 174, 239, .18);
}

body.gac-services-page .gac-service-card:hover h3::after {
    transform: scaleX(1);
}

body.gac-services-page .gac-service-card p {
    margin: 13px 0 0;
    color: #5c6f86;
    font-family: var(--fixpro-font);
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 0;
    transition: color .32s ease, transform .32s ease;
}

body.gac-services-page .gac-service-card:hover p {
    color: #2c465f;
    transform: translateY(-2px);
}

body.gac-services-page .gac-service-card ul {
    display: grid;
    gap: 9px;
    margin: 20px 0 0;
    padding: 0;
    list-style: none;
}

body.gac-services-page .gac-service-card li {
    position: relative;
    padding-left: 24px;
    /* color: var(--gac-orange); */
    font-family: var(--fixpro-font);
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    transition: color .3s ease, transform .3s ease;
}

body.gac-services-page .gac-service-card:hover li {
    color: #12304d;
    transform: translateX(4px);
}

body.gac-services-page .gac-service-card li::before {
    content: "";
    position: absolute;
    top: 9px;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--gac-orange);
    box-shadow: 0 0 0 4px rgba(255, 157, 36, .12);
    transition: transform .3s ease, background .3s ease, box-shadow .3s ease;
}

body.gac-services-page .gac-service-card:hover li::before {
    background: var(--gac-blue);
    box-shadow: 0 0 0 6px rgba(0, 174, 239, .14);
    transform: scale(1.2);
}

@keyframes gacServiceCardLoad {
    0% {
        opacity: 0;
        filter: blur(16px) saturate(.82);
        transform: translate3d(0, 42px, 0) rotateX(10deg) scale(.94);
        box-shadow: 0 6px 20px rgba(8, 45, 78, .04);
    }

    58% {
        opacity: 1;
        filter: blur(0) saturate(1.06);
        transform: translate3d(0, -7px, 0) rotateX(-2deg) scale(1.018);
    }

    100% {
        opacity: 1;
        filter: none;
        transform: translate3d(0, 0, 0) rotateX(0) scale(1);
        box-shadow: 0 20px 44px rgba(8, 45, 78, .08);
    }
}

@keyframes gacServiceImageSweep {
    0% {
        opacity: 0;
        transform: translateX(-125%) skewX(-12deg);
    }

    28% {
        opacity: .9;
    }

    100% {
        opacity: 0;
        transform: translateX(125%) skewX(-12deg);
    }
}

@media (max-width: 1199px) {
    body.gac-services-page .gac-services-showcase__intro h2 {
        font-size: 44px;
    }

    body.gac-services-page .gac-services-sidebar {
        top: 92px;
    }

    body.gac-services-page .gac-services-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 991px) {
    body.gac-services-page .gac-services-sidebar {
        position: relative;
        top: auto;
        margin-bottom: 10px;
    }

    body.gac-services-page .gac-services-profile .team-details__top-right {
        margin-top: 28px;
        margin-left: 0;
    }

    body.gac-services-page .gac-services-profile .team-details__img-1,
    body.gac-services-page .gac-services-profile .team-details__img-1 img {
        min-height: 320px;
    }

    body.gac-services-page .gac-services-main__hero {
        grid-template-columns: 1fr;
    }

    body.gac-services-page .gac-services-main__hero-image {
        min-height: 270px;
    }

    body.gac-services-page .gac-service-card--horizontal {
        grid-template-columns: 1fr;
        min-height: auto;
    }

    body.gac-services-page .gac-service-card--horizontal .gac-service-card__image {
        min-height: 280px;
        border-radius: 24px 24px 0 0;
    }

    body.gac-services-page .gac-service-card--horizontal .gac-service-card__content {
        min-height: auto;
        padding: 34px 30px;
    }

    body.gac-services-page .gac-service-card--horizontal ul {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767px) {
    body.gac-services-page .gac-services-showcase {
        padding: 78px 0 86px;
    }

    body.gac-services-page .gac-services-showcase__intro {
        margin-bottom: 34px;
    }

    body.gac-services-page .gac-services-showcase__intro h2 {
        font-size: 34px;
    }

    body.gac-services-page .gac-services-showcase__intro p {
        font-size: 16px;
        line-height: 1.62;
    }

    body.gac-services-page .gac-services-sidebar__box--menu,
    body.gac-services-page .gac-services-sidebar__box--cta {
        padding: 24px 20px;
    }

    body.gac-services-page .gac-services-sidebar__box--stats {
        grid-template-columns: 1fr;
    }

    body.gac-services-page .gac-services-sidebar__box--stats div+div {
        border-top: 1px solid rgba(0, 174, 239, .14);
        border-left: 0;
    }

    body.gac-services-page .gac-services-main__hero-content {
        padding: 32px 24px;
    }

    body.gac-services-page .gac-services-profile {
        padding: 18px;
        border-radius: 18px;
    }

    body.gac-services-page .gac-services-profile .team-details__client-name {
        font-size: 29px;
    }

    body.gac-services-page .gac-services-profile .team-details__client-sub-title {
        font-size: 15px;
    }

    body.gac-services-page .gac-services-profile .team-details__client-address li {
        padding: 14px;
    }

    body.gac-services-page .gac-services-main__hero-content h3 {
        font-size: 28px;
    }

    body.gac-services-page .gac-services-grid {
        grid-template-columns: 1fr;
    }

    body.gac-services-page .gac-service-card__image {
        height: 210px;
    }

    body.gac-services-page .gac-service-card__content {
        padding: 24px 22px;
    }

    body.gac-services-page .gac-service-card--horizontal h3 {
        font-size: 26px;
    }

    body.gac-services-page .gac-service-card--horizontal p {
        font-size: 16px;
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-services-page .gac-services-sidebar__list a,
    body.gac-services-page .gac-services-sidebar__list a::before,
    body.gac-services-page .gac-service-card,
    body.gac-services-page .gac-service-card::after,
    body.gac-services-page .gac-service-card.gac-service-card--prep:not(.gac-service-card--visible),
    body.gac-services-page .gac-service-card.gac-service-card--visible,
    body.gac-services-page .gac-service-card__image::before,
    body.gac-services-page .gac-service-card__image::after,
    body.gac-services-page .gac-service-card__image img,
    body.gac-services-page .gac-service-card h3,
    body.gac-services-page .gac-service-card h3::after,
    body.gac-services-page .gac-service-card p,
    body.gac-services-page .gac-service-card li,
    body.gac-services-page .gac-service-card li::before {
        animation: none !important;
        transition: none !important;
        transform: none !important;
    }
}

/* About page company gallery carousel */
body.gac-about-page .about-company-gallery {
    position: relative;
    overflow: hidden;
    padding: 88px 0 96px;
    background:
        radial-gradient(circle at 12% 18%, rgba(0, 174, 239, .12), transparent 30%),
        radial-gradient(circle at 88% 78%, rgba(245, 166, 35, .12), transparent 30%),
        linear-gradient(180deg, #ffffff 0%, #f5f8fc 100%);
    isolation: isolate;
}

body.gac-about-page .about-company-gallery::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(90deg, #0077c8 0%, #00aeef 45%, #f5a623 100%);
}

body.gac-about-page .about-company-gallery .container {
    max-width: 1210px;
}

body.gac-about-page .about-company-gallery__header {
    margin-bottom: 34px;
}

body.gac-about-page .about-company-gallery__carousel,
body.gac-about-page .about-company-gallery__carousel.owl-carousel .owl-stage-outer {
    overflow: visible;
}

body.gac-about-page .about-company-gallery__carousel.owl-carousel .owl-stage {
    display: flex;
    padding: 14px 0 22px;
}

body.gac-about-page .about-company-gallery__carousel .owl-item {
    display: flex;
}

body.gac-about-page .about-company-gallery__card {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    min-height: 204px;
    overflow: hidden;
    padding: 26px 22px 22px;
    border: 1px solid rgba(0, 174, 239, .18);
    border-radius: 8px;
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 20px 48px rgba(8, 45, 78, .11);
    transition: transform .32s ease, border-color .32s ease, box-shadow .32s ease;
}

body.gac-about-page .about-company-gallery__card::before {
    content: "";
    position: absolute;
    inset: 10px;
    border: 1px solid rgba(245, 166, 35, .16);
    border-radius: 6px;
    pointer-events: none;
}

body.gac-about-page .about-company-gallery__card::after {
    content: "";
    position: absolute;
    inset: -58% auto -58% -64%;
    width: 44%;
    background: linear-gradient(90deg, transparent, rgba(0, 174, 239, .13), rgba(255, 255, 255, .84), transparent);
    opacity: 0;
    transform: rotate(18deg);
    pointer-events: none;
}

body.gac-about-page .about-company-gallery__card:hover {
    transform: translateY(-8px);
    border-color: rgba(245, 166, 35, .55);
    box-shadow: 0 28px 66px rgba(8, 45, 78, .16);
}

body.gac-about-page .about-company-gallery__card:hover::after {
    animation: aboutCompanyGallerySheen .86s ease forwards;
    opacity: 1;
}

body.gac-about-page .about-company-gallery__logo {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 112px;
    padding: 18px;
    border-radius: 8px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fcff 100%);
}

body.gac-about-page .about-company-gallery__logo img {
    display: block;
    max-width: 156px;
    max-height: 78px;
    width: auto;
    height: auto;
    object-fit: contain;
    transition: transform .32s ease, filter .32s ease;
}

body.gac-about-page .about-company-gallery__card:hover .about-company-gallery__logo img {
    filter: saturate(1.1) contrast(1.06);
    transform: scale(1.07);
}

body.gac-about-page .about-company-gallery__card h4 {
    margin: 18px 0 0;
    color: #071b31;
    font-size: 20px;
    line-height: 1.25;
    font-weight: 700;
    letter-spacing: 0;
    text-align: center;
}

body.gac-about-page .about-company-gallery__carousel.owl-theme .owl-nav {
    display: flex;
    justify-content: center;
    gap: 12px;
    margin-top: 12px;
}

body.gac-about-page .about-company-gallery__carousel.owl-theme .owl-nav [class*=owl-] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    margin: 0;
    border: 1px solid rgba(0, 174, 239, .28);
    border-radius: 50%;
    background: #ffffff;
    color: #0077c8;
    box-shadow: 0 12px 26px rgba(8, 45, 78, .10);
    transition: background .28s ease, color .28s ease, border-color .28s ease, transform .28s ease;
}

body.gac-about-page .about-company-gallery__carousel.owl-theme .owl-nav [class*=owl-]:hover {
    border-color: #f5a623;
    background: #f5a623;
    color: #ffffff !important;
    transform: translateY(-2px);
}

body.gac-about-page .about-company-gallery__carousel.owl-theme .owl-dots {
    margin-top: 18px;
}

body.gac-about-page .about-company-gallery__carousel.owl-theme .owl-dots .owl-dot span {
    width: 9px;
    height: 9px;
    margin: 5px 4px;
    background: rgba(0, 119, 200, .28);
    transition: width .28s ease, background .28s ease;
}

body.gac-about-page .about-company-gallery__carousel.owl-theme .owl-dots .owl-dot.active span,
body.gac-about-page .about-company-gallery__carousel.owl-theme .owl-dots .owl-dot:hover span {
    width: 24px;
    background: #f5a623;
}

@keyframes aboutCompanyGallerySheen {
    0% {
        left: -64%;
        opacity: 0;
    }

    38% {
        opacity: 1;
    }

    100% {
        left: 132%;
        opacity: 0;
    }
}

@media (max-width: 767px) {
    body.gac-about-page .about-company-gallery {
        padding: 68px 0 76px;
    }

    body.gac-about-page .about-company-gallery__card {
        min-height: 188px;
        padding: 22px 18px 20px;
    }

    body.gac-about-page .about-company-gallery__logo {
        height: 104px;
    }

    body.gac-about-page .about-company-gallery__logo img {
        max-width: 134px;
        max-height: 68px;
    }

    body.gac-about-page .about-company-gallery__card h4 {
        font-size: 18px;
    }
}

@media (prefers-reduced-motion: reduce) {

    body.gac-about-page .about-company-gallery__card,
    body.gac-about-page .about-company-gallery__card::after,
    body.gac-about-page .about-company-gallery__logo img,
    body.gac-about-page .about-company-gallery__carousel.owl-theme .owl-nav [class*=owl-],
    body.gac-about-page .about-company-gallery__carousel.owl-theme .owl-dots .owl-dot span {
        animation: none !important;
        transition: none !important;
    }
}

/* About gallery: image-card carousel style */
body.gac-about-page .about-company-gallery {
    padding: 86px 0 94px;
    background:
        linear-gradient(180deg, #ffffff 0%, #f7fbff 54%, #ffffff 100%) !important;
}

body.gac-about-page .about-company-gallery .container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

body.gac-about-page .about-company-gallery__header {
    margin-bottom: 28px;
    padding-left: 15px;
    padding-right: 15px;
}

body.gac-about-page .about-company-gallery__carousel {
    padding: 0 34px;
}

body.gac-about-page .about-company-gallery__carousel.owl-carousel .owl-stage-outer {
    overflow: hidden;
    border-radius: 16px;
}

body.gac-about-page .about-company-gallery__carousel.owl-carousel .owl-stage {
    display: flex;
    align-items: stretch;
    padding: 14px 0 22px;
}

body.gac-about-page .about-company-gallery__carousel .owl-item {
    display: flex;
    opacity: .54;
    transform: scale(.97);
    transition: opacity .35s ease, transform .35s ease;
}

body.gac-about-page .about-company-gallery__carousel .owl-item>.item {
    width: 100%;
}

body.gac-about-page .about-company-gallery__carousel .owl-item.active {
    opacity: 1;
    transform: scale(1);
}

body.gac-about-page .about-company-gallery__card {
    display: block;
    min-height: 0;
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    padding: 0;
    border: 0;
    border-radius: 12px;
    background: #dbe9f3;
    box-shadow: 0 18px 44px rgba(8, 45, 78, .14);
}

body.gac-about-page .about-company-gallery__card::before {
    inset: auto;
    border: 0;
}

body.gac-about-page .about-company-gallery__card::after {
    inset: auto 0 0;
    width: auto;
    height: 42%;
    opacity: 1;
    background: linear-gradient(180deg, transparent 0%, rgba(5, 21, 36, .80) 100%);
    transform: none;
}

body.gac-about-page .about-company-gallery__card:hover {
    transform: none;
    box-shadow: 0 24px 58px rgba(8, 45, 78, .18);
}

body.gac-about-page .about-company-gallery__card:hover::after {
    animation: none;
    opacity: 1;
}

body.gac-about-page .about-company-gallery__logo {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    border-radius: 0;
    background: transparent;
}

body.gac-about-page .about-company-gallery__logo img {
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    object-fit: cover;
    transform: scale(1.02);
    transition: transform .45s ease, filter .45s ease;
}

body.gac-about-page .about-company-gallery__card:hover .about-company-gallery__logo img {
    filter: saturate(1.08) contrast(1.04);
    transform: scale(1.08);
}

body.gac-about-page .about-company-gallery__card h4 {
    position: absolute;
    left: 22px;
    right: 22px;
    bottom: 18px;
    z-index: 2;
    margin: 0;
    color: #ffffff;
    font-size: 19px;
    line-height: 1.2;
    font-weight: 700;
    text-align: left;
    text-shadow: 0 2px 14px rgba(0, 0, 0, .34);
}

body.gac-about-page .about-company-gallery__card h4,
body.gac-about-page .about-company-gallery__card h4 span {
    display: none !important;
}

body.gac-about-page .about-company-gallery__carousel.owl-theme .owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    z-index: 5;
    display: flex;
    justify-content: space-between;
    margin: 0;
    pointer-events: none;
    transform: translateY(-50%);
}

body.gac-about-page .about-company-gallery__carousel.owl-theme .owl-nav [class*=owl-] {
    width: 42px;
    height: 42px;
    border: 1px solid rgba(0, 119, 200, .18);
    background: rgba(255, 255, 255, .94);
    color: #082d4e;
    box-shadow: 0 14px 34px rgba(8, 45, 78, .18);
    pointer-events: auto;
}

body.gac-about-page .about-company-gallery__carousel.owl-theme .owl-nav [class*=owl-]:hover {
    border-color: #00aeef;
    background: #00aeef;
    color: #ffffff;
}

@media (max-width: 1199px) {
    body.gac-about-page .about-company-gallery__carousel {
        padding: 0 26px;
    }
}

@media (max-width: 767px) {
    body.gac-about-page .about-company-gallery {
        padding: 64px 0 76px;
    }

    body.gac-about-page .about-company-gallery__carousel {
        padding: 0 16px;
    }

    body.gac-about-page .about-company-gallery__card {
        height: auto;
        aspect-ratio: 1 / 1;
    }

    body.gac-about-page .about-company-gallery__card h4 {
        left: 18px;
        right: 18px;
        bottom: 16px;
        font-size: 19px;
    }

    body.gac-about-page .about-company-gallery__carousel.owl-theme .owl-nav [class*=owl-] {
        width: 38px;
        height: 38px;
    }
}

body.gac-clients-page .about-company-gallery {
    position: relative;
    padding: 0px 0 94px;
    background: linear-gradient(180deg, #ffffff 0%, #f7fbff 54%, #ffffff 100%) !important;
}

body.gac-clients-page .about-company-gallery .container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

body.gac-clients-page .about-company-gallery__header {
    margin-bottom: 28px;
    padding-left: 15px;
    padding-right: 15px;
}

body.gac-clients-page .about-company-gallery__carousel {
    padding: 0 34px;
}

body.gac-clients-page .about-company-gallery__carousel.owl-carousel .owl-stage-outer {
    overflow: hidden;
    border-radius: 16px;
}

body.gac-clients-page .about-company-gallery__carousel.owl-carousel .owl-stage {
    display: flex;
    align-items: stretch;
    padding: 14px 0 22px;
}

body.gac-clients-page .about-company-gallery__carousel .owl-item {
    display: flex;
    opacity: .54;
    transform: scale(.97);
    transition: opacity .35s ease, transform .35s ease;
}

body.gac-clients-page .about-company-gallery__carousel .owl-item>.item {
    width: 100%;
}

body.gac-clients-page .about-company-gallery__carousel .owl-item.active {
    opacity: 1;
    transform: scale(1);
}

body.gac-clients-page .about-company-gallery__card {
    display: block;
    position: relative;
    min-height: 0;
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    padding: 0;
    border: 0;
    border-radius: 12px;
    background: #dbe9f3;
    box-shadow: 0 18px 44px rgba(8, 45, 78, .14);
}

body.gac-clients-page .about-company-gallery__card::before {
    inset: auto;
    border: 0;
}

body.gac-clients-page .about-company-gallery__card::after {
    content: "";
    position: absolute;
    inset: auto 0 0;
    z-index: 1;
    width: auto;
    height: 58%;
    opacity: 1;
    background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, .88) 100%);
    transform: none;
}

body.gac-clients-page .about-company-gallery__card:hover {
    transform: none;
    box-shadow: 0 24px 58px rgba(8, 45, 78, .18);
}

body.gac-clients-page .about-company-gallery__card:hover::after {
    animation: none;
    opacity: 1;
}

body.gac-clients-page .about-company-gallery__logo {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    border-radius: 0;
    background: transparent;
}

body.gac-clients-page .about-company-gallery__logo img,
body.gac-clients-page .about-company-gallery__logo video {
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    object-fit: cover;
    transform: scale(1.02);
    transition: transform .45s ease, filter .45s ease;
}

body.gac-clients-page .about-company-gallery__card:hover .about-company-gallery__logo img,
body.gac-clients-page .about-company-gallery__card:hover .about-company-gallery__logo video {
    filter: saturate(1.08) contrast(1.04);
    transform: scale(1.08);
}

body.gac-clients-page .about-company-gallery__card h4 {
    position: absolute;
    left: 16px;
    right: 16px;
    bottom: 16px;
    z-index: 3;
    margin: 0;
    padding: 11px 13px 10px;
    border-left: 4px solid #00aeef;
    border-radius: 8px;
    color: #ffffff !important;
    background: rgba(0, 0, 0, .74);
    box-shadow: 0 12px 32px rgba(0, 0, 0, .32);
    font-size: 20px;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0;
    text-align: left;
    text-shadow: 0 2px 8px rgba(0, 0, 0, .82);
}

body.gac-clients-page .about-company-gallery__card h4::after {
    content: "Location: " attr(data-location);
    display: block;
    margin-top: 5px;
    color: #f5a623;
    font-size: 13px;
    line-height: 1.35;
    font-weight: 700;
    text-shadow: 0 1px 5px rgba(0, 0, 0, .9);
}

body.gac-clients-page .about-company-gallery__card {
    cursor: zoom-in;
}

body.gac-clients-page.gac-project-lightbox-open {
    overflow: hidden;
}

.gac-project-lightbox {
    position: fixed;
    inset: 0;
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 32px;
    background: rgba(3, 12, 22, .92);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .24s ease, visibility .24s ease;
}

.gac-project-lightbox.is-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.gac-project-lightbox__dialog {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    width: min(1120px, 100%);
    max-height: calc(100vh - 64px);
}

.gac-project-lightbox__media {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 220px;
}

.gac-project-lightbox__media img,
.gac-project-lightbox__media video {
    display: block;
    max-width: 100%;
    max-height: calc(100vh - 156px);
    border-radius: 10px;
    background: #000000;
    box-shadow: 0 28px 90px rgba(0, 0, 0, .45);
}

.gac-project-lightbox__media img {
    object-fit: contain;
}

.gac-project-lightbox__media video {
    width: min(100%, 1080px);
}

.gac-project-lightbox__caption {
    width: 100%;
    color: #ffffff;
    text-align: center;
}

.gac-project-lightbox__caption strong {
    display: block;
    font-size: 22px;
    line-height: 1.25;
    font-weight: 800;
}

.gac-project-lightbox__caption span {
    display: block;
    margin-top: 5px;
    color: rgba(255, 255, 255, .78);
    font-size: 14px;
    line-height: 1.45;
    font-weight: 600;
}

.gac-project-lightbox__close {
    position: absolute;
    top: -14px;
    right: -14px;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border: 1px solid rgba(255, 255, 255, .28);
    border-radius: 50%;
    color: #ffffff;
    background: rgba(0, 0, 0, .72);
    font-size: 28px;
    line-height: 1;
    cursor: pointer;
    transition: background .2s ease, transform .2s ease;
}

.gac-project-lightbox__close:hover,
.gac-project-lightbox__close:focus-visible {
    background: #00aeef;
    transform: scale(1.04);
}

@media (max-width: 767px) {
    .gac-project-lightbox {
        padding: 18px;
    }

    .gac-project-lightbox__dialog {
        max-height: calc(100vh - 36px);
    }

    .gac-project-lightbox__media img,
    .gac-project-lightbox__media video {
        max-height: calc(100vh - 132px);
        border-radius: 8px;
    }

    .gac-project-lightbox__close {
        top: -10px;
        right: -8px;
        width: 40px;
        height: 40px;
    }

    .gac-project-lightbox__caption strong {
        font-size: 18px;
    }
}

body.gac-clients-page .about-company-gallery__carousel.owl-theme .owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    z-index: 5;
    display: flex;
    justify-content: space-between;
    margin: 0;
    pointer-events: none;
    transform: translateY(-50%);
}

body.gac-clients-page .about-company-gallery__carousel.owl-theme .owl-nav [class*=owl-] {
    width: 42px;
    height: 42px;
    border: 1px solid rgba(0, 119, 200, .18);
    background: rgba(255, 255, 255, .94);
    color: #082d4e;
    box-shadow: 0 14px 34px rgba(8, 45, 78, .18);
    pointer-events: auto;
}

body.gac-clients-page .about-company-gallery__carousel.owl-theme .owl-nav [class*=owl-]:hover {
    border-color: #00aeef;
    background: #00aeef;
    color: #ffffff;
}

body.gac-about-page .about-company-gallery__carousel.owl-carousel:not(.owl-loaded),
body.gac-clients-page .about-company-gallery__carousel.owl-carousel:not(.owl-loaded) {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px;
    padding: 14px 34px 22px;
}

body.gac-about-page .about-company-gallery__carousel.owl-carousel:not(.owl-loaded) .item,
body.gac-clients-page .about-company-gallery__carousel.owl-carousel:not(.owl-loaded) .item {
    width: 100%;
}

@media (max-width: 1199px) {

    body.gac-about-page .about-company-gallery__carousel.owl-carousel:not(.owl-loaded),
    body.gac-clients-page .about-company-gallery__carousel.owl-carousel:not(.owl-loaded) {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        padding: 14px 26px 22px;
    }

    body.gac-clients-page .about-company-gallery__carousel {
        padding: 0 26px;
    }
}

@media (max-width: 767px) {
    body.gac-clients-page .about-company-gallery__card h4 {
        left: 12px;
        right: 12px;
        bottom: 12px;
        padding: 10px 11px 9px;
        font-size: 17px;
    }

    body.gac-clients-page .about-company-gallery__card h4::after {
        font-size: 12px;
    }

    body.gac-about-page .about-company-gallery__carousel.owl-carousel:not(.owl-loaded),
    body.gac-clients-page .about-company-gallery__carousel.owl-carousel:not(.owl-loaded) {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        padding: 14px 16px 22px;
    }

    body.gac-clients-page .about-company-gallery {
        padding: 64px 0 76px;
    }

    body.gac-clients-page .about-company-gallery__carousel {
        padding: 0 16px;
    }

    body.gac-clients-page .about-company-gallery__card {
        height: auto;
        aspect-ratio: 1 / 1;
    }

    body.gac-clients-page .about-company-gallery__carousel.owl-theme .owl-nav [class*=owl-] {
        width: 38px;
        height: 38px;
    }
}

/* Shared inner page header spacing aligned with about.html */
.page-header__inner {
    padding: 88px 0 96px;
}

.page-header__inner h3 {
    margin-bottom: 8px;
}

@media (max-width: 991px) {
    .page-header__inner {
        padding: 56px 0 60px;
    }
}

@media (max-width: 575px) {
    .page-header__inner {
        padding: 46px 0 50px;
    }
}

/* Contact page breadcrumb title color */
body.gac-contact-page .page-header__inner h3,
body.gac-contact-page .thm-breadcrumb li,
body.gac-contact-page .thm-breadcrumb li span {
    color: #ffffff !important;
}

body.gac-contact-page .contact-info {
    position: relative;
    padding: 92px 0 62px;
    background:
        radial-gradient(circle at 10% 16%, rgba(0, 174, 239, .10), transparent 26%),
        radial-gradient(circle at 88% 20%, rgba(255, 157, 36, .10), transparent 24%),
        linear-gradient(180deg, #f3fbff 0%, #ffffff 100%);
}

body.gac-contact-page .contact-info__single.gac-contact-card {
    position: relative;
    width: 100%;
    min-height: 100%;
    padding: 34px 30px 30px;
    border: 1px solid rgba(8, 35, 58, .08);
    border-radius: 28px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(245, 251, 255, .98) 100%);
    box-shadow: 0 22px 55px rgba(12, 41, 70, .10);
    text-align: left;
    align-items: flex-start;
    justify-content: flex-start;
    overflow: hidden;
    transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}

body.gac-contact-page .contact-info__single.gac-contact-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 30px;
    width: 74px;
    height: 4px;
    border-radius: 999px;
    background: linear-gradient(90deg, #00aeef 0%, #ff9d24 100%);
}

body.gac-contact-page .contact-info__single.gac-contact-card::after {
    content: "";
    position: absolute;
    inset: auto -60px -78px auto;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(0, 174, 239, .12) 0%, rgba(0, 174, 239, 0) 68%);
    pointer-events: none;
}

body.gac-contact-page .contact-info__single.gac-contact-card:hover {
    transform: translateY(-8px);
    border-color: rgba(0, 174, 239, .18);
    box-shadow: 0 28px 70px rgba(7, 35, 61, .16);
}

body.gac-contact-page .contact-info__single.gac-contact-card .contact-info__icon {
    width: 82px;
    height: 82px;
    margin: 0 0 22px;
    border-radius: 24px;
    background: linear-gradient(135deg, #08233a 0%, #0c3f68 100%);
    box-shadow: 0 18px 34px rgba(8, 35, 58, .20);
}

body.gac-contact-page .contact-info__single.gac-contact-card .contact-info__icon::before {
    background: #f59e0b;
    border-radius: 24px;
}

body.gac-contact-page .contact-info__single.gac-contact-card .contact-info__icon span {
    font-size: 34px;
    color: #ffffff;
}

body.gac-contact-page .contact-info__single.gac-contact-card:hover .contact-info__icon span {
    color: #08233a;
    transform: scale(.92);
}

body.gac-contact-page .contact-info__single.gac-contact-card p {
    margin: 0 0 10px;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: #00aeef;
}

body.gac-contact-page .contact-info__single.gac-contact-card h3 {
    margin: 0 0 12px;
    font-size: 28px;
    line-height: 1.2;
    font-weight: 700;
    color: #08233a;
}

body.gac-contact-page .gac-contact-card__meta {
    display: block;
    margin: 0 0 22px;
    font-size: 15px;
    line-height: 1.8;
    color: #5b7084;
}

body.gac-contact-page .gac-contact-card__links {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    margin-top: auto;
}

body.gac-contact-page .gac-contact-card__links a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 54px;
    padding: 12px 16px;
    border: 1px solid rgba(0, 174, 239, .14);
    border-radius: 16px;
    background: rgba(0, 174, 239, .06);
    font-size: 17px;
    font-weight: 700;
    line-height: 1.4;
    color: #08233a !important;
    transition: background .3s ease, color .3s ease, border-color .3s ease, transform .3s ease;
}

body.gac-contact-page .gac-contact-card__links a:hover {
    background: #00aeef;
    border-color: #00aeef;
    color: #ffffff !important;
    transform: translateY(-2px);
}


body.gac-contact-page .gac-contact-card__links--single a {
    justify-content: flex-start;
    text-align: left;
    overflow-wrap: anywhere;
}

body.gac-contact-page .gac-contact-card__action {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-top: auto;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.4;
    color: #08233a;
    transition: color .3s ease, transform .3s ease;
}

body.gac-contact-page .gac-contact-card__action span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: rgba(255, 157, 36, .14);
    color: #ff9d24;
    transition: background .3s ease, color .3s ease, transform .3s ease;
}

body.gac-contact-page .gac-contact-card__action:hover {
    color: #00aeef;
    transform: translateX(4px);
}

body.gac-contact-page .gac-contact-card__action:hover span {
    background: #00aeef;
    color: #ffffff;
    transform: translateX(2px);
}

@media (max-width: 1199px) {
    body.gac-contact-page .contact-info__single.gac-contact-card {
        padding: 30px 24px 26px;
        border-radius: 24px;
    }

    body.gac-contact-page .contact-info__single.gac-contact-card h3 {
        font-size: 24px;
    }
}

@media (max-width: 991px) {
    body.gac-contact-page .contact-info {
        padding: 76px 0 46px;
    }

    body.gac-contact-page .contact-info__single.gac-contact-card {
        min-height: auto;
    }
}

@media (max-width: 575px) {
    body.gac-contact-page .contact-info .container {
        padding-left: 20px;
        padding-right: 20px;
    }

    body.gac-contact-page .contact-info .row {
        margin-left: 0;
        margin-right: 0;
    }

    body.gac-contact-page .contact-info .row>[class*="col-"] {
        padding-left: 0;
        padding-right: 0;
    }

    body.gac-contact-page .contact-info__single.gac-contact-card {
        padding: 28px 20px 22px;
    }

    body.gac-contact-page .contact-info__single.gac-contact-card::before {
        left: 20px;
    }

    body.gac-contact-page .contact-info__single.gac-contact-card .contact-info__icon {
        width: 72px;
        height: 72px;
        margin-bottom: 18px;
    }

    body.gac-contact-page .contact-info__single.gac-contact-card h3 {
        font-size: 22px;
    }

    body.gac-contact-page .gac-contact-card__links a {
        font-size: 15px;
        min-height: 50px;
    }
}

body.gac-contact-page .contact-page__form-title {
    color: #ffffff !important;
    text-shadow: 0 8px 24px rgba(0, 0, 0, .28);
}

body.gac-contact-page .contact-page__input-box input[type="text"],
body.gac-contact-page .contact-page__input-box input[type="email"],
body.gac-contact-page .contact-page__input-box input[type="number"],
body.gac-contact-page .contact-page__input-box textarea {
    color: #ffffff !important;
    caret-color: #ff9d24;
}

body.gac-contact-page .contact-page__input-box input[type="text"]::placeholder,
body.gac-contact-page .contact-page__input-box input[type="email"]::placeholder,
body.gac-contact-page .contact-page__input-box input[type="number"]::placeholder,
body.gac-contact-page .contact-page__input-box textarea::placeholder {
    color: rgba(255, 255, 255, .72) !important;
}

body.gac-contact-page .contact-page__input-box input[type="text"]:focus,
body.gac-contact-page .contact-page__input-box input[type="email"]:focus,
body.gac-contact-page .contact-page__input-box input[type="number"]:focus,
body.gac-contact-page .contact-page__input-box textarea:focus {
    border-color: rgba(255, 157, 36, .78) !important;
    box-shadow: 0 0 0 3px rgba(255, 157, 36, .12);
}
body.gac-contact-page .gac-contact-snapshot {
    padding: 62px 0 62px;
    background:
        radial-gradient(circle at 10% 16%, rgba(0, 174, 239, .10), transparent 26%),
        radial-gradient(circle at 88% 20%, rgba(255, 157, 36, .10), transparent 24%),
        linear-gradient(180deg, #f3fbff 0%, #ffffff 100%);
}

body.gac-contact-page .gac-contact-snapshot__card {
    position: relative;
    min-height: 235px;
    height: 100%;
    padding: 34px 32px 30px;
    border: 1px solid #5eb8ff;
    border-radius: 10px;
    background: #ffffff;
    box-shadow: 0 18px 48px rgba(7, 35, 61, .08);
}

body.gac-contact-page .gac-contact-snapshot__card--call {
    border-color: #ff9d24;
}

body.gac-contact-page .gac-contact-snapshot__card--office {
    border-color: #08233a;
}

body.gac-contact-page .gac-contact-snapshot__head {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 16px;
}

body.gac-contact-page .gac-contact-snapshot__icon {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 82px;
    width: 82px;
    height: 82px;
    border-radius: 24px;
    color: #ffffff;
    background: linear-gradient(135deg, #08233a 0%, #0c3f68 100%);
    box-shadow: 0 18px 34px rgba(8, 35, 58, .20);
    overflow: hidden;
    transition: background .3s ease, color .3s ease;
}

body.gac-contact-page .gac-contact-snapshot__icon::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, #08233a 0%, #0c3f68 100%);
    border-radius: 24px;
    opacity: 0;
    transform: scale(.76);
    transition: opacity .3s ease, transform .3s ease;
}

body.gac-contact-page .gac-contact-snapshot__icon span {
    position: relative;
    z-index: 1;
    font-size: 34px;
    line-height: 1;
    color: #ffffff;
    transition: color .3s ease, transform .3s ease;
}

body.gac-contact-page .gac-contact-snapshot__card:hover .gac-contact-snapshot__icon::before {
    opacity: 1;
    transform: scale(1);
}

body.gac-contact-page .gac-contact-snapshot__card:hover .gac-contact-snapshot__icon span {
    color: #ffffff;
    transform: scale(.92);
}

body.gac-contact-page .gac-contact-snapshot__head span {
    display: block;
    margin-bottom: 4px;
    color: #43b7ff;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;
}

body.gac-contact-page .gac-contact-snapshot__head h3 {
    margin: 0;
    color: #082d4e;
    font-size: 19px;
    line-height: 1.25;
    font-weight: 600;
}

body.gac-contact-page .gac-contact-snapshot__links {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    margin-top: 16px;
}

body.gac-contact-page .gac-contact-snapshot__links a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 54px;
    padding: 12px 16px;
    border: 1px solid rgba(0, 174, 239, .14);
    border-radius: 16px;
    background: rgba(0, 174, 239, .06);
    font-size: 17px;
    line-height: 1.4;
    font-weight: 600;
    color: #08233a !important;
    text-align: center;
    overflow-wrap: anywhere;
    transition: background .3s ease, color .3s ease, border-color .3s ease, transform .3s ease;
}

body.gac-contact-page .gac-contact-snapshot__links--single a {
    /* justify-content: flex-start; */
    text-align: left;
    overflow-wrap: anywhere;
}

body.gac-contact-page .gac-contact-snapshot__links a:hover {
    background: #00aeef;
    border-color: #00aeef;
    color: #ffffff !important;
    transform: translateY(-2px);
}

body.gac-contact-page .gac-contact-snapshot__card p {
    margin: 14px 0 18px;
    color: #4f5d69;
    font-size: 15px;
    line-height: 1.65;
}

body.gac-contact-page .gac-contact-snapshot__map {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
    margin-top: 4px;
    color: #8a4e00;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 600;
    text-align: center;
}

body.gac-contact-page .gac-contact-snapshot__map span {
    font-size: 13px;
}

@media (max-width: 991px) {
    body.gac-contact-page .gac-contact-snapshot__card {
        min-height: 0;
    }
}

@media (max-width: 575px) {
    body.gac-contact-page .gac-contact-snapshot {
        padding-bottom: 48px;
    }
body.gac-contact-page .gac-contact-snapshot__card {
        padding: 26px 22px 24px;
    }

    body.gac-contact-page .gac-contact-snapshot__head h3 {
        font-size: 18px;
    }
}

body.gac-contact-page .gac-contact-snapshot__head > div:not(.gac-contact-snapshot__icon) > span,
body.gac-contact-page .gac-contact-snapshot__links a,
body.gac-contact-page .gac-contact-snapshot__card p,
body.gac-contact-page .gac-contact-snapshot__map {
    font-family: var(--fixpro-font);
}/* gac-contact-snapshot visual polish */
body.gac-contact-page .gac-contact-snapshot__card {
    overflow: hidden;
    border-color: #f59e0be6 !important;
    border-radius: 28px;
    transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}

body.gac-contact-page .gac-contact-snapshot__card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 30px;
    z-index: 2;
    width: 74px;
    height: 4px;
    border-radius: 999px;
    background: linear-gradient(90deg, #00aeef 0%, #ff9d24 100%);
}

body.gac-contact-page .gac-contact-snapshot__card::after {
    content: "";
    position: absolute;
    inset: auto -60px -78px auto;
    z-index: 0;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(0, 174, 239, .12) 0%, rgba(0, 174, 239, 0) 68%);
    pointer-events: none;
}

body.gac-contact-page .gac-contact-snapshot__card > * {
    position: relative;
    z-index: 1;
}

body.gac-contact-page .gac-contact-snapshot__card:hover {
    transform: translateY(-8px);
    border-color: #f59e0be6 !important;
    box-shadow: 0 28px 70px rgba(7, 35, 61, .16);
}

body.gac-contact-page .gac-contact-snapshot__icon {
    flex: 0 0 82px;
    width: 82px;
    height: 82px;
    border-radius: 24px;
    color: #43b7ff;
    background: #f59e0be6;
    box-shadow: 0 18px 34px rgba(8, 35, 58, .20);
}

body.gac-contact-page .gac-contact-snapshot__icon span,
body.gac-contact-page .gac-contact-snapshot__icon span::before {
    color: black;
    font-size: 24px;
    line-height: 1;
}

body.gac-contact-page .gac-contact-snapshot__card:hover .gac-contact-snapshot__icon span,
body.gac-contact-page .gac-contact-snapshot__card:hover .gac-contact-snapshot__icon span::before {
    color: #ffffff;
}

@media (max-width: 575px) {
    body.gac-contact-page .gac-contact-snapshot__card::before {
        left: 20px;
    }

    body.gac-contact-page .gac-contact-snapshot__icon {
        flex-basis: 72px;
        width: 72px;
        height: 72px;
        margin-bottom: 18px;
    }
}
/* Center only footer Quick Links columns */
body .global-footer-two .footer-widget-two__usefull-link,
body .footer-widget__usefull-link {
    text-align: center;
}

body .global-footer-two .footer-widget-two__usefull-link .footer-widget-two__link,
body .footer-widget__usefull-link .footer-widget__link {
    display: inline-block;
    text-align: center;
}

body .global-footer-two .footer-widget-two__usefull-link .footer-widget-two__title-box::after,
body .footer-widget__usefull-link .footer-widget__title-box::after {
    margin-left: auto;
    margin-right: auto;
}
/* Responsive footer Quick Links left align */
@media (max-width: 767px) {
    body .global-footer-two .footer-widget-two__usefull-link,
    body .footer-widget__usefull-link {
        text-align: left;
    }

    body .global-footer-two .footer-widget-two__usefull-link .footer-widget-two__link,
    body .footer-widget__usefull-link .footer-widget__link {
        display: block;
        text-align: left;
    }

    body .global-footer-two .footer-widget-two__usefull-link .footer-widget-two__title-box::after,
    body .footer-widget__usefull-link .footer-widget__title-box::after {
        margin-left: 0;
        margin-right: 0;
    }
}
body.gac-home1-page .section-title__tagline,
body.gac-about-page .section-title__tagline,
body.gac-contact-page .section-title__tagline {
    background: #ff9d24 !important;
    background-color: #ff9d24 !important;
}

body.gac-home1-page .section-title__tagline,
body.gac-about-page .section-title__tagline,
body.gac-contact-page .section-title__tagline {
    color: #ffffff !important;
}
