/*
 Theme Name: Astra Child
 Theme URI: https://wpastra.com/
 Description: Child theme for Astra
 Author: Excite
 Author URI: https://excite-design.com/
 Template: astra
 Version: 1.0.0
*/

/* Add your custom CSS below */
@font-face {
    font-family: 'SpaceGrotesk';
    src: url('assets/fonts/SpaceGrotesk-Bold.eot');
    src: url('assets/fonts/SpaceGrotesk-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/SpaceGrotesk-Bold.woff2') format('woff2'),
        url('assets/fonts/SpaceGrotesk-Bold.woff') format('woff'),
        url('assets/fonts/SpaceGrotesk-Bold.ttf') format('truetype'),
        url('assets/fonts/SpaceGrotesk-Bold.svg#assets/fonts/SpaceGrotesk-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SpaceGrotesk';
    src: url('assets/fonts/SpaceGrotesk-Medium.eot');
    src: url('assets/fonts/SpaceGrotesk-Medium.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/SpaceGrotesk-Medium.woff2') format('woff2'),
        url('assets/fonts/SpaceGrotesk-Medium.woff') format('woff'),
        url('assets/fonts/SpaceGrotesk-Medium.ttf') format('truetype'),
        url('assets/fonts/SpaceGrotesk-Medium.svg#assets/fonts/SpaceGrotesk-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SpaceGrotesk';
    src: url('assets/fonts/SpaceGrotesk-Light.eot');
    src: url('assets/fonts/SpaceGrotesk-Light.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/SpaceGrotesk-Light.woff2') format('woff2'),
        url('assets/fonts/SpaceGrotesk-Light.woff') format('woff'),
        url('assets/fonts/SpaceGrotesk-Light.ttf') format('truetype'),
        url('assets/fonts/SpaceGrotesk-Light.svg#assets/fonts/SpaceGrotesk-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SpaceGrotesk';
    src: url('assets/fonts/SpaceGrotesk-SemiBold.eot');
    src: url('assets/fonts/SpaceGrotesk-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/SpaceGrotesk-SemiBold.woff2') format('woff2'),
        url('assets/fonts/SpaceGrotesk-SemiBold.woff') format('woff'),
        url('assets/fonts/SpaceGrotesk-SemiBold.ttf') format('truetype'),
        url('assets/fonts/SpaceGrotesk-SemiBold.svg#assets/fonts/SpaceGrotesk-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SpaceGrotesk';
    src: url('assets/fonts/SpaceGrotesk-Regular.eot');
    src: url('assets/fonts/SpaceGrotesk-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/SpaceGrotesk-Regular.woff2') format('woff2'),
        url('assets/fonts/SpaceGrotesk-Regular.woff') format('woff'),
        url('assets/fonts/SpaceGrotesk-Regular.ttf') format('truetype'),
        url('assets/fonts/SpaceGrotesk-Regular.svg#assets/fonts/SpaceGrotesk-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

*, :after, :before {box-sizing: border-box;}
html {scroll-behavior: smooth;}
html.lenis{height: auto;}
body::-webkit-scrollbar{display: none;}
body{-ms-overflow-style:none;scrollbar-width:none;/*cursor: none;  Hide default cursor */}
a:focus{outline:none;border:0;box-shadow:none;}

.ast-plain-container.ast-no-sidebar #primary, #primary{margin-top: 0;margin-bottom: 0;}
.ast-narrow-container .site-content > .ast-container{max-width: 100%!important;}
.hentry{margin: 0 !important;}
.site-header{position: absolute;width: 100%;opacity: 0;transform: translateY(-200px);
	-webkit-transition: opacity 1s ease-in-out, transform 1s ease-in-out;-moz-transition: opacity 1s ease-in-out, transform 1s ease-in-out;-ms-transition: opacity 1s ease-in-out, transform 1s ease-in-out;-o-transition: opacity 1s ease-in-out, transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, transform 1s ease-in-out;}
#ast-mobile-header{display: none !important;}

p:last-child{margin-bottom:0;}

h1, .hxtitle{font-family:"SpaceGrotesk";font-weight:700;font-size:55px;line-height: 1;}
h2{font-family:"SpaceGrotesk";font-weight:700;font-size:50px;line-height: 1;}
h3{font-family:"SpaceGrotesk";font-weight:700;font-size:30px;line-height:1;}
h4{font-family:"SpaceGrotesk";font-weight:500;font-size:28px;line-height:32px;}

.text{font-family:"SpaceGrotesk";font-weight:400;font-size:24px;line-height: 30px;}
.text strong, .text b{font-family:"SpaceGrotesk";font-weight:700;}
.text a{text-decoration:underline;}
.text a:hover{}
.text p{margin-bottom:20px !important;}
.text p:last-child{margin-bottom:0 !important;}
.text h4{padding-bottom:20px;}

.text1{font-family:"SpaceGrotesk";font-weight:400;font-size:20px;line-height: 26px;}
.text1 strong, .text1 b{font-family:"SpaceGrotesk";font-weight:700;}
.text1 a{text-decoration:underline;}
.text1 a:hover{}

.text2{font-family:"SpaceGrotesk";font-weight:400;font-size:18px;line-height: 23px;}
.text2 strong, .text2 b{font-family:"SpaceGrotesk";font-weight:700;}
.text2 a{text-decoration:underline;}
.text2 a:hover{}

.text3{font-family:"SpaceGrotesk";font-weight:700;font-size:30px;line-height: 35px;}
.text4{font-family:"SpaceGrotesk";font-weight:500;font-size:24px;line-height: 30px;}

.bg-color-grey{background-color: #f1f2f4;}
.bg-color-black{background-color: #000000;}
.bg-color-white{background-color: #ffffff;}
.bg-color-dark-blue{background-color: #010b2b;}

.color-grey{color:#010b2b;}
.color-white{color: #ffffff;}
.text-align-center{text-align: center;}
.ast-container, .ast-container-fluid{padding-left:0;padding-right:0;}
button, .ast-button, .button, input[type="button"], input[type="reset"], input[type="submit"]{box-shadow: none;}

/* Loader */
.overlay[data-nam-cid-xxxxx] {position: fixed;top: 0;left: 0;width: 100%;height: 100%;visibility: hidden;pointer-events: none;z-index: 101;}
.overlay[data-nam-cid-xxxxx] div[data-nam-cid-xxxxx] {position: absolute;top: 0;left: 0;height: 26%;width: 100%;background-color: #f5e811;}
.overlay[data-nam-cid-xxxxx] div[data-nam-cid-xxxxx]:nth-child(1) {top: 0;}
.overlay[data-nam-cid-xxxxx] div[data-nam-cid-xxxxx]:nth-child(2) {top: 25%;}
.overlay[data-nam-cid-xxxxx] div[data-nam-cid-xxxxx]:nth-child(3) {top: 50%;}
.overlay[data-nam-cid-xxxxx] div[data-nam-cid-xxxxx]:nth-child(4) {top: 75%;}

@media (prefers-reduced-motion: no-preference) {
	html.animate-in .overlay[data-nam-cid-xxxxx] {visibility: visible;animation: enter .8s forwards;}
	html.animate-in .overlay[data-nam-cid-xxxxx] div[data-nam-cid-xxxxx] {animation: slideOut .5s cubic-bezier(.87,0,.13,1) forwards;transform-origin: right;}
	html.animate-in .overlay[data-nam-cid-xxxxx] div[data-nam-cid-xxxxx]:nth-child(1) {animation-delay: .3s;}
	html.animate-in .overlay[data-nam-cid-xxxxx] div[data-nam-cid-xxxxx]:nth-child(2) {animation-delay: .2s;}
	html.animate-in .overlay[data-nam-cid-xxxxx] div[data-nam-cid-xxxxx]:nth-child(3) {animation-delay: .1s;}
	html.animate-in .overlay[data-nam-cid-xxxxx] div[data-nam-cid-xxxxx]:nth-child(4) {animation-delay: 0s;}
	
	html.animate-out, html.animate-out body{overflow: hidden !important;}
	html.animate-out .overlay[data-nam-cid-xxxxx] {visibility: visible;animation: exit .8s forwards;}
	html.animate-out .overlay[data-nam-cid-xxxxx] div[data-nam-cid-xxxxx] {animation: slideIn .5s cubic-bezier(.87,0,.13,1) forwards;transform: scaleX(0);transform-origin: left;}
	html.animate-out .overlay[data-nam-cid-xxxxx] div[data-nam-cid-xxxxx]:nth-child(4) {animation-delay: .3s;}
	html.animate-out .overlay[data-nam-cid-xxxxx] div[data-nam-cid-xxxxx]:nth-child(3) {animation-delay: .2s;}
	html.animate-out .overlay[data-nam-cid-xxxxx] div[data-nam-cid-xxxxx]:nth-child(2) {animation-delay: .1s;}
	html.animate-out .overlay[data-nam-cid-xxxxx] div[data-nam-cid-xxxxx]:nth-child(1) {animation-delay: 0s;}
}

/** Preloader **/
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #1322a0; /* Blue background */
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    opacity: 1; /* Start fully visible */
	-webkit-transition: opacity 1s ease-out;-moz-transition: opacity 1s ease-out;-ms-transition: opacity 1s ease-out;-o-transition: opacity 1s ease-out;
    transition: opacity 1s ease-out; /* Smooth fade-out transition */
}
.preloader-hidden {
    opacity: 0; /* Fade out */
    pointer-events: none; /* Disable interactions while fading */
}
.preloader-gif {
    position: absolute;
    left: -100px; /* Start off-screen */
	width: 250px;
}

.services-padding{padding-top:90px !important;padding-bottom: 90px !important;}
.services-margin{margin-top:90px !important;margin-bottom: 90px !important;}
.pt0{padding-top:0 !important;}
.pb0{padding-bottom:0px !important;}
.pb40{padding-bottom:40px !important;}


/** Header Section **/


/**
 *
 * Home Page
 *
**/

/** Home Banner **/
.nam-media{position:absolute;top:0;left:0;right:0;bottom:0;margin-top:10px;/*min-height: calc(100vh - 10px);*/width: 100%;display: block;z-index:-1;background-color: #f1f2f4;overflow: hidden;border-bottom-left-radius: 50px; border-bottom-right-radius: 50px;}
.nam-media .nam-html5-video{width: 100%; height: 100%; object-fit: cover;}
.nam-media.inside-media{min-height: 1px;}

.home-banner-section{align-content: center;align-items: center;display: flex;flex: none;flex-direction: row;flex-wrap: nowrap;gap: 10px;height: min-content;justify-content: center;/*overflow: hidden;*/padding: 200px 40px 120px;position: relative;width: 100%;z-index: 1;}

.home-banner-container{align-content: center;align-items: center;display: flex;flex: 1 0 0px;flex-direction: column;flex-wrap: nowrap;gap: 72px;height: min-content;justify-content: center;max-width: 1460px;overflow: visible;padding: 0;position: relative;width: 1px;z-index: 5;}

.home-banner-heading{align-content: flex-end;align-items: flex-end;display: flex;flex: none;flex-direction: row;flex-wrap: nowrap;height: min-content;justify-content: space-between;max-width: 1450px;overflow: visible;padding: 0;position: relative;width: 100%;z-index: 2;}
.home-banner-media{display: flex;}
.home-banner-media-file{width: 100%;height: 100%;object-fit: cover;object-position: right center;}

.home-banner-main{align-content: flex-start;align-items: flex-start;display: flex;flex: 1 0 0px;flex-direction: column;flex-wrap: nowrap;gap: 20px;height: min-content;justify-content: flex-start;max-width: 834px;overflow: visible;padding: 0;position: relative;width: 1px;}

.home-banner-text{color:#040e26;opacity:0;}
.home-banner-subtext{color:#040e26;opacity:0;}
.home-banner-title{color:#040e26;opacity: 0;}

.main-btns__parent {position: relative;display: flex;width: 100%;height: 100%;border-radius: 30px;overflow: hidden;background-color: #fff;border:5px solid #fff;}
.main-btns__bg {position: absolute;top: 0;left: 0;width: 50%;height: 100%;background-color: #1322a0;transition: transform 0.4s ease;z-index: 0;border-radius: 50px;}
.main-btns__parent .custom-button.button{border:0;box-shadow: none;background-color: transparent;}
.main-btns__parent .custom-button.button:hover{border: 0;box-shadow: none;}
.main-btns__parent .custom-button.button.hovered .button__icon-text-wrapper,
.main-btns__parent .custom-button.first.hovered .button__icon-text-wrapper,
.main-btns__parent .custom-button.second.hovered .button__icon-text-wrapper{
	color: #fff;
}


.home-banner-clients {display: flex;flex-direction: row; align-items: center; justify-content: space-between; gap: 40px;background-color: #fff;border-radius: 60px;padding: 15px 40px;width: 100%;overflow: visible;position: relative;z-index: 2;}
.home-banner-clients-title {font-size: 24px;font-weight: bold;white-space: nowrap;}
.home-banner-clients-list {flex: 1;min-width: 0;overflow: hidden;position:relative;}
.home-banner-clients-list:before{content: "";position: absolute;top:-15px;left:-2px;background-image: url("assets/img/filter.png");background-repeat: no-repeat;width: 97px;height: 117px;z-index: 2;}
.home-banner-clients-list:after{content: "";position: absolute;top:-15px;right:-2px;background-image: url("assets/img/filter.png");background-repeat: no-repeat;transform: scaleX(-1);width: 97px;height: 117px;z-index: 2;}



.framer-clients {align-content: center;align-items: center;display: flex;flex-direction: column;flex-wrap: nowrap;gap: 20px;height: min-content;justify-content: center;overflow: visible;padding: 0;position: relative;width: 1632px;width: 10000vw !important;max-width: 10000vw !important;
}
.framer-clients .framer-clients-container {flex: none;/*height: 56px;*/position: relative;width: 100%;opacity:1;}
.framer-clients .framer-clients-container section{display: flex;width: 100%;height: 100%;max-width: 100%;max-height: 100%;place-items: center;margin: 0px;padding: 0px;list-style-type: none;opacity: 1;overflow: visible;}
.framer-clients ul {list-style: none;display: flex;flex-direction: row;width: max-content;will-change: transform;white-space: nowrap;overflow: hidden;place-items: center;margin: 0px;padding: 0px;list-style-type: none;gap: 0px;position: relative;}
.framer-clients .framer-box {align-content: center;align-items: center;display: flex;flex-direction: row;flex-wrap: nowrap;gap: 40px;height: min-content;justify-content: center;overflow: hidden;padding: 0;position: relative;/*width: min-content;*/flex-shrink: 0;opacity: 1;}
.framer-clients .framer-logo {aspect-ratio: 2.2 / 1;flex: none;height: 87px;overflow: visible;position: relative;text-decoration: none;display: block;flex-shrink: 0;opacity: 1;}
.framer-clients .framer-logo .dfbg	{position: absolute;inset: 0px;	}	
.framer-clients .framer-logo .dfbg img{display: block;max-height: 100%;position:relative;top:50%;left:50%;transform: translate(-50%, -50%);}	


/** Header Menu **/
.w-nav {z-index: 1000;background: #ddd;position: relative;}
.global-padding {padding-right: 70px;padding-left: 70px;}
.navigation {height: 120px;z-index: 6;background-color: #fff0;flex-flow: column;justify-content: space-between;align-items: center;margin-top: 10px;margin-left: auto;margin-right: auto;display: flex;position: absolute;inset: 0% 0% auto;opacity: 0;transform: translateY(-200px);-webkit-transition: opacity 1s ease-in-out, transform 1s ease-in-out;-moz-transition: opacity 1s ease-in-out, transform 1s ease-in-out;-ms-transition: opacity 1s ease-in-out, transform 1s ease-in-out;-o-transition: opacity 1s ease-in-out, transform 1s ease-in-out;transition: opacity 1s ease-in-out, transform 1s ease-in-out;}
.w-nav:before, .w-nav:after {content: " ";grid-area: 1 / 1 / 2 / 2;display: table;}
.w-nav:after {clear: both;}
.w-nav-overlay {width: 100%;display: none;position: absolute;top: 100%;left: 0;right: 0;overflow: hidden;}
.w-embed:before, .w-embed:after {content: " ";grid-area: 1 / 1 / 2 / 2;display: table;}
.w-embed:after {clear: both;}

.nav__wrapper {height: 100%;justify-content: space-between;align-items: center;width: 100%;display: flex;position: relative;}
.container-medium {width: 100%;height: 100%;margin-right: auto !important;margin-left: auto !important;translate: none;rotate: none;scale: none;transform: translate(0px, 0%);opacity: 1;}
.nav__parent {justify-content: space-between;align-items: center;display: flex;position: relative;height:100%;}

/** Logo **/
.nav__logo {position: relative;z-index:1;}
.nav__logo img{max-width: 180px;width: 180px;transition: all 0.2s linear;}
.nav__links-wrapper {float: right;flex-flow: column;justify-content: start;align-items: center;margin-left: auto;margin-right: auto;transition: transform .3s;display: flex;position: absolute;inset: 0%;}

/** Primary menu **/
.nav__links-wrapper.is--open {overflow-y: auto !important;overflow-x: hidden !important;}
.nav-links__child {grid-column-gap: 3%;background-color: #fff;pointer-events: auto;flex-flow: row;justify-content: space-between;align-items: center;padding: 40px 18px 18px 18px;display: flex;position: static;position: relative;border-bottom-left-radius:28px;border-bottom-right-radius:28px;}
.nav-links__child:before {content: "";position: absolute;background-color: transparent;left: -6rem;top: 9px;width: 6rem;height: 100%;border-top-right-radius: 28px;box-shadow: 0 -2.5rem 0 0 white;}
.nav-links__child:after {content: "";position: absolute;background-color: transparent;right: -6rem;top: 9px;width: 6rem;height: 100%;border-top-left-radius: 28px;box-shadow: 0 -2.5rem 0 0 white;}
.w-dropdown {text-align: left;z-index: 900;margin-left: auto;margin-right: auto;display: inline-block;position: relative;}
.nav__dropdown {position: static;}
.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {vertical-align: top;color: #222;text-align: left;white-space: nowrap;margin-left: auto;margin-right: auto;padding: 20px;text-decoration: none;position: relative;}
.w-dropdown-toggle {-webkit-user-select: none;user-select: none;cursor: pointer;padding-right: 40px;display: inline-block;}
.nav__dropdown-toggle {cursor: default;padding: 0;}

.nav__main-links {position: relative;overflow: hidden;}
.button[icon-visibility="yes"] {padding-right: 3rem !important;}
.button.nav__main-links.default-cursor {cursor: default;}
.btn-link.nav-mobile.default-cursor {cursor: default;}

.nav__main-links:hover .button__icon-wrapper {transform: rotateZ(180deg);background-color: transparent;transition: transform 500msbackground-color 500ms;}
.button__icon-wrapper {z-index: 1;width:25px;height:25px;position: absolute;right:-2.5rem;top:calc(50% - 13px);transition: transform .3s;}
.button__icon-wrapper .menu-icon{width:25px;height:25px;}
.button__icon-wrapper .menu-icon svg{width:100%;}
.nav__main-links:hover .button__icon-wrapper .menu-icon svg{fill:#fff;}
.button[icon-visibility="yes"] .button__icon-wrapper {display: flex !important;opacity: 1 !important;transform: scale(1);}

/** Language and button menu **/
.nav__btns-wrapper {grid-column-gap: 12px;grid-row-gap: 20px;pointer-events: auto;justify-content: flex-end;align-items: center;display: flex;z-index:2;}
.button {border: 1px solid #e6e6e6;background-color: #fff;color: #040e26;cursor: pointer;transition: padding .5scubic-bezier(.165,.84,.44,1), color .2s, background-color .2s, border-color .2s;position: relative;overflow: hidden;}
.nav__links-wrapper .button{border: 1px solid #e6e6e6;background-color: #fff;color: #040e26;padding:1rem 1.5rem;}
.nav__links-wrapper .nav__dropdown .button{padding:1rem 3rem 1rem 1.5rem;}

.button.nav {background-color: #1f2937;color: #fff;border-style: none;}
.button__icon-text-wrapper {grid-column-gap: .5rem;grid-row-gap: .5rem;justify-content: center;align-items: center;z-index: 2;color: inherit;display: block;position: relative;}
.nav__links-wrapper .button__icon-text-wrapper{font-family:"SpaceGrotesk";font-weight:700;font-size:1rem;color:#040e26;}
.nav__main-links:hover .button__icon-text-wrapper{color:#fff;}
.button__clip-hover {position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;background-color: #1322a0;clip-path: circle(0% at 50% 50%);transition: clip-path 0.3s ease-in-out;z-index: 1;}

.nav__links-wrapper li.mega-current-menu-item a .button__icon-text-wrapper, .nav__links-wrapper li.mega-current-menu-item a:hover .button__icon-text-wrapper{color:#fff;}
.nav__links-wrapper li.mega-current-menu-item a .button__clip-hover, .nav__links-wrapper li.mega-current-menu-item a:hover .button__clip-hover{clip-path: circle(150% at 82.4298% 100%) !important;}
.nav__links-wrapper li.mega-current-menu-item .nav__main-links .button__icon-wrapper .menu-icon svg, .nav__links-wrapper li.mega-current-menu-item .nav__main-links:hover .button__icon-wrapper .menu-icon svg{fill:#fff;}

.desktop-language-bar ul{list-style: none;margin: 0;display: flex;}
.desktop-language-bar ul li{margin-right: 10px;}
.desktop-language-bar ul li:last-child{margin-right:0;}
.desktop-language-bar ul li a{font-family:"SpaceGrotesk";font-weight:700;font-size:18px;color:#b2c0d6;text-transform: capitalize;}
.desktop-language-bar ul li a.current-lang, .desktop-language-bar ul li a:hover, .desktop-language-bar ul li a.current-lang:hover {color: #1322a0;}

/** Mega Menu **/
#mega-menu-wrap-primary{background: transparent !important;position: static;}
#mega-menu-wrap-primary #mega-menu-primary{display: flex;gap:20px;position: static;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{position: fixed;right:0;top:107px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{position: fixed;right:0;top:90px;padding-top: 40px;background-color: transparent;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{border-radius: 40px;padding: 20px 30px;background: white;}
.hamburger__menu {pointer-events: auto;display: none;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-size: 24px;font-family:"SpaceGrotesk";font-weight:700;color: #040e26;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{font-size: 20px;font-family:"SpaceGrotesk";font-weight:700 !important;color: #040e26;line-height: 1.2;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{padding-left: 20px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:before{position: absolute;left: 0;content: '';width: 13px;height: 13px;background-color: #1322a0; top: 6px;border-radius: 50%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > ul.mega-sub-menu > li a{margin-top: 10px !important;font-size: 18px !important;font-weight: 400 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item li a:before{display: none !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu{margin-left:0 !important;}
#mega-menu-wrap-primary #mega-menu-primary img{width: 100%;}

/** Common **/
.sections-padding {padding-right: 0px;padding-left: 0px;}
.banner-section-before {position: absolute;top: 20px;right: 5%;width: 650px;max-width: 100%;pointer-events: none; /* Allows mouse to pass through */transition: transform 0.1s ease-out;}
.banner-section-before img {height: auto;display: block;}



@media only screen and (min-width: 769px) {
  #mega-menu-primary ul.mega-sub-menu {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s linear 0.3s;
  }
  #mega-menu-primary li.mega-menu-item:hover > ul.mega-sub-menu,
  #mega-menu-primary li.mega-menu-item:focus > ul.mega-sub-menu {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
    transition-delay: 0s;
  }
  /* Disable submenu visibility on toggle class */
  #mega-menu-primary li.mega-toggle-on > ul.mega-sub-menu {
    opacity: 0 !important;
    visibility: hidden !important;
  }
}




/** Buttons **/
.custom-button.button {border: 1px solid #fff;border:1px solid #1322a0;background-color: #fff;color: #040e26;padding: 1rem 1.5rem;}
.custom-button.button:hover{border: 1px solid #1322a0;}
.custom-button .button__icon-text-wrapper {font-family: "SpaceGrotesk";font-weight: 700;font-size: 1rem;color: #040e26;}
.custom-button .button__clip-hover {background-color: #1322a0;}
.custom-button:hover .button__icon-text-wrapper {color: #fff;}

.custom-button.getstarted.button {border: 1px solid #040e26;background-color: #040e26;color: #fff;}
.custom-button.getstarted.button:hover{border: 1px solid #1322a0;}
.custom-button.getstarted .button__icon-text-wrapper {color: #fff;}
.custom-button.getstarted:hover .button__icon-text-wrapper {color: #fff;}

/** Home Partnership **/
.home-partnership-section {display: flex;justify-content: center;align-items: center;text-align:center;padding-top: 100px;padding-bottom: 60px;position:relative;overflow: hidden;}
.home-partnership-section-before {position: absolute;top: -110px;left: 100px;width: 650px;max-width: 100%;}
.home-partnership-section-before img {height: auto;display: block;}
.home-partnership-container {position: relative;max-width: 1450px;width: 100%;z-index:1;}
.home-partnership-swiper {padding-top: 20px;padding-bottom: 40px;}
.home-partnership-section .swiper-slide {display: flex;justify-content: center;align-items: center;}
.home-partnership-section .swiper-wrapper{justify-content: center;align-items: end;}
.home-partnership-section .swiper-slide img {width: auto;max-width: 250px;height: auto;object-fit: contain;}
.home-partnership-container h2{margin-bottom:20px;}
.home-partnership-container h3{margin-bottom:35px;}

/** Home Namat Solutions **/
.home-namat-solutions{display:flex;position:relative;/*min-height:1080px;*/}
.home-namat-solutions-before{position: absolute;top: -110px;left: -180px;width: 650px;max-width: 100%;}
.home-namat-solutions-after{position: absolute;bottom: -110px;right: -180px;width: 650px;max-width: 100%;}
.home-namat-solutions-before img, .home-namat-solutions-after img {height: auto;display: block;}
.home-namat-solutions-wrapper{position:relative;background-color: #f1f2f4;border-radius:54px;width:100%;overflow: hidden;display: flex;justify-content: center;z-index: 1;}
.home-namat-solutions-container{position:relative;max-width:1450px;width:100%;padding-top:100px;padding-bottom:100px;z-index:1;}

.home-namat-solutions-info{display:flex;position:relative;gap:10%;margin-bottom: 80px;/*align-items: center;*/}
.home-namat-solutions-title{/*width:40%;*/width:55%;width:67%;}
.home-namat-solutions-details{width: 45%;}
.home-namat-solutions-details .text{color:#040e26;}
.home-namat-solutions-link{display: flex;margin-top:25px;}

.home-namat-solutions-services {position: relative;/*min-height: 600px;*/ /* adjust as needed */opacity:0;visibility: hidden;}
.about-services .home-namat-solutions-services{opacity: 1;visibility: visible;}
.home-namat-solutions-variant {position: absolute;width: 70%;padding: 50px 40px 6% 80px;background: #fff;border-radius: 54px;display: flex;justify-content: space-between;align-items: normal;gap: 0;transition: transform 0.3s;}

.home-namat-solutions-variant:before{content:"";position:absolute;top:0;right:0;bottom: 0;left:0;width:100%;height:100%;background-image:url("assets/img/service-gradient.png");background-position: top right;background-repeat:no-repeat;z-index:-1;border-radius: 54px;}

.home-namat-solutions-variant .text-content {flex: 1;}
.home-namat-solutions-variant .text-content h3{margin-bottom:25px;}
.home-namat-solutions-variant .text-content .text1{margin-bottom:20px;color: #040e26;}
.home-namat-solutions-variant img, .home-namat-solutions-variant video, .home-namat-solutions-variant svg {max-width: 25%;height: auto;object-fit: contain;}
.home-namat-solutions-variant svg#ai-solutions-svg{max-width:30%;}

.discover-link a {text-decoration: none;font-family:"SpaceGrotesk";font-weight:700;font-size:18px;color: #1322a0;display: inline-flex;align-items: center;gap: 0.5em;transition: color 0.3s;}
.discover-link a:hover {color: #1322a0;}
.discover-link .arrow {width:10px;height:15px;background-image:url("assets/img/arrow-right-blue.svg");background-repeat: no-repeat;transition: transform 0.3s;}
.discover-link a:hover .arrow {transform: translateX(4px);}

/** Home Cloud Services **/
.home-cloud-services-section{display:flex;position:relative;}
.home-cloud-services-section-before{position: absolute;top:-10%;right:0;opacity: 0.7;}
.home-cloud-services-section-before img, .home-cloud-services-section-before video{}
.home-cloud-services-wrapper{padding-top:150px;padding-bottom:calc(10% + 150px);position: relative;width: 100%;display: flex;justify-content: center;z-index: 1;}
.home-cloud-services-container{position:relative;max-width:1450px;width:100%;z-index:1;}
.home-cloud-services-info{display: flex;flex-direction: column;}
.home-cloud-services-info h2{width:60%;margin-bottom:50px;}
.home-cloud-services-info h3{width:60%;margin-bottom:30px;}
.home-cloud-services-started-cloud{display:flex;width: 100%;justify-content: space-between;align-items: center;}
.home-cloud-services-info h2{color:#231f20;}
.home-cloud-services-info h3{color:#040e26;}
.home-cloud-services-started-cloud-left .text, .home-cloud-services-started-cloud-left .text2{color:#040e26;margin-bottom:15px;}
.home-cloud-services-started-cloud-left{width:30%;}
.home-cloud-services-certifications-container{width:65%;}

.home-cloud-services-certifications-container{}
.home-cloud-certifications-wrapper{display: flex;flex-direction: row;align-items: center;justify-content: space-between;gap: 40px;background-color: #fff;border-radius: 60px;padding: 15px 40px;width: 100%;overflow: visible;position: relative;z-index: 2;opacity:0;transform:translateX(100px);transition:none;}
.home-cloud-certifications-title{font-family:"SpaceGrotesk";font-weight:700;font-size:18px;color:#040e26;}
.home-cloud-certifications-list {flex: 1;min-width: 0;overflow: hidden;position: relative;}
.home-cloud-certifications-list:before{content: "";position: absolute;top:0;left:-2px;background-image: url("assets/img/filter.png");background-repeat: no-repeat;width: 97px;height: 120px;z-index: 2;}
.home-cloud-certifications-list:after{content: "";position: absolute;top:0;right:-2px;background-image: url("assets/img/filter.png");background-repeat: no-repeat;transform: scaleX(-1);width: 97px;height: 120px;z-index: 2;}



.framer-cloud {align-content: center;align-items: center;display: flex;flex-direction: column;flex-wrap: nowrap;gap: 20px;height: min-content;justify-content: center;overflow: visible;padding: 0;position: relative;width: 1632px;width: 10000vw !important;max-width: 10000vw !important;
}
.framer-cloud .framer-cloud-container {flex: none;height: 90px;position: relative;width: 100%;opacity:1;}
.framer-cloud .framer-cloud-container section{display: flex;width: 100%;height: 100%;max-width: 100%;max-height: 100%;place-items: center;margin: 0px;padding: 0px;list-style-type: none;opacity: 1;overflow: visible;}
.framer-cloud ul {list-style: none;display: flex;flex-direction: row;width: max-content;will-change: transform;white-space: nowrap;overflow: hidden;place-items: center;margin: 0px;padding: 0px;list-style-type: none;gap: 0px;position: relative;}
.framer-cloud .framer-box {align-content: center;align-items: center;display: flex;flex-direction: row;flex-wrap: nowrap;gap: 40px;height: min-content;justify-content: center;overflow: hidden;padding: 0;position: relative;width: min-content;flex-shrink: 0;opacity: 1;}
.framer-cloud .framer-logo {aspect-ratio: 2.2 / 1;flex: none;height: 90px;overflow: visible;position: relative;text-decoration: none;width: 180px;display: block;flex-shrink: 0;opacity: 1;}
.framer-cloud .framer-logo .dfbg	{position: absolute;inset: 0px;	}	
.framer-cloud .framer-logo .dfbg img{display: block;/*width: 100%;height: 100%;*/max-width:220px;max-height:90px;position:relative;top:50%;transform: translateY(-50%);}	

.home-cloud-services-numbers{margin-top:120px;display: flex;column-gap: 40px;width: 100%;}
.home-cloud-services-numbers-box{width: 25%;display: flex;flex-direction: column;padding-top: 40px;border-top:1px solid #040e26;}
.home-cloud-services-number{font-family:"SpaceGrotesk";font-weight:500;font-size:60px;/*font-size: clamp(40px, 5vw, 80px) !important;*/color:#1322a0;line-height: 1;margin-bottom: 30px;}
.home-cloud-services-number-title{color: #040e26;}

/** Home Stay Ahead **/
.home-stay-ahead-container{position:relative;max-width:1450px;width:100%;z-index:1;display: flex;flex-direction: row;align-items: center;}
			
.home-stay-ahead-after {position: absolute;bottom: 0;right: -30px;width: 50vw; max-width: 100%;}

.home-stay-ahead-info{display: flex;width: 70%;height:100%;flex-direction: column;justify-content:center;position:relative;overflow: hidden;padding-right: 60px;padding-top: 80px;padding-bottom: 80px;}

.home-stay-ahead-info-content{position: relative;z-index: 1;}
.home-stay-ahead-info-content h2{color: #040e26;margin-bottom:50px;}
.home-stay-ahead-info-content h3{color: #040e26;}

.home-stay-ahead-info-numbers{position: relative;z-index: 1;margin-top:120px;display: flex;column-gap: 40px;width: 100%;}
.home-stay-ahead-info-numbers-box{width: 50%;display: flex;flex-direction: column;padding-top: 40px;border-top:1px solid #040e26;}
.home-stay-ahead-info-number{font-family:"SpaceGrotesk";font-weight:500;font-size:55px;color:#1322a0;line-height: 1;margin-bottom: 30px;}
.home-stay-ahead-info-title{color:#1322a0;margin-bottom:25px;}
.home-stay-ahead-info-text{color:#040e26;}


.home-stay-ahead-solutions{display: flex;width: 30%;height:100%;flex-direction: column;justify-content:center;position:relative;padding-top: 80px;padding-bottom: 80px;padding-left: 50px;}
.home-stay-ahead-solutions:before{content: "";position:absolute;top:0;left:0;right:-100%;bottom:0;/*background-color: #d5dde8;*/background-image: linear-gradient(to right, #d5dde8, #f3f4f8);}
.home-stay-ahead-solutions-box{position:relative;z-index: 1;border-bottom: 1px solid #040e26;padding-bottom:60px;margin-bottom:60px;}
.home-stay-ahead-solutions-box:last-child{padding-bottom:0;margin-bottom:0;border:0;}
.home-stay-ahead-solutions-title{color:#1322a0;margin-bottom:25px;}
.home-stay-ahead-solutions-text{color:#040e26;}

/** Home Trusted Local **/
.home-trusted-local{flex-direction: column;}
.home-trusted-local-section-before{position: absolute;top:-10%;right:0;height:100%;width: 100%;background-repeat: no-repeat;background-position: right;opacity: 0.7;max-height: 1400px;}
.home-trusted-local-section-before:before{content:"";position: absolute;top:0;right:0;bottom:0;left:0;background-color: #fff;/*opacity: .4;*/opacity:0;}
.home-trusted-local .home-cloud-services-wrapper{z-index:2;}
.home-trusted-local .home-cloud-services-started-cloud-left{width:60%;}

/** Home FAQ **/
.home-faq-container ul{margin: 0;}
.home-faq-container ul li.home-faq-item{list-style: none;}
.home-faq-container ul li.home-faq-item {transform: translateY(50px);}
.home-faq-text li{list-style-position: inside;margin-bottom: 20px;}
.home-faq-text li:last-child{margin-bottom: 0;}
.home-faq-item{border-bottom: 1px solid #010b2b;}
.home-faq-title-content {position: relative;cursor: pointer;display: flex;align-items: center;gap: 35px;padding: 26px 0;justify-content: space-between;}
.home-faq-number{font-family:"SpaceGrotesk";font-weight:700;font-size:20px;color:#040e26;}
.home-faq-title{font-family:"SpaceGrotesk";font-weight:700;font-size:24px;color:#040e26;margin-right: auto;width: calc(100% - 120px);line-height: 32px;}
.home-faq-item:hover .home-faq-title, .home-faq-item.active .home-faq-title, .home-faq-item.active:hover .home-faq-title{color:#1322a0;}
.faq-toggle-icon {position: absolute;right: 0;background-image:url("assets/img/expand.svg");background-repeat:no-repeat;width:50px;height:50px;transition: transform 0.3s ease;}

/* When active, rotate icon and adjust content spacing */
.home-faq-item.active .faq-toggle-icon {transform: rotate(45deg); /* Changes + to × visually */}
.home-faq-item.active .home-faq-text-content {max-height: 2500px; padding: 10px 0 36px 0;}

.home-faq-text-content {max-height: 0;overflow: hidden;transition: max-height 0.4s ease, padding 0.4s ease;padding: 0 0;}
.home-faq-text{color:#040e26;margin-left: 55px;width: calc(100% - 120px);}

/** Home Blog **/
.home-blog-section{display: flex;position: relative;}
.home-blog-wrapper{padding-top: 180px;padding-top:0;padding-bottom: 140px;position: relative;width: 100%;display: flex;justify-content: center;z-index: 1;}
.home-blog-container{position: relative;max-width: 1450px;width: 100%;}
.home-blog-link{justify-content: end;margin-top:0;}

.home-blog-section .swiper-wrapper {align-items: center;}
.home-blog-section .swiper-slide {display: flex;justify-content: center;align-self: normal;}
.home-blog-timing-content{display: flex;gap:10px;}
.home-blog-list {}
.home-blog-swiper .swiper-slide a{display: flex;flex-direction: column;gap: 20px;}
.home-blog-image img {width: 100%;height: auto;border-radius: 25px;display: block;object-fit: cover;}
.home-blog-tags ul {list-style: none;padding: 0;margin: 0;display: flex;gap: 8px;flex-wrap: wrap;}
.home-blog-tags li {background: #eeeff1;color: #201d1d;padding: 10px;border-radius: 5px;font-family:"SpaceGrotesk";font-weight:700;font-size:16px;line-height: 1;}
.home-blog-name {color: #040e26;font-weight: 700;}
.home-blog-timing-content {display: flex;gap: 0;align-items: end;}
.home-blog-date, .home-blog-reading-time {font-family:"SpaceGrotesk";font-weight:400;font-size:18px;line-height: 1;white-space: nowrap;color: #231f20;}
.home-blog-date::after {content: "\2022";margin: 0 20px;color: #1322a0;font-size: 26px;font-weight: bold;display: inline-block;}
.home-blog-text {color: #231f20;}

.nav-mobile__btns-wrap {display: none;}

/**
 *
 * About us Page
 *
**/
.banner-section-top-before{position: absolute;right:-450px;top:-450px;}
.banner-section-top-before video{width:900px;height:900px;display: block;}
.banner-heading-section-before{position: absolute;right: 12%;width: 27%;bottom: -40px;bottom: 120px;}
.banner-heading-section-before img{height:auto;display: block;}

.about-building-section{display: flex;position:relative;}
.about-building-wrapper{padding-top: 130px;padding-bottom: 80px;position: relative;width: 100%;display: flex;justify-content: center;z-index: 1;}
.about-building-container{position: relative;max-width: 1450px;width: 100%;}

.about-building-top-container{display: flex;flex-direction: row;align-items: center;padding-bottom: 75px;border-bottom:1px solid #010b2b;}
.about-building-slogan{display:flex;position:relative;font-family:"SpaceGrotesk";font-weight:700;font-size:55px;line-height: 1;color:#040e26;width:80%;padding-left: 80px;}
.about-building-slogan:before{content:"";position:absolute;left:0;top:0;background-image: url("assets/img/Quote.svg");background-repeat: no-repeat;width:43px;height:34px;}
.about-building-vision-logo{display:flex;width:20%;justify-content: flex-end;}
.about-building-vision-logo img{width:150px;}
.about-building-bottom-container{padding-top:80px;}
.about-building-text{width:60%;margin:0 auto;color:#040e26;}
.about-building-clients{position:absolute;bottom:-240px;background-color: #fff;}

.about-digital-wrapper{padding-top: 80px;padding-bottom: 180px;position: relative;width: 100%;display: flex;justify-content: center;align-items: center;z-index: 1;}
.about-digital{height:100vh;min-height:800px;border-radius: 54px;}
.about-digital-background{position:absolute;top:0;left:0;right:0;bottom:0;width: 100%;display: block;overflow: hidden;border-radius: 54px;z-index:0;}
.about-digital-background img, .about-digital-background video{width: 100%; height: 100%; object-fit: cover;}
.about-digital-info{display: flex;flex-direction: column;gap:50px;text-align: center;width: 80%;margin: 0 auto;}
.about-digital-info h2{color:#fff;}
.about-digital-info .text{color:#fff;}

.mission-vision{margin-top:-100px;margin-bottom: 80px;}
.nam-specifics__parent {grid-template-rows: auto;grid-template-columns: 1fr 1fr 1fr 1fr;grid-auto-columns: 1fr;justify-content: space-between;align-items: flex-start;display: flex;position: relative;}	
.nam-specifics__left {flex-flow: column;justify-content: flex-start;align-items: flex-start;width: 48%;display: flex;position: sticky;/*top: 6rem;*/}
.nam-specifics__left .rich-text__normal h2{margin-bottom:40px;}
.nam-specifics__left .rich-text__normal h3{margin-bottom:80px;}
.nam-specifics__left .rich-text__normal .nam-specifics__info{margin-bottom:60px;}
.nam-specifics__left .rich-text__normal .nam-specifics__info:last-child{margin-bottom:0;}
.nam-specifics__left .rich-text__normal .nam-specifics__info h3{margin-bottom:30px;}
.nam-specifics__right {width: 44%;}
.nam-specifics__right h3{margin-bottom:60px;}
.nam-specifics__item {display: flex;margin-bottom: 50px;}
.nam-specifics__item:last-child{margin-bottom: 0;}
.card__bottom-cut {border-bottom-left-radius: 2.5rem;width: 100%;position: relative;overflow: hidden;}	
.card__bottom-cut-top {padding: 2.5rem;border-top-left-radius: 2.5rem;border-top-right-radius: 2.5rem;border-bottom-right-radius: 1.5rem;background-color: #f1f2f4;background-color: #fff;}
.nam-specifics__item .text3{font-weight:600;color:#040e26;margin-bottom:25px;}

.nam-specifics__item .text{color:#040e26;}
.nam-specifics__item:nth-child(2) .card__bottom-cut-top{background-color: #fff;}
.nam-specifics__item:nth-child(3) .card__bottom-cut-top{background-color: #111675;}
.nam-specifics__item:nth-child(3) .text3{color:#fff;}
.nam-specifics__item:nth-child(3) .text{color:#fff;}

.card__bottom-cut-top.bg-purple-200 {height: 85%;background-image: url("assets/img/speed-lines.svg");background-repeat:no-repeat;background-size: cover;background-position: bottom;}
.card__bottom-cut-top.bg-purple-200.auto-height {height: auto;}	
.simulator__card-logo {width: 3.75rem;height: 3.75rem;margin-bottom: 20px;}
.simulator__card-logo img {width: 100%;height: 100%;}
.about-services .swiper-wrapper {align-items: center;}
.about-services .swiper-slide {display: flex;justify-content: center;align-self: normal;}
.about-services-swiper .swiper-slide {display: flex;flex-direction: column;gap:20px;}
.about-services-swiper .swiper-slide a:hover .about-services-variant{background-color:#111675;}
.about-service-title{font-family:"SpaceGrotesk";font-weight:700;font-size:24px;color:#040e26;line-height:1;margin-bottom:30px;}
.about-service-text{font-family:"SpaceGrotesk";font-weight:400;font-size:18px;color:#040e26;line-height:1;margin-bottom:35px;}
.about-services-file.media-wrapper {height: 190px;display: flex;justify-content: center;align-items: center;overflow: hidden;flex-shrink: 0;}
.about-services-file img, .about-services-file video {max-height: 100%;width: auto;object-fit: contain;display: block;}
.about-services-variant {display: flex;flex-direction: column;justify-content: space-between;height: 100%;background-color:#fff;padding:50px 35px;border-radius:50px;}
.about-faq-wrapper{background-color: #fff;border-radius: 0;}
.about-services-swiper .swiper-slide a:hover .about-services-variant .about-service-title{color:#fff;}
.about-services-swiper .swiper-slide a:hover .about-services-variant .about-service-text{color:#fff;}

/**
 *
 * Services Page
 *
**/
.banner-services-section{flex-direction: row;align-items: start;}
.banner-services-section .home-banner-heading{width:50%;}
.banner-services-section .home-banner-media{width:50%;}

.home-banner-breadcrumb{display:flex;margin-bottom:70px;}
.home-banner-breadcrumb ul{display:flex;list-style: none;margin:0;gap:5px;flex-wrap: wrap;}
.home-banner-breadcrumb ul li{color:#040e26;font-weight: 500;}
.home-banner-breadcrumb ul li.active{color:#1322a0;}
.home-banner-breadcrumb ul li.text4 a{color: #040e26;}

.template-flying-background{position: absolute;top: 0;right: 0;width:100%;}
.cloud-solution-section-1-background{background-color: transparent;}

.cloud-solution-section-1 {display: flex;align-items: center;flex-direction: column;flex-wrap: nowrap;gap: 50px;height: min-content;justify-content: flex-start;overflow: visible;padding: 0;position: relative;margin: 0 auto;max-width: 80%;text-align: center;}

.section-title{font-family:"SpaceGrotesk";font-weight:700;font-size:38px;line-height: 1;}
.section-footer-text{font-family:"SpaceGrotesk";font-weight:400;font-size:38px;line-height: 42px;}
.cloud-solution-section-2{display:flex;flex-direction: row;width:100%;gap:50px;}
.section-2-image{display: flex;width:50%;}
.section-2-info{display: flex;width:50%;flex-direction: column;gap:40px;}

.section-text ul{margin:0;list-style-position: inside;}
.section-text ul li{margin-bottom: 40px;}
.section-text ul li:last-child{margin-bottom: 0;}

.cloud-solution-section-3{display: flex;flex-direction: column;gap:20px;}
.cloud-solution-section-3-bottom{display: flex;width:100%;flex-wrap: wrap;}
.cloud-solution-section-3-bottom-box{width: 30%;border-top: 1px solid #272223;padding-top:50px;margin-top:60px;margin-right: 4%;}
.cloud-solution-section-3-bottom-box:nth-child(3n) {margin-right: 0;}
.cloud-solution-section-3-bottom-box h4{padding-bottom: 30px;}

.cloud-solution-section-4:before {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;background-image: url(assets/img/service-gradient.png);background-position: top right;background-repeat: no-repeat;z-index: -1;border-radius: 54px;}

.cloud-solution-section-4-bottom{display: flex;width:100%;flex-wrap: wrap;}
.cloud-solution-section-4-bottom-box{width: 30%;padding:40px 30px;margin-right: 4%;margin-top:60px;background-color:#fff;border-radius:30px;}
.cloud-solution-section-4-bottom-box:nth-child(3n) {margin-right: 0;}
.cloud-solution-section-4-bottom-box h4{padding-bottom: 30px;}

.cloud-solution-section-6{max-width: 80%;margin: 0 auto;}

.cloud-solution-section-6-bottom{display: flex;width:100%;flex-wrap: wrap;}
.cloud-solution-section-6-bottom-box{width: 30%;padding:40px 30px;margin-right: 4%;margin-top:60px;background-color:#f1f2f3;border-radius:30px;}
.cloud-solution-section-6-bottom-box:nth-child(3n) {margin-right: 0;}
.cloud-solution-section-6-bottom-box h4{padding-bottom: 30px;}
.cloud-solution-section-6-bottom-box .text ul{margin:0;list-style-position: inside;}
.section-6-icon{display: flex;justify-content: center;margin-bottom:60px;height: 100px;}
.section-6-icon-file{display: flex;max-width: 100px;max-height: 100px;}
.cloud-solution-section-8{align-items: center;display: flex;flex-direction: column;text-align: center;}
.cloud-solution-section-8 .section-title{margin-bottom:60px;}
.cloud-solution-section-8 .section-footer-text{margin-bottom:50px;}

.cloud-solution-section-7-middle-box{width: 22%;padding:0;margin-right: 4%;margin-top:60px;background-color:#fff;border-radius:0;}
.cloud-solution-section-7-middle-box:nth-child(4n) {margin-right: 0;}
.cloud-solution-section-7-middle-box h4{padding-bottom: 30px;}
.cloud-solution-section-7-middle-box .section-6-icon{justify-content: flex-start;margin-bottom: 20px;}
.cloud-solution-section-7-bottom-wrapper{margin-top:60px;}
.cloud-solution-section-7-bottom{display: flex;width: 100%;flex-wrap: wrap;gap:20px;}

.custom-stack-variant:before{content:"";position:absolute;top:0;right:0;bottom: 0;left:0;width:100%;height:100%;background-image:url("assets/img/service-gradient.png");background-position: top right;background-repeat:no-repeat;z-index:-1;border-radius: 54px;transform: scaleX(-1);}

.services-dark-layer-1{}
.services-dark-layer-1:before{}

.services-transparent-background-wrapper {background-color: transparent;border-radius: 0;}
.blue-light-background-before{position: absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;display: flex;justify-content: center;}
.blue-light-background-before img{object-fit: contain;}
.blue-namat-background-before{position: absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;display: flex;justify-content: end;align-content: space-evenly;flex-wrap: wrap;}
.blue-namat-background-before img{object-fit: contain;max-width: 500px;max-height:480px;}

.cybersecurity-section-4-table{display: flex;width:100%;flex-direction: column;margin-top: 100px;margin-bottom:100px;}
.cybersecurity-section-4-header{display: flex;width:100%;flex-direction: row;padding-bottom:20px;gap:20px;}
.cybersecurity-section-4-header h4{display: flex;}
.cybersecurity-section-4-header h4.first{width:20%;}
.cybersecurity-section-4-header h4.second{width:37%;}
.cybersecurity-section-4-header h4.third{width:37%;}

.cybersecurity-section-4-row{display: flex;width:100%;flex-direction: row;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #fff;gap:20px;}
.cybersecurity-section-4-column{display: flex;align-items: center;}
.aspect-icon{display: flex;width:52px;height:52px;}
.aspect-icon-file{display:flex;max-width:52px;max-height: 52px;}
.aspect-title{display:flex;}

.cybersecurity-section-4-column.first{width:20%;gap: 20px;}
.cybersecurity-section-4-column.second{width:37%;}
.cybersecurity-section-4-column.third{width:37%;}
.cybersecurity-section-4-column .mobile{display: none;}

.cybersecurity-section-10{display: flex;width: 100%;flex-wrap: wrap;justify-content: space-between;row-gap: 60px;}
.cybersecurity-section-10-box{width:47%;}
.cybersecurity-section-10-box .section-title{padding-bottom:60px;}
.cybersecurity-section-10-box .text ul{margin:0;list-style-position: inside;}
.cybersecurity-section-10-box .text ul li{margin-bottom:20px;}
.cybersecurity-section-10-box .text ul li:last-child{margin-bottom:0;}

.cybersecurity-section-12-top{display: flex;margin-bottom:40px;}
.cybersecurity-section-12-bottom{display: flex;width: 100%;flex-wrap: wrap;justify-content: space-between;}
.cybersecurity-section-12-bottom-box{width:47%;border-top:1px solid #fff;padding-top:70px;padding-bottom:70px;}
.cybersecurity-section-12-bottom-box:first-child, .cybersecurity-section-12-bottom-box:nth-child(2){border-top: 0;}
.section-12-wrapper{display: flex;align-items: center;gap:40px;}
.section-12-icon{display: flex;width: 87px;height: 87px;}
.section-12-icon-file{display:flex;max-width:87px;max-height: 87px;}

.strategicconsultation-section-6 .text ul{margin:0;list-style-position: inside;}
.strategicconsultation-section-6 .text ul li{margin-bottom:20px;}
.strategicconsultation-section-6 .text ul li:last-child{margin-bottom:0;}

.ai-solutions-section-2.home-partnership-section .swiper-slide img{max-height: 80px;max-width:350px;}

.ai-solutions-section-6-bottom-box{width: 30%;padding:0;margin-right: 4%;margin-top:60px;background-color:#fff;border-radius:0;}
.ai-solutions-section-6-bottom-box:nth-child(3n) {margin-right: 0;}
.ai-solutions-section-6-bottom-box h4{padding-bottom: 30px;}
.ai-solutions-section-6-bottom-box .section-6-icon{justify-content: flex-start;margin-bottom: 40px;height:135px;padding-bottom: 35px;border-bottom:1px solid #272223;}
.ai-solutions-section-6-bottom-icon-file {display: flex;max-width: 240px;max-height: 100px;object-fit: contain;}

/* Tab Buttons */
.tabs-swiper .swiper-slide {font-family:"SpaceGrotesk";font-weight: 700;font-size: 20px;color: #010b2b;cursor: pointer;padding: 10px 20px;background: #f4f4f6;border-radius: 25px;white-space: nowrap;transition: all 0.3s ease;flex-shrink: 0;width: auto;}
.tabs-swiper .swiper-slide.active {background: #122aa3;color: #fff;}
/* Tab Content */
.tabs-content {overflow: hidden;position: relative;}
.tabs-slider-track {display: flex;width: 100%;will-change: transform;}
.tab-panel {flex: 0 0 100%;width: 100%;padding-top:100px;padding-bottom:100px;box-sizing: border-box;}
.tab-panel img {max-width: 100%;height: auto;}

.ai-solutions-tabs-wrapper{margin-top:80px;background-color: #fff;border-radius: 42px;}
.ai-solutions-tabs-swiper{padding: 10px 18px;overflow: hidden;width: calc(100% - 46px);}

.tabs-slider-track .tab-panel{display:flex;flex-wrap: nowrap;gap:72px;height: min-content;flex-direction: row;align-items: center;}
.tab-panel-left{display: flex;width:60%;align-content: flex-end;align-items: flex-end;flex: none;flex-wrap: nowrap;height: min-content;padding:0;position: relative;}
.tab-panel-right{display: flex;width:40%;}
.tab-panel-right-file{width:100%;height:100%;object-fit: cover;object-position: right center;}
.tab-panel-left .text p{margin-bottom: 50px !important;}
.tab-panel-left .text p:last-child{margin-bottom: 0px !important;}

.namat-services-variant{display: flex;justify-content: space-between;align-items: normal;flex-direction: row;}
.namat-services-variant .text-content {width: 50%;}
.namat-services-variant .text-content h3 {margin-bottom: 25px;}
.namat-services-variant img, .namat-services-variant video, .namat-services-variant svg {max-width: 25%;height: auto;object-fit: contain;}
.namat-services-variant svg#ai-solutions-svg{max-width: 30%;}
.home-banner-media svg#cloud-solutions-svg, .home-banner-media svg#ai-solutions-svg, .home-banner-media svg#cybersecurity-svg, .home-banner-media svg#strategic-consultations-svg{width: 100%;height: 100%;object-fit: cover;object-position: right center;}

.cloud-solution-section-4-bottom-box.discover-box{position:relative;padding-bottom:100px;}
.cloud-solution-section-4-bottom-box .discover-link{position:absolute;bottom:40px;}

.subservices-box:first-child, .subservices-box:nth-child(2), .subservices-box:nth-child(3){margin-top: 0;}
.sub-service-breadcrumb ul li.breadcrumb-separator{margin-left:10px;margin-right:10px;}
.sub-service-breadcrumb ul li a{color:#061024;text-decoration: none;}
.sub-service-breadcrumb ul li.active a, .sub-service-breadcrumb ul li a:hover, .sub-service-breadcrumb ul li.active a:hover{color:#1322a0;}

/**
 *
 * Contact Page
 *
**/
.contact-banner{padding-bottom:50px;}
.contact-banner .home-banner-container{text-align: center;}
.contact-banner .home-banner-main{margin: 0 auto;max-width: 80%;}

.contact-address:before{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background-color: #f1f2f4;}
.contact-address .home-namat-solutions-wrapper{background-color:#111675;position:relative;background-image: url("assets/img/contact-lines.svg");background-repeat:no-repeat;background-size: cover;background-position: bottom;}

.contact-address .home-namat-solutions-container{display: flex;flex-direction:row;justify-content: space-between;}
.contact-address-container{display: flex;flex-direction:column;position:relative;max-width: 32%;}
.contact-address .home-namat-solutions-wrapper:before{content:"";position:absolute;left:calc(33% - 20px);top:-100%;width:1px;height:300%;background-color: #e0e6fc;}
.contact-address .home-namat-solutions-wrapper:after{content:"";position:absolute;right:calc(33% - 54px);top:-100%;width:1px;height:300%;background-color: #e0e6fc;}
.contact-address-container .text3{font-weight:500;color:#fff;margin-bottom:35px;}
.contact-address-container .text1, .contact-address-container .text1 a{color: #fff;}
.contact-address-container .text1 a:hover{color: #b2c0d6;}

.contact-address-container .get-in-touch-social .ast-builder-social-element:hover svg {fill: #b2c0d6;}

.contact-form{background-color: #f1f2f4;padding-top:110px;padding-bottom:110px;}
.contact-form .home-namat-solutions-wrapper{background-color:#fff;}
.contact-form .home-namat-solutions-wrapper:before{content:"";position: absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-image: url("assets/img/service-gradient.png");background-position: top right;background-repeat: no-repeat;z-index:-1;}


.contact-form-title{padding-bottom:40px;}

.contact-form-fields{display:flex;gap:20px;flex-direction:row;margin-bottom:20px !important;justify-content: space-between;flex-wrap: wrap;}
.contact-form-field{display: flex;flex-direction: column;width: 48%;}
.contact-form-field label{font-family:"SpaceGrotesk";font-weight: 400;font-size: 20px;color: #040e26;}
.contact-form-field .input-field{margin-top: 10px;font-family:"SpaceGrotesk";font-weight: 400;font-size: 18px;color: #2d2d2d;border:1px solid #e6e6e6;border-radius: 37px;padding:30px !important;width: 100%;box-sizing: border-box;}

.contact-form-field .input-field:focus {
  border-width: 2px !important;
  border-color: #1322a0 !important;
	border-style: solid !important;
  outline: none;
}

.contact-form-textarea{display: flex;flex-direction: column;width: 100%;}
.contact-form-textarea label{font-family:"SpaceGrotesk";font-weight: 400;font-size: 20px;color: #040e26;}
.contact-form-textarea .textarea-field{resize:none;margin-top: 10px;font-family:"SpaceGrotesk";font-weight: 400;font-size: 18px;color: #2d2d2d;border:1px solid #e6e6e6;border-radius: 37px;padding:30px !important;width: 100%; box-sizing: border-box;height: 160px;}


.custom-submit-button {font-family:"SpaceGrotesk" !important;font-weight: 700 !important;font-size: 1rem !important;color: #040e26 !important;background-color: #ffff !important;border: 1px solid #1322a0 !important;border-radius: 42px !important;position: relative;padding: 1rem 1.5rem !important;}
.custom-submit-button:hover{background-color: #1322a0 !important;color: #fff !important;}


/**
 *
 * Blog Page
 *
**/
.blog-section {display: flex;position: relative;}
.blog-banner-filter{display: flex;gap:50px;margin-top:50px;align-items:center}
.blog-filter{display:flex;gap: 15px;flex-wrap: wrap;}
.blog-filter a{background-color: white;padding: 10px 20px;color: #201d1d;border-radius: 5px;font-family: "SpaceGrotesk";font-weight: 700;font-size: 16px;line-height: 1;}
.blog-filter a:hover{background-color: #1322a0;color:white}
.blog-banner-space{padding-bottom:60px}
.blog-filter a.current{background-color: #1322a0;color:white}
.blog-list{width: 100%;/*border-bottom: 1px solid #231f20;*/}
.blog-list:last-child{border-bottom: none;}
.blog-grid{display: grid;grid-template-columns: 1fr 1fr auto;gap:50px}
.blog-wrapper{position: relative;width: 100%;display: flex;justify-content: center;z-index: 1;padding-top: 80px;padding-bottom: 80px;}
.blog-image img{width:100%;height:100%;object-fit: cover;min-height:350px;border-radius: 40px;}
.blog-tag{font-size:18px;font-family: "SpaceGrotesk";font-weight:400;color:#1322a0}
.blog-title h3{color:#081022}
.blog-date{font-size:18px;font-family: "SpaceGrotesk";font-weight:400;color:#201d1d;margin-top: auto}
.blog-info{gap:40px;padding: 10px 0;display: flex;flex-direction: column;}
.blog-title{/*margin-top: 40px;*/}
.blog-list svg{display: none;top: 50%;transform: translateY(-50%);position: absolute;right: -60px;}
.blog-list:hover svg{display: block;}
.blog-listings{padding-bottom: 140px;}
.blog-list svg:hover path{animation-name: bounceAlpha;animation-duration:1.4s;animation-iteration-count:infinite;animation-timing-function:linear;}
@keyframes bounceAlpha {
  0% {opacity: 1; transform: translateX(0px) scale(1);}
  25%{opacity: 0; transform:translateX(10px) scale(1);}
  26%{opacity: 0; transform:translateX(-10px) scale(1);}
  55% {opacity: 1; transform: translateX(0px) scale(1);}
}


/**
 *
 * Blog Details Page**/

.blog-banner-single .home-banner-main{    max-width: 100%;}
.blog-banner-info {display: flex;align-items: center;margin-top: 30px;flex-wrap: wrap;}
.blog-banner-info > div {margin-right: 20px;}
.blog-banner-info > div:not(:last-child)::after {content: '•'; margin-left: 20px;color: #1322a0; font-size: 24px;}
.banner-tag{color: #201d1d;}
.banner-share{display:flex;gap:20px;align-items: center}
.share-icon .cls-1{fill: #201d1d;}
.share-icon:hover .cls-1 {fill: #1322a0;}
.blog-description{margin-top: 40px}
.blog-details .home-namat-solutions-container{padding-top:0;padding-bottom:0}
.blog-details .home-namat-solutions-wrapper{background-color: transparent;border-radius: 0;}
.blog-details{margin-top:-100px}
.blog-details img{border-radius: 85px;}
.blog-details hr{margin-top:50px;margin-bottom:50px;background-color: #201d1d;}
.related-section{display:flex;flex-wrap: wrap;justify-content: space-between;align-items: center}
.related-blog{margin-top:30px}
.goback{font-weight: 700;transition: transform 0.3s;}
.goback:hover{color:#1322a0;cursor:pointer;}
.goback svg{transition: transform 0.3s;}
.goback:hover svg{transform: translateX(-4px);transition: all .5s ease-in-out;}
.banner-section-1{display: flex;justify-content: flex-start;gap:20px;width: 100%;flex-wrap: wrap-reverse;}
.blog-banner-single .home-banner-text{max-width: 1020px;}
.banner-section-1 .goback{margin-left: auto}





/**
 *
 * Footer
 *
**/
/*.content-background{background-color: white;z-index:1;}
.site-footer {position: fixed;bottom: 0;left: 0;width: 100%;z-index: 0;transition: all 0.3s ease;}
.footer-fixed {position: relative !important;}*/


.footer-contact{margin-top:0;}
footer.footer-contact .home-namat-solutions-container{padding-top:0;}

.footer-consultation-background {position: absolute;top: 0;left: -1px;right: -1px;bottom: 0;width: calc(100% + 3px);display: block;z-index: -1;overflow: hidden;border-radius: 54px;}
.footer-consultation-background img, .footer-consultation-background video {width: 100%;height: 100%;object-fit: cover;object-position: right center;}

footer{background-color: #040e26;overflow: hidden;margin-top: -100px;}
footer .about-digital-background{z-index:0;border-radius: 0;}
footer .home-namat-solutions-wrapper{background-color: transparent;overflow: visible;z-index: 2;}
footer .home-namat-solutions-container{padding-bottom: 0;}

.footer-wrapper{display:flex;flex-direction: column;}

.footer-container{display: flex;flex-direction: row;position: relative;justify-content: space-between;align-items: center;align-items: stretch;}
.footer-container:before{content:"";position:absolute;left:-100%;bottom:0;height:1px;width:300%;background-color:#b2c0d6; }
.copyright-site:before{display: none;}
.footer-container-1{display: flex;width:30%;padding-top: 60px;padding-bottom:60px;padding-right: 150px;}

.footer-namat-logo img{width:238px;height:75px;max-width: 180px;}
.footer-contact-sales-title, .footer-after-sales-title{font-family: "SpaceGrotesk";font-weight:700;font-size:26px;color:#fff;margin-bottom:25px;line-height: 1;}
.footer-contact-sales-text, .footer-after-sales-text, .footer-address-text, .get-in-touch-text{font-family: "SpaceGrotesk";font-weight:400;font-size:18px;color:#fff;margin-bottom:30px;}
.get-in-touch-text{margin-bottom:20px;}
.footer-contact-sales-text strong, .footer-after-sales-text strong, .footer-address-text strong, .get-in-touch-text strong, .footer-contact-sales-text b, .footer-after-sales-text b, .footer-address-text b, .get-in-touch-text b{font-weight:700;}
.footer-contact-sales-text a, .footer-after-sales-text a, .footer-address-text a, .get-in-touch-text a{color:#b2c0d6;}
.footer-contact-sales-text a:hover, .footer-after-sales-text a:hover, .footer-address-text a:hover, .get-in-touch-text a:hover{color:#fff;}

.footer-container-2{display:flex;width:60%;padding-left: 150px;position:relative;padding-top: 60px;padding-bottom:60px;justify-content: space-between;}
.footer-container-2:before{content: "";position: absolute;bottom:0;left:0;width:1px;height:300%;background-color: #b2c0d6;}

.footer-slogan h3{color:#fff;}
.footer-services-menu-label, .footer-address-title, .get-in-touch-title{font-family:"SpaceGrotesk";font-weight:500;font-size:24px;color:#fff;line-height: 32px;}
.footer-services-menu-label a{color:#fff;}
.footer-services-menu-label a:hover{color:#b2c0d6;}
.footer-address-title, .get-in-touch-title{margin-bottom:25px;}
.footer-services-menu-container .footer-services-list, .footer-company-menu-container .footer-company-list{margin:0;}
.footer-services-menu-container .footer-services-list li, .footer-company-menu-container .footer-company-list li{margin-bottom:20px;}
.footer-services-menu-container .footer-services-list li:last-child, .footer-company-menu-container .footer-company-list li:last-child{margin-bottom:0;}
.footer-services-menu-container .footer-services-list li a, .footer-company-menu-container .footer-company-list li a{font-family:"SpaceGrotesk";font-weight:400;font-size:18px;color:#b2c0d6;}
.footer-services-menu-container .footer-services-list li a:hover, .footer-company-menu-container .footer-company-list li a:hover{color:#fff;}
.footer-services-menu-label, .footer-company-menu-label{margin-bottom:35px;}
.footer-services-menu-container .footer-services-list, .footer-company-menu-container .footer-company-list{list-style: none;}
.get-in-touch-social svg, .get-in-touch-social img{width:25px !important;height:25px !important;fill:#fff;}
.get-in-touch-social .ast-builder-social-element{margin-right:20px;margin-left:0;}
.get-in-touch-social .ast-builder-social-element:last-child{margin-right: 20px;}
.get-in-touch-social .ast-builder-social-element:hover svg{fill:#b2c0d6;}
.footer-services-menu-container, .footer-company-menu-container, .footer-address-container, .footer-get-in-touch{width:45%;}

.footer-after-sales-container.mobile{display: none;}

.footer-vision-logo.mobile{display:none;}
.footer-vision-logo img{width:152px;height:102px;}

.footer-container-3{display: flex;width:10%;padding-top: 60px;padding-bottom:60px;justify-content: end;}
.footer-consultation{z-index: 3;}
.footer-consultation .home-namat-solutions-info{margin-bottom:0;}
.copyright-site{padding-top:25px;padding-bottom:25px;}
.footer-copyright, .footer-site{font-family: "SpaceGrotesk";font-weight: 400;font-size: 16px;line-height: 1;color:#979ba8;}
.footer-copyright a, .footer-site a{color:#979ba8;}
.footer-copyright a:hover, .footer-site a:hover{color:#fff;}

footer .custom-button.button {border: 1px solid #b2c0d6;background-color: transparent;color: #979ba8;}
footer .custom-button .button__icon-text-wrapper{color: #979ba8;}


@media (min-width: 1681px) {
    /*h1, .hxtitle{font-size: 70px;}
	h2{font-size: 60px;}
	h3{font-size: 38px;}
	h4{font-size: 36px;line-height:40px;}*/
}

@media (max-width: 1699px) {
}

@media (max-width: 1499px) {
}

@media (max-width: 1299px) {
}






@media (max-width: 1650px) {
	.sections-padding {padding-right: 40px;padding-left: 40px;}
	.blog-list:hover::before{display: none;}
}

@media (max-width: 1550px) {
	.home-banner-main{max-width: 660px;}
}

@media (max-width: 1499px) {
	/*h1, .hxtitle, .home-cloud-services-number, .home-stay-ahead-info-number{font-size: 70px;}
	h2{font-size: 60px;}
	h3{font-size: 38px;}
	h4{font-size: 28px;line-height:32px;}
	.section-title{font-size: 42px;}
	.section-footer-text{font-size: 42px;line-height: 42px;}
	.about-building-slogan{font-size:60px;}*/
}

@media screen and (max-width: 1450px) {
	.footer-container-1{padding-right:70px;}
	.footer-container-2{padding-left:70px;}

	/*h1, .hxtitle, .home-cloud-services-number, .home-stay-ahead-info-number{font-size: 60px;}
	h2{font-size: 55px;}
	.about-building-slogan{font-size:50px;}*/
}

@media screen and (max-width: 1240px) {
	.global-padding {padding-right: 40px;padding-left: 40px;}
	.sections-padding {padding-right: 30px;padding-left: 30px;}
	.home-cloud-services-container.sections-padding, .home-banner-container.sections-padding, .home-blog-container.sections-padding, .about-building-container.sections-padding, .home-blog-container.sections-padding ,.blog-details .sections-padding,.related-sec .sections-padding, footer .home-namat-solutions-container{padding-right: 0;padding-left: 0;}
	.home-namat-solutions-variant {padding: 60px 20px 6% 40px;}
	
	.about-digital{height: auto;}
}
/* Hide mobile elements above 1200px */
.nav__mobile-wrapper, .hamburger__menu {display: none;}
@media screen and (max-width: 1200px) {	
	h1, .hxtitle{font-size: 45px;}
	.text, .home-faq-title, .text4 {font-size: 22px;line-height: 28px;}
	h2{font-size: 42px;}
	h3{font-size: 26px;}
	h4{font-size: 25px;line-height: 29px;}
	.home-stay-ahead-info-number{font-size: 45px;}
	.text3{font-size: 26px;line-height:32px;}
	.footer-contact-sales-title, .footer-after-sales-title{font-size: 24px;}
	.footer-services-menu-label, .footer-address-title, .get-in-touch-title{font-size: 22px;line-height: 28px;}
	.about-building-slogan{font: 45px;}
	.about-service-title{font-size: 22px;}
	.section-title{font-size: 32px;}
	.section-footer-text{font-size: 32px;line-height: 36px;}
	
	.blog-list svg, .blog-list:hover svg{display: none;}
	.blog-details {margin-top: 50px;}
	.nav__links-wrapper, .desktop-language-bar, .custom-button.button.nav.getstarted{display: none;}
	
	/* Hide desktop menu */
	.nav__links-wrapper {display: none;}

	/* Show mobile menu & hamburger */
	.hamburger__menu {display: flex;flex-flow: column;justify-content: center;align-items: flex-end;width: 2rem;height: 2rem;padding: 0;position: relative;cursor: pointer;z-index: 1001;}
	.ham-menu__line {background-color: #000;border-radius: 20px;width: 100%;height: 3px;margin: 3px 0;transition: 0.3s ease;}

	.ham-menu__line.top {transform: translateY(-3px);}
	.ham-menu__line.bottom {transform: translateY(3px);}
	.hamburger__menu.active .top {transform: rotate(45deg) translateY(6px);}

	.hamburger__menu.active .bottom {transform: rotate(-45deg) translateY(-6px);}

	body.no-scroll {overflow: hidden !important;height: 100vh !important;}

	.nav__mobile-wrapper {display: none;position: fixed;top: 110px;left: 0;width: 100%;height: calc(100vh - 110px);background: #fff;z-index: 1000;overflow-y: auto;padding: 20px 20px 100px 20px;border-radius: 20px;}
	.nav__mobile-wrapper.active {display: block;}

	/* Primary menu vertical list with accordion */
	.primary-mobile-list {list-style: none;padding: 0;margin: 0;}
	.primary-mobile-list > li {position: relative;}
	.primary-mobile-list li a {display: block;padding: 1rem;text-align: left;color: #040e26;text-decoration: none;font-family:"SpaceGrotesk";font-weight:bold;font-size:20px;position: relative;}
	.primary-mobile-list .sub-menu li a {color: #040e26;font-family:"SpaceGrotesk";font-weight:500;font-size:18px;margin-left: 15px;line-height: 1;}
	.primary-mobile-list .sub-menu li .sub-menu li a {margin-left:30px;font-weight: 400;}
	
	.primary-mobile-list .sub-menu li.current-menu-ancestor a {color:#1322a0;}
	.primary-mobile-list .sub-menu li .sub-menu li a {color:#040e26;}
	.primary-mobile-list .sub-menu li .sub-menu li.current-menu-item a {color:#1322a0;}
	
	.primary-mobile-list .sub-menu{margin-left: 0;}
	/* Submenu hidden by default, shown with JS */
	.primary-mobile-list li ul {max-height: 0;overflow: hidden;transition: max-height 0.4s ease;}
	.primary-mobile-list li.open > ul {max-height: 600px; /* large enough to show content */}

	/* Language bar */
	.mobile-language-bar ul {display: flex;justify-content: center;gap: 1rem;padding: 1rem 0;list-style: none;margin: 0;}
	.mobile-language-bar a {text-transform: uppercase;font-weight: bold;text-decoration: none;color: #979ba8;font-family:"SpaceGrotesk";font-size: 20px;}
	.mobile-language-bar a.current-lang{color: #1322a0;}
	/* Button section: two side-by-side buttons */
	.mobile-menu-buttons {display: flex;justify-content: center;gap: 1rem;padding: 1rem 0;flex-wrap: wrap;}
	.mobile-menu-buttons .home-namat-solutions-link {flex: 1 1 45%;}

	/* Social icons centered */
	.mobile-social {display: flex;justify-content: center;padding: 1rem 0;}
	.primary-mobile-list li.menu-item-has-children > a::after {content: '';position: absolute;transition: transform 0.3s;background-image: url(assets/img/menu-arrow.svg);width: 34.79px;height: 34.79px;right: 16px;}
	.primary-mobile-list li.menu-item-has-children .sub-menu li.menu-item-has-children > a::after {width: 24.79px;height: 24.79px;right: 22px;}
	.primary-mobile-list li.open > a::after {transform: rotate(180deg);}		

	.mobile-social.get-in-touch-social svg, .mobile-social.get-in-touch-social img{fill:#040e26;}
	.mobile-social.get-in-touch-social .ast-footer-social-wrap{text-align: center;}
		
	.home-partnership-section-before{display: none;}
	.home-cloud-services-certifications-container{width:100%;margin-top: 60px;overflow: hidden;}
	.home-cloud-services-started-cloud{flex-direction: column;align-items: normal;}
	
	.home-cloud-services-number{margin-bottom: 10px;}
	.home-cloud-services-numbers {flex-wrap: wrap; /* Allow wrapping below 1024px */}
	.home-cloud-services-numbers-box {width: calc(50% - 20px); /* Adjust for gap */}
	.home-cloud-services-numbers-box{margin-top:50px;}
	.home-cloud-services-numbers-box:first-child{margin-top:0px;}
	.home-cloud-services-numbers-box:nth-child(2){margin-top:0px;}
	.banner-section-top-before, .banner-heading-section-before{display: none;}
	.home-banner-section{padding: 140px 40px 60px;}
	
	.contact-address .home-namat-solutions-container{flex-direction: column;}
	.contact-address .home-namat-solutions-wrapper:before, .contact-address .home-namat-solutions-wrapper:after{display:none;}
	.contact-address-container{margin-bottom:40px;max-width: 100%;}
	.contact-address-container:last-child{margin-bottom:0;}
	.contact-address-container .text3{margin-bottom:25px;}
	.ai-solutions-section-2.home-partnership-section .swiper-wrapper{justify-content: normal;}
}
@media screen and (max-width: 1080px) {
	.global-padding {padding-right: 20px;padding-left: 20px;}
}
@media (max-width: 1024px) {
	.home-partnership-section .swiper-wrapper{justify-content: normal;}
	.home-blog-link{display: none;}
	
	.cybersecurity-section-4-table{margin-top:40px;margin-bottom: 80px;}
	.cybersecurity-section-4-header{display: none;}
	.cybersecurity-section-4-row{flex-direction: column;padding-bottom:40px;padding-top:40px;}
	.cybersecurity-section-4-column .mobile{display: block;}
	.cybersecurity-section-4-column.first, .cybersecurity-section-4-column.second, .cybersecurity-section-4-column.third{width: 100%;}
	.cybersecurity-section-4-column .text{display: flex;flex-direction: column;}
	.cybersecurity-section-10-box{width:100%;}
	.cybersecurity-section-10-box .section-title {padding-bottom: 40px;}
	.cybersecurity-section-12-bottom-box{width:100%;}
	.cybersecurity-section-12-bottom-box:nth-child(2){border-top: 1px solid #fff;}
	.strategicconsultation-section-6{row-gap: 20px;}
	
	
	.tabs-slider-track .tab-panel{flex-direction: column;gap:40px;}
	.tab-panel-left, .tab-panel-right{width: 100%;}
	.ai-solutions-tabs-swiper {padding: 10px 0;}
	.tab-panel{padding-top:40px;padding-bottom: 40px;}
	.tabs-swiper .swiper-slide{font-size: 15px;}
}

@media (max-width: 921px) {
	.services-padding {padding-top: 40px !important;padding-bottom: 40px !important;}
	.services-margin{margin-top:40px !important;margin-bottom: 40px !important;}
	.pt0{padding-top:0 !important;}
	.pb0{padding-bottom:0px !important;}
	
	.text, .home-faq-title, .text4 {font-size: 20px;line-height: 26px;}
	.footer-contact-sales-title, .footer-after-sales-title{font-size: 22px;}
	.footer-services-menu-label, .footer-address-title, .get-in-touch-title{font-size: 22px;line-height: 28px;}
	.about-service-title{font-size: 22px;}
	.contact-form-field label, .contact-form-textarea label{font-size: 16px;line-height:1;}
	
	#primary, #secondary{padding:0;}
	h1, .hxtitle, .home-cloud-services-number, .home-stay-ahead-info-number{font-size: 40px;}
	h2{font-size: 35px;}
	h3{font-size: 24px;}
	h4{font-size: 21px;line-height:25px;}
	.text3{font-size: 24px;line-height:30px;}
	.section-title{font-size: 28px;}
	.section-footer-text{font-size: 28px;line-height:32px;}
	.home-namat-solutions-container{padding-top:80px;padding-bottom:80px;}
	.home-namat-solutions-info{flex-direction: column;gap: 30px;}
	.home-blog-container .home-namat-solutions-info{gap: 0;}
	.home-namat-solutions-title, .home-namat-solutions-details {width: 100%;}
	.home-namat-solutions-info{margin-bottom:30px;}
	.home-namat-solutions-variant {position: static !important; /* remove absolute positioning */width: 100% !important;/* full width */margin-bottom: 20px;/* spacing between boxes */display: flex;/* keep flex layout for text/image */flex-direction: column;}
	.home-namat-solutions-services {min-height: auto !important; /* reset min-height */}
	.home-namat-solutions-variant img{margin:0 auto;}
	.home-namat-solutions-variant img, .home-namat-solutions-variant video, .home-namat-solutions-variant svg, .home-namat-solutions-variant svg#ai-solutions-svg{max-width: 100%;}
	.home-cloud-services-section-before{position: relative;top:-90px;right: -20px;}
	.home-cloud-services-section{flex-direction: column;}
	.home-cloud-services-wrapper{padding-top:40px;top:-100px;padding-bottom: 0;}
	.home-cloud-certifications-wrapper{gap:0;padding:0;border-radius:0;flex-direction: column;align-items: normal;}
	.home-cloud-certifications-title{margin-bottom:30px;}
	.home-stay-ahead-container{flex-direction: column;align-self: flex-end;}
	.home-stay-ahead-info{width:100%;padding-right:0;padding-bottom: 60px;padding-top:60px;}
	.home-stay-ahead-solutions{width: 100%;padding-left: 0;padding-top: 60px;padding-bottom: 60px;}
	.home-stay-ahead-after{display: none;}
	.home-stay-ahead-info-content h2{margin-bottom:20px;}	
	.home-stay-ahead-info-numbers{margin-top:0;}
	.home-stay-ahead-info-numbers-box{margin-top:40px;}
	.home-stay-ahead-solutions:before{left:-30px;}
	.home-stay-ahead-solutions-box{padding-bottom:45px;margin-bottom:45px;}
	.home-stay-ahead-solutions-box:last-child {padding-bottom: 0;margin-bottom: 0;}
	.home-stay-ahead-solutions-title{margin-bottom:10px;}
	.home-stay-ahead-info-number, .home-stay-ahead-info-title{margin-bottom:10px;}
	.home-trusted-local .home-cloud-services-info h2, .home-trusted-local .home-cloud-services-started-cloud{width:100%;}
	.home-trusted-local .home-cloud-services-wrapper{top:0;padding-top:150px;padding-top:100px;padding-bottom:100px;}
	.home-trusted-local-section-before{top:30%;background-position: top right;}
	.home-trusted-local .home-cloud-services-started-cloud-left{width:100%;}
	.home-faq-title-content{/*flex-flow:column;*/gap: 10px;/*align-items: baseline;*/min-height: 102px;}
	.home-faq-text{margin-left:0;width: 100%;}
	.home-trusted-local-section-before{display: none;}
	.home-blog-wrapper {padding-top: 80px;padding-top:0;padding-bottom: 60px;}
	.about-building-wrapper{padding-top: 60px;padding-bottom: 80px;}
	.about-building-top-container{flex-direction: column;padding-bottom: 40px;}
	.about-building-slogan{width: 100%;font-size:40px;}
	.about-building-vision-logo{width: 100%;justify-content: center;margin-top:40px;}
	.about-building-bottom-container{padding-top:40px;}
	.about-building-text{width:100%;}
	.about-building-clients{bottom:-140px;}
	.about-digital-wrapper{/*padding-top: 120px;*/padding-bottom: 120px;}
	.blog-title { margin-top:0px;}
	.nam-specifics__parent{flex-direction: column;}
	.nam-specifics__left{width:100%;margin-bottom: 60px;}
	.nam-specifics__right{width:100%;}
	.blog-listings{padding-bottom: 80px;}
	.footer-container:before, .footer-container-2:before{display: none;}
	.footer-container{flex-direction: column;justify-content: normal;}
	.footer-container-2 {padding-left: 0;padding-bottom:0;align-items: baseline;}
	.footer-container-1, .footer-container-2, .footer-container-3{width:100%;justify-content: left;flex-direction: column;}
	.footer-container-1{padding-bottom:0;padding-right: 0;}
	.footer-container-3{display: none;}
	.footer-contact-sales-container, .footer-after-sales-container{width:100%;}
	.footer-after-sales-container{display: none;}
	.footer-after-sales-container.mobile{display: block;}
	.footer-container-1.mobile{display: none;}
	.footer-namat-logo img {width: 178px;height: 57px;max-width: 160px;}
	.footer-contact-sales-container{padding-bottom:60px;}
	.footer-contact-sales-title, .footer-after-sales-title{margin-bottom:15px;}
	.footer-services-menu-label, .footer-company-menu-label {margin-bottom: 25px;}
	.footer-services-menu-container{margin-bottom:40px;}
	.footer-services-menu-container, .footer-company-menu-container, .footer-address-container, .footer-get-in-touch{width:100%;}
	.footer-vision-logo{display: none;}
	.footer-vision-logo.mobile{display: block;position:absolute;right:0;bottom:0;}
	.footer-vision-logo.mobile svg, .footer-vision-logo.mobile img{width:109px;height:72px;}
	.footer-copyright, .footer-site{font-size: 13px;}
	.footer-copyright{margin-bottom:20px;}
	.contact-form{padding-top:80px;padding-bottom:80px;}
	.footer-consultation-background img, .footer-consultation-background video {object-position: 60% center;}
	
	.main-btns__bg{transform: translateX(0%) !important;}	
	.main-btns__parent .custom-button.first.hovered .button__icon-text-wrapper, .main-btns__parent a:hover .custom-button.first.hovered .button__icon-text-wrapper, .main-btns__parent .custom-button.first .button__icon-text-wrapper{color: #fff !important;}	
	.main-btns__parent .custom-button.second.hovered .button__icon-text-wrapper, .main-btns__parent a:hover .custom-button.second.hovered .button__icon-text-wrapper, .main-btns__parent .custom-button.second .button__icon-text-wrapper{color: #040e26 !important;}
	
	.custom-button .button__clip-hover {background-color: #fff !important;}
	.custom-button .button__icon-text-wrapper{color:#040e26 !important;}
	
	.mobile-social.get-in-touch-social svg, .mobile-social.get-in-touch-social img {fill: #040e26 !important;}
	footer .custom-button.button{background-color: #fff !important;border: 1px solid #1322a0 !important;color: #040e26 !important;}

	.footer-services-menu-container .footer-services-list li a, .footer-company-menu-container .footer-company-list li a {color: #b2c0d6 !important;}	
	.get-in-touch-social svg, .get-in-touch-social img{fill:#fff !important;}
	.footer-contact-sales-text a, .footer-after-sales-text a, .footer-address-text a, .get-in-touch-text a {color: #b2c0d6 !important;}
	.footer-copyright a, .footer-site a {color: #979ba8;}
	.custom-submit-button, .custom-submit-button:hover {color: #040e26 !important;background-color: #ffff !important;border: 1px solid #1322a0 !important;}
	.blog-filter a {background-color: white !important;color: #201d1d !important;}
	.blog-filter a.current {background-color: #1322a0 !important;color: white !important;}
	
	.banner-services-section .home-banner-heading{width: 100%;}
	.home-banner-breadcrumb{margin-bottom:20px;}
	.banner-services-section .home-banner-main{max-width: 100%;}
	.banner-services-section .home-namat-solutions-link{margin-top:0;}
	.home-banner-media{display: none;}
	
	.cloud-solution-section-2{flex-direction: column;gap:40px;}
	.section-2-image{width:100%;}
	.section-2-info{width:100%;flex-direction: column;gap:40px;}
	.cloud-solution-section-3-bottom-box{width:48%;padding-top: 40px;margin-top: 40px;}
	.cloud-solution-section-3-bottom-box:nth-child(3n) {margin-right: 4%;}
	.cloud-solution-section-3-bottom-box:nth-child(2n) {margin-right: 0;}
	.cloud-solution-section-3-bottom-box h4{padding-bottom: 20px;}
	.cloud-solution-section-4-bottom-box{width:48%;margin-top: 40px;}
	.cloud-solution-section-4-bottom-box:nth-child(3n) {margin-right: 4%;}
	.cloud-solution-section-4-bottom-box:nth-child(2n) {margin-right: 0;}
	.cloud-solution-section-4-bottom-box h4{padding-bottom: 20px;}
	.cloud-solution-section-6-bottom-box{width:48%;margin-top: 40px;}
	.cloud-solution-section-6-bottom-box:nth-child(3n) {margin-right: 4%;}
	.cloud-solution-section-6-bottom-box:nth-child(2n) {margin-right: 0;}
	.cloud-solution-section-6-bottom-box h4{padding-bottom: 20px;}
	.section-6-icon{margin-bottom:40px;}
	.cloud-solution-section-1, .cloud-solution-section-6{max-width:100%;}
	.cloud-solution-section-1{gap:30px;}
	.cloud-solution-section-8 .section-title{margin-bottom:40px;}
	.cloud-solution-section-8 .section-footer-text{margin-bottom:15px;}
	
	.cloud-solution-section-7-middle-box{width:48%;margin-top: 40px;}
	.cloud-solution-section-7-middle-box:nth-child(3n) {margin-right: 4%;}
	.cloud-solution-section-7-middle-box:nth-child(2n) {margin-right: 0;}
	.cloud-solution-section-7-middle-box h4{padding-bottom: 20px;}
	
	.ai-solutions-section-6-bottom-box{width:48%;margin-top: 40px;}
	.ai-solutions-section-6-bottom-box:nth-child(3n) {margin-right: 4%;}
	.ai-solutions-section-6-bottom-box:nth-child(2n) {margin-right: 0;}
	.ai-solutions-section-6-bottom-box h4{padding-bottom: 20px;}
	.ai-solutions-section-6-bottom-box .section-6-icon{margin-bottom:20px;padding-bottom:20px;}
	
	
	.namat-services-variant{flex-direction: column;}
	.namat-services-variant .text-content{width: 100%;}
	.namat-services-variant img, .namat-services-variant video, .namat-services-variant svg, .namat-services-variant svg#ai-solutions-svg{max-width: 100%;margin: 0 auto;}
	
	.subservices-box:nth-child(3){margin-top: 40px;}
}
@media (max-width: 768px) {
	.home-cloud-services-info h2, .home-cloud-services-info h3, .home-cloud-services-started-cloud-left{width:80%;}
	.home-cloud-services-info h2{margin-bottom:30px;}
	.home-cloud-services-info h3{margin-bottom:20px;}
	.home-banner-clients{flex-direction: column;gap:20px;padding-left: 0;padding-right: 0;}
	.home-banner-clients-list{width:87%;}
	.about-building-clients{position:relative;bottom:auto;}
	.about-digital-info{width:100%;}
	.about-digital{height: auto;min-height: 1px;margin-left: 20px;margin-right: 20px;}
	.home-blog-date, .home-blog-reading-time, .blog-tag, .blog-date{font-size:14px;}
	.home-blog-swiper .swiper-slide{gap:10px;}
	.home-blog-date:after{font-size: 20px;}
	.home-blog-tags li, .blog-filter a{font-size:13px;}
	.blog-grid { grid-template-columns: 1fr; gap: 20px;}
	.blog-wrapper {padding-top: 30px;padding-bottom: 30px;}
	.blog-info {gap: 10px;}
	.blog-info{padding: 0px 0;}
	.blog-banner-filter{display: block;}
	.blog-banner-filter .text{margin-bottom: 10px}
	.mission-vision{margin-top:40px;margin-bottom: 40px;}
	.about-service-text{font-size:14px;line-height: 20px;}
	.footer-contact-sales-text, .footer-after-sales-text, .footer-address-text, .get-in-touch-text{font-size: 14px;}
	.footer-services-menu-label, .footer-company-menu-label, .footer-services-menu-container .footer-services-list li a, .footer-company-menu-container .footer-company-list li a{font-size: 16px;line-height:22px;}
	.banner-section-1 .goback {margin-left: 0;}
	.blog-banner-info {margin-top: 0px;display: block;}
	.blog-details img {border-radius: 40px;}
	.blog-banner-info > div:not(:last-child)::after{display: none;}
	.blog-banner-info .banner-share{margin-top: 10px;}
	.blog-banner-info > div{margin-right: 0;}
	.contact-form-field .input-field, .contact-form-textarea .textarea-field{font-size:14px;padding:20px !important;}
	.contact-form-fields{gap:0;flex-direction:column;}
	.contact-form-field{width:100%;margin-bottom:20px;}
	.contact-form-field:last-child{margin-bottom:0;}
	.about-digital-wrapper{padding-top: 80px;padding-bottom: 80px;}
	.cybersecurity-section-12-top{margin-bottom:20px;}
	.cybersecurity-section-12-bottom-box{padding-top:40px;padding-bottom: 40px;}
	.section-12-wrapper{gap:20px;}
	.section-12-icon {width: 60px;height: 60px;}
	.section-12-icon-file {max-width: 60px;max-height: 60px;}
}
@media (max-width: 889px) {
  .ai-solutions-section-2 .home-partnership-swiper .swiper-wrapper {
    display: flex;
    flex-direction: column;
    gap: 40px;
  }

  .ai-solutions-section-2 .home-partnership-swiper .swiper-slide {
    width: 100% !important;
    flex-shrink: 0;
  }

  .ai-solutions-section-2 .home-partnership-swiper img,
  .ai-solutions-section-2 .home-partnership-swiper video {
    width: 100%;
    height: auto;
    display: block;
  }
}
@media (max-width: 640px) {
	h1, .hxtitle, .home-cloud-services-number, .home-stay-ahead-info-number{font-size: 32px;line-height: 38px;}
	h2{font-size: 30px;}
	h3{font-size: 22px;}
	.text, .home-faq-title, .text4{font-size: 16px;line-height:22px;}
	.text1{font-size: 14px;line-height:18px;}
	.text2{font-size: 14px;line-height:20px;}
	.text3{font-size: 22px;line-height: 28px;}
	.home-faq-number{font-size:14px;}
	.about-service-title{font-size: 20px;}
	.footer-contact-sales-title, .footer-after-sales-title{font-size: 20px;}
	.footer-services-menu-label, .footer-address-title, .get-in-touch-title{font-size: 20px;line-height: 26px;}
	
	
	h4{font-size: 18px;line-height:22px;}
	.section-title{font-size: 24px;}
	.section-footer-text{font-size: 24px;line-height:28px;}
	.about-building-slogan{font-size:32px;padding-left: 55px;}
	.home-cloud-services-numbers{gap:0;}
	.home-cloud-services-numbers-box {width: 100%;padding-top:20px;}	
	.home-cloud-services-numbers-box:nth-child(2){margin-top:50px;}
	.home-stay-ahead-info-numbers{flex-wrap:wrap;gap:0;}
	.home-stay-ahead-info-numbers-box{width:100%;}
	.contact-address-container .text3{margin-bottom:10px;}
	.nav__logo img{max-width: 140px;width:140px;}
	.cloud-solution-section-3-bottom-box{width:100%;padding-top: 20px;margin-right: 0;}
	.cloud-solution-section-3-bottom-box:nth-child(3n) {margin-right: 0;}
	.cloud-solution-section-3-bottom-box h4{padding-bottom: 10px;}
	.cloud-solution-section-4-bottom-box{width:100%;margin-right: 0;}
	.cloud-solution-section-4-bottom-box:nth-child(3n) {margin-right: 0;}
	.cloud-solution-section-4-bottom-box h4{padding-bottom: 10px;}
	.cloud-solution-section-6-bottom-box{width:100%;margin-right: 0;}
	.cloud-solution-section-6-bottom-box:nth-child(3n) {margin-right: 0;}
	.cloud-solution-section-6-bottom-box h4{padding-bottom: 10px;}
	.section-6-icon{margin-bottom:20px;}
	.cloud-solution-section-8 .section-title{margin-bottom:20px;}
	.cloud-solution-section-8 .section-footer-text{margin-bottom:5px;}
	.cloud-solution-section-7-middle-box{width:100%;margin-right: 0;text-align: center;}
	.cybersecurity-section-7-middle .cloud-solution-section-7-middle-box{text-align: left;}
	.cloud-solution-section-7-middle-box:nth-child(4n) {margin-right: 0;}
	.cloud-solution-section-7-middle-box h4{padding-bottom: 10px;}
	.cloud-solution-section-7-middle-box .section-6-icon{justify-content: center;}
	
	.ai-solutions-section-6-bottom-box{width:100%;margin-right: 0;}
	.ai-solutions-section-6-bottom-box:nth-child(3n) {margin-right: 0;}
	.ai-solutions-section-6-bottom-box h4{padding-bottom: 10px;}
	.tabs-swiper .swiper-slide{font-size: 12px;}
	.tab-panel-left .text p {margin-bottom: 20px !important;}
	
	
	.cloud-solution-section-4-bottom-box.discover-box{padding-bottom:40px;}
	.cloud-solution-section-4-bottom-box .discover-link{position:relative;bottom:auto;padding-top: 20px;}
	.subservices-box:nth-child(2){margin-top: 40px;}
}

@media (max-width: 580px) {
}
@media (max-width: 420px) {
	.ai-solutions-section-6-bottom-icon-file{max-width: 100%;}
}



@-webkit-keyframes slideIn{
	0% {transform: scaleX(0);}
	100% {transform: scaleX(1);}
}
@-moz-keyframes slideIn{
	0% {transform: scaleX(0);}
	100% {transform: scaleX(1);}
}
@-o-keyframes slideIn {
	0% {transform: scaleX(0);}
	100% {transform: scaleX(1);}
}
@-ms-keyframes slideIn {
	0% {transform: scaleX(0);}
	100% {transform: scaleX(1);}
}
@keyframes slideIn {
	0% {transform: scaleX(0);}
	100% {transform: scaleX(1);}
}


@-webkit-keyframes slideOut{
	0% {transform: scaleX(1);}
	100% {transform: scaleX(0);}
}
@-moz-keyframes slideOut{
	0% {transform: scaleX(1);}
	100% {transform: scaleX(0);}
}
@-o-keyframes slideOut {
	0% {transform: scaleX(1);}
	100% {transform: scaleX(0);}
}
@-ms-keyframes slideOut {
	0% {transform: scaleX(1);}
	100% {transform: scaleX(0);}
}
@keyframes slideOut {
	0% {transform: scaleX(1);}
	100% {transform: scaleX(0);}
}


@-webkit-keyframes enter{
	0% {visibility: visible;}
	100% {visibility: hidden;}
}
@-moz-keyframes enter{
	0% {visibility: visible;}
	100% {visibility: hidden;}
}
@-o-keyframes enter {
	0% {visibility: visible;}
	100% {visibility: hidden;}
}
@-ms-keyframes enter {
	0% {visibility: visible;}
	100% {visibility: hidden;}
}
@keyframes enter {
	0% {visibility: visible;}
	100% {visibility: hidden;}
}


@-webkit-keyframes exit{
	0% {visibility: hidden;}
	100% {visibility: visible;}
}
@-moz-keyframes exit{
	0% {visibility: hidden;}
	100% {visibility: visible;}
}
@-o-keyframes exit {
	0% {visibility: hidden;}
	100% {visibility: visible;}
}
@-ms-keyframes exit {
	0% {visibility: hidden;}
	100% {visibility: visible;}
}
@keyframes exit {
	0% {visibility: hidden;}
	100% {visibility: visible;}
}
