@font-face {
    font-family: 'Caveat';
    src: url('Caveat-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Caveat';
    src: url('Caveat-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
            font-family: 'Caveat';
            src: url('fonts/Caveat-VariableFont.woff2');
            font-weight: 100 700;
            font-style: normal;
            font-display: swap;
        }
        .partner-slider .owl-dots .owl-dot.active {
            width: 12px !important;
            height: 12px !important;
        }
       
        img:not([src]) {
            visibility: hidden
        }
        .menu-item-22309 a,
        .menu-item-22310 a {
            text-transform: none !important
        }
        .eicon-close:before {
            content: "\f00d";
            font-family: FontAwesome;
            font-style: normal;
            font-weight: normal;
            text-decoration: inherit;
            color: #ebe1e1;
            font-size: 18px;
            position: absolute;
            right: 10px;
            top: 11px
        }
        .eicon-share-arrow:before {
            content: "\f064";
            font-family: FontAwesome;
            font-style: normal;
            font-weight: normal;
            text-decoration: inherit;
            color: #ebe1e1;
            font-size: 18px
        }
        .eicon-zoom-in-bold:before {
            content: "\f00e";
            font-family: FontAwesome;
            font-style: normal;
            font-weight: normal;
            text-decoration: inherit;
            color: #ebe1e1;
            font-size: 18px
        }
        .eicon-frame-expand:before {
            content: "\f065";
            font-family: FontAwesome;
            font-style: normal;
            font-weight: normal;
            text-decoration: inherit;
            color: #ebe1e1;
            font-size: 18px
        }
        li#menu-item-35787 {
            margin-right: 1px
        }
        li#menu-item-35779 a {
            text-transform: unset
        }
        .eicon-chevron-right:before {
            content: "\f053";
            font-family: FontAwesome;
            font-style: normal;
            font-weight: normal;
            text-decoration: inherit;
            color: #ebe1e1;
            font-size: 18px;
            padding-right: 0.5em;
            position: absolute;
            top: 10px;
            right: 0px
        }
        .eicon-chevron-left:before {
            content: "\f054";
            font-family: FontAwesome;
            font-style: normal;
            font-weight: normal;
            text-decoration: inherit;
            color: #ebe1e1;
            font-size: 18px;
            padding-right: 0.5em;
            position: absolute;
            top: 10px;
            right: 0px
        }

        .elementor-custom-embed-play {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }
        .elementor-custom-embed-play.elementor-playing i:before {
            content: "\f110";
            font-family: FontAwesome;
            font-style: normal;
            font-weight: normal;
            text-decoration: inherit;
            color: #ebe1e1;
            font-size: 18px;
            padding-right: 0.5em
        }
        .Tp__footer-main .footer-lower {
            text-align: left
        }
        .Tp__footer-main .footer-lower .social-icon li a .round {
            text-align: center
        }
        .Tp__footer-main .footer-lower ul.policy-link {
            float: right;
            padding: 10px 0px
        }
        .Tp__footer-main .footer-lower ul.policy-link li {
            margin: 0
        }
        .Tp__footer-main .footer-lower ul {
            line-height: 28px;
            vertical-align: middle
        }
        .home-slider h2 span {
            color: #0045a6
        }
        .round-border {
            border-radius: 6px
        }
        .heading-sz-inc h2 {
            font-size: 50px
        }
        .swiper-slider-cust-width {
            width: 100% !important;
            max-width: 100% !important
        }

        @media (max-width:1200px) {
            .heading-sz-inc h2 {
                font-size: 30px
            }
        }
        @media (max-width:1024px) {
            .swiper-slider-cust-width {
                padding: 0 70px
            }
        }
        @media (max-width:992px) {
            .home-slider-content-container>img {
                opacity: 0
            }

            .swiper-slider-cust-width {
                padding: 0 70px
            }
        }
        @media (max-width:992px) {
            .home-slide-1 {
                padding-left: 0 !important
            }
        }
        @media (max-width:768px) {
            .heading-sz-inc {
                padding-left: 0px
            }
            .home-slider-content-container>img {
                opacity: 0
            }
            .heading-sz-inc p br {
                display: none
            }
        }
        @media (max-width:480px) {
            .home-slider-content-container {
                width: 100%
            }
            .home-slider-content-container>img {
                width: 100%;
                opacity: 1
            }
            .swiper-slider-cust-width {
                padding: 0 0
            }
            .heading-sz-inc {
                padding-left: 30px
            }
        }
        @media (max-width:767px) {
            .Tp__footer-main .footer-lower {
                text-align: center
            }
            .Tp__footer-main .footer-lower ul.policy-link {
                float: none !important
            }
        }
        .elementor-button:hover,
        .wpcf7-submit:hover,
        .home-slide-btn:hover {
            background: #0045a6 !important;
            color: #fff !important;
            transition: all 0.3s ease-in-out
        }
        .links-hover .elementor-button:hover {
            background: transparent !important;
            color: #0045a6 !important;
            font-weight: bold
        }
        input[type="search"]::-webkit-search-decoration,
        input[type="search"]::-webkit-search-cancel-button,
        input[type="search"]::-webkit-search-results-button,
        input[type="search"]::-webkit-search-results-decoration {
            -webkit-appearance: none
        }
        section#AiPowered-Section .inner-wrap {
            background-image: url('../images/banner-ai-outer-1.webp');
            padding: 40px 60px;
            background-position: center right;
            background-size: cover;
        }
        section#AiPowered-Section .inner-wrap .AiPowered-content {
            width: 80%;
        }
        section#AiPowered-Section {
            margin: 0px 20px;
            margin-bottom: 60px;
        }
        section#AiPowered-Section .inner-wrap .AiPowered-content h2 {
            font-family: "ProximaNova", Sans-serif;
            font-size: 40px;
            font-weight: 700;
            text-transform: none;
            line-height: 42px;
            color: white;
            margin-bottom: 25px;
        }
        section#AiPowered-Section .inner-wrap .AiPowered-content p {
            font-family: "ProximaNova", Sans-serif;
            font-size: 20px;
            font-weight: 400;
            line-height: 32px;
            color: white;
        }
        section#AiPowered-Section .inner-wrap .AiPowered-button {
            width: 20%;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        section#AiPowered-Section .inner-wrap .AiPowered-button a {
            background-color: #e7b71d;
            text-decoration: none;
            display: block;
            max-width: max-content;
            font-weight: 600;
            font-size: 16px;
            padding: 15px 30px;
            border-radius: 4px;
        }
        section#AiPowered-Section .inner-wrap .AiPowered-button a:hover {
            border: 1px solid #000000;
            background-color: white;
            color: black;
        }
        section#AiPowered-Section .inner-wrap .row {
            margin-left: 0px !important;
            margin-right: 0px !important;
        }
        @media (max-width:992px) {
            section#AiPowered-Section .inner-wrap .row {
                flex-direction: column;
            }
            section#AiPowered-Section .inner-wrap {
                padding: 30px 25px;
            }
            section#AiPowered-Section .inner-wrap .AiPowered-button {
                width: 100%;
                justify-content: flex-start;
            }
            section#AiPowered-Section .inner-wrap .AiPowered-content {
                width: 100%;
            }
            section#AiPowered-Section .inner-wrap .AiPowered-content h2 {
                font-size: 24px;
            }
            section#AiPowered-Section .inner-wrap .AiPowered-content p {
                font-size: 20px;
                line-height: 32px;
            }
            .hero-slide-contents .hero-tagline {
                font-size: 58px;
                line-height: 1;
                font-weight: 700;
                color: #e7b71d;
                margin: 1.15rem 0 1.4rem 0
            }
            .hero-tagline,
            .first-slide-tag-line {
                font-family: 'Caveat' !important
            }
            @media (max-width:640px) {
                .hero-slide-contents .hero-tagline {
                    font-size: 30px;
                    line-height: 1;
                    margin: 0.15rem 0 1rem 0;
                    max-width: 302px;
                    font-weight: normal
                }
            }
        }
        .tp__partners-section:after {
            display: none !important;
        }
        @media (min-width: 922px) {
            .ast-container {
                max-width: 100% !important;
                padding: 0px !important;
            }
            .award-item a {
                color: inherit !important;
            }
            .expertise-section {
                margin-top: -275px !important;
            }
            .slick-list,
            .slick-track {
                height: 100% !important;
            }
            .home-anchor-bar.sticky {
                top: 110px !important;
            }
        }
        @media (max-width: 767px) and (min-height: 781px) {
            .expertise-section {
                margin-top: -10vh !important;
            }
            .ast-container {
                padding: 0px !important;
            }
            .slick-list,
            .slick-track {
                height: 100% !important;
            }
            .tp__partners-section:after {
                background: none !important;
            }
        }
        @media (max-width: 767px) {
            .expertise-section {
                margin-top: -10vh !important;
            }
            .slick-list,
            .slick-track {
                height: 100% !important;
            }
            .tp__header .navbar #menu-main-menu>li>a {
                padding: 20px 0px !important;
            }
        }