/*@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
/*font-family: "Lato", sans-serif;*/



/***/

@font-face {
    font-family: 'National 2';
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-ExtraboldItalic.eot');
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-ExtraboldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-ExtraboldItalic.woff2') format('woff2'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-ExtraboldItalic.woff') format('woff'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-ExtraboldItalic.ttf') format('truetype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-ExtraboldItalic.svg#National2-ExtraboldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Black.eot');
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Black.woff2') format('woff2'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Black.woff') format('woff'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Black.ttf') format('truetype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Black.svg#National2-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-BlackItalic.eot');
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-BlackItalic.woff2') format('woff2'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-BlackItalic.woff') format('woff'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-BlackItalic.ttf') format('truetype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-BlackItalic.svg#National2-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-BoldItalic.eot');
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-BoldItalic.woff2') format('woff2'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-BoldItalic.woff') format('woff'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-BoldItalic.ttf') format('truetype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-BoldItalic.svg#National2-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Extrabold.eot');
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Extrabold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Extrabold.woff2') format('woff2'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Extrabold.woff') format('woff'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Extrabold.ttf') format('truetype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Extrabold.svg#National2-Extrabold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/*@font-face {
    font-family: 'National 2';
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Bold.eot');
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Bold.woff2') format('woff2'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Bold.woff') format('woff'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Bold.ttf') format('truetype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Bold.svg#National2-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}*/

@font-face {
    font-family: 'National 2';
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Extralight.eot');
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Extralight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Extralight.woff2') format('woff2'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Extralight.woff') format('woff'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Extralight.ttf') format('truetype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Extralight.svg#National2-Extralight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Light.eot');
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Light.woff2') format('woff2'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Light.woff') format('woff'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Light.ttf') format('truetype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Light.svg#National2-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Medium.eot');
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Medium.woff2') format('woff2'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Medium.woff') format('woff'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Medium.ttf') format('truetype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Medium.svg#National2-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Thin.eot');
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Thin.woff2') format('woff2'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Thin.woff') format('woff'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Thin.ttf') format('truetype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Thin.svg#National2-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-ExtralightItalic.eot');
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-ExtralightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-ExtralightItalic.woff2') format('woff2'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-ExtralightItalic.woff') format('woff'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-ExtralightItalic.ttf') format('truetype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-ExtralightItalic.svg#National2-ExtralightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-RegularItalic.eot');
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-RegularItalic.woff2') format('woff2'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-RegularItalic.woff') format('woff'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-RegularItalic.ttf') format('truetype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-RegularItalic.svg#National2-RegularItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-ThinItalic.eot');
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-ThinItalic.woff2') format('woff2'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-ThinItalic.woff') format('woff'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-ThinItalic.ttf') format('truetype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-ThinItalic.svg#National2-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Regular.eot');
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Regular.woff2') format('woff2'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Regular.woff') format('woff'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Regular.ttf') format('truetype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-Regular.svg#National2-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-MediumItalic.eot');
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-MediumItalic.woff2') format('woff2'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-MediumItalic.woff') format('woff'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-MediumItalic.ttf') format('truetype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-MediumItalic.svg#National2-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-LightItalic.eot');
    src: url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-LightItalic.woff2') format('woff2'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-LightItalic.woff') format('woff'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-LightItalic.ttf') format('truetype'),
        url('../fonts/Latest-National-2/Felix%20Fonts-transfonter/National2-LightItalic.svg#National2-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}


/**/

/*@font-face {
    font-family: 'National 2';
    src: url('../fonts/National2/National2-Extrabold.eot');
    src: url('../fonts/National2/National2-Extrabold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/National2/National2-Extrabold.woff2') format('woff2'),
        url('../fonts/National2/National2-Extrabold.woff') format('woff'),
        url('../fonts/National2/National2-Extrabold.ttf') format('truetype'),
        url('../fonts/National2/National2-Extrabold.svg#National2-Extrabold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/National2/National2-BoldItalic.eot');
    src: url('../fonts/National2/National2-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/National2/National2-BoldItalic.woff2') format('woff2'),
        url('../fonts/National2/National2-BoldItalic.woff') format('woff'),
        url('../fonts/National2/National2-BoldItalic.ttf') format('truetype'),
        url('../fonts/National2/National2-BoldItalic.svg#National2-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/National2/National2-BlackItalic.eot');
    src: url('../fonts/National2/National2-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/National2/National2-BlackItalic.woff2') format('woff2'),
        url('../fonts/National2/National2-BlackItalic.woff') format('woff'),
        url('../fonts/National2/National2-BlackItalic.ttf') format('truetype'),
        url('../fonts/National2/National2-BlackItalic.svg#National2-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/National2/National2-Bold.eot');
    src: url('../fonts/National2/National2-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/National2/National2-Bold.woff2') format('woff2'),
        url('../fonts/National2/National2-Bold.woff') format('woff'),
        url('../fonts/National2/National2-Bold.ttf') format('truetype'),
        url('../fonts/National2/National2-Bold.svg#National2-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/National2/National2-Black.eot');
    src: url('../fonts/National2/National2-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/National2/National2-Black.woff2') format('woff2'),
        url('../fonts/National2/National2-Black.woff') format('woff'),
        url('../fonts/National2/National2-Black.ttf') format('truetype'),
        url('../fonts/National2/National2-Black.svg#National2-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/National2/National2-Regular.eot');
    src: url('../fonts/National2/National2-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/National2/National2-Regular.woff2') format('woff2'),
        url('../fonts/National2/National2-Regular.woff') format('woff'),
        url('../fonts/National2/National2-Regular.ttf') format('truetype'),
        url('../fonts/National2/National2-Regular.svg#National2-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/National2/National2-MediumItalic.eot');
    src: url('../fonts/National2/National2-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/National2/National2-MediumItalic.woff2') format('woff2'),
        url('../fonts/National2/National2-MediumItalic.woff') format('woff'),
        url('../fonts/National2/National2-MediumItalic.ttf') format('truetype'),
        url('../fonts/National2/National2-MediumItalic.svg#National2-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/National2/National2-Light.eot');
    src: url('../fonts/National2/National2-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/National2/National2-Light.woff2') format('woff2'),
        url('../fonts/National2/National2-Light.woff') format('woff'),
        url('../fonts/National2/National2-Light.ttf') format('truetype'),
        url('../fonts/National2/National2-Light.svg#National2-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/National2/National2-LightItalic.eot');
    src: url('../fonts/National2/National2-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/National2/National2-LightItalic.woff2') format('woff2'),
        url('../fonts/National2/National2-LightItalic.woff') format('woff'),
        url('../fonts/National2/National2-LightItalic.ttf') format('truetype'),
        url('../fonts/National2/National2-LightItalic.svg#National2-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/National2/National2-Medium.eot');
    src: url('../fonts/National2/National2-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/National2/National2-Medium.woff2') format('woff2'),
        url('../fonts/National2/National2-Medium.woff') format('woff'),
        url('../fonts/National2/National2-Medium.ttf') format('truetype'),
        url('../fonts/National2/National2-Medium.svg#National2-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/National2/National2-ExtraboldItalic.eot');
    src: url('../fonts/National2/National2-ExtraboldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/National2/National2-ExtraboldItalic.woff2') format('woff2'),
        url('../fonts/National2/National2-ExtraboldItalic.woff') format('woff'),
        url('../fonts/National2/National2-ExtraboldItalic.ttf') format('truetype'),
        url('../fonts/National2/National2-ExtraboldItalic.svg#National2-ExtraboldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/National2/National2-Extralight.eot');
    src: url('../fonts/National2/National2-Extralight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/National2/National2-Extralight.woff2') format('woff2'),
        url('../fonts/National2/National2-Extralight.woff') format('woff'),
        url('../fonts/National2/National2-Extralight.ttf') format('truetype'),
        url('../fonts/National2/National2-Extralight.svg#National2-Extralight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/National2/National2-ThinItalic.eot');
    src: url('../fonts/National2/National2-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/National2/National2-ThinItalic.woff2') format('woff2'),
        url('../fonts/National2/National2-ThinItalic.woff') format('woff'),
        url('../fonts/National2/National2-ThinItalic.ttf') format('truetype'),
        url('../fonts/National2/National2-ThinItalic.svg#National2-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/National2/National2-RegularItalic.eot');
    src: url('../fonts/National2/National2-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/National2/National2-RegularItalic.woff2') format('woff2'),
        url('../fonts/National2/National2-RegularItalic.woff') format('woff'),
        url('../fonts/National2/National2-RegularItalic.ttf') format('truetype'),
        url('../fonts/National2/National2-RegularItalic.svg#National2-RegularItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/National2/National2-Thin.eot');
    src: url('../fonts/National2/National2-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/National2/National2-Thin.woff2') format('woff2'),
        url('../fonts/National2/National2-Thin.woff') format('woff'),
        url('../fonts/National2/National2-Thin.ttf') format('truetype'),
        url('../fonts/National2/National2-Thin.svg#National2-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'National 2';
    src: url('../fonts/National2/National2-ExtralightItalic.eot');
    src: url('../fonts/National2/National2-ExtralightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/National2/National2-ExtralightItalic.woff2') format('woff2'),
        url('../fonts/National2/National2-ExtralightItalic.woff') format('woff'),
        url('../fonts/National2/National2-ExtralightItalic.ttf') format('truetype'),
        url('../fonts/National2/National2-ExtralightItalic.svg#National2-ExtralightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
*/
.w-100 { width: 100%; }

.container { box-sizing: border-box; width: 100%; float: none !important; display: block; margin: 0 auto !important; max-width: 1296px; padding-right: 15px !important; padding-left: 15px !important; }



/**Header Footer**/

header#site-header { position: absolute; z-index:999999999; width: 100%; background-color:#102D43; backdrop-filter: blur(12px); box-shadow: 0px 4px 4px 0px #0000000A;}
header#site-header.sticky { position: fixed; top: 0; /* background: rgb(255 255 255 / 70%); */ }
.siteheader-outer { position: relative; z-index: 99; }
.HeaderInner {  display: flex; align-items: center;  justify-content: space-between; gap: 50px;}
.HeaderLogo {  max-width: 84px;  width: 100%;   padding: 20px 0;}
.HeaderRTCol {  max-width: calc(100% - 134px);  width: 100%;}
.HeaderMenu > ul {  display: flex;  align-items: center;  gap: 30px;     justify-content: flex-end;}

.HeaderMenu ul {  margin: 0;   padding: 0; list-style: none;}
.HeaderMenu > ul > li { padding: 28px 0;}
.HeaderMenu > ul > li > a { line-height: 1.5; font-size: 16px;  color: #fff; font-weight: 500;  font-family: "lato",sans-serif;}




/* Footer CSS start */

footer.footer-section { background: #102D43; padding: 50px 0 20px; }
.Footercnt { max-width: 300px; margin-top: 20px;  color: #fff; font-size: 18px; font-family: 'Lato',sans-serif; line-height: 1.5;}
.FooterSM { margin-top: 30px;}
.FooterSM ul {  margin: 0; padding: 0; list-style: none; display: flex; align-items: center; gap: 15px;}
.FooterSM ul li { width: 32px; height: 32px;}
.FooterSM ul li a { width: 100%; height: 100%; background: #fff; display: flex;  align-items: center; justify-content: center; border-radius: 50%; padding: 5px;}
.footerTopStrip { display: flex; flex-wrap: wrap; width: 100%; }
.footerltCol { width: 32.386%; margin-right: 2.133%; margin-bottom: 30px; }
.fclarge { width: 23.381%; margin-right: 4.74%; }
.fcsmall { width:9.479%; margin-right: 4.74%; }
.fcontent { width: 23%; }
.footerrtCol h5 { margin: 0 0 16px; color: #fff;font-size: 15px;font-weight: 500;line-height: 19px;font-family: 'National 2'; }
.footertmenu ul li { width: 100%; display: block; margin: 0 0 10px; }
.footertmenu ul li:last-child { margin-bottom: 0; }
.footertmenu ul li a { color: #fff; font-family: 'Lato',sans-serif; font-size: 16px;font-weight: 400;line-height: 24px;}
.frtmenutwocols ul { width: 100%; display: flex; flex-wrap: wrap;}
.frtmenutwocols ul li { width: 49%; margin-right: 2%;}
.frtmenutwocols ul li:nth-child(2n) { margin-right: 0;}
.fcontent .footertmenu ul li { width: 100%; display: flex; flex-wrap: wrap; margin-bottom: 24px; }
.fcontent .footertmenu ul li:last-child { margin-bottom: 0; }
span.fmicon { display: inline-block; width: 17px; margin-right: 15px; margin-top: 7px; }
.fcontent .footertmenu ul li .fmcontent { display: inline-block; width: calc(100% - 32px); }

.footercopyright { width: 100%; border-top: 1px solid rgb(255 255 255 / 40%); padding-top: 20px; display: flex; flex-wrap: wrap; }
.footerrtCol { margin-bottom: 30px; }
.ftcr-left { width: 50%; margin-right: 5%; font-family: 'Lato',sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; color: #fff; }
.ftcr-right { color: #fff; display: flex; flex-wrap: wrap; text-align: right; width: 45%; justify-content: flex-end; font-family: 'Lato',sans-serif; font-size: 16px; font-weight: 400; line-height: 24px;  }
.ftcr-right strong { font-weight: 600; }
.ftcr-left p:last-child , .ftcr-right p:last-child { margin-bottom: 0; }

.footerrtCol ul li a { position: relative; }
.footerrtCol:not(.fcontent) ul li a:hover { color: #EFEFE4; }
.footerrtCol:not(.fcontent) ul li a:before { position: absolute; content: ''; width: 0; height: 1px; background: #EFEFE4; bottom: -5px; transition: all ease-in-out 0.3s; }
.footerrtCol:not(.fcontent) ul li a:hover:before { width: 100%; }

.footerrtCol.fcontent ul li .fmhover { display: none; }
.footerrtCol.fcontent ul li { position: relative; transition: all ease-in-out 0.3s; }
.footerrtCol.fcontent ul li:hover a { color: #EFEFE4; }
.footerrtCol.fcontent ul li:hover .fmhover { display: inline-block; }
.footerrtCol.fcontent ul li:hover .fmdefault { display: none; }

.FooterSM ul li a:hover { background: #EFEFE4; }
/**/

.service-herosec { position: relative; z-index: 1; overflow: hidden; background-color: #EFEFE4; padding: 200px 0 120px; }
.service-heroheader { width: 100%; max-width: 834px; margin-left: auto; margin-right: auto; }
.service-heroheader h1 { margin-bottom: 14px; }
.service-herotxt { font-size: 20px; line-height: 28px; }
.service-bottomshape { position: absolute; z-index: -1; bottom: -310px; left: -310px; width: 522px; height: 522px; border-radius: 50%; border: 0.5px solid #8A8A8A; }
.service-topshape { position: absolute; z-index: -1; top: -310px; right: -310px; width: 522px; height: 522px; border-radius: 50%; border: 0.5px solid #8A8A8A; }


/**/

.servicelisting-sec { padding: 60px 0; }
.servicelisting-inner { max-width: 1177px; margin-left: auto; margin-right: auto; background-color: #EFEFE4; padding: 20px 6px; border-radius: 130px; }
.servicelisting-inner ul { width: 100%; display: flex; flex-wrap: wrap; }
.servicelisting-inner ul li { margin-right:19.5px; margin-left:19.5px; }
.servicelisting-inner ul li a { overflow: hidden; z-index: 1; position: relative; display: flex; flex-wrap: wrap; padding: 12px 20px; border-radius: 999px; text-align:center; font-size: 20px; font-weight: 600; line-height: 28px; }
.servicelisting-inner ul li a:before { position: absolute; z-index: -1; content: ''; width: 0; height: 100%; background: #024731; top: 0; left: 0; transition: all 0.4s ease; }
span.sl-icon { margin-right: 12px; width: 34px; height: 34px; padding: 6px; border-radius: 50%; background-color: #FFFFFF; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
span.sl-txt { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: calc(100% - 46px); }
.servicelisting-inner ul li a:hover:before { width: 100%; }
.servicelisting-inner ul li a:hover { color: #fff; }
.servicelisting-inner ul li a:hover span.sl-icon { background-color: #EFEFE4; }
.servicelisting-inner ul li.active-section a { color:#fff; }
.servicelisting-inner ul li.active-section a:before { width: 100%; }
.servicelisting-inner ul li.active-section a:hover span.sl-icon { background-color: #EFEFE4; }

.sfl-sec { padding-bottom: 60px; }
.sfl-inner { width: 100%; display: flex; flex-wrap: wrap; }
.sfl-mainrow { width: 100%; padding: 200px 0 0; }
/*.sfl-mainrow:first-child { padding-top: 0 ; }*/

.sfl-mainheader h2 { color: #111111; line-height: 1.1667; }
.sfl-row { width: 100%; display: flex; flex-wrap: wrap; }
.sfl-cols { width: 48.81%; margin-right: 2.37%; margin-top: 60px; }
.sfl-cols:nth-child(2n) { margin-right: 0; }
.sfl-img { margin-bottom: 20px; background-size: cover; background-position: center center; background-repeat: no-repeat; width: 100%; padding-top: 56.25%; }
.sfl-colscontent h3 { font-size: 24px; margin-bottom: 4px; }
.sflcol-txt, .sflcol-txt * { color: #303030; font-family: 'Lato',sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; text-align: left; margin: 0; padding: 0; list-style: none; }
.sflcol-txt *  { display: inline-block; }
.sflcol-btn { margin-top: 20px; }
/*.sflcol-btn a { flex-wrap: wrap; align-items: center; justify-content: center; border: 1px solid #102D43; display: inline-flex; padding: 12px 18.5px; font-family: 'Lato',sans-serif; font-size: 16px; font-weight: 600; line-height: 16px; }
span.sflcolbtn-arrow { display: inline-block; width: 24px; margin-left: 10px;  }*/

.servicelisting-sec.stickyservice { padding:0 ; position: sticky; z-index: 9; width: 100%; background-color: #EFEFE4; }


/**/

.wm-sec { position: relative; z-index: 1; background-color: #EFEFE4; padding: 120px 0; }
.wminner { width: 100%; display: flex; flex-wrap: wrap; }
.wmleft { width: 40.285%; margin-right: 11%; }
.wmright { width: 48.71%; }
.wmleftinner { position: sticky; top: 200px; }
.wmrow { width: 100%; display: flex; flex-wrap: wrap; }
.wmcols { width: 100%; background-color: #fff; margin-bottom: 20px; padding: 20px; display: flex; flex-wrap: wrap; }
.wmcolsicon { width: 24px; margin-right: 16px; margin-top: 9px; }
.wmcolscontent { width: calc(100% - 40px); }
.wmcolscontent h3 { line-height: 1.3; margin-bottom: 10px; }
.wmcols-txt { font-size: 20px; line-height: 28px; }
.wmleft h2 { line-height: 1.3334; color: #111111; margin-bottom: 14px; }
.wmltxt { font-size: 24px; line-height: 1.3334; }
.wmcols:last-child { margin-bottom: 0; }


/**/

.visioncolbordertop { border-top: 1px solid #8A8A8A66; }


/**/

.serviceinner-sec { padding: 212px 0 130px; background-size: cover; background-position: center center; background-repeat: no-repeat; width: 100%; position: relative; z-index: 1; }
.serviceinner-sec:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; background-color: #024731CC; z-index: -1; }
.serviceinner-inn { max-width: 834px; margin-left: auto; margin-right: auto; }
.serviceinner-tile h1 { color: #fff; line-height: 1.1667; }

/**/

.technologies-title h2 { line-height: 1.3334; color: #111111; }

.technologies-row { display: flex; flex-wrap: wrap; }
.technologies-cols { width: 30.96%; margin-right: 2.37%; margin-top: 60px; }

.technologies-img { width: 100%; display: block; background-size: cover; background-position: center center; background-repeat: no-repeat; padding-top: 100%; margin-bottom: 20px; }
.technologies-title h4 { font-family: "Lato", sans-serif; font-weight: 600; line-height: 32px; color: #111111; }



/**/

.service-herosec.shspace { padding: 235px 0 155px; }
.removestitlepace.service-heroheader h1 { margin-bottom: 0; }


.investor-hubsec { padding: 100px 0 120px; position: relative; }
.investor-hubrow { width: 100%; }
.investor-hubcols { display: flex; flex-wrap: wrap; width: 100%; border-bottom: 1px solid rgb(2 71 49 / 20%); padding: 100px 0;  }
.investor-hubcols:first-child { padding-top: 0; }
.investor-hubcols:last-child { padding-bottom: 0; border-bottom: 0; }
.ihleft { width: 24%; padding-right: 20px; }
.ihright { width: 73.63%; margin-left: 2.37%; }
.ihr-cols { width: 100%; display: flex; flex-wrap: wrap; align-items: center; padding: 30px 0; border-bottom: 1px solid rgb(2 71 49 / 20%); }
.ihr-cols:first-child { padding-top: 0; }
.ihr-cols:last-child { padding-bottom: 0; border-bottom: 0; }
.ihr-ctext { width: 45%; font-size: 20px; font-weight: 500; line-height: 28px;  }
.ihr-cdate { font-size: 20px; font-weight: 500; line-height: 28px; width: 30%; }
.ihr-cbtn a { position: relative; z-index: 1; border: 1px solid #024731; font-size: 16px; font-weight: 600; line-height: 16px; text-align: center; display: inline-block; padding: 13px 18.5px; }
.ihr-cbtn a:before { content: ''; z-index: -1; position: absolute; width: 0; height: 100%; background: #024731; top: 0; left: 0; transition: all 0.4s ease; }
.ihr-cbtn a:hover { color: #fff; }
.ihr-cbtn a:hover:before { width: 100%; }

.ihr-cbtn { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; width: 25%; }


/**/

.contact-herosec { position: relative; z-index: 1; padding: 160px 0 60px; overflow:hidden; }
.ch-shape { z-index: -1; position: absolute; bottom: 0; right: 0; background-size: contain; background-position: bottom right; background-repeat: no-repeat; width: 40%; height: 50%; }
.chshapeicon { display: inline-block; width: 24px; height: 24px; position: absolute; top: 0; left: -34px; }
.chshapeicon svg { width: 100%; height: 100%; }
.contact-herosec:before { z-index: -1; background-color: #024731; position: absolute; top: 0; right: 0; width: 45%; height: 100%; content: ''; }
.contact-heroinner { width: 100%; display: flex; flex-wrap: wrap; }
.contact-heroleft { position: relative; width: 48.816%; margin-right: 6.18%; }
.contact-heroright { width: 38%; margin-left: 7%; }
.chrtitle h2 { color: #fff; line-height: 1.3334; margin-bottom: 40px; }
.contact-herotitle h1 { line-height: 1.3334; margin-bottom: 40px; }
.chrlist ul { list-style: none; margin: 0; padding: 0; width: 100%; }
.chrlist ul li { width: 100%; margin-bottom: 26px; display: flex; flex-wrap: wrap; color: #fff; }
.chrlist ul li:last-child { margin-bottom: 0; }
.chricon { width: 18px; display: inline-block; margin-right: 8px; }
.chrcontent { width: calc(100% - 26px); display: inline-block; }
.chrhover { display: none; }
.chrtxt { font-family: 'National 2'; font-size: 18px; font-weight: 500; line-height: 22.43px; display: block; width: 100%; margin-bottom: 8px; }
.chrlist ul li a { display: block; width: 100%; font-size: 20px; font-weight: 400; line-height: 28px; color: currentColor; }
.cfform-row { width: 100%; display: flex; flex-wrap: wrap; }
.cfform-col { width: 100%; margin-bottom: 30px; line-height: 1; }     
.cfform-row > .cfform-col { width: 47.573%; margin-right: 4.855%; }
.cfform-row > .cfform-col:nth-child(2n) { margin-right: 0; }
.cfform-col label { color: #111111; font-family: "Lato", sans-serif; font-size: 14px; font-weight: 400; line-height: 20px; }
.cfform-col  p > label > span { margin-top: 12px; }

.cfform-col p { margin: 0; }
.cfform-col label br { display: none; }

.contact-heroform textarea, 
.contact-heroform input[type="text"],
.contact-heroform input[type="number"],
.contact-heroform input[type="email"],
.contact-heroform input[type="tel"], 
.contact-heroform select { width: 100%; border: 0; border-bottom: 1px solid #C2C2C2; outline: none; background: transparent; font-size: 16px; line-height: 20px; font-family: "Lato", sans-serif; font-weight: 400; color: #8A8A8A; min-height: 30px; margin: 0; padding: 0 0px 9px; -webkit-appearance: none; }
.cfform-col.cfform-btn > p { cursor:  pointer; display: inline-block; width: auto; position: relative; z-index: 1; min-width: 160px; padding: 17px 77px 17px 47px; text-align:center; background: transparent; outline: none; font-size: 16px;  line-height: 1; font-family: "Lato", sans-serif; font-weight: 600; color: #024731; border: 1px solid #024731; min-height: 52px; margin: 0; transition: all 0.4s ease; -webkit-appearance:  none; }
.contact-heroform input[type="submit"] { padding: 0; text-align:center; background: transparent; outline: none; font-size: 16px;  line-height: 1; font-family: "Lato", sans-serif; font-weight: 600; color: currentColor; border: 0; margin: 0; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; transition: all ease 0.3s; -webkit-appearance:  none; }
/*.contact-heroform input[type="submit"]:hover { color: #1996ff;  background: #fff;  }*/
.contact-heroform textarea { height: 30px; }
.cfform-col.cfform-btn > p:before { z-index: -2; position: absolute; top: 0; left: 0; width: 0%; height: 100%; content: ''; background: #024731; transition: all 0.4s ease; }
.cfform-col.cfform-btn > p:after { z-index: -1; content: ''; position: absolute; background: url(https://webflowartisan.com/felix/wp-content/uploads/2024/10/arrow.svg) no-repeat center / contain; width: 24px; height: 24px; right: 47px; top: 50%; transform: translateY(-50%); transition: all 0.4s ease; }
.cfform-col.cfform-btn p  > span {  display: none; }
.cfform-col.cfform-btn > p:hover { color: #fff; }
.cfform-col.cfform-btn > p:hover:before { width: 100%; }
.cfform-col.cfform-btn > p:hover:after { filter: brightness(0) invert(1); }
.cfform-col span { width: 100%; display: block; }
.cfform-col.cfform-btn { margin-bottom: 0; }
.cfform-col p > label > span .wpcf7-not-valid-tip { margin-top: 10px; display: block; }


.contact-zigzagsec { padding: 120px 0; position: relative; }
.contact-zigzaginner { width: 100%; display: flex; flex-wrap: wrap; align-items: center; }
.czigzag-left { width: 35%; margin-right: 7.9%; }
.czigzag-right { width: 57.1%; }
.czigzagl-title h2 { position: relative; color: #111111; display: flex; align-items: center; flex-wrap: wrap; width: 100%; padding-left: 80px; margin-bottom: 10px; }
.czigzagl-title h2 span { width: 60px; position: absolute; top: 50%; transform:  translateY(-50%); left: 0; margin-right: 20px; display: inline-block; }
.czigzagl-text { font-size: 24px; line-height: 34px; }
.czigzag-iwrapper { position: relative; padding-top: 70.553%; }
.czigzag-iwrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.contact-zigzaginner.contact-zigzagreverse { flex-direction: row-reverse; }
.contact-zigzaginner.contact-zigzagreverse .czigzag-left { margin-right: 0; margin-left: 7.9%; }

/***/

.downloadrow { display: flex; flex-wrap: wrap; }
.downloadscols { width: 48.814%; margin-right: 2.37%; margin-bottom: 30px; display: flex; display:none; flex-wrap: wrap; align-items: center; background-color: #FFFFFF; box-shadow: 0px 4px 20px 0px #4408151A; padding: 20px; }
.downloadscols:nth-child(2n){ margin-right: 0; }
.dcols-img { margin-right: 20px ;width: 158px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; height: 100%; min-height: 238px; padding:  10px; }
.dnclcontent { width: calc(100% - 178px); }
.dcols-img a { max-width: 84px !important; }
.dnclcontent h3 { font-size: 24px; line-height: 32px; margin-bottom: 4px; }
.dnclcontent h3 a { font-weight:600; color: currentColor; }
.dnclcontent h3 a:hover { color: #024731; }
.dncltxt { color: #303030; line-height: 26px; margin-bottom: 30px; }
.dnclbtn a { text-align: center; min-width: 120px; border-radius: 4px; font-size: 16px; line-height: 1; color: #024731; padding: 13px 18.58px; border: 1px solid #024731; font-weight: 600; position: relative; z-index: 1; }
.dnclbtn a:before { z-index: -1; content: ''; position: absolute; width: 0; height: 100%; background: #024731; top: 0; left: 0; transition: all 0.4s ease; }
.dnclbtn a:hover { color: #fff; }
.dnclbtn a:hover:before { width: 100%; }
.downloadscols.downloadscols--open { display: flex !important; }
.dcloadmore { margin-top: 30px; }
.dcloadmore.secbtn a { min-width: 200px; }


/***/

.jobopeningsec { padding: 100px 0 90px; }
.jobopeningrow { display: flex; flex-wrap: wrap; }
.jobopeningscols { width: 48.814%; margin-right: 2.37%; margin-bottom: 30px; box-shadow: 0px 4px 20px 0px #4408151A; background-color: #FFFFFF; padding: 20px; }
.jobopeningscols:nth-child(2n){ margin-right: 0; }
.jobopeningscols h3 { font-size: 24px; line-height: 32px; margin-bottom: 12px; }
.jobopeningscols h3 a { font-weight:600; color: currentColor; }
.jobopeningscols h3 a:hover { color: #024731; }
.joclcontent { color: #024731; display: flex; flex-wrap: wrap; width: 100%; margin-bottom: 6px; }
.joclcontent > span { margin-bottom: 6px; margin-right: 20px; display: inline-block; position: relative; }
.joclcontent > span:before { content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: -10px; width: 4px; height: 4px; background-color: #024731;    border-radius: 50%; }
.joclcontent > span:last-child { margin-right: 0; }
.joclcontent > span:last-child:before { display: none; }
.jocltxt { color: #303030; margin-bottom: 30px; }
.joclbtn a { text-align: center; font-size: 16px; line-height: 1; color: #024731; padding: 13px 13.63px; border: 1px solid #024731; font-weight: 600; position: relative; z-index: 1; }
.joclbtn a:before { z-index: -1; content: ''; position: absolute; width: 0; height: 100%; background: #024731; top: 0; left: 0; transition: all 0.4s ease; }
.joclbtn a:hover { color: #fff; }
.joclbtn a:hover:before { width: 100%; }


/**/

.career-detail-sec { padding: 100px 0 120px; position: relative; }
.cd-row { display: flex; flex-wrap: wrap; }
.cd-left { width: 65.87%; margin-right: 2.37%; }
.cd-right { width: 31.754%; }
.cdbox { padding: 20px; position: sticky; top: 90px; color: #303030; }
.cd-left h3 { font-family: 'National 2'; font-size: 26px; font-weight: 700; line-height: 34px; margin-bottom: 16px; }
.cdtxt { width: 100%; margin-bottom: 40px; }
.cdtxt:last-child { margin-bottom: 0; }
.cd-left ul { list-style: none; margin: 0; padding: 0; }
.cd-left ul li { position: relative; padding-left: 20px; margin-bottom: 12px; line-height: 26px; }
.cd-left ul li:before { content: ''; position: absolute; top: 10px; left: 0; width: 6px; height: 6px; border-radius: 50%; background-color: #303030; }
.cd-left ul li:last-child { margin-bottom: 0; }
.cdbox ul  { list-style: none; margin: 0; padding: 0; }
.cdbox ul li { display: flex; flex-wrap:wrap; width: 100%; position: relative; margin-bottom: 24px; }
.cdbox ul li span { display: inline-block; }
.cdbox-title { color: #303030; width: 31%; display: inline-block; position: relative; padding-right:  20px; }
.cdbox-title:before { position: absolute; top: 0; right: 0; content: ':'; color: #303030; }
.cdbox-content { padding-left: 12px; }
.cdbox-btn a { display: block; width: 100%; text-align: center; }
.cdbox-btn.secbtn a { background-color: #024731; color: #fff; }
/*.cdbox-btn.secbtn a:before { display: none; }*/
.cdbox-btn.secbtn a:before { background-color: #111111; }
.cdbox-btn.secbtn a > span:before { filter: brightness(0) invert(1); }
.cdbox-inner { background-color: #FFFFFF; max-width: 698px; margin-left: auto; margin-right: auto; padding: 40px; position: relative; }
.cdbox-close { width: 28px; height: 28px; border-radius: 50%; background-color: #EFEFE4; position: absolute; top: 20px; right: 20px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; cursor: pointer; }
.cdbox-inner h2 { margin-bottom:  30px; color: #111111; font-family: 'National 2'; font-size: 30px; font-weight: 700; line-height: 38px;  }
.cdbox-cols  p > label > span { margin-top: 12px; }
.cdbox-cols p { margin: 0; }
.cdbox-cols label br { display: none; }
.cdbox-form textarea, 
.cdbox-form input[type="text"],
.cdbox-form input[type="number"],
.cdbox-form input[type="email"],
.cdbox-form input[type="tel"],
.cdbox-form input[type="file"] ,
.cdbox-form select { width: 100%; border: 0; border-bottom: 1px solid #C2C2C2; outline: none; background: transparent; font-size: 16px; line-height: 20px; font-family: "Lato", sans-serif; font-weight: 400; color: #8A8A8A; min-height: 30px; margin: 0; padding: 0 0px 9px; -webkit-appearance: none; }
.cdbox-cols.cdboxbtn > p { cursor:  pointer; display: inline-block; width: auto; position: relative; z-index: 1; min-width: 160px; padding: 17px 67px 17px 37px; text-align:center; background: transparent; outline: none; font-size: 16px;  line-height: 1; font-family: "Lato", sans-serif; font-weight: 600; color: #024731; border: 1px solid #024731; min-height: 52px; margin: 0; transition: all 0.4s ease; -webkit-appearance:  none; }
.cdbox-form input[type="submit"] { padding: 0; text-align:center; background: transparent; outline: none; font-size: 16px;  line-height: 1; font-family: "Lato", sans-serif; font-weight: 600; color: currentColor; border: 0; margin: 0; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; transition: all ease 0.3s; -webkit-appearance:  none; }
/*.cdbox-form input[type="submit"]:hover { color: #1996ff;  background: #fff;  }*/
.cdbox-form textarea { height: 30px; }
.cdbox-cols.cdboxbtn > p:before { z-index: -2; position: absolute; top: 0; left: 0; width: 0%; height: 100%; content: ''; background: #024731; transition: all 0.4s ease; }
.cdbox-cols.cdboxbtn > p:after { z-index: -1; content: ''; position: absolute; background: url(https://webflowartisan.com/felix/wp-content/uploads/2024/10/arrow.svg) no-repeat center / contain; width: 24px; height: 24px; right: 40px; top: 50%; transform: translateY(-50%); transition: all 0.4s ease; }
.cdbox-cols.cdboxbtn p  > span {  display: none; }
.cdbox-cols.cdboxbtn > p:hover { color: #fff; }
.cdbox-cols.cdboxbtn > p:hover:before { width: 100%; }
.cdbox-cols.cdboxbtn > p:hover:after { filter: brightness(0) invert(1); }
.cdbox-cols span { width: 100%; display: block; }
.cdbox-cols.cdboxbtn { margin-bottom: 0; }
.cdbox-row { width: 100%; display: flex; flex-wrap: wrap; }
.cdbox-cols { width: 100%; margin-bottom: 30px; line-height: 1; }     
.cdbox-tworow > .cdbox-cols { width: 47.573%; margin-right: 4.855%; }
.cdbox-tworow > .cdbox-cols:nth-child(2n) { margin-right: 0; }
.cdbox-cols p > label > span .wpcf7-not-valid-tip { margin-top: 10px; display: block; }
.cdbox-form input[type="file"] { background-image: url('https://webflowartisan.com/felix/wp-content/uploads/2024/10/subway_pin.svg'); background-size: 20px 20px; background-position: center right; background-repeat: no-repeat; }
/*.cdbox-btn.secbtn a:hover { background-color: #111111; color: #fff; }*/


.csl-sec { padding: 120px 0; }
.csl-cols { background-color: #EAEAEA; position: relative; margin-bottom: 60px; }
.csl-cols:last-child { margin-bottom: 0; }
.csl-img { background-size: cover; background-position: center center; background-repeat: no-repeat; width: 100%; /*padding-top: 45.814%;*/ padding-top: 580px; }
.csl-content { position: absolute; bottom: 0; left: 0; width: 100%; background-color: #024731; padding: 20px; z-index: 2; }
.csl-ctitle { width: 100%; display: flex; flex-wrap: wrap; align-items: center; }
.csl-ctitle h3 { color: #fff; font-size: 24px; line-height: 1; width: calc(100% - 70px); }
.csl-ctitle h3 a { color: currentColor; line-height: 32px; }
.cslbtn { width: 30px; margin-left: 40px; line-height: 1; }
.cslbtn a svg { width: 100%; display: inline-block; vertical-align: middle; }


/**/

.csd-herosec { width: 100%; position: relative; /* max-width:2400px; */ margin-right: auto; margin-left: auto; }
.csd-heroinner { width: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; padding-top: 27.778%; }

.csdt-sec { padding: 80px 0 120px; overflow: hidden; }
.csdt-title { border-bottom: 1px solid rgb(17 17 17 / 40%); }
.csdt-title h1 { margin-bottom: 20px; line-height: 1.3334; }
.csdt-row { width: calc(100% + 40px); margin-left:  -20px; margin-right: -20px; display: flex; flex-wrap: wrap; }
.csdt-cols { width: 25%; /* padding: 0 20px; */ margin-top: 60px; padding-left: 20px; padding-right: 20px; position: relative; }
.csdt-cols:before { content: ''; position: absolute; top: 0; right: 0; width: 1px; height: 100%; background-color: rgb(17 17 17 / 40%); }
/*.csdt-cols:nth-child(4n) { padding-right: 0; }
.csdt-cols:nth-child(4n + 1) { padding-left:  0; }*/

.csdt-cltxt { font-size: 20px; font-weight: 400; line-height: 28px; color: #111111; }
.csdt-cols h3 { margin-bottom: 10px; font-family: 'National 2'; font-size: 24px; font-weight: 500; line-height: 32px; }

.nwet-sec { padding: 160px 0 80px; position: relative; }
.nwet-header h1 { margin-bottom: 30px; line-height: 1.3334; }
.nwet-row { display: flex; flex-wrap: wrap; }
.nwet-cols { display: none; width: 31.8%; margin-right: 2.3%; margin-top: 30px; }
.nwet-cols:nth-child(3n) { margin-right: 0; }
.nwetcl-img { display: block; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; padding-top: 64.587%; margin-bottom: 20px; } 
.nwet-date { font-size: 16px; font-weight: 400; line-height: 24px; color: #303030; margin-bottom: 8px; }
.nwetcl-title h3 { font-size: 18px; font-weight: 600; line-height: 24px; }
.nwetcl-title h3 a { font-weight: 600; }

.nwet-btn { margin-top: 60px; }
.nwet-btn.secbtn a { min-width: 200px; /* text-align: center; */ }


.explore-header { margin-bottom: 30px; }
.explore-header h2 { color: #111111; line-height: 1.1668; }
.explore-row { display: flex; flex-wrap: wrap; }
.explore-cols { width: 31.8%; margin-right: 2.3%; margin-top: 30px; }
.explore-cols:nth-child(3n) { margin-right: 0; }
.explorecl-img { display: block; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; padding-top: 64.587%; margin-bottom: 20px; } 
.explorecl-date { font-size: 16px; font-weight: 400; line-height: 24px; color: #303030; margin-bottom: 8px; }
.explorecl-title h3 { font-size: 18px; font-weight: 600; line-height: 24px; }
.explorecl-title h3 a { font-weight: 600; }


.newevent-herosec { padding-top: 145px; }
.newevent-heroinner { border-bottom: 1px solid rgb(17 17 17 / 40%); padding-bottom: 40px; }
.newevent-breadcrumb ul { list-style: none; margin: 0; padding: 0; width: 100%; display: flex; flex-wrap: wrap; }
.newevent-breadcrumb ul li { margin-bottom: 10px; position: relative; padding-right: 20px; margin-right: 20px; }
.newevent-breadcrumb ul li:before { margin-top: 2px; position: absolute; top: 50%; transform: translateY(-50%) rotate(135deg); right: 0; content: ''; width: 6px; height: 6px; border-top: 1px solid #303030; border-left: 1px solid #303030; }
.newevent-breadcrumb ul li a , .newevent-breadcrumb ul li span { display: inline-block; vertical-align: middle; font-size: 16px; font-weight: 400; line-height: 20px; color: #303030; }
.newevent-breadcrumb ul li:last-child:before { display: none; }
.newevent-breadcrumb ul li span { width: 170px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.newevent-title h1 { line-height: 1.1667; margin-bottom: 10px; }
.newevent-breadcrumb ul li a:hover { color: #024731; }
.newevent-date { padding-right: 30px; position: relative; }
.newevent-content span a , .newevent-content span { display: inline-block; vertical-align: top; color: #303030; }
.newevent-date:before { content: ''; position: absolute; top: 50%; right: 13px; width: 5px; height: 5px; border-radius: 50%; background-color: #303030; transform: translateY(-50%); }
.newevent-content span a:hover { color: #024731; }


.netcontent-sec { padding: 60px 0 120px; }
.newevent-content { width: 100%; display: flex; flex-wrap: wrap; font-size: 16px; line-height: 20px; color: #303030; }
.netcontent-inner h3 { margin-bottom: 20px; }
.netcontent-inner h3:not(:first-child) { margin-top: 30px; }




/* Responsive */
@media (min-width : 2000px){

 .csd-heroinner { padding-top: 666px; }

}

@media (min-width : 992px){

.csdt-cols:nth-child(4n):before { display: none; }

}

@media (min-width : 1201px){
  .technologies-cols:nth-child(3n) { margin-right: 0; }
}


@media (min-width : 1230px){
 .HeaderMenu > ul > li.menu-item-has-children { position: relative; }
/* .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu { position: absolute; top: 100%; background: rgb(255 255 255 / 100%); box-shadow: 0px 4px 4px 0px #0000000A; z-index: 9;    display: flex;    padding: 20px 50px;    width: max-content;    left: 50%; transform: translateX(-50%);  align-items: stretch;}
*/ 
 .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu {position: absolute;top: 100%;background: rgb(255 255 255 / 100%);box-shadow: 0px 4px 4px 0px #0000000A;z-index: 9;display: flex;padding: 20px 50px;transform: translateX(-50%);align-items: stretch;width: 1100px;left: 150px;}


 .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li { padding: 0 30px; width: 225px; box-sizing:content-box;}
 .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li:first-child {  padding-left: 0;}
 .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li:last-child {  padding-right: 0;}
 .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li:not(:last-child) { border-right: 1px solid rgb(194 194 194 / 40%);}
 .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li > a {  font-size: 16px; color: #111111;  font-weight: 600; font-family: "lato",sans-serif;}
 .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li > ul.sub-menu {  margin-top: 14px;}
 .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li > ul.sub-menu > li > a {  font-size: 14px; font-weight: 400; font-family: "lato",sans-serif; line-height: 1.4; color: #303030;}
 .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li > ul.sub-menu > li+* {  margin-top: 10px;}
/* header#site-header {  position: relative; z-index: 99;}*/
    
 .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li > ul.sub-menu > li.menu-item-has-children > a { font-size: 16px; color: #111111;    font-weight: 600; font-family: "lato", sans-serif;}
 .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li > ul.sub-menu > li.menu-item-has-children > ul.sub-menu {  margin-top: 14px;}
 .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li > ul.sub-menu > li.menu-item-has-children > ul.sub-menu a {  font-size: 14px; font-weight: 400; font-family: "lato", sans-serif; line-height: 1.4; color: #303030;}
 .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li > ul.sub-menu > li.menu-item-has-children { border-top: 1px solid rgb(194 194 194 / 40%); padding-top: 20px; margin-top: 20px;}
    
 .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu {  opacity: 0; visibility: hidden; transition: all ease-in-out 0.3s;}
 .HeaderMenu > ul > li.menu-item-has-children > a {  position: relative;}
 .HeaderMenu > ul > li > a:before {  position: absolute; content: ''; width: 0; height: 1px;  background: #024731;  bottom: -10px;   transition: all ease-in-out 0.3s;}
 .HeaderMenu > ul > li.menu-item-has-children:hover > ul.sub-menu {  opacity: 1;  visibility: visible;}
 .HeaderMenu > ul > li > a{ position: relative  }
 .HeaderMenu > ul > li:hover a:before {  width: 100%;}
    
 .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li a > span {  width: 34px; height: 34px;  background: #EFEFE4; display: flex; align-items: center;    justify-content: center; padding: 5px; border-radius: 4px;}
 .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li a { display: flex;  display: inline-flex; align-items: center; gap: 6px;}
 .HeaderMenu > ul > li:hover > a {color:#71e5c0;}
 .childExpand { display : none }

 .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li > ul.sub-menu > li { margin-bottom: 8px; }
 .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li > ul.sub-menu > li:last-child { margin-bottom: 0; }
 .HeaderMenu ul.sub-menu > li > a { position: relative; }
 .HeaderMenu ul.sub-menu > li > a:before {  position: absolute; content: ''; width: 0; height: 1px;  background: #024731;  bottom: -3px; transition: all ease-in-out 0.3s;}
 .HeaderMenu ul.sub-menu > li > a:hover:before {  width: 100%;}
 .HeaderMenu ul.sub-menu > li > a:hover { color: #024731; }
 .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li > a { padding: 5px; transition: all 0.4s ease; }
 .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li > a:before { z-index: -1; content: ''; position: absolute; width: 0;height: 100%; background: #EFEFE4; top: 0; left: 0; transition: all 0.4s ease; }
 .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li > a:hover:before { width: 100%; }
 .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li > a:hover { color: #024731; }
 .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li:last-child > ul.sub-menu > li:last-child > a  { padding: 5px; transition: all 0.4s ease; }
 .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li:last-child > ul.sub-menu > li:last-child > a:before { z-index: -1; content: ''; position: absolute; width: 0;height: 100%; background: #EFEFE4; top: 0; left: 0; transition: all 0.4s ease; }
 .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li:last-child > ul.sub-menu > li:last-child > a:hover:before { width: 100%; }
 .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li:last-child > ul.sub-menu > li:last-child > a:hover { color: #024731; }


}

@media (max-width : 1340px){

  .chshapeicon { width: 15px; height: 15px; left: -15px; top: 10px; }

  .cd-right { width: 35.6%; }
  .cd-left { width: 62%; }

  .csdt-row { width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; } 
  .csdt-cols { padding-left: 15px; padding-right: 15px; }

}

@media (max-width : 1330px){

  .HeaderMenu > ul { gap: 20px; }

}

@media (max-width : 1230px){
 .mobilemenu { display : block !important; }

  .HeaderRTCol{ flex-direction: row-reverse; }
 .mobilemenu {width: 40px;height: 40px;padding: 3px; margin-left: 15px; position: relative;top: 5px;right: 0px;cursor: pointer;}
 .mobilemenu i {position:relative;width: 30px;left:0;height: 4px;opacity:1;display: block;background: #FFF;margin: 5px 0;transition:all ease 0.3s;-webkit-transition:all ease 0.3s;-moz-transition:all ease 0.3s;}
 .mobilemenu i:first-child {  margin-top: 0;}
 .mobilemenu.active i:first-child { transform: rotate(135deg); -webkit-transform: rotate(135deg); top: 10px; position: relative; }
 .mobilemenu.active i:nth-child(2) { position:relative; left:-46px; opacity:0; }
 .mobilemenu.active i:last-child { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); top: -8px; position: relative; }
 .HeaderInner { position: relative; z-index: 999;}
 .HeaderMenu {  position: absolute; width: 100%; background: #102D43;  left: 0; top: 100%; display : none}
 .HeaderMenu > ul {  flex-direction: column;  padding: 20px; gap: 15px;}
 header#site-header { position: relative;  z-index: 999;}
 .HeaderMenu > ul > li {  padding: 0; width: 100%;}
 .HeaderMenu > ul > li a { width: 100%;}
 .childExpand {  position: absolute; top: 0; right: 10px; width: 24px; text-align: center; height: 24px; margin: 0; padding: 5px; cursor: pointer; z-index: 1;}
 .childExpand i { position: relative; width: 15px; left: 0; height: 1px; opacity: 1; display: block; background: #fff; margin: 6px 0; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s;}
 .childExpand i + i { position: relative; transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); top: -7px;}
 .childExpand.open i { transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg);}
 .childExpand.open i+i {  transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg);}
 .HeaderMenu > ul > li.menu-item-has-children {  position : relative}

 .HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li > a { font-size: 16px; color: #fff; font-weight: 600; font-family: "lato", sans-serif; }
.HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li a { display: flex; align-items: center; gap: 6px; }
.HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li a > span { width: 34px; height: 34px; background: #EFEFE4; display: flex; align-items: center; justify-content: center; padding: 5px; border-radius: 4px; }
.HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li > ul.sub-menu { margin-top: 14px; }
.HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li > ul.sub-menu > li > a { margin: 15px 0; font-size: 14px; font-weight: 400; font-family: "lato", sans-serif; line-height: 1.4; color: #fff; }
.HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu >  li+*  { padding-top : 15px; margin-top : 15px; border-top: 1px solid rgb(194 194 194 / 40%) }
 
.HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li > ul.sub-menu > li.menu-item-has-children { border-top: 1px solid rgb(194 194 194 / 40%); padding-top: 15px; margin-top: 15px; }
.HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li > ul.sub-menu > li.menu-item-has-children > a { font-size: 16px;  font-weight: 600; font-family: "lato", sans-serif; }
.HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li > ul.sub-menu > li.menu-item-has-children > ul.sub-menu { margin-top: 14px; }
.HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li > ul.sub-menu > li.menu-item-has-children > ul.sub-menu a { color:#fff; font-size: 14px; font-weight: 400; font-family: "lato", sans-serif; line-height: 1.4; }
.HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu { width: 100%;  display: none; height : 200px; overflow-y: auto; }
.HeaderMenu > ul > li.menu-item-has-children > ul.sub-menu > li:first-child { margin-top: 20px; }
        


.servicelisting-inner ul li { margin-right: 7px; margin-left: 7px; }
.servicelisting-inner ul li a { padding: 10px 16px; font-size: 18px; }
span.sl-icon { margin-right: 8px; }
span.sl-txt { width: calc(100% - 42px); }


.wmleft { width: 45%; margin-right: 5%; }
.wmright { width: 50%; }


}

@media(max-width: 1200px){ 

    .fcontent { width: 24%; }
    .fcsmall { width: 12%; margin-right: 3%; }
    .fclarge { width: 25%; margin-right: 3%; }
    .footerltCol { width: 30%; margin-right: 3%; }

    .technologies-cols { width: 31.75%; }
    .technologies-cols:nth-child(3n) { margin-right: 0; }

    .contact-herotitle h1 { margin-bottom: 30px; font-size: 45px; }
    .chrtitle h2 { margin-bottom: 30px; }
    .czigzagl-text { font-size: 22px; line-height: 32px; }

    .cdbox-title { width: 37%; }

    .csl-ctitle h3 { font-size: 22px; }

    .csdt-cltxt { font-size: 18px; line-height: 26px; }
    .csdt-title h1 { font-size: 54px; }




}


@media(max-width: 991px){ 

  .footerltCol { width: 100%; margin-right: 0; }
  .FooterSM { margin-top: 20px; }
  .fclarge { width: 37%; }
  .fcsmall { width: 20%; }   
  .fcontent { width: 37%; }

  
  .sfl-sec { padding-bottom: 40px; }
  .service-heroheader h1 { margin-bottom: 8px; }
  .service-herosec { padding: 80px 0; }

/*  .sfl-mainrow { padding: 40px 0; }*/
  .servicelisting-sec { padding: 40px 0; } 
  .servicelisting-inner { padding: 16px 6px; }
  .servicelisting-inner ul li a { padding: 8px 10px; font-size: 14px; }
  span.sl-icon { width: 28px; height: 28px; padding: 4px; margin-right: 8px; }
  span.sl-txt { width: calc(100% - 36px); }
  .servicelisting-inner ul li { margin-right: 3px; margin-left: 3px; }
  .sfl-cols { margin-top: 30px; }
  .sfl-colscontent h3 { font-size: 22px; }

  .wm-sec { padding: 80px 0; }
  .wmleft { width: 100%; margin-right: 0; }
  .wmright { width: 100%; margin-top: 50px; }
  .wmltxt { font-size: 20px; }

  .serviceinner-sec { padding: 80px 0; }
  .technologies-cols { margin-top: 30px; }
  
  
  .investor-hubsec { padding: 80px 0 80px; }
  .ihright { width: 75%; margin-left: 0; }
  .ihr-ctext { font-size: 18px; padding-right: 14px; }
  .ihr-cdate { font-size: 18px; }
  .ihr-cols { padding: 25px 0; }

  .service-herosec.shspace { padding: 80px 0; }

  
  .contact-herosec { padding: 60px 0 0; }
  .contact-heroleft { width: 100%; margin-right: 0; padding-bottom: 40px; }
  .contact-herosec:before { display: none; }
  .contact-heroright { width: calc(100% + 30px); margin-left: 0; padding: 40px 15px; background-color: #024731; position: relative; margin-right: -15px; margin-left: -15px;  }
  /*.contact-heroright:before { position: absolute; top: 0; left: 100%; width: 100%; height: 100%; background-color: #024731; content: ''; }
  .contact-heroright:after { position: absolute; top: 0; right: 100%; width: 100%; height: 100%; background-color: #024731; content: ''; }*/
  .contact-herotitle h1 { font-size: 40px; }

  .czigzag-left { width: 100%; margin-right: 0; }
  .czigzag-right { width: 100%; margin-top: 30px; }
  .czigzagl-text { font-size: 20px; line-height: 30px; }
  .contact-zigzagsec { padding: 80px 0; }
  .contact-zigzaginner.contact-zigzagreverse .czigzag-left { margin-left: 0; }

  .dcols-img { width: 100%; margin-right: 0; min-height: 180px; height: auto; margin-bottom: 20px; }
  .dnclcontent { width: 100%; }
  .dncltxt { margin-bottom: 20px; }

  .jobopeningsec { padding: 80px 0 50px; }
  .jobopeningscols h3 { margin-bottom: 8px; }
  .joclcontent { margin-bottom: 2px; }
  .jocltxt { margin-bottom: 20px; }

  .career-detail-sec { padding: 80px 0; }
  .cd-left { width: 100%; margin-right: 0; }
  .cd-right { width: 100%; margin-top: 30px; }
  .cdbox { position: static; }

  .csl-cols { margin-bottom: 40px; }
  .csl-sec { padding: 80px 0; }
  .csl-img { padding-top: 500px; }

  .csd-heroinner { padding-top: 56.25%; }

  .csdt-sec { padding-bottom: 80px; }
  .csdt-title h1 { font-size: 50px; }

  .csdt-cols { width: 33.33%; }
  .csdt-cols:nth-child(3n):before { display: none; }    

  
  .nwet-cols { width: 48.85%; }
  .nwet-cols:nth-child(3n) { margin-right: 2.3%; }
  .nwet-cols:nth-child(2n) { margin-right: 0; }

  .netcontent-sec { padding-bottom: 80px; }
  
  .explore-cols { width: 48.85%; }
  .explore-cols:nth-child(3n) { margin-right: 2.3%; }
  .explore-cols:nth-child(2n) { margin-right: 0; }
  .explore-header { margin-bottom: 10px; }
  .nwet-sec { padding:80px 0;}


}


@media(max-width: 767px){
  .footerltCol { width: 100%; margin-right: 0; }
  .fclarge { width: 72%; }
  .fcsmall { width: 25%; margin-right: 0; }   
  .fcontent { width: 100%; margin-right: 0; }
  
  .service-herosec { padding: 60px 0; }
  .service-heroheader h1 { margin-bottom: 4px; }
  .service-herotxt { font-size: 16px; line-height: 24px; }


  .service-topshape { top: -280px; right: -280px; width: 416px; height: 435px; }
  .service-bottomshape { bottom: -280px; left: -280px; width: 404px; height: 435px; }

  .servicelisting-inner { padding: 15px; border-radius: 0; width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; }
  /*.servicelisting-sec.stickyservice { position: static !important; }*/
  .sfl-cols { width: 100%; margin-right: 0; }
  .sfl-img { margin-bottom: 15px; }
  .sfl-colscontent h3 { font-size: 20px; }
  .sflcol-btn { margin-top: 16px; }

  .wm-sec { padding: 60px 0px; }
  .wmright { margin-top: 30px; }
  .wmltxt { font-size: 18px; }
  .wmleft h2 { margin-bottom: 10px; }
  .wmcols-txt { font-size: 18px; line-height: 24px; }
  .wmcolsicon { margin-right: 10px; }
  .wmcolscontent { width: calc(100% - 34px); }
  .wmcolscontent h3 { margin-bottom: 8px; }
  .postid-734 .serviceinner-sec {padding: 80px 0;}
   .serviceinner-sec { padding: 60px 0; }
  .technologies-img { margin-bottom: 15px; }
  .technologies-cols { width: 48.81%; }
  .technologies-cols:nth-child(3n) { margin-right: 2.37%; }
  .technologies-cols:nth-child(2n) { margin-right: 0; }
  .technologies-title h4 { line-height: 28px; font-size: 22px; }

  .investor-hubsec { padding: 60px 0; }
  .ihleft { width: 100%; padding-right: 0; margin-bottom: 30px; }
  .ihright { width: 100%; }
  .investor-hubcols { padding: 40px 0; } 
  .ihr-cbtn a { font-size: 14px; line-height: 14px; padding: 10px 14px; }
  .ihr-ctext { font-size: 16px;line-height: 24px; }
  .ihr-cdate { font-size: 16px; line-height: 24px; }
  .ihr-cols { padding: 20px 0; }

  .service-herosec.shspace { padding: 60px 0; }


  .cfform-row > .cfform-col { width: 100%; margin-right: 0; }
  .contact-herotitle h1 { font-size: 30px; }
  .chrlist ul li a { font-size: 16px; line-height: 24px; }
  .chrtitle h2 { margin-bottom: 24px; }
  .contact-herotitle h1 { margin-bottom: 24px; }
  
  .contact-zigzagsec { padding: 60px 0; }
  .czigzagl-title h2 span { width: 50px; margin-right: 16px; }
  .czigzagl-title h2 { padding-left: 66px; margin-bottom: 10px; }
  .czigzagl-text { font-size: 18px; line-height: 26px; }
  .chrtxt { margin-bottom: 4px;}

  .downloadscols {width: 100%; margin-right: 0; }  
  .dcols-img { min-height: 150px; }
  .dnclcontent h3 { font-size: 22px; line-height: 30px; }
  .dcloadmore.secbtn a { min-width: 160px; }
  
  .jobopeningsec { padding: 60px 0 30px; }
  .jobopeningscols { width: 100%; margin-right: 0; }
  .jobopeningscols h3 { font-size: 22px; line-height: 30px; }

  .career-detail-sec { padding: 60px 0; }
  .cd-left h3 { font-size: 24px; line-height: 30px; margin-bottom: 10px; }
  .cdtxt { margin-bottom: 30px; }
  .cdbox-title { width: 28%; } 

  .cdbox-tworow > .cdbox-cols { width: 100%; margin-right: 0; }
  .cdbox-inner { padding: 30px 20px; }
  .cdbox-inner h2 { margin-bottom: 24px; font-size: 26px; line-height: 34px; }
  .cdbox-close { top: 10px; right: 10px; }

  .csl-ctitle h3 { font-size: 18px; width: calc(100% - 40px); }
  .csl-ctitle h3 a { line-height: 24px; }
  .csl-content { padding: 16px; }
  .cslbtn { width: 20px; margin-left: 20px; }
  .csl-img { padding-top: 400px; }
  .csl-sec { padding: 60px 0; }
  
  .csdt-title h1 { font-size: 36px; line-height: 1.2; }
  .csdt-sec { padding: 60px 0; }
  .csdt-cols { width: 50%; }
  .csdt-cols:nth-child(3n):before { display: block; }
  .csdt-cols:nth-child(2n):before { display: none; }
  .csdt-cltxt { font-size: 16px; line-height: 24px; }
  
  
  .nwet-cols { width: 100%; margin-right: 0; }
  .nwet-header h1 { margin-bottom: 10px; }
  .nwetcl-img { width: 100%; padding-top: 56.25%; margin-bottom: 12px; } 
  .nwet-date {  margin-bottom: 0; }
  .nwet-btn { margin-top: 40px; }

  .newevent-herosec { padding-top: 40px; }
  .newevent-date { padding-right: 22px; }
  .newevent-date:before { right: 8px; }
  .netcontent-sec { padding: 40px 0 60px; }
  .netcontent-inner h3 { margin-bottom: 16px; }
  .netcontent-inner h3:not(:first-child) { margin-top: 16px; }
  .newevent-title h1 { font-size: 32px; }

  .explore-cols { width: 100%; margin-right: 0; }
  .explore-cols:nth-child(3n) { margin-right: 0; }
  .explore-cols:nth-child(2n) { margin-right: 0; }
  .explore-header { margin-bottom: 0; }
  .explorecl-img { padding-top: 56.25%; margin-bottom: 12px; }
  .explorecl-date {  margin-bottom: 0; }

  .newevent-breadcrumb ul li { margin-bottom: 8px; padding-right: 10px; margin-right: 10px; }
  .newevent-breadcrumb ul li:before { width: 4px; height: 4px; }
  .newevent-breadcrumb ul li span { width: 145px; }

  .newevent-heroinner { padding-bottom: 30px; }
  .servicelisting-inner ul{ display: block !important; overflow: hidden; overflow-x: auto; overflow-y: hidden; white-space: nowrap; width: 100% }
  .servicelisting-inner ul li {display: inline-block;}

  .servicelisting-inner ul::-webkit-scrollbar {width: 0px;}
  .servicelisting-inner ul::-webkit-scrollbar-track { background: transparent; }
  .servicelisting-inner ul::-webkit-scrollbar-thumb { background: transparent; }
  .servicelisting-inner ul::-webkit-scrollbar-thumb:hover {background: transparent; }
  .nwet-sec { padding:60px 0;}
}


@media(max-width: 480px){

 .fclarge { width: 100%; margin-right: 0; }
 .fcsmall { width: 100%; margin-right: 0; } 
 .ftcr-left { width: 100%; margin-right: 0; text-align:center; }
 .ftcr-right { width: 100%; margin-top: 10px; justify-content: center; text-align:center; }
 .fcontent .footertmenu ul li { margin-bottom: 16px; }
 
 .service-topshape { top: -220px; right: -220px; width: 300px; height: 316px; }
 .service-bottomshape { bottom: -220px; left: -220px; width: 320px; height: 300px; }
 .servicelisting-inner ul { flex-direction: column; align-items: flex-start; }
 
 .technologies-cols { width: 100%; margin-right: 0; }
 .technologies-cols:nth-child(3n) { margin-right: 0; }

 .ihr-cbtn { justify-content: left; width: 100%; margin-top: 10px; }
 .ihr-ctext { width: 65%; }
 .ihr-cdate { width: 35%; }
 
 .cdbox-title { width: 45%; }
 
 .csdt-row { width: 100%; margin-left: 0; margin-right: 0; }
 .csdt-cols { width: 100%; padding-left: 0; padding-right: 0; margin-top: 40px; }
 .csdt-cols:before { display: none !important; }
 .csdt-title h1 { font-size: 30px; }
  .jobopeningscols h3 {font-size: 20px;}




}


