* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-smoothing: antialiased;
    outline: none;
    text-rendering: optimizeLegibility;
}

html {
    box-sizing: border-box;
    scroll-behavior: smooth;
}

body,
html {
    overflow-x: hidden;
}

@font-face {
    font-family: 'Urbanist';
    src: url('../fonts/urbanist/Urbanist-Regular.woff2') format('woff2'),
        url('../fonts/urbanist/Urbanist-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: url('../fonts/urbanist/Urbanist-SemiBold.woff2') format('woff2'),
        url('../fonts/urbanist/Urbanist-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: url('../fonts/urbanist/Urbanist-Medium.woff2') format('woff2'),
        url('../fonts/urbanist/Urbanist-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: url('../fonts/urbanist/Urbanist-Light.woff2') format('woff2'),
        url('../fonts/urbanist/Urbanist-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: url('../fonts/urbanist/Urbanist-ExtraBold.woff2') format('woff2'),
        url('../fonts/urbanist/Urbanist-ExtraBold.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: url('../fonts/urbanist/Urbanist-Black.woff2') format('woff2'),
        url('../fonts/urbanist/Urbanist-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: url('../fonts/urbanist/Urbanist-Italic.woff2') format('woff2'),
        url('../fonts/urbanist/Urbanist-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: url('../fonts/urbanist/Urbanist-Bold.woff2') format('woff2'),
        url('../fonts/urbanist/Urbanist-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/inter/Inter28pt-SemiBold.woff2') format('woff2'),
        url('../fonts/inter/Inter28pt-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


:root {
    /* Font Family */
    --urbanist: "Urbanist", sans-serif;
    --inter: "Inter", sans-serif;

    /* Color */
    --seashell: #FFF7F0;
    --regal-blue: #1D2357;
    --darkgray: #1E1E1E;

    --white: #fff;
    --black: #000;
}

p {
    margin: 0 0 30px;
}

p:last-child {
    margin: 0 0 0;
}

body {
    position: relative;
    margin: 0;
    padding: 0;
    font-family: var(--urbanist);
    background-color: var(--seashell);
    font-size: 20px;
    color: var(--darkgray);
}

.bg-regal-blue {
    background-color: var(--regal-blue);
}

h1,
h2,
h3,
h4,
h5,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5 {
    font-family: var(--urbanist);
    word-break: break-word;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 30px 0;
    color: var(--regal-blue);
    font-weight: 900;
}

h1,
.heading_h1 {
    font-size: clamp(38px, calc(2.375rem + ((1vw - 7.68px) * 6.25)), 110px);
    line-height: 121px;
}

h2,
.heading_h2 {
    font-size: clamp(34px, calc(2.125rem + ((1vw - 7.68px) * 2.2569)), 60px);
    line-height: 70.2px;
}

h3,
.heading_h3 {
    font-size: clamp(28px, calc(1.75rem + ((1vw - 7.68px) * 1.3158)), 40px);
    line-height: 32.4px;
}

h4,
.heading_h4 {
    font-size: clamp(28px, calc(1.75rem + ((1vw - 7.68px) * 1.0309)), 34px);
    line-height: 110%;
    letter-spacing: -1px;
}

h5,
.heading_h5 {
    font-size: clamp(24px, calc(1.5rem + ((1vw - 7.68px) * 0.6873)), 28px);
    letter-spacing: -0.56px;

    @media (max-width: 767px) {
        letter-spacing: -0.48px;
    }
}

h6,
.heading_h6 {
    font-size: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 0.6873)), 24px);
    letter-spacing: -0.48px;
}

@media (max-width: 1579px) {

    h1,
    .heading_h1,
    h2,
    .heading_h2 {
        line-height: normal;
    }
}

a {
    color: var(--endeavour);
    transition: all 0.3s ease-in-out;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

.page-section a:hover {
    opacity: 0.5;
}

.text-center {
    text-align: center;
}

header ul,
header ol,
footer ul,
footer ol {
    list-style: none;
}
.mb-0{
    margin-bottom: 0 ;
}
/* Description List */
dl {
    margin: 0 0 30px;
}

dl dt {
    font-weight: 700;
}

dl dd {
    margin: 0 0 12px;
}

ul,
ol {
    margin: 0 0 30px 20px;
}

ul:last-child,
ol:last-child {
    margin-bottom: 0;
}

ul li,
ol li {
    margin: 0 0 20px;
    box-sizing: border-box;
}

@media (max-width: 767px) {

    ul li,
    ol li {
        margin: 0 0 16px;
    }
}

ul li:last-child,
ol li:last-child {
    margin-bottom: 0;
}

ul ul,
ol ol,
ul ol,
ol ul {
    margin: 12px 0 0 30px;
}


.page-section ul {
    list-style: none;
    margin-left: 0;
}

.page-section ul ul,
.page-section ul ol {
    margin-left: 13px;
}

.page-section ul li {
    padding-left: 38px;
    position: relative;
}

@media (max-width: 767px) {
    .page-section ul li {
        padding-left: 35px;
    }
}

.page-section ul li::before {
    content: "";
    width: 24px;
    height: 2px;
    background-position: left top;
    position: absolute;
    background-color: var(--endeavour);
    left: 0;
    top: 14px;
}

@media (max-width: 767px) {
    .page-section ul li::before {
        width: 20px;
    }
}

.page-section ul ol {
    counter-reset: list1;
}

.page-section ul ol>li::before {
    counter-increment: list1;
    content: counters(list1, ".") ".";
}

.page-section ol {
    counter-reset: list;
    list-style-type: none;
    margin-left: 0;
}

.page-section ol ol,
.page-section ol ul {
    margin-left: 13px;
}

.page-section ol>li {
    position: relative;
    padding-left: 25px;
}

.page-section ol>li::marker {
    display: none;
}

.page-section ol>li::before {
    color: var(--endeavour);
    font-family: var(--inter);
    font-weight: normal;
    content: counters(list, ".") ".";
    counter-increment: list;
    left: 0;
    top: 0;
    position: absolute;
    background-color: transparent;
}

.page-section ol ol li {
    padding-left: 34px;
}

.page-section ol ol ol li {
    padding-left: 64px;
}

.page-section ol ol ol ol li {
    padding-left: 80px;
}

.page-section ol ul {
    counter-reset: unset;
}

.page-section ol ul li {
    padding-left: 38px;
    position: relative;
}

.page-section ol ul li::before {
    content: "";
    width: 24px;
    height: 2px;
    background-position: left top;
    position: absolute;
    background-color: var(--gb_list_ul_marker_color);
    left: 0;
    top: 14px;
}

img {
    height: auto;
    max-width: 100%;
    width: 100%;
}

a img {
    border: none;
    margin-bottom: 0;
    outline: none;
    width: 100%;
}

figure {
    margin: 0 0 30px;
}

figure figcaption {
    color: var(--black);
    font-size: 90%;
    margin: 0 0 30px;
}

picture {
    display: flex;
    margin: 0;
    width: 100%;
}

svg {
    margin: 0 0 30px;
}

.gallery .gallery-item a {
    border-bottom: none;
}

figure.wp-block-image.alignfull.size-thumbnail {
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;
}

figure.wp-block-image.alignwide.size-thumbnail {
    margin: 0 -200px;
    max-width: 140%;
}

embed,
iframe,
object {
    max-width: 100%;
}

.wrapper {
    margin: 0 auto;
    max-width: 1340px;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
}

@media(max-width: 1220px) {
    .wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (min-width: 1580px) {
    .wrapper {
        max-width: 1660px;
    }
}

.block-row .eyebrow-title {
    font-size: clamp(26px, calc(1.625rem + ((1vw - 7.68px) * 1.0965)), 36px);
    padding-bottom: 5px;
    text-transform: capitalize;
}

.block-row .block-title {
    margin: 0;
    font-weight: 900;
    text-transform: uppercase;
}

.site-btn {
    outline: none;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: 0.35s;
    display: inline-flex;
    padding: 18px 30px;
    justify-content: center;
    align-items: center;
    gap: 9px;
    border-radius: 999px;
    font-size: 28.35px;
    font-style: normal;
    font-weight: 600;
    transition: all 0.2s ease-in-out;
    font-family: var(--inter);
    text-transform: capitalize;
}

.site-btn:before {
    top: 0;
    left: 0;
    width: 70px;
    height: 100%;
    background: linear-gradient(167.49deg, #1EF8FC -2.67%, #E14FD0 73.63%);
    transition: width 0.5s ease;
    z-index: -1;
    content: '';
    position: absolute;
    border-radius: 9999px;
}

.site-btn:hover::before {
    width: 100%;
}

.site-btn.with-arrow::after {
    background-image: url("../images/btn-arrow.svg");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    width: 20px;
    height: 20px;
    transition: all 0.2s ease-in-out;
}

.page-section .site-btn:hover {
    opacity: 1;
}

.footer a:hover {
    opacity: 0.5;
}

.site-btn.btn-light {
    color: var(--white);
}

.site-btn.btn-light.with-arrow::after {
    filter: brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(0%) hue-rotate(115deg) brightness(108%) contrast(108%);
}

.site-btn.btn-dark {
    color: var(--white);
    z-index: 1;
}

.site-btn.btn-dark:before {
    background: var(--regal-blue);
}

.site-btn.btn-dark::after {
    filter: brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(0%) hue-rotate(115deg) brightness(108%) contrast(108%);
}

.site-btn.text-link {
    padding: 0;
    border-radius: 0;
}

.site-btn.text-link:hover {
    opacity: 0.5;
}

.site-btn.text-link::before {
    display: none;
}

/* header */
@media (min-width: 1024px) {

    .header-nav ul li:hover>ul,
    .menu-item-has-children ul.focused,
    .header-nav ul li a:focus-visible+ul {
        opacity: 1;
        visibility: visible;
        overflow: visible;
    }

    .header-nav ul ul {
        animation-delay: 0.6s;
        opacity: 0;
        visibility: hidden;
        overflow: hidden;
        transition: all 0.3s ease-in-out;
    }
}

.header-section .header-wrapper {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    max-width: 1660px;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0 auto;
    width: 100%;
    position: relative;
}

header.header-section {
    padding-top: 17px;
    padding-bottom: 17px;
    position: fixed;
    z-index: 999;
    width: 100%;
    top: 0;
    transition: inherit;
    background-color: var(--seashell);
}

header.header-section.shrink {
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .05);
}

.header-btns.desktop-hide {
    display: none;
}

.logo {
    position: relative;
    z-index: 9;
    line-height: 0;
    width: 223px;
    transition: all 0.2s ease-in-out;
}

.header-nav {
    text-align: center;
    line-height: 1;
}

.header-nav ul {
    margin: 0;
    padding: 0;
    position: relative;
}

.header-nav ul li {
    margin: 0 25px;
    padding: 0;
    display: inline-block;
    position: relative;
    line-height: 1;
    font-weight: normal;
}

.header-nav ul li a,
.header-nav ul li a:visited {
    padding: 0 0 10px;
    display: inline-block;
    line-height: 1;
    border: 0;
    position: relative;
    font-size: 18px;
    font-weight: normal;
    font-weight: 600;
    text-transform: uppercase;
}

.header-nav ul li a::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 7px;
    left: 0;
    background: linear-gradient(84.3deg, #EAD40C 18.02%, #FF00E9 110.91%);
    transform: scaleX(0);
    transform-origin: bottom left;
    transition: transform 0.3s;
}

.header-nav ul li.menu-item-has-children>a {
    background-position: top 6px right;
    background-repeat: no-repeat;
    background-size: 9px;
    /* background-image: url(../images/submenu-icon.svg); */
}

.header-nav ul li.current-menu-item>a,
.header-nav ul li.current-menu-parent>a,
.header-nav ul li a:hover::after {
    transform-origin: bottom left;
    transform: scaleX(1);
}

.header-nav ul li.current-menu-item>a::after,
.header-nav ul li.current-menu-parent>a::after {
    transform-origin: bottom left;
    transform: scaleX(1);
}

.header-nav ul ul {
    left: -15px;
    width: 230px;
    opacity: 0;
    background-color: var(--gb_header_submenu_bgcolor);
    visibility: hidden;
    padding: 20px 0;
    border-radius: 0;
    position: absolute;
    top: 33px;
    z-index: 9;
    overflow: hidden;
    text-align: left;
    transition: all 0.4s ease-in-out;
}

.header-nav ul ul li {
    display: block;
    margin: 0 0 14px;
    padding: 0 15px;
}

.header-nav ul ul li:last-child {
    margin: 0;
}

.header-nav ul ul li a,
.header-nav ul ul li a:visited {
    font-size: 14px;
    display: inline-block;
    padding-bottom: 2px;
    line-height: 1;
    box-sizing: border-box;
    position: relative;
    transition: all 0.3s ease-in-out;
    font-weight: normal;
}

.header-nav ul ul li a::after {
    bottom: -4px;
}

.header-nav ul ul li a:hover {
    color: var(--gb_header_submenu_color_hover);
}

.header-nav ul ul li.current-menu-item>a,
.header-nav ul ul li.current-menu-parent>a,
.header-nav ul ul li a:hover::after {
    transform-origin: bottom left;
    transform: scaleX(1);
}

.header-nav ul ul ul {
    top: -10px;
    left: 230px;
}

.header-nav ul ul ul::before {
    display: none;
    content: "";
    width: 1px;
    height: 1px;
    position: absolute;
    top: 12px;
    left: -5px;
    margin: auto;
}

header .right-header.header-navigation {
    margin-left: auto;
    margin-bottom: 15px;
}

header .header-btns {
    margin-bottom: 11px;
    margin-left: 13px;
}

header .header-btns .site-btn {
    font-size: 18px;
    text-transform: uppercase;
    color: var(--white);
    background: linear-gradient(305.61deg, #1EF8FC -13.46%, #E14FD0 100.72%);
    border-radius: 29px;
    padding: 13px 15px;
    transition: .3s;
}

header .header-btns .site-btn:hover {
    background: linear-gradient(305.61deg, #E14FD0 -13.46%, #1EF8FC 100.72%);
}

header .header-btns .site-btn::before {
    display: none;
}

.no-overflow {
    overflow: hidden;
}

@media (max-width: 1400px) {
    .header-nav ul li {
        margin: 0 15px;
    }

}

@media (max-width: 1220px) {
    .header-section .header-wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 1200px) {
    header.header-section {
        padding-top: 0px;
        padding-bottom: 0;
    }

    .header-inner {
        padding: 19px 0;
    }

    .right-heade {
        width: 100%;
        float: none;
    }

    .logo {
        max-width: 160px;
    }


    .nav-overlay .header-nav ul {
        margin: 0;
        padding: 0;
        background: transparent;
        width: 100%;
    }

    .nav-overlay .header-nav ul li {
        padding: 0;
        margin: 0 0 10px;
        position: relative;
        display: block;
        opacity: 1;
        line-height: 1;
    }

    .nav-overlay .header-nav ul li a,
    .nav-overlay .header-nav ul li a:visited {
        color: var(--gb_header_mobile_color);
        line-height: 1;
        display: inline-block;
        border-bottom: none;
        position: relative;
    }

    .nav-overlay .header-nav ul li.current-menu-item>a,
    .nav-overlay .header-nav ul li.current-menu-parent>a,
    .nav-overlay .header-nav ul li a:hover {
        border-bottom: none;
    }

    .nav-overlay .header-nav ul ul {
        transition: none;
        display: none;
        padding: 8px 0 20px 20px;
        position: relative;
        top: initial;
        left: initial;
        opacity: initial;
        visibility: initial;
        overflow: visible;
        box-shadow: none;
    }

    .nav-overlay .header-nav ul ul li {
        margin: 0 0 15px;
    }

    .nav-overlay .header-nav ul ul li:last-child {
        margin-bottom: 0;
    }

    .nav-overlay .header-nav ul ul li a,
    .nav-overlay .header-nav ul ul li a:visited {
        padding: initial;
        text-transform: inherit;
    }

    .nav-overlay .header-nav ul ul li.current-menu-item>a,
    .nav-overlay .header-nav ul ul li.current-menu-parent>a {
        color: var(--gb_header_mobile_submenu_color);
    }

    .nav-overlay .header-nav ul ul ul {
        padding: 20px 0 10px 20px;
    }

    .header-nav ul li.menu-item-has-children>a {
        background-image: none;
        padding-right: 0;
    }

    .header-section .header-wrapper {
        align-items: center;
    }

    .nav-overlay {
        position: absolute;
        background-color: var(--seashell);
        left: 0;
        width: 100%;
        height: 100dvh;
        opacity: 0;
        top: 100%;
        visibility: hidden;
        overflow: visible;
        box-sizing: border-box;
        z-index: 999;
        transition: all 0.3s ease-in-out;
    }

    .nav-overlay .nav-container {
        display: flex;
        height: calc(100vh - 15%);
        overflow-y: auto;
    }

    .header-body {
        width: 100%;
        height: calc(100vh - 40%);
        overflow-y: auto;
    }

    .menu-btns {
        margin-top: auto;
        width: 100%;
        padding: 52px 20px;
        gap: 15px 31px !important;
        justify-content: center;
        align-items: center;
    }

    .menu-btns .site-btn,
    .menu-btns .text-link {
        width: auto;
    }

    .menu-btns .text-link {
        display: flex;
        gap: 10px;
        align-items: center;
        font-family: 'Poppins', sans-serif;
        font-weight: 300;
        color: var(--gb_color_primary);
        font-size: 16px;
        line-height: var(--line_height_130per);
        opacity: 0.6;
    }

    .menu-btns .telephone-icon {
        width: 18px;
        height: 18px;
    }

    .logged-in.admin-bar .nav-overlay {
        top: 110px;
    }

    .nav-overlay.open {
        opacity: 1;
        visibility: visible;
    }

    .nav-overlay.open .header-btns {
        margin-top: 30px;
        top: 0;
        opacity: 1;
    }

    .nav-overlay .header-btns {
        margin-left: 0;
    }

    header .nav-container {
        opacity: 0;
        transition: all 0.4s ease-in-out;
        transition-delay: 0.25s;
        padding: 44px 20px 70px;
        box-sizing: border-box;
        width: 100%;
        margin: 0 auto;
    }

    header .nav-container .header-nav {
        text-align: left;
    }

    header .nav-overlay.open .nav-container {
        opacity: 1;
        display: block;
    }

    header.shrink .nav-overlay.open .nav-container {
        opacity: 1;
    }

    .nav-content {
        height: 100%;
        max-height: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
        box-sizing: border-box;
    }

    .nav-content::-webkit-scrollbar-track {
        box-shadow: none;
        background-color: transparent;
    }

    .nav-content::-webkit-scrollbar {
        width: 3px;
        background-color: transparent;
    }

    .nav-content::-webkit-scrollbar-thumb {
        box-shadow: none;
        border-radius: 2px;
    }

    .desktop-hide {
        display: block !important;
    }

    .header-btns {
        display: none;
        margin-top: 70px;
        position: relative;
        top: 100px;
        opacity: 0;
        transition: all 0.5s ease-in-out;
    }

    .menu-btn {
        top: 0;
        right: 0;
        height: 20px;
        width: 26px;
        cursor: pointer;
        z-index: 9999;
        display: inline-flex;
        flex-direction: column;
        position: relative;
        justify-content: space-between;
        transition: all 0.3s ease-in-out;
    }

    .menu-btn span {
        height: 2px;
        width: 100%;
        background-color: var(--darkgray);
        opacity: 1;
        transition: all 0.3s ease-in-out;
    }

    .menu-btn.active span:first-child {
        transform: translateY(9px) rotate(-45deg);
    }

    .menu-btn.active span:last-child {
        transform: translateY(-9px) rotate(45deg);
    }

    .menu-btn.active span.middle {
        opacity: 0;
    }

    li.menu-item-has-children .submenu-icon {
        position: absolute;
        z-index: 9999;
        right: 0;
        top: 0;
        display: block;
        height: 22px;
        width: 22px;
        cursor: pointer;
        background-position: top 8px center;
        background-size: 9px;
        background-repeat: no-repeat;
        background-image: url(../images/submenu-icon.svg);
    }

    li.menu-item-has-children.active>.submenu-icon::before {
        height: 0;
        top: 18px;
    }
}

.no-overflow .logged-in.admin-bar .nav-overlay {
    top: 32px;
    height: calc(100vh - 32px);
}

@media (max-width: 782px) {
    .no-overflow .logged-in.admin-bar .left-header {
        top: 110px;
    }

    .no-overflow .logged-in.admin-bar .nav-overlay {
        top: 109px;
        height: calc(100vh - 46px);
    }

    #wpadminbar {
        position: fixed !important;
    }

    body.logged-in.admin-bar header {
        top: 46px;
    }

    body.logged-in.admin-bar.hide-topbar header {
        top: 2px;
    }
}

@media (max-width: 604px) {
    .hide-topbar header {
        top: -68px;
    }

    body.logged-in.admin-bar.hide-topbar header {
        top: -22px;
    }
}

@media (max-width: 315px) {
    .hide-topbar header {
        top: -92px;
    }

    body.logged-in.admin-bar.hide-topbar header {
        top: -46px;
    }
}

/* end */

/* Hero Banner */
.hero-section {
    padding: 76px 0 100px;
}

.hero-section .hero-block {
    display: flex;
    align-items: center;
    gap: 60px;
}

.hero-section .hero-block .col-left {
    flex: 1 0 0;
}

.hero-section .hero-block .col-right {
    flex: 490px 0 0;
    margin-left: 70px;
}

.hero-section .hero-block .block-title {
    margin: 0;
}

.hero-section .hero-block .subtitle {
    font-size: clamp(24px, calc(1.5rem + ((1vw - 7.68px) * 2.691)), 55px);
    text-transform: capitalize;
    margin-bottom: 19px;
    margin-top: 15px;
}

.hero-section .hero-block .image-block {
    z-index: 1;
    -webkit-mask-image: url('../images/Mask-group.png');
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: bottom;
    -webkit-mask-size: 100% 100%;
    mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlYAAALvCAYAAACnYIuiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMi41IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQ0NGQzg5MDM4NjYxMUYwQjY4NUU0REVCQjcwM0Q5QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQ0NGQzg5MTM4NjYxMUYwQjY4NUU0REVCQjcwM0Q5QyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJDQ0ZDODhFMzg2NjExRjBCNjg1RTRERUJCNzAzRDlDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJDQ0ZDODhGMzg2NjExRjBCNjg1RTRERUJCNzAzRDlDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9ErWQQAAZ0xJREFUeNrs3QeA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);
    /* mask-image: url('../images/Mask-group.png'); */
    mask-position: bottom;
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
    position: relative;
}

.hero-section .hero-block .image-block:before {
    content: '';
    position: absolute;
    background: linear-gradient(167.49deg, #1EF8FC -2.67%, #E14FD0 73.63%);
    mix-blend-mode: color;
    opacity: 0.58;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
}

.hero-section .hero-block .image-block img {
    position: relative;
    height: 100%;
    object-fit: cover;
    width: 100%;
    display: block;

}

.hero-section.hero-variation2 {
    padding: 110px 0;
}

.hero-section.hero-variation2 .hero-block .col-left {
    flex: 900px 0 0;
}

.hero-section.hero-variation2 .hero-block .col-right.right-fix {
    flex: 1 0 0;
    margin-right: calc(-50vw + 50%);
}

.hero-section.hero-variation2 .hero-block .image-block {
    mask-image: none;
}
.hero-section.hero-variation2 .hero-block .image-block:before {
    display: none;
}
.hero-section.hero-variation2 .hero-block .subtitle {
    font-size: clamp(19px, calc(1.1875rem + ((1vw - 7.68px) * 1.0965)), 29px);
    margin: 25px 0 0;
    color: var(--regal-blue);
    letter-spacing: 1px;
}

.hero-section.hero-variation2 .hero-block .eyebrow {
    font-size: clamp(24px, calc(1.5rem + ((1vw - 7.68px) * 3.125)), 60px);
    font-weight: 900;
    color: var(--regal-blue);
}

/* end */
/* image-alognside-text */
.offerings-block {
    padding: 95px 0;
}

.offerings-block .block-row {
    padding-bottom: 50px;
}

.midpage-cta {
    max-width: 1384px;
    margin: 0 auto;
}

.midpage-cta .row-flex {
    align-items: center;
    display: flex;
    column-gap: clamp(30px, calc(1.875rem + ((1vw - 7.68px) * 1.0965)), 40px);
}

.midpage-cta .two-block-btn {
    padding-top: 14px;
}

@media (max-width: 767px) {
    .midpage-cta .row-flex {
        column-gap: 0;
        flex-wrap: wrap;
        row-gap: 32px;
    }
}

.midpage-cta .row-flex .col-img {
    flex-shrink: 1;
    flex: clamp(303px, calc(18.9375rem + ((1vw - 7.68px) * 35.7456)), 629px) 0 0;
}

.midpage-cta .row-flex .col-img .image-mask {
    overflow: hidden;
    width: clamp(303px, calc(18.9375rem + ((1vw - 7.68px) * 35.7456)), 629px);
    height: clamp(303px, calc(18.9375rem + ((1vw - 7.68px) * 25.4386)), 535px);
}

@media (max-width: 991px) {
    .midpage-cta .row-flex .col-img .image-mask {
        margin: 0 auto;
    }
}

@media (max-width: 374px) {
    .midpage-cta .row-flex .col-img .image-mask {
        width: clamp(203px, calc(12.6875rem + ((1vw - 7.68px) * 17.1821)), 313px);
        height: clamp(203px, calc(12.6875rem + ((1vw - 7.68px) * 17.1821)), 313px);
    }
}

.midpage-cta .row-flex .col-img picture {
    height: 100%;
}

.midpage-cta .row-flex .col-img img {
    height: 100%;
    object-fit: contain;
    object-position: center center;
}

@media (max-width: 767px) {
    .midpage-cta .row-flex .col-img {
        flex: 100% 0 0;
        order: 2;
    }
}

.midpage-cta .row-flex .col-content {
    flex: 1 0 0;
    flex-shrink: 1;
}

.midpage-cta.block-rtl .row-flex .col-left {
    order: 2;
}

/* end */
/* about us */
.about-us-block {
    position: relative;
    overflow: hidden;
    padding: 172px 0;
    min-height: 1109px;
}

.about-us-block::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, #1d2357, #222965, #282e74, #2e3483, #353a92);
    z-index: -1;
}

.about-us-block .btn-wrapper {
    margin-top: 35px;
}

.about-us-block .image-block {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
}

.about-us-block .image-block img {
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.about-us-block .block-row {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 80px;
    z-index: 1;
}

.about-us-block .block-row .col-left {
    color: var(--seashell);
    flex: 600px 0 0;
}

.about-us-block .block-row .block-title {
    color: var(--seashell);
}

.about-us-block .block-row .col-left .subtitle {
    margin-top: 10px;
    padding: 0;
}

.about-us-block .block-row .col-right {
    color: var(--seashell);
    flex: 1 0 0;
}

/* end */
/* client */
.clients-block {
    position: relative;
    overflow: hidden;
    padding: 264px 0 267px;
}

.clients-block::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(29, 35, 87, 0.85);
    z-index: 1;
}

.clients-inner-row .image-block {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
}

.clients-inner-row .image-block img {
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.clients-block .block-row {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 213px;
    z-index: 1;
}

.clients-block .block-row .btn-wrapper {
    margin-top: 15px;
}

.clients-block .block-row .block-title {
    color: var(--seashell);
}

.clients-block .block-row .col-left {
    flex: 466px 0 0;
    color: var(--seashell);
}

.clients-block .block-row .col-right {
    flex: 1 0 0;
}

.clients-block .block-row .description {
    color: #fff;
    max-width: 650px;
}

.clients-logo-grid {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding-top: 177px;
    max-width: 1486px;
    margin: 0 auto;
    gap: 150px;
    row-gap: 30px;
}

.logos {
    display: flex;
}

.logos img {
    aspect-ratio: 190 / 72;
    object-fit: contain;
    height: 100%;
}

/* end */
/* expertise */
.expertise-block {
    position: relative;
    overflow: hidden;
    padding: 100px 0 70px;
}

.expertise-block:before {
    content: '';
    background-image: url('../images/bg-expertise-pattern.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.tiled-text-block {
    padding-top: 80px;
}

.tiled-text-block .block-title {
    text-align: center;
}

.tiled-text-block .tiled-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
    row-gap: 30px;
    justify-content: center;
    max-width: 1470px;
    margin: 0 auto;
}

.tiled-text-block .tiled-items .tiled-column {
    background: var(--gb_Primary_Pale_Blue);
    border-radius: 20px;
    width: 100%;
}

@media (min-width: 768px) {
    .tiled-text-block .tiled-items .tiled-column {
        flex: calc(50% - 15px) 0 0;
    }
}

@media (min-width: 992px) {
    .tiled-text-block .tiled-items .tiled-column {
        flex: calc(33% - 15px) 0 0;
        padding-right: 90px;
    }
}

@media (max-width: 767px) {
    .tiled-text-block .tiled-items .tiled-column {
        display: flex;
        gap: 24px;
        flex-wrap: wrap;
    }
}

.tiled-text-block .tiled-items .tiled-column .icon-box {
    display: flex;
    padding-bottom: 16px;
}

.tiled-text-block .tiled-items .tiled-title {
    font-size: 26.8px;
    line-height: 32.4px;
    letter-spacing: 1px;
    font-weight: 600;
    color: var(--regal-blue);
}

.tiled-text-block .tiled-items .block-content {
    padding-top: 16px;
    text-align: justify;
}

@media (max-width: 767px) {
    .tiled-text-block .tiled-items .tiled-column .icon-box {
        flex: 48px 0 0;
    }
}

.tiled-text-block .tiled-items .tiled-column .icon-box img {
    height: 64px;
    object-fit: contain;
    width: 64px;
}

@media (max-width: 767px) {
    .tiled-text-block .tiled-items .tiled-column .icon-box img {
        height: 48px;
        width: 48px;
    }
}

@media (max-width: 767px) {
    .tiled-text-block .tiled-items .tiled-column .tiled-content {
        flex: 1 0 0;
    }
}

.primary-dark-blue .tiled-text-block .tiled-items .tiled-column .tiled-content .block-content {
    color: var(--gb_Secondary_Navy_Blue);
}

/* end */

/* team */
.full-width-block .wrapper {
    max-width: 100%;
}

.team-block {
    background: linear-gradient(180deg, #1D2357 46.36%, #202356 96.13%);
    padding-top: 100px;
    position: relative;
}

.team-block .block-row .eyebrow-title,
.team-block .block-row .block-title {
    color: var(--white);
}

.team-block .block-row {
    padding-bottom: 118px;
}

.team-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    place-content: center;
}

.team-member {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    cursor: pointer;
}

.team-member .team-member-image {
    display: flex;
    height: 100%;
}

.team-member .team-member-image img {
    mix-blend-mode: luminosity;
    width: 100%;
    object-fit: contain;
    aspect-ratio: 1 / 1;
}

.team-member .team-details {
    position: absolute;
    bottom: 0;
}

.team-member .desigation {
    font-size: clamp(13.98px, calc(0.87375rem + ((1vw - 7.68px) * 0.6579)), 19.98px);
    color: #fff;
    padding-bottom: 7px;
    position: relative;
}

.team-member .team-name {
    font-size: clamp(31.5px, calc(1.96875rem + ((1vw - 7.68px) * 4.386)), 71.5px);
    font-weight: 900;
    color: #fff;
}

.team-member .desigation:before {
    content: '';
    background: linear-gradient(305.61deg, #1EF8FC -13.46%, #E14FD0 100.72%);
    height: 2.22px;
    width: 130px;
    position: absolute;
    bottom: 0;
}

.team-popup {
    position: absolute;
    top: 0;
    background: linear-gradient(180deg, #1D2357 46.36%, #202356 96.13%);
    left: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    overflow: hidden;
    display: none;
}

.team-popup.is-opened {
    display: block;
}

.team-popup .social-icon {
    width: 48px;
    height: 48px;
    margin-top: 29px;
}

.team-popup .team-member {
    flex-direction: unset;
    justify-content: center;
}

.team-popup .team-member .team-member-image {
    flex: 709px 0 0;
}

.team-popup .slider-team {
    padding: 0 101px;

}

.team-popup .team-member .team-details {
    padding-top: 123px;
    position: static;
    max-height: 230px;
    overflow-y: auto;
}

.team-popup .team-member .desigation {
    font-size: 36px;
}

.team-popup .team-member .desigation:before {
    width: 200px;
}

.team-popup .team-member .team-name {
    font-size: 128px;
}

.team-popup .team-description {
    color: #fff;
    max-width: 620px;
    font-size: 18px;
}

.team-popup .block-row {
    padding-top: 100px;
}

.close-popup {
    align-items: center;
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    border-radius: 9999px;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    display: flex;
    font-size: 0;
    height: 82px;
    justify-content: center;
    margin: 0;
    outline: 0;
    padding: 0;
    position: absolute;
    right: 50px;
    text-align: center;
    text-decoration: none;
    top: 50px;
    width: 82px;
    z-index: 1;
}

.close-popup:hover {
    background: transparent;
}

@media (max-width: 991px) {
    .close-popup {
        right: 45px;
    }
}

@media (max-width: 640px) {
    .close-popup {
        height: 24px;
        right: 39px;
        top: 16px;
        width: 24px;
    }
}

.close-popup:after {
    background-image: url(../images/close-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
}

.slider-arrow .swiper-button-prev {
    left: 40px;
    width: clamp(28px, calc(1.75rem + ((1vw - 7.68px) * 4.386)), 68px);
    height: clamp(28px, calc(1.75rem + ((1vw - 7.68px) * 4.386)), 68px);
}

.slider-arrow .swiper-button-next {
    right: 40px;
    width: clamp(28px, calc(1.75rem + ((1vw - 7.68px) * 4.386)), 68px);
    height: clamp(28px, calc(1.75rem + ((1vw - 7.68px) * 4.386)), 68px);
}

.slider-arrow .swiper-button-prev::after,
.slider-arrow .swiper-button-next::after {
    content: '';
    background-image: url(../images/slider-arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: clamp(28px, calc(1.75rem + ((1vw - 7.68px) * 4.386)), 68px);
    height: clamp(28px, calc(1.75rem + ((1vw - 7.68px) * 4.386)), 68px);
    flex: clamp(28px, calc(1.75rem + ((1vw - 7.68px) * 4.386)), 68px) 0 0;
}

.slider-arrow .swiper-button-next::after {
    transform: scale(-1);
}

/* end */
/* CTA */
.cta-section {
    background: linear-gradient(121.26deg, #1EF8FC -6.17%, #E14FD0 75.16%);
    padding: 175px 0 174px;
    text-align: center;
}

.cta-section .cta-title {
    font-size: clamp(34px, calc(2.125rem + ((1vw - 7.68px) * 6.5972)), 110px);
    text-transform: uppercase;
    color: #fff;
    font-weight: 900;
    line-height: normal;
}

.cta-section .cta-title span {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
}

/* .cta-section .cta-title .middle-text::before {
    content: '';
    background-image: url('../images/ai-learning.png');
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: clamp(63px, calc(3.9375rem + ((1vw - 7.68px) * 6.5789)), 123px);
    width: clamp(105px, calc(6.5625rem + ((1vw - 7.68px) * 12.0614)), 215px);
    margin-right: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 1.0965)), 30px);
}

.cta-section .cta-title .middle-text::after {
    content: '';
    background-image: url('../images/network-protection.png');
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: clamp(60px, calc(3.75rem + ((1vw - 7.68px) * 9.8684)), 150px);
    width: clamp(59px, calc(3.6875rem + ((1vw - 7.68px) * 9.8684)), 149px);
    margin-left: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 1.0965)), 30px);
} */

.cta-section .cta-title .bottom-text::before {
    content: '';
    background-image: url('../images/ChatGPT-Image.png');
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: clamp(51px, calc(3.1875rem + ((1vw - 7.68px) * 7.6754)), 121px);
    width: clamp(39px, calc(2.4375rem + ((1vw - 7.68px) * 5.4825)), 89px);
    margin-right: clamp(10px, calc(0.625rem + ((1vw - 7.68px) * 2.193)), 30px);
}

.cta-section .cta-subtitle {
    padding-top: 50px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 900;
}

.cta-section .btn-wrapper {
    margin-top: 37px;
}

/* end */
/* News */
.news-block {
    padding: 100px 0;
}

.news-block .block-row .block-title {
    font-weight: 900;
    text-transform: uppercase;
    margin: 0;
}

.news-block .blog-grid {
    margin-top: 70px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
}
.news-block .blog-grid a:hover {
    opacity: 1;
}
.news-block .blog-list-item {
    position: relative;
    height: 100%;
    display: flex;
    align-items: flex-end;
    overflow: hidden;
}

.news-block .blog-list-item:before {
    content: '';
    background: rgba(0, 0, 0, 0.20);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.news-block .blog-image {
    height: 386px;
    width: 100%;
}

.news-block .blog-image img {
    height: 100%;
    object-fit: cover;
}

.news-block .blog-details {
    position: absolute;
    padding: 28px 23px 28px 23px;
    color: var(--white);
    font-size: clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 0.6579)), 24px);
    font-weight: 700;
}

.news-block .blog-btn-wrapper {
    text-align: center;
    margin-top: 40px;
}

/* end News */

/* image-with-along-text */
.image-along-with-text {
    padding: 0 0 120px;
}

.image-along-with-text .block-row {
    display: flex;
    align-items: flex-start;
    gap: 70px;
}

.image-along-with-text .col-left {
    flex: 888px 0 0;
}

.image-along-with-text .image-block {
    background: var(--regal-blue);
    border-radius: 56px;
    padding: 40px 46px 73px 52px;
    width: 100%;
}

.image-along-with-text .image-block img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.image-along-with-text .col-right {
    flex: 1 0 0;
}

.image-along-with-text .subtitle {
    font-size: clamp(19px, calc(1.1875rem + ((1vw - 7.68px) * 1.0965)), 29px);
}

.image-along-with-text .list-block {
    margin-top: 20px;
}

.image-along-with-text .list-block .head-title {
    font-size: 29px;
}

.list-block ul {
    margin-top: 40px;
}

.list-block .list-item {
    font-size: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 2.193)), 40px);
    font-family: var(--inter);
    color: var(--regal-blue);
    padding-left: 60px;
    margin-bottom: 45px;
}

.list-block .list-item:last-child {
    margin: 0;
}

.list-block .list-item:before {
    content: '';
    background: url('../images/list-icon.png');
    background-repeat: no-repeat;
    width: 30px;
    height: 44px;
    background-size: contain;
    top: 5px;
}

.image-along-with-text .block-row .descirption {
    font-size: clamp(19px, calc(1.1875rem + ((1vw - 7.68px) * 1.0965)), 29px);
    margin-top: 64px;
}

/* end */
/* content-bllok */
.content-block {
    background: linear-gradient(131.44deg, #1EF8FC -2.86%, #E14FD0 80.77%);
    padding: 150px 0;
}

.content-block .block-row {
    display: flex;
    align-items: flex-start;
    gap: 40px;
}

.content-block .block-row .list-block ul {
    margin: 0;
}

.content-block .col-left,
.content-block .col-right {
    flex: 1 0 0;
}

.content-block .list-block .list-item {
    font-size: clamp(22px, calc(1.375rem + ((1vw - 7.68px) * 1.5351)), 36px);
    font-weight: 900;
    font-family: var(--urbanist);
    color: var(--seashell);
}

.content-block .list-block .list-item:before {
    filter: brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(3161%) hue-rotate(270deg) brightness(116%) contrast(100%);
}

.content-block .descirption {
    text-align: center;
    margin-top: 100px;
    font-size: clamp(19px, calc(1.1875rem + ((1vw - 7.68px) * 1.0965)), 29px);
    color: var(--seashell);
}

.content-block .block-row .heading-title {
    text-transform: uppercase;
}

.content-block .block-row .heading-title,
.content-block .block-row .subtitle {
    color: var(--seashell);
}

.content-block .block-row .subtitle {
    font-size: clamp(19px, calc(1.1875rem + ((1vw - 7.68px) * 1.0965)), 29px);
    padding-right: 70px;
}

/* end */
/* mindpage cta */
.midpage-cta-image {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 162px 0;
    position: relative;
}

.midpage-cta-image:before {
    content: '';
    background: linear-gradient(90deg, #FFFFFF 41.38%, rgba(255, 255, 255, 0.18) 62.02%, rgba(255, 255, 255, 0) 85.94%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.midpage-cta-btn {
    display: inline-flex;
    flex-direction: column;
    gap: 30px;
    flex-wrap: wrap;
}

.midpage-cta-btn .inner-item {
    display: inline-flex;
    align-items: center;
    background: #1D2357;
    border-radius: 5px;
    padding: 15px 30px;
    width: auto;
}

.midpage-cta-btn .cta-item img {
    width: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 1.5351)), 34px);
    height: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 1.5351)), 34px);
}


.midpage-cta-image .midpage-cta-title {
    text-transform: uppercase;
    max-width: 700px;
}

.midpage-cta-btn .cta-item-title {
    margin-left: 27px;
    color: #fff;
    font-weight: 700;
    font-size: clamp(22px, calc(1.375rem + ((1vw - 7.68px) * 1.0965)), 32px);
}

.midpage-cta-row {
    position: relative;
}

.midpage-cta-image .midpage-cta-descirption {
    padding-top: 71px;
    font-size: clamp(19px, calc(1.1875rem + ((1vw - 7.68px) * 1.0965)), 29px);
    max-width: 800px;
}

/* end */
/* image-with-counter */
.image-with-counter {
    background-color: var(--regal-blue);
    padding: 114px 0 150px;
}

.image-with-counter .block-row .eyebrow-title,
.image-with-counter .block-row .block-title {
    color: var(--white);
}

.image-counter-row {
    display: flex;
    align-items: center;
    gap: 80px;
    margin-top: 80px;
}

.image-counter-row .col-left {
    flex: 1 0 0;
}

.image-counter-row .col-right {
    flex: 527px 0 0;
}

.image-with-counter .image-block img {
    height: 100%;
    object-fit: cover;
}

.image-with-counter .image-block {
    margin-right: calc(-50vw + 50%);
    height: 724px;
    overflow: hidden;
    border-top-left-radius: 56px;
    border-bottom-left-radius: 56px;
}

.counter-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 100px;
}

.counter-grid .counter-number {
    font-size: clamp(68px, calc(4.25rem + ((1vw - 7.68px) * 6.5789)), 128px);
    font-weight: 900;
    background: linear-gradient(181.74deg, #1EF8FC 20.79%, #E14FD0 39.84%, #E14FD0 56.09%, #1D2357 72.62%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-bottom: -50px;
}

.counter-grid .counter-title {
    font-size: clamp(26px, calc(1.625rem + ((1vw - 7.68px) * 1.0965)), 36px);
    color: #fff;
    font-weight: 900;
}

.counter-grid .counter-descrption {
    font-size: clamp(19px, calc(1.1875rem + ((1vw - 7.68px) * 1.0965)), 29px);
    color: #fff;
    margin-top: 19px;
}

/* end */
.philosophy-block {
    padding: 135px 0 150px;
}

.philosophy-row {
    display: flex;
    gap: 80px;
    position: relative;
    padding-top: 47px;
}

.philosophy-row:before {
    content: '';
    background: linear-gradient(114.31deg, #1EF8FC 0%, #E14FD0 84.44%);
    position: absolute;
    top: 0;
    width: 100%;
    height: 10px;
    display: block;
}

.philosophy-block .description {
    font-size: clamp(19px, calc(1.1875rem + ((1vw - 7.68px) * 1.0965)), 29px);

}

.philosophy-row .col-left {
    flex: 950px 0 0;
}

.philosophy-row .col-right {
    flex: 1 0 0;
}

.philosophy-row .image img {
    border-radius: 40px;
    height: 100%;
    object-fit: cover;
}

.philosophy-row .image {
    display: flex;
    overflow: hidden;
    height: 480px;
}
/* footer */
.footer {
    padding: 56px 0 30px;
}

.footer .footer-top {
    display: flex;
    justify-content: space-between;
}

.footer .footer-logo {
    display: flex;
    flex: 416px 0 0;
}

.footer .footer-logo a:hover {
    opacity: 1;
}

.footer .footer-logo img {
    height: 164px;
    width: 416px;
}

.footer .menu-footer {
    display: flex;
    gap: 152px;
    justify-content: center;
}

.footer ul {
    margin: 0;
}

.footer .footer-menu .menu-item {
    color: var(--white);
    margin: 0 0 12px;
}

.footer .footer-menu .menu-item .menu-link {
    font-size: 18px;
    line-height: 25.2px;
}

.footer .footer-menu,
.footer .footer-info {
    padding-top: 19px;
}

.footer .footer-info .item {
    margin: 0 0 35px;
    color: var(--white);
    font-weight: 700;
    font-size: clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 1.0965)), 28px);
    line-height: normal;
    letter-spacing: -0.1px;
    word-break: break-word;
}

.footer .footer-info .item:last-child {
    margin: 0;
}

.footer .footer-info {
    flex: 366px 0 0;
}

.footer .footer-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 65px;
}

.footer .copyright {
    color: var(--white);
    font-size: 18px;
    line-height: 28.8px;
    letter-spacing: -0.1px;
}

.footer .links ul {
    display: flex;
    align-items: center;
    gap: 30px;
}

.footer .item-link {
    margin: 0;
    color: #fff;
    font-size: 18px;
    line-height: 25.2px;
}

.footer .item-link a {
    color: #fff;
    font-size: 18px;
    line-height: 25.2px;
}

.footer .social-icons ul {
    display: flex;
    align-items: center;
    gap: 40px;
    margin-top: 24px;
    flex-wrap: wrap;
    row-gap: 20px;
}

.footer .social-icons .site-btn {
    font-family: var(--urbanist);
    font-weight: 700;
}

.footer .social-icons ul .item {
    margin: 0;
    position: relative;
    display: flex;
    align-items: center;
}

.footer .social-icons ul .item:before {
    content: '';
    width: 4px;
    height: 27px;
    position: absolute;
    background: #fff;
    opacity: 0.20;
    right: -24px;
}

.footer .social-icons ul .item:last-child:before {
    display: none;
}

.footer .social-icons .site-btn::after {
    filter: brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(0%) hue-rotate(115deg) brightness(108%) contrast(108%);
}

/* end */

/* innerpage css start */
.banner-subtitle{
    font-size: clamp(29px, 21.4px + 2.375vw, 67px);
    color: var( --regal-blue);
    font-weight: 800;
}
.banner-description{
    font-size: clamp(16px, 13.4px + 0.8125vw, 29px);
    color: var( --regal-blue);
    font-weight: 400;
    margin-top: 15px;
}
.sub-team-all .block-row {
    padding-bottom: 57px;
}
.sub-team-all .team-grid{
    gap: 86px;
}
.sub-team-all .desigation::before{
    content: none;
}
.sub-team-all .team-member-image{
    background-color: #99999a;
 /*  padding: 25px 20px 0 30px; */
    position: relative;
}
.sub-team-details{
    margin-top: 25px;
}
.sub-team-all{
    padding-bottom: 100px;
}
.sub-team-all .team-name{
    font-size: clamp(26px, 21.2px + 1.5vw, 50px);
}
.sub-team-all .desigation{
    font-size: clamp(18px, 15.6px + 0.75vw, 30px);
}
.sub-team-all .team-social{
    position: absolute;
    bottom: 0;
    right: 0;
}
.sub-team-all .team-social a{
    background-color: var(--white);
    height: 48px;
    width: 48px;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin: 0 15px 15px 0;
}
.sub-team-all .team-social a i{
    background: linear-gradient(167.49deg, #1EF8FC -2.67%, #E14FD0 73.63%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 23px;
}

.sub-team-all .team-social::before{
    background-image: url("../images/team-social-bg.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 150px;
    height: 150px;
    transition: all 0.2s ease-in-out;
    content: "";
    position: absolute;
    right: 0;
    bottom: -10px;
    z-index: 0;
    
}
.sub-team-all .team-member-image{
    transition: all ease 0.5s;
}
.sub-team-all .team-member-image:hover img{
  mix-blend-mode: normal;
}
.bg-regal-blue .block-row .eyebrow-title,
.bg-regal-blue .block-row .block-title{
    color: var(--white);
}
.equity-block,.cta-grid-block{
    padding: 115px 0 115px;
}
.grid-detail-block{
    margin-top: 55px;
    overflow: hidden;
}
.grid-detail-block .full-img-block{
   height: 608px;
}
.grid-content-block{
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    margin-top: -78px;
    background: linear-gradient(1.42deg, #1D2357 62.1%, rgba(29, 35, 87, 0) 93.54%);
}
.grid-content-block .grid-block{
    padding: 60px 60px 30px 30px;
    z-index: 9;
    position: relative;
}
.grid-content-block .grid-block::before{
    content: "";
    height: 394px;
    width: 1px;
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    right: 0;
    background-image: url(../images/border.svg);
    background-repeat: no-repeat;
}
.grid-content-block .grid-block:last-child::before{
    content: none;
}
.grid-content-block .grid-block h3{
    color: var(--white);
    margin: 0 0 50px 0;
    line-height: 100%;
    
}
.grid-content-block .grid-block p{
    color: var(--white);
    margin: 0 0 20px 0;
}
.bg-seashell{
    padding: 115px 0;
    background-color: var(--seashell);
}
.img-content-block{
    margin-top: 55px;
}
.img-content-block .row-flex{
    display: flex;
    column-gap: clamp(35px, 27.2px + 2.4375vw, 74px);
}
.img-content-block .row-flex .col-img {
    flex-shrink: 1;
    flex: clamp(303px, calc(18.9375rem + ((1vw - 7.68px) * 35.7456)), 629px) 0 0;
}

.img-content-block .row-flex .col-content{
    flex: 1 0 0;
    flex-shrink: 1;
}
.content-block-cl{
    margin-bottom: 40px;
}
.content-block-cl p{
    color: var(--regal-blue);
    margin: 0 0 20px 0;
}
.cta-grid-block .grid-content-block{
    margin-top: 0;
    background: transparent;
    gap: clamp(30px, 16px + 4.375vw, 100px);
}
.cta-grid-block .grid-content-block .grid-block{
    padding: 0;
}
.cta-grid-block .grid-content-block .grid-block::before{
    content: none;
}
.cta-grid-block  .grid-content-block .grid-block h3{
    margin-bottom: 30px;
}
.gradient-text{
    background: linear-gradient(181.74deg, #1EF8FC 20.79%, #E14FD0 39.84%, #E14FD0 56.09%, #1D2357 72.62%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: clamp(45px, 28.4px + 5.1875vw, 128px);
    margin: 0 0 -25px 0;
    line-height: normal;
}
.full-image-block{
    height: 700px;
}
.full-image-block img{
    height: 100%;
    object-fit: cover;
}
.philosophy-title{
    text-transform: uppercase;
    margin-bottom: 20px;
}

/* contact page css  */

.contact-section{
    padding: 70px 0;
}
 .contact-detail-block{
    display: flex;
    align-items: start;
    gap: 36px;
} 
.contact-detail-block .form-block{
    border: 3px solid  var(--regal-blue);
    border-radius: 10px;
    padding: 45px;
}
.contact-form .flex-row{
    display: flex;
    align-items: center;
    column-gap: 35px;
    flex-wrap: wrap;
    row-gap: 28px;
}
.contact-detail-block .col-left{
    flex: 900px 0 0;
}
.contact-detail-block .col-right{
    flex: 1 0 0;
}
.contact-form .flex-row .col-half{
    width: calc(50% - 25px);
}
.contact-form .flex-row .col-half.full-width{
    width: 100%
}
.contact-form .flex-row .col-half label{
    width: 100%;
    display: block;
    font-size: 20px;
    color: var(--regal-blue);
    margin-bottom: 15px;
    font-weight: 500;
}
.contact-form .flex-row .col-half p br{
	display:none;
}
.contact-form .flex-row .col-half .cst-input{
    width: 100%;
    display: block;
    background-color: #EDEDED;
    padding: 20px 15px;
    color: #7c7c7c;
    font-size: 18px;
    border: none;
    font-family: 'Urbanist';
}
.contact-form .cst-text-area{
    min-height: 150px;
}
.contact-form .form-group {
  display: block;
}
.contact-form .form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.contact-form .form-group label {
  position: relative;
  cursor: pointer;
   font-size: 20px;
    color: var(--regal-blue);
    font-weight: 500;
}

.contact-form .form-group label:before {
  content: "";
  -webkit-appearance: none;
  background-color: #D9D9D9;
  padding: 14px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 10px;
  border-radius: 8px;
}
.contact-form .form-group input:checked + label::before{
    background-color: var(--regal-blue);
}
.contact-form .form-group input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 10px;
  width: 6px;
  height: 14px;
  border: solid var(--white);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.form-btn{
    font-size: 22px;
    text-transform: capitalize;
    color: var(--white);
    background: linear-gradient(167.49deg, #1EF8FC -2.67%, #E14FD0 73.63%);
    border-radius: 8px;
    padding: 17px 28px;
    font-weight: 700;
    border: none;
    transition: .4s ease;
    cursor: pointer;
}
.form-btn:hover{
background: linear-gradient(305.61deg, #1EF8FC -13.46%, #E14FD0 100.72%);
}
.contact-link{
    padding: 60px;
}
.contact-link .contact-link-detail{
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 50px;
}
.contact-link .contact-link-detail:last-child{
    margin-bottom: 0;
}
.link-circle{
    height: 67px;
    width: 67px;
    background: var(--regal-blue);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
    border-radius: 50px;
}
.link-name h4{
    font-size: 27px;
    margin-bottom: 10px;
    font-weight: 700;
    letter-spacing: 0.5px;
}
.link-name a{
    font-size: 22px;
    color: var(--regal-blue);
    font-weight: 400;
}
.contact-img{
    margin-bottom: 40px;
}
.contact-title{
    max-width: 450px;
    margin-bottom: 20px;
}
.form-block .description{
    color: var(--regal-blue);
    margin-bottom: 30px;
}
.map-section{
    margin-top: 30px;
}
.map-container{
    position: relative;
}
.map-pin {
  position: absolute;
  transform: translate(-50%, -100%);
  cursor: pointer;
}

.map-pin img {
  width: 40px;
  height: 40px;
}
.tooltip {
  position: absolute;
  bottom: 110%;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  color: #000;
  padding: 8px 10px;
  border-radius: 4px;
  font-size: 16px;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease-in-out;
  z-index: 10;
}
.map-pin:hover .tooltip {
  opacity: 1;
}
/* contact page end */

.popup-block-design {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.custom-popup,
.popup-wrap,
.popup-container,
.popup-content,
.popup-card-normal {
    height: 100%;
}

.team-slider {
    margin-top: auto;
}

/* Blog page css start */

.blog-section{
    padding: 150px 0;
    text-align: center;
}
.blog-banner h1{
    font-size: clamp(28px, calc(1.75rem + ((1vw - 7.68px) * 2.7778)), 60px);
    text-transform: uppercase;
}
.blog-banner .eyebrow{
    font-size: clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 1.5625)), 36px);
    color: var(--regal-blue);
    margin-bottom: 10px;
}
.tabs {
   display: flex;
    gap: 50px;
    margin-bottom: 40px;
    border-bottom: 1px solid #AAAAAA;
}

.tab {
  position: relative;
  cursor: pointer;
  font-size: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 1.7361)), 40px);;
  padding: 0 0 20px 0;
  text-transform: uppercase;
  display: inline-block;
  font-weight: 700;
  color: #ADADAD;
}
.tab.active{
    color: var(--regal-blue);
}
.tab.active::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 5px;
  width: 100%;
  background: linear-gradient(167.49deg, #1EF8FC -2.67%, #E14FD0 73.63%);
}

.tab-content {
  display: none;
  font-size: 16px;
}
.tab-content.active {
  display: block;
}

.blog-grid .full-width-blog{
     display: flex;
    align-items: start;
    column-gap: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 2.9514)), 54px);
    margin-bottom: 50px;
}
.blog-grid .blog-left-img{
    flex: 510px 0 0;
}
.blog-grid .blog-right-content{
    flex: 1 0 0;
}
.blog-single-img{
    width: 100%;
    height: clamp(250px, calc(15.625rem + ((1vw - 7.68px) * 8.6806)), 350px);
}
.blog-single-img img{
    object-fit: cover;
    height: 100%;
}
.blog-right-content .blog-title{
    line-height: normal;
    font-weight: 700;
    margin-bottom: 20px;
     color: var(--regal-blue);
    display: block;
}
.blog-right-content .blog-descirption{
    color: var(--regal-blue);
    margin-bottom: 20px;
}
.category-block .category{
    font-size: 24px;
    color: #A6A6A6;
    font-weight: bold;
    padding-right: 35px;
    position: relative;
    transition: all ease 0.3s;
}
.category-block .category:hover{
    color: var(--regal-blue);
    opacity: 1;
}
.category-block .category::before{
    content: "";
    width: 22px;
    height: 3px;
    position: absolute;
    right: 0;
    background: #A6A6A6;
    top: 50%;
    transform: translateY(-50%);
}
.date{
     font-size: 24px;
    color: #A6A6A6;
    font-weight: 400;
    padding-left: 5px;
}
.detail-blog-full{
    display: flex;
    align-items: start;
    gap: 50px;
}
.detail-blog-full .detail-blog-right{
    flex: 490px 0 0;
}
.blog-detail-section{
    padding: 80px 0;
}
.blog-detail .category-block{
    margin-bottom: 30px;
}
.blog-detail-img{
    height: clamp(350px, calc(21.875rem + ((1vw - 7.68px) * 39.0625)), 800px);
    margin-bottom: 40px;
}
.blog-detail-img img{
    object-fit: cover;
    height: 100%;
}
.blog-detail-content p{
color: var(--regal-blue);
}
.gradient-content-box{
    padding: 30px;
    background: linear-gradient(92.52deg, #1D2357 11.09%, #3F4CBD 98.21%);
    color: var(--white);
    border-radius: 10px;
    margin: 40px 0 20px;
}

.gradient-content-box .blog-title{
    margin-bottom: 15px;
    color: #fff;
    font-weight: 700;
}
.gradient-content-box p{
    margin-bottom: 20px;
}
.news-block.similar-post{
    padding: 0;
}
.news-block.similar-post .blog-grid{
    margin: 40px 0 60px;
}
.similar-heading{
    font-weight: 700;
}
.block-desc P,.description P{
    text-align: justify;
}
.hero-block .subtitle{
    text-align: justify;
}
.team-block.full-width-block .team-grid{
    grid-template-columns: repeat(2, 650px);
}
.midpage-cta .row-flex .col-content .block-title {
        margin-bottom: 20px;
    }
/* Responsive CSS Start */
@media (max-width: 1579px) {
    .team-block.full-width-block .team-grid{
    grid-template-columns: repeat(2, 500px);
}
    .blog-grid .blog-left-img{
    flex: 450px 0 0;
    }
    .detail-blog-full .detail-blog-right{
    flex: 400px 0 0;
}
    .hero-section .hero-block .col-right {
        margin-left: 0;
    }

    .about-us-block .block-row .col-left {
        flex: 1 0 0;
    }

    .about-us-block {
        padding: 112px 0;
        min-height: 839px;
    }

    .about-us-block .block-row {
        gap: 60px;
    }

    .clients-logo-grid {
        gap: 50px;
        padding-top: 117px;
    }

    .clients-block .block-row {
        gap: 133px;
    }

    .clients-block {
        padding: 144px 0 147px;
    }

    .cta-section {
        padding: 125px 0 134px;
    }

    .footer .menu-footer {
        gap: 92px;
    }

    .footer .footer-info {
        flex: 346px 0 0;
    }

    .footer .footer-logo {
        flex: 336px 0 0;
    }

    .footer .footer-logo img {
        height: 134px;
        width: 336px;
    }
    .hero-section.hero-variation2 .hero-block .col-left {
        flex: 1 0 0;
    }

    .hero-section.hero-variation2 .hero-block .image-block {
        height: 539px;
    }

    .image-along-with-text .col-left {
        flex: 1 0 0;
    }

    .counter-grid {
        gap: 30px;
    }

    .image-counter-row {
        gap: 30px;
    }

    .philosophy-row .col-left {
        flex: 1 0 0;
    }

    .philosophy-row {
        gap: 40px;
    }

    .philosophy-row .image {
        height: 380px;
    }
    .contact-detail-block .col-left{
         flex: 1 0 0;
    }
    .contact-detail-block .form-block{
        padding: 35px;
    }
    .contact-detail-block .form-block.contact-link{
        padding: 50px;
    }
     .team-popup .team-member .team-member-image {
        flex: 460px 0 0;
    }

    .team-popup .team-member .team-details {
        padding-top: 23px;
    }

    .team-popup .block-row {
        padding-top: 100px;
        padding-bottom: 80px;
    }

    .team-popup .team-member .team-name {
        font-size: clamp(36px, calc(2.25rem + ((1vw - 7.68px) * 5.5556)), 100px);
    }

    .close-popup {
        height: 62px;
        width: 62px;
    }
    .contact-title{
    max-width: 410px;
    }
}

@media (max-width:1200px) {
     .team-popup .block-row {
        padding-top: 50px;
    }

    .close-popup {
        height: 52px;
        width: 52px;
        top: 30px;
        right: 30px;
    }

    .team-popup .slider-team {
        padding: 0 51px;
    }

    .team-popup .team-member .team-member-image {
        flex: 350px 0 0;
    }

    .team-popup .team-member .desigation:before {
        width: 130px;
    }

    .team-popup .team-description {
        max-width: 550px;
        font-size: 14px;
    }

    .team-popup .social-icon {
        width: 30px;
        height: 30px;
        margin-top: 19px;
    }

    .team-popup .team-member .desigation {
        font-size: 26px;
    }

    .philosophy-block {
        padding: 75px 0 70px;
    }

    .philosophy-row .image {
        height: 290px;
    }

    .image-along-with-text .block-row .descirption {
        margin-top: 24px;
    }

    /* .hero-section.hero-variation2 {
        padding: 42px 0 0;
    } */

    .hero-section {
        padding: 26px 0 50px;
    }

    .site-btn {
        padding: 15px 25px;
        font-size: 22.35px;
    }

    .site-btn:before {
        width: 57px;
    }

    .list-block .list-item {

        padding-left: 40px;
        margin-bottom: 25px;
    }

    .list-block .list-item:before {
        width: 20px;
        height: 34px;

    }
    .site-btn.with-arrow::after {
        width: 16px;
        height: 16px;
    }

    .hero-section .hero-block .col-right {
        flex: 397px 0 0;
    }

    .hero-section .hero-block .image-block {
        height: 499px;
    }

    .about-us-block {
        padding: 80px 0;
        min-height: auto;
    }

    .about-us-block .block-row {
        flex-wrap: wrap;
    }

    .about-us-block .block-row .col-left,
    .about-us-block .block-row .col-right {
        flex: 100% 0 0;
    }

    .offerings-block {
        padding: 75px 0;
    }

    .clients-block {
        padding: 114px 0 117px;
    }

    .clients-block .block-row {
        gap: 23px;
    }

    .clients-block .block-row .col-left {
        flex: 1 0 0;
    }

    .clients-logo-grid {
        gap: 20px;
        padding-top: 77px;
    }

    .logos img {
        aspect-ratio: 140 / 40;
    }

    .tiled-text-block .tiled-items .tiled-column {
        padding-right: 40px;
    }

    .expertise-block {
        padding: 70px 0 60px;
    }

    .cta-section {
        padding: 75px 0 74px;
    }

    .news-block {
        padding: 70px 0;
    }

    .news-block .blog-grid {
        margin-top: 40px;

        gap: 15px;
    }

    .news-block .blog-image {
        height: 306px;
    }

    .footer .footer-info {
        flex: 286px 0 0;
    }

    .footer .menu-footer {
        gap: 52px;
    }

    .footer .footer-logo {
        flex: 226px 0 0;
    }

    .footer .footer-logo img {
        height: 94px;
        width: 226px;
    }

    .footer {
        padding: 46px 0 20px;
    }

    .footer .footer-info .item {
        margin: 0 0 25px;
    }

    .team-block {
        padding-top: 50px;
    }

    .team-block .block-row {
        padding-bottom: 38px;
    }
    .grid-content-block .grid-block h3{
        margin: 0 0 30px 0;
    }
    .content-block-cl h3{
        margin: 0 0 15px 0;
    }
    .content-block-cl {
        margin-bottom: 25px;
    }
    .hero-section.hero-variation2 .hero-block .image-block {
        height: 399px;
    }

    .image-along-with-text .block-row {
        gap: 30px;
    }

    .image-along-with-text {
        padding: 90px 0;
    }

    .content-block .descirption {
        margin-top: 70px;

    }

    .content-block {
        padding: 80px 0;
    }
    .midpage-cta-image {
        padding: 82px 0;
    }
    .image-with-counter .image-block {
        height: 594px;
    }
    .image-counter-row .col-right {
        flex: 1 0 0;
    }
    .counter-grid .counter-number {
        margin-bottom: -20px;
    }
    .detail-blog-full .detail-blog-right {
    flex: 340px 0 0;
  }
  .contact-detail-block .form-block {
    padding: 25px;
  }
  .hero-section.hero-variation2{padding: 0 0 30px;}
   .full-image-block{
    height: auto;
    }
    
}


@media (min-width: 1024px) {
    .team-popup .team-member .team-details {
        max-height: 100%;
        overflow: unset;
    }
}


@media (max-width: 992px) {
    .slider-arrow .swiper-button-prev {
        left: 10px;
    }
    .slider-arrow .swiper-button-next {
        right: 10px;
    }
    .image-along-with-text .image-block {
        border-radius: 26px;
        padding: 10px;
    }

    .image-with-counter .image-block {
        height: 404px;
    }

    .image-counter-row .col-left {
        flex: 100% 0 0;
    }

    .image-counter-row {
        margin-top: 40px;
        flex-wrap: wrap;
    }

    .image-with-counter {
        padding: 64px 0 70px;
    }
    .hero-section {
        padding: 56px 0 60px;
    }

    .hero-section .hero-block .col-right {
        flex: 347px 0 0;
    }

    .hero-section .hero-block .image-block {
        height: 439px;
    }

    .clients-block .block-row {
        flex-wrap: wrap;
    }
    .hero-section.hero-variation2 .hero-block .image-block {
        height: 319px;
    }
    .clients-block .block-row .col-left,
    .clients-block .block-row .col-right {
        flex: 100% 0 0;
    }

    .clients-block {
        padding: 84px 0 87px;
    }

    .clients-logo-grid {
        row-gap: 40px;
    }

    .logos img {
        max-width: 200px;
    }

    .tiled-text-block {
        padding-top: 40px;
    }

    .news-block .blog-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .about-us-block .btn-wrapper {
        margin-top: 15px;
    }

    .about-us-block .block-row {
        gap: 30px;
    }

    .footer .menu-footer {
        justify-content: flex-start;
    }

    .footer .footer-menu,
    .footer .footer-info {
        flex: 1 0 0;
    }

    .footer .footer-logo {
        flex: 100% 0 0;
        margin-bottom: 20px;
    }

    .footer .footer-bottom {

        padding-top: 45px;
    }

    .footer .footer-top {
        flex-wrap: wrap;
        column-gap: 30px;
    }

    .footer .links ul {

        gap: 20px;
    }

    .footer .menu-footer ul {
        flex: 1 0 0;
    }

    .team-member .desigation:before {
        width: 100px;
    }
    .sub-team-all {
        padding-bottom: 50px;
    }
    .equity-block, .cta-grid-block,.bg-seashell {
        padding: 60px 0 60px;
    }
    .grid-content-block{
        gap: 15px;
        margin-top: 0;
    }
    .grid-content-block .grid-block{
        padding: 30px;
    }
    .grid-detail-block .full-img-block{
        height: auto;
    }
    .sub-team-all .team-grid {
        gap: 40px;
    }
    .midpage-cta-image .midpage-cta-descirption {
        padding-top: 41px;
    }
    .midpage-cta-btn {
        gap: 15px;
    }
    .contact-title{
        max-width: 100%;
    }
    .contact-detail-block .col-left{
         flex: 100% 0 0;
    }
    .contact-detail-block{
        flex-wrap: wrap;
    }
    .contact-detail-block .col-right{
        display: flex;
         flex: 100% 0 0;
         gap: 40px;
         align-items: center;
         justify-content: center;
    }
    .contact-img {
        margin-bottom: 0;
        max-width: 400px;
     }
    .contact-detail-block .form-block.contact-link {
       padding: 30px;
     }
      .team-popup .team-member .team-member-image {
        flex: 280px 0 0;
    }

    .team-popup .slider-team {
        padding: 0 41px;
    }

    .team-popup .team-member .team-details {
        padding-top: 13px;
    }

    .team-popup .team-member .desigation {
        font-size: 16px;
    }

    .team-popup .team-member .desigation:before {
        width: 100px;
    }
      .blog-grid .blog-left-img{
        flex: 1 0 0;
    }
    .blog-section {
    padding: 70px 0;
    }
    .detail-blog-full .detail-blog-right{
        flex: 100% 0 0;
    }
    .detail-blog-full{
        flex-wrap: wrap;
    }
    
}

@media (max-width: 767px) {
     .blog-grid .full-width-blog{
        flex-wrap: wrap;
    }
      .blog-grid .blog-left-img{
        flex: 100% 0 0;
    }
        .blog-grid .blog-right-content {
        flex-wrap: wrap;
        width: 100%;
    }
    .blog-single-img{
        margin-bottom: 30px;
    }
      .team-popup .slider-team {
        padding: 50px 20px 20px;
    }

    .slider-arrow {
        position: absolute;
        top: 30px;
        right: 20px;
        width: 100px;
    }

    .slider-arrow .swiper-button-prev {
        top: 4px;
    }

    .team-popup.is-opened {
        display: flex;
        flex-direction: column;
        justify-content: center;
        z-index: 1;
        align-items: center;
    }
    .team-popup {
        background: transparent;
    }

    .team-block:has(.is-opened):before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.7);
        z-index: 1;
        top: 0;
        left: 0;
    }

    .custom-popup {
        background: linear-gradient(180deg, #1D2357 46.36%, #202356 96.13%);
        position: relative;
        border-radius: 15px;
        width: calc(100% - 40px);
    }

    .custom-popup,
    .popup-wrap,
    .popup-container,
    .popup-content,
    .popup-card-normal {
        height: auto;
    }

    .team-popup .team-member {
        flex-direction: column;
        justify-content: center;
        gap: 30px;
    }

    .popup-block-design {
        justify-content: unset;
    }

    .close-popup {
        height: 42px;
        width: 42px;
        top: 20px;
        right: 20px;
    }

    .team-popup .block-row {
        padding-top: 100px;
    }

    .team-popup .team-description {
        font-size: 16px;
    }
    .team-block {
        padding: 100px 0;
    }

    .team-popup .team-member .team-member-image {
        flex: 100% 0 0;
        max-width: 350px;
        margin: 0 auto;
    }

    .team-popup .team-member .team-details {
        max-height: 100%;
        overflow: unset;
    }

    .team-slider {
        margin-top: 0;
    }
    .philosophy-row {
        flex-wrap: wrap;
        gap: 20px;
        padding-top: 27px;
    }

    .philosophy-row .col-left {
        flex: 100% 0 0;
    }

    .philosophy-row .image img {
        border-radius: 30px;
    }

    .philosophy-row .image {
        height: 250px;
    }

    .content-block .block-row {
        flex-direction: column;
    }

    .philosophy-block {
        padding: 55px 0 50px;
    }

    .counter-grid {
        gap: 20px;
    }

    .counter-grid .counter-descrption {
        margin-top: 9px;
    }

    .image-with-counter .image-block {
        height: 354px;
        border-top-left-radius: 36px;
        border-bottom-left-radius: 36px;
    }

    .midpage-cta-image {
        padding: 52px 0;
    }

    .content-block .descirption {
        margin-top: 40px;

    }

    .content-block {
        padding: 40px 0;
    }

    .image-along-with-text .block-row {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .hero-section.hero-variation2 .hero-block .col-left {
        flex: 100% 0 0;
    }

    .hero-section.hero-variation2 .hero-block .col-right.right-fix {
        flex: 100% 0 0;
        max-width: 397px;
        margin: 0 auto;
    }

    .image-along-with-text .col-left {
        max-width: 325px;
    }

    .image-along-with-text {
        padding: 60px 0;
    }

    .image-along-with-text .col-right {
        flex: 100% 0 0;
    }
    .site-btn {
        font-size: 18.35px;
        padding: 15px 25px;
    }

    .site-btn:before {
        width: 52px;
    }

    .site-btn.with-arrow::after {
        width: 14px;
        height: 14px;
    }

    .logo {
        max-width: 130px;
    }

    .hero-section .hero-block {
        flex-wrap: wrap;
        gap: 30px;
    }

    .hero-section .hero-block .col-left {
        flex: 100% 0 0;
    }

    .hero-section .hero-block .col-right {
        flex: 100% 0 0;
        margin: 0 auto;
        max-width: 267px;
    }

    .hero-section .hero-block .image-block {
        height: 339px;
    }

    .hero-section .hero-block .subtitle {
        margin-bottom: 13px;
        margin-top: 10px;
    }

    .about-us-block {
        padding: 60px 0;
    }

    .about-us-block .block-row {
        gap: 30px;
    }

    .about-us-block .btn-wrapper {
        margin-top: 25px;
    }

    .offerings-block {
        padding: 45px 0;
    }

    .clients-logo-grid {
        padding-top: 37px;
    }

    .clients-block {
        padding: 54px 0 47px;
    }

    .expertise-block {

        padding: 50px 0 50px;
    }

    .tiled-text-block .tiled-items .tiled-column {
        padding-right: 0;
    }

    .cta-section {
        padding: 45px 0;
    }

    .cta-section .cta-title .middle-text::before,
    .cta-section .cta-title .middle-text::after,
    .cta-section .cta-title .bottom-text::before {
        display: none;
    }

    .cta-section .cta-title span {
        display: inline-block;
    }

    .cta-section .cta-subtitle {
        padding-top: 30px;
    }

    .news-block .blog-details {
        padding: 18px 13px 18px 13px;
    }

    .news-block .blog-grid {
        margin-top: 25px;
    }

    .footer .footer-menu,
    .footer .footer-info {
        flex: 100% 0 0;
    }
    .footer .social-icons ul .item:before {
        height: 20px;
    }

    .footer .footer-bottom {
        padding-top: 45px;
        flex-direction: column;
        text-align: center;
        gap: 5px;
    }

    .footer {
        padding: 26px 0 20px;
    }

    .footer .footer-info {
        padding-top: 30px;
    }

    .footer .menu-footer {
        gap: 12px;
    }

    .footer .copyright {
        font-size: 16px;
        line-height: 18.8px;
    }

    .team-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .hero-section {
        padding: 15px 0 0 0;
    }
    .sub-team-all .team-grid {
        gap: 30px;
    }
    .img-content-block .row-flex{
        flex-direction: column;
    }
    .img-content-block .row-flex .col-img{
        margin-bottom: 30px;
    }
    .grid-content-block{
        display: block;
    }
    .grid-content-block .grid-block {
        padding: 0 0 15px 0;
    }
    .grid-content-block .grid-block:last-child{
        padding: 0;
    }
    .grid-detail-block .full-img-block{
        margin-bottom: 20px;
    }
    .gradient-text{
        margin: 0px 0 -10px 0;
    }
    .contact-detail-block .col-right{
        flex-wrap: wrap;
        width: 100%;
    }
    .contact-img{
        max-width: 100%;
    }
    .contact-detail-block .form-block.contact-link{
        width: 100%;
    }
    .map-pin img {
        width: 30px;
        height: 30px;
    }
   
 .team-grid,.team-block.full-width-block .team-grid {
      grid-template-columns: repeat(2, 1fr);
    }
    .tiled-text-block .tiled-items .tiled-title br{
        display: none;
    }
    .tiled-text-block .tiled-items .tiled-title{
        font-size: 23px;
    }
    .contact-section {
    padding: 40px 0;
}

    .cta-section .cta-title{
        line-height: normal;
    }
    
}

@media (max-width: 640px) {
    .team-grid,.team-block.full-width-block .team-grid {
        grid-template-columns: 1fr;
    }

    .news-block .blog-grid {
        grid-template-columns: 1fr;
    }

    .news-block {
        padding: 40px 0;
    }

    .news-block .blog-btn-wrapper {
        margin-top: 20px;
    }
    .equity-block, .cta-grid-block,.bg-seashell {
        padding: 40px 0;
    }
    .counter-grid {
        grid-template-columns: 1fr;
    }
    .contact-form .flex-row .col-half {
        width: 100%;
    }
    .contact-detail-block .form-block {
        padding: 25px;
    }
    .contact-img {
        width: 100%;
        max-width: 100%;
    }
    .link-circle {
        height: 47px;
        width: 47px;
        padding: 11px;
    }
    .contact-form .flex-row .col-half label{
        margin-bottom: 10px;
        font-size: 17px;
    }
   .gradient-content-box{
    padding: 20px;
   }
   .blog-detail-section {
    padding: 50px 0;
}
        
}
@media (max-width: 479px) {
     .contact-link .contact-link-detail{
       flex-direction: column;
        margin-bottom: 30px;
        gap: 10px;
        align-items: start;
    }
    .contact-detail-block .form-block.contact-link {
        padding: 20px;
    }
}

/* end */
