:root{
    --red: #E11617;
	--blue: #2176FF;
	--yellow: #bc9435;
	--dark-blue: #0a2956;
}
@font-face {
    font-family: 'Circular Std';
    src: url('../fonts/circular-std-medium-500.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* reset css */
	*,:after,:before{box-sizing: border-box;padding: 0;margin: 0;border: none;outline: none;}
	img{max-width: 100%;}
	ul,li{list-style: none;margin: 0;}
	a{text-decoration: none !important;display: inline-block;font-size: 18px;cursor: pointer; color: #131313;}
	select,input,textarea,button{width: 100%;border: none;outline: none; background: transparent;cursor: pointer;font-size: 16px;}
	select:focus,input:focus,textarea:focus,button:focus{border: none;outline: none;}
	input::placeholder, textarea::placeholder {opacity: 1;color: #626262;}  
	textarea{resize: none;}
	p { color: #e2e2e2; font-size: 18px; margin: 15px 0; text-align: left; line-height: 1.6;}

	iframe{width: 100%;height: 100%;border: none;}

	h1{font-size: 45px;}
	h2{font-size: 40px; color: #fff; font-weight: 400;}
	h3{font-size: 28px; font-weight: 400;}
	h4{font-size: 26px;}
	h5{font-size: 24px;}
	h6{font-size: 22px;}

	h2.index-h2 { font-size: 60px; text-align: left; font-weight: 600; background: linear-gradient(to left, #D76511 0%, #f48534 100%); background-clip: border-box; background-clip: border-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
	h3.index-h3 { font-size: 44px; }

	h2.inner-h2 { font-size: 40px; font-weight: 400; line-height: 1.4;}
	h3.inner-h3 { font-size: 30px; font-weight: 600; color: var(--orange);}

	*,:after,:before, body, a, ul, li, select, input, textarea, button, input::placeholder, textarea::placeholder, p {font-family: "Inter", sans-serif;}
	h1, h2, h3, h4, h5, h6 {font-family: "Circular Std", sans-serif;}
/* reset css */


/* common css */
	.wrapper {width: 100%;overflow: hidden;}
	.fluid-container {width: 100%; max-width: 1280px; margin: 0 auto; padding: 0 20px;}
	body{background: #000d1e;;}
/* common css */

/*  Resp menu css  */
	html.hc-nav-yscroll {overflow-y: scroll;}
	.desk-resp-ham {display: none; z-index: 1000;}
	.desk-resp-ham ul.toggle-desk {position: absolute;cursor: pointer;width: 30px;right: 32px;bottom: 0px;margin: auto;top: 0px;height: 25px;}
	.desk-resp-ham ul.toggle-desk li { transform: translateY(-50%); list-style: none; display: block; position: absolute; left: 0; height: 3px; right: 0; margin: 0 auto; width: 30px; opacity: 1; background: var(--yellow); transition: all .25s ease;  z-index: 1;}
	.desk-resp-ham ul.toggle-desk li:nth-of-type(1) {top: 20%;}
	.desk-resp-ham ul.toggle-desk li:nth-of-type(2) {top: 52%;}
	.desk-resp-ham ul.toggle-desk li:nth-of-type(3) {top: 84%;}
	.desk-resp-ham ul.toggle-desk.active li:nth-of-type(1) {top: 50%;transform: translateY(-50%) rotate(45deg);}
	.desk-resp-ham ul.toggle-desk.active li:nth-of-type(2) {transform: translateY(-50%) rotate(45deg);opacity: 0;}
	.desk-resp-ham ul.toggle-desk.active li:nth-of-type(3) {top: 50%;transform: translateY(-50%) rotate(-45deg);}
	.inner-desk-ham {display: flex;}
	.desk-resp-ham .sidebar {position: fixed;top: 0;left: -350px;width: 270px;height: 100vh;box-sizing: border-box;text-align: center;transition: .9s;z-index: 9;overflow: scroll;overflow-x: hidden;  background: var(--dark-blue);}
	.desk-resp-ham .sidebar::before {content: '';position: absolute;background: #24293e;top: 0;left: 0;bottom: 0;}
	.desk-resp-ham .sidebar::-webkit-scrollbar {display: none;}
	.desk-resp-ham .sidebar.active { left: 0px; box-shadow: 1px 0 8px rgba(0, 0, 0, 0.637); padding: 0px 0 120px; top: 0px;}
	.desk-resp-ham .sidebar.active > span, .desk-resp-ham .sidebar.active > a{width: 100%;background: none;display: flex;justify-content: center;align-items: center;padding: 20px 10px;position: relative;}
	.desk-resp-ham .sidebar a > img { width: 100%;max-width: 150px;background: none;border-radius: 10px; background: #fff; padding: 20px;}
	.desk-resp-ham .sidebar ul.menu {position: relative;text-align: center;width: 100%;display: flex;flex-direction: column;gap: 0;margin: 0;}
	.desk-resp-ham .sidebar ul.menu li {list-style: none;width: 100%;cursor: pointer;}
	.nav-dropdown li a {padding: 10px 0 10px 35px !important;}
	.nav-dropdown li a::before { content: ''; position: absolute; left: 2px; width: 6px; height: 6px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate(-45deg); top: -2px; bottom: 0; margin: auto; left: 20px;}
	.nav-dropdown li a:hover {background: #fff;color: #24293e!important;}
	.nav-dropdown li a:hover::before, .desk-resp-ham .sidebar ul.menu > li a.act-link::before {border-right: 2px solid #fff ;border-bottom: 2px solid #fff;}
	.desk-resp-ham .sidebar ul.menu > li:hover > span, .desk-resp-ham .sidebar ul.menu > li a:hover, .desk-resp-ham .sidebar ul.menu > li a.act-link, .desk-resp-ham .sidebar ul.menu li span.act-link { color: var(--yellow) !important;  font-weight: 600;}
	.desk-resp-ham .sidebar ul.menu li span, .desk-resp-ham .sidebar ul.menu li a {display: flex;gap: 5px;align-items: center;border-bottom: 1px dotted #c9c9c9;position: relative;text-transform: capitalize;color: #fff;width: 100%; max-width: 100%;justify-content: space-between;display: flex;padding: 15px 20px 15px 20px;font-size: 16px;text-align: left;}
	.desk-ham-menu li a.act-link ~ .nav-dropdown > li > a.act-link { left: 0; background: none; color: var(--yellow) !important;}
	.desk-ham-menu li a.act-link::before { border-right: 2px solid var(--yellow) !important; border-bottom: 2px solid var(--yellow) !important;}
	.nav-dropdown li.act-link a,.nav-dropdown li a:hover a,.desk-resp-ham .sidebar ul.menu>li>a.act-link a{color: #fff !important;}
	.nav-dropdown li a.act-link,.nav-dropdown li a:hover,.desk-resp-ham .sidebar ul.menu>li>a.act-link a {color: #fff !important;}
	.desk-resp-ham .sidebar ul.menu li a i {position: relative;bottom: -2px;font-size: 16px;}
	.desk-resp-ham .sidebar ul.social-icon {position: relative;margin-top: 10%;width: 100%;height: 55px;display: flex;justify-content: center;}
	.desk-resp-ham .sidebar ul.social-icon li a {text-decoration: none;display: flex;justify-content: center;gap: 0;width: 100%;height: 100%;position: relative;color: #111b30;border-radius: 50%;font-size: 25px;}
	.nav-dropdown {display: flex;flex-direction: column;gap: 0px !important;background: #8595a442;}
	.nav-dropdown li a {font-size: 14px !important;}
	.desk-resp-ham .sidebar ul.social-icon li:hover a {color: #fff;}
	.desk-resp-ham .sidebar ul.social-icon a .fa {line-height: 55px;}
	.desk-resp-ham .sidebar ul.menu li > a.dropdown-span img { width: 100%; max-width: 15px !important; transition: 1s ease-in-out; filter: invert(1); background: none; padding: 0;}
	.desk-resp-ham .sidebar ul.menu li:hover > a.dropdown-span img, .desk-resp-ham .sidebar ul.menu li.act-link > a.dropdown-span img { transition: 1s ease-in-out;filter: invert(61%) sepia(66%) saturate(393%) hue-rotate(3deg) brightness(97%) contrast(80%);}
  	.nav-dropdown li {background: var(--dark-yellow)}
  	.desk-resp-ham .sidebar ul.menu li > a.dropdown-span.act-link img {transition: 1s ease-in-out;filter: invert(55%) sepia(69%) saturate(390%) hue-rotate(4deg) brightness(93%) contrast(94%);}
  	.desk-ham-menu .nav-dropdown-1 li a {padding: 10px 0 10px 50px !important; background: transparent;color: var(--dark-green) !important;font-size: 14px;position: relative;}
  	.desk-ham-menu .nav-dropdown-1 li a::before {content: "";position: absolute;left: 30px;top: 3px;}
	.resp-home.resp-link{color: var(--yellow) !important;font-weight: 600;}
/*  Resp menu css  */



/* common btn css */
	.inner-h1{font-size: 40px; color: #fff; font-weight: 500;}
	.common-btn {display: flex; justify-content: center; align-items: center; }
	.common-btn a, .button {display: flex; justify-content: center; align-items: center; gap: 10px; background: #E11617; color: #fff; width: 100%; max-width: fit-content; min-width: 130px; padding: 15px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; margin: 15px 0 0; border-radius: 3px; transition: .3s; font-size: 16px;}
	.common-btn.btn a { background: none; border: 1px solid #ff1001; color: #0d2853;}
	.button-main{display: flex; justify-content: flex-start; align-items: center; gap: 30px}
	.common-btn a:hover, .common-btn.btn a:hover, .button:hover { background: #ffbf1b; color: #0c2854; transform: translateY(-3px); box-shadow: 0 8px 20px rgba(37, 99, 235, 0.35);}
	.common-btn.btn a:hover { background: #ffbf1b; border-color: #ffbf1b; color: #fff;}
/* common btn css */

/* Header css */
	.header-wrapper {position: fixed; padding: 15px 0; width: 100%; max-width: 100%; z-index: 999;}
	.header-logo{display:flex;align-items:center;gap:10px;}
	.header-logo img{width:100%;max-width:131px;}
	.header-inner-wrapper {display: flex; justify-content: space-between; align-items: center; gap: 100px; width: 100%; max-width: 100%;}
	.nav-links {display: flex; justify-content: space-between; align-items: center; gap: 15px; width: 100%; max-width: 650px; padding: 0 20px; border-radius: 10px; background: #ffffff75; border: 1px solid #cbd6ffbf; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
	.nav-links li a, .nav-links li span { padding: 20px 0px; font-weight: 600; font-size: 17px; color: #0b274f;}
	.nav-links li {position: relative;}
	.header-wrapper .common-btn a{margin: 0;}
	.nav-links li:hover .first-route{opacity: 1;visibility: visible;top: 40px;}  
	.first-route{position: absolute;width: 260px;opacity: 0;visibility: hidden;top: 40px;display: block;transition: 0.5s;left: -50px;margin: auto; z-index: 3;display: flex;border-bottom: 0px solid #fff;}
	.first-route li a{display: block;padding: 0 !important;color: var(--dark-blue) !important;text-transform: capitalize;}
	.first-child-route{width: 100%; max-width: 600px; display: flex;flex-direction: column;position: relative; background: var(--yellow); padding: 0 20px; border-radius: 2px;}
	.first-child-route li {display: flex; justify-content: flex-start;}
	.first-child-route li:last-child a{border-bottom:none;}
	.first-child-route li a{font-size: 16px !important;color: #fff !important;font-weight: initial !important;padding: 12px 0px !important;display: block; line-height: 1.6;margin: 0px 0;width: 100%;max-width: 100%; border-bottom: 1px dashed #ffffffa1;}
	.nav-links li a:hover, .nav-links li a.act-link, .nav-links li span:hover, .nav-links li span.act-link{color: var(--red) !important}
	.first-child-route li a:hover, .first-child-route li a.act-link {color: #0b274f !important;}

/* Header css */

/* scrolled header css */ 
	header.scrolled-header .header-wrapper {position: fixed; top: 0; left: 0; right: 0; z-index: 999; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; background: #fff; border-bottom: 1px solid #bc943585; padding: 7px 0;}
	header.scrolled-header .header-logo img {max-width: 70px;}
	header.scrolled-header .header-inner-wrapper > span img, header.scrolled-header .header-inner-wrapper > span {max-width: 100px;}
	header.scrolled-header .nav-links li a, header.scrolled-header .nav-links li > span {padding: 10px 0;}
	header.scrolled-header .header-inner-wrapper::before, header.scrolled-header .header-inner-wrapper::after {display: none;}
	header.scrolled-header .nav-links li:last-child a {padding: 10px;}	
	header.scrolled-header .nav-links{border: none; box-shadow: none;}
/* scrolled header css */ 


/* Footer css */
	.footer-wrapper{background: url(../images/footer-bg.webp) no-repeat center center/cover; padding: 50px 0; position: relative;}
	.footer-wrapper::before{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fffffff2;}
	.footer-inner-wrapper{position: relative;}
	.footer-logo{width: 100%; max-width: 130px;}
	.footer-inner-main{width: 100%; max-width: 900px; margin: auto;}
	.footer-inner{display: flex; justify-content: center; align-items: center; gap: 10px; flex-direction: column;}
	.footer-inner span{font-size: 28px; color: var(--dark-blue); font-weight: 600;} 
	.footer-content p{font-size: 15px; color: #000; text-align: center;}
	.footer-links{display: flex; justify-content: space-between; align-items: flex-start; gap: 30px; width: 100%; flex-wrap: wrap;max-width: 900px; flex-wrap: wrap; margin: 40px auto 0;;}
	.footer-links ul > span {display: block; margin: 0 0 15px; font-size: 24px; font-weight: 500; color: var(--blue); text-align: center;}
	.footer-links ul li a, .footer-links ul li span { font-size: 16px; padding: 0 0 0 20px;}
	.footer-links ul li{line-height: 2; position: relative;}
	.footer-links ul li::before{content:''; position: absolute; width: 8px; height: 8px; background: #8C8C8C; top: 13px; left: 0; border-radius: 50%;}
	.footer-links li a:hover, .footer-links li a.act-link{color: var(--red)}
	.copyrights-wrapper {background: #fff; border-top: 1px solid #766e6e87;}
	.copyrights {display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 10px 0; flex-wrap: wrap; }
	.copyrights p {font-size: 12px; margin: 0; text-align: center; font-weight: 500; color: #000; }
	.copyrights a {font-size: 12px; }
	.copyrights a:hover {color: var(--red); }
/* Footer css */

/* banner css */
	.banner-wrapper{position: relative; height: 100vh;}
	.banner-wrapper .fluid-container {height: 100%; display: flex; justify-content: flex-start; align-items: center;}
	.banner-inner-wrapper {position: relative; z-index: 0; width: 100%; max-width: 670px; }
	.banner-inner-wrapper span {color: var(--dark-yellow);}
	.banner-inner-wrapper h1{color: #0b2954; line-height: 1.3;}
	.banner-inner-wrapper p {font-size: 22px; color: #fff; text-align: left;}
/* banner css */

/* common-heading css */
	.common-heading{margin: 0 auto 50px; text-align: center; width: 100%; max-width: 800px;}
	.common-heading p{text-align: center;}
	.small-text {color: var(--blue); padding: 0 0 15px; display: block; font-size: 30px; font-weight: 600;}
	.common-heading  .inner-h1{color: #fff; text-align: center;}
/* common-heading css */

/* what we deliver css */
	.what-wrapper{padding: 80px 0; position: relative;}
	.what-wrapper::before{content:''; position: absolute; width: 300px; height: 300px; left:0; top: 0; background: url(../images/dots-bg.webp)no-repeat center center/cover;  animation:dotsMove 12s ease-in-out infinite alternate;}
	.what-wrapper::after {content: ""; position: absolute;top: 0;  right: -200px;  width: 500px; height: 500px; background: radial-gradient(circle, #2176ff5e 0%, rgba(255, 107, 0, 0) 80%); border-radius: 50%; pointer-events: none; z-index: -1; }
	@keyframes dotsMove{
	    0%{
	        transform:translateX(0);
	    }

	    25%{
	        transform:translateX(8px) translateY(-2px);
	    }

	    50%{
	        transform:translateX(0) translateY(2px);
	    }

	    75%{
	        transform:translateX(-8px) translateY(-2px);
	    }

	    100%{
	        transform:translateX(0);
	    }
	}
	.what-inner-wrapper{display:flex; justify-content: center; align-items: stretch; gap:25px;}
 	.what-inner {position: relative; flex: 1; height: 200px; border-radius: 10px; overflow: hidden; display: flex; align-items: flex-end; justify-content: center; padding: 30px; border: 2px solid transparent; border-radius: 3px;}
	.what-inner::before{content:""; position:absolute; inset:0; background:linear-gradient(to top,rgba(0,0,0,.85) 10%,rgba(0,0,0,.15) 60%,rgba(0,0,0,0)); z-index:1;}
	.what-inner span{position:absolute;inset:0;}
	.what-inner span img{width:100%; height:100%; object-fit:cover; transition:.5s;}
	.what-inner h3 {position: relative; z-index: 2; color: #fff; font-size: 26px; font-weight: 400; text-align: center; margin: 0;}
	.what-wrapper > .fluid-container p{text-align: center; width: 100%; max-width: 800px; margin: 40px auto 0;}
/* what we deliver css */

/* who we are css */
	
	.who-we-wrapper{position: relative;}
	.who-we-wrapper::before{content:''; position: absolute; width: 300px; height: 300px; right:0; bottom: 0; background: url(../images/dots-bg.webp)no-repeat center center/cover; transform: rotate(180deg); }
	.who-we-wrapper::after {content: ""; position: absolute;top: 0;  left: -200px;  width: 500px; height: 500px; background: radial-gradient(circle, #2176ff5e 0%, rgba(255, 107, 0, 0) 80%); border-radius: 50%; pointer-events: none; z-index: -1; }
	.who-we-are-inner-wrapper{position:relative;padding:70px;    border:1px solid transparent; border-radius:40px; background:linear-gradient(#050505,#050505) padding-box,linear-gradient(to bottom, rgba(255,255,255,.7) 0%, rgba(255,255,255,.35) 45%, rgba(255,255,255,.15) 50%, rgba(40,40,40,.5) 45%, rgba(0,0,0,.9) 100%) border-box;overflow:hidden;}
	.who-we-are-main{display:flex;justify-content:space-between;align-items:center;gap:60px;margin-bottom:50px;}
	.who-we-are-inner{max-width:560px;width:100%;}
	.who-we-are-inner .common-heading{text-align:left;}
	.who-we-are-main>span{width: 100%; max-width: 500px; display: flex; justify-content: center; align-items: center;}
	.who-we-are-main>span img{width:100%;max-width: 500px;}
	.who-we-are-icon{display:flex; justify-content: center; align-items: center;border-top:1px solid rgba(255,255,255,.12);padding-top:35px;}
	.who-we-are{width: 100%; max-width: 340px;display:flex; align-items:center; gap:25px; position:relative;}
	.who-we-are::before{content:""; position:absolute; left:90px; top:50%; transform:translateY(-50%); width:2px; height:80px; background:linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,.9), rgba(255,255,255,0));}
	.who-we-are span{width:78px;height:78px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-shrink:0; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
	.who-we-are:nth-child(1) span{background:#f5b23d;}
	.who-we-are:nth-child(2) span{background:#2967d6;}
	.who-we-are:nth-child(3) span{background:#e62828;}
	.who-we-are span img{width:38px;}
	.who-we-are p{margin:0;color: #c9c8c8;font-size:22px;font-weight:500;text-align:left;}
/* who we are css */

/* mission css */
	.mission-wrapper{padding: 80px 0;}
	.mission-inner-wrapper{background: linear-gradient(to right, #0a2956, #2176FF); padding: 50px 20px 50px 100px; border-radius: 888px; position: relative;}
	.mission-inner-left{width: 100%; max-width: 600px;}
	.mission-inner-right{content: ''; position: absolute; width: 100%; max-width: 500px; right: 0; top: -75px;}
	.mission-inner-left .common-btn{justify-content: flex-start;}
/* mission css */


/* process css */
	.process-wrapper{padding: 80px 0;background:#fff; position: relative;}
	.process-wrapper::before{content:''; position: absolute; width: 80px; height: 80px; right: 10px; top: 0; background: url(../images/star-small.webp)no-repeat center center/cover;}
	.process-inner-wrapper{display:flex;justify-content:space-between;gap:70px;align-items:flex-start;}
	.process-left{max-width:360px;flex:0 0 360px;}
	.process-left .common-heading{text-align: left; margin: 0}
	.process-left .common-heading h2{color: var(--dark-blue)}
	.process-left .common-heading p{color: #000;  text-align: left !important;}
	.process-right{display:flex;flex:1;position:relative; gap: 30px}
	.process-item{flex:1;position:relative;padding-top:110px;}
	.process-item::before{content:"";position:absolute;left:42px;top:38px;width:100%;height:2px;background:#d9d9d9;z-index:1;}
	.process-item:last-child::before{display:none;}
	.process-number{width:76px;height:76px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:34px;font-weight:700;background:#fff;border:2px solid #d9d9d9;position:absolute;left:0;top:0;z-index:2; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
	.process-item h3{font-size: 22px; color: var(--yellow);}
	.process-item p{font-size: 16px; color: #000;}
	.process-item:nth-child(1) .process-number{background:#2d72ef;color:#fff;border-color:#2d72ef;}
/* process css */

/* services css */
	.services-wrapper{padding: 80px 0; position: relative;}
	.services-wrapper::after {content: ""; position: absolute;top: 0;  right: -200px;  width: 500px; height: 500px; background: radial-gradient(circle, #2176ff5e 0%, rgba(255, 107, 0, 0) 80%); border-radius: 50%; pointer-events: none; z-index: -1; }
	.services-wrapper::before{content:''; position: absolute; width: 300px; height: 300px; left:0; top: 0; background: url(../images/dots-bg.webp)no-repeat center center/cover;  animation:floatDots 6s ease-in-out infinite alternate;}
	@keyframes floatDots{
	       from{
	        transform:translateY(0) translateX(0);
	    }
	    to{
	        transform:translateY(-5px) translateX(10px);
	    }
	}
	.services-inner-wrapper{display:flex;flex-wrap:wrap;gap:30px; justify-content: center;}
	.services-inner{width:calc(25% - 22.5px);position:relative;overflow:hidden;border-radius:24px;background:#111;}
	.services-inner img{width:100%;object-fit:cover;transition:.6s;}
	.services-inner::before{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(to top,rgba(0,0,0,.85),rgba(0,0,0,0));z-index:1;}
	.services-content{position:absolute;left:30px;right:30px;bottom:30px;z-index:2;}
	.services-content::before{content:"";display:block;width:100%;height:2px;background: linear-gradient(to right, transparent, rgb(255 255 255 / 25%), rgb(255 255 255 / 72%), rgb(255 255 255 / 21%), transparent);}
	.services-content h3{font-size:20px;color:#fff;line-height:1.3; text-align: center;padding: 20px 0 0;}
	.services-inner:hover img{transform:scale(1.08);}
	.services-inner:nth-child(1){border-top:2px solid #e31d1d;}
	.services-inner:nth-child(2){border-top:2px solid #C19A3B;}
	.services-inner:nth-child(3){border-top:2px solid #E11617;}
	.services-inner:nth-child(4){border-top:2px solid #E1E1E1;}
	.services-inner:nth-child(5){border-top:2px solid #C19A3B;}
	.services-inner:nth-child(6){border-top:2px solid #67A1FF;}
	.services-inner:nth-child(7){border-top:2px solid #FFFFFF;}
	.services-inner:nth-child(8){border-top:2px solid #e31d1d;}
/* services css */

/* certifications css */
	.certification-wrapper{background: #fff; padding: 80px 0;}
	.certification-inner-wrapper{display:flex;justify-content:space-between;align-items:center;gap:30px; margin: auto;}
	.certification-inner{display:flex;justify-content:center;align-items:center;}
	.certification-inner img{max-width:150px;width:100%;transition:.35s}
	.certification-inner:hover img{opacity:1;transform:scale(1.08)}
	.certification-inner-wrapper .owl-stage{display:flex;align-items:center}
	.certification-inner-wrapper .owl-nav.disabled,.certification-inner-wrapper .owl-dots.disabled{display:none!important}
	.certification-wrapper .common-heading h2, .certification-wrapper .common-heading p {color: #0c2a56;}
	.certification-wrapper .common-heading span{color:var(--blue);}
/* certifications css */

/* discover css */
	.discover-wrapper{padding: 80px 0; position: relative;}
	.discover-wrapper::before{content:''; position: absolute; width: 436px; height: 257px; left:0; bottom: 0; top: 0; margin: auto;background: url(../images/boat.webp)no-repeat center center/cover; opacity: 0.8;}
	.discover-wrapper::after{content:''; position: absolute; width: 300px; height: 300px; right:0; bottom: 0; background: url(../images/dots-bg.webp)no-repeat center center/cover; transform: rotate(180deg);     /*animation:dotsFloat 10s ease-in-out infinite;*/
    transform-origin:center;}
	@keyframes dotsFloat{

	    0%{
	        transform:translate3d(0,0,0) rotate(0deg) scale(1);
	    }

	    25%{
	        transform:translate3d(8px,-3px,0) rotate(.5deg) scale(1.01);
	    }

	    50%{
	        transform:translate3d(15px,2px,0) rotate(0deg) scale(1.02);
	    }

	    75%{
	        transform:translate3d(8px,5px,0) rotate(-.5deg) scale(1.01);
	    }

	    100%{
	        transform:translate3d(0,0,0) rotate(0deg) scale(1);
	    }

	}
	.discover-inner-wrapper .common-heading{margin: 0 auto 20px;}
/* discover css */

/* ready css */
	.ready-wrapper{padding: 0px 0 150px; position: relative;}
	.ready-wrapper::before{content:''; position: absolute; width: 400px; height: 123px; left:0; bottom: 0;background: url(../images/plane.webp)no-repeat center center/cover; animation:planeFly 10s linear infinite;}
	@keyframes planeFly{
	  0%{
	        left:-220px;
	        bottom:0px;
	        transform:rotate(0deg);
	    }

	    70%{
	        left:calc(100% - 320px);
	        bottom:0px;
	        transform:rotate(-8deg);
	    }
	    80%{
	       left:calc(100% + 120px);
	        bottom:40px;
	        transform:rotate(-15deg);
	    }
	    100%{
	        left:calc(100% + 120px);
	        bottom:0px;
	        transform:rotate(-15deg);
	    }
	}
	.ready-inner-wrapper{display:flex;justify-content:space-between;align-items:center;gap:40px; background: var(--dark-blue); padding: 50px; border-radius: 30px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
	.ready-left-wrapper{max-width:760px;}
	.ready-inner-wrapper .button-main{width: 100%; max-width: 375px;}
	.ready-inner-wrapper .button-main .common-btn.btn a{    border: 1px solid #fff;color: #fff;}
	.ready-inner{display:inline-flex;align-items:center;gap:12px;padding:10px 20px 10px 30px;border:1px solid rgba(255,255,255,.25);border-radius:50px;color:#fff;font-size:16px;font-weight:500;margin-bottom:35px;background:rgba(255,255,255,.04); position: relative;}
	.ready-inner::before{content:""; position:absolute; left:15px; top:50%; transform:translateY(-50%); width:10px; height:10px; border-radius:50%; background:#f5b22a;}
/* ready css */
/* inner page css  */
    .inner-page-banner-wrapper {background: url(../images/inner-banner.webp) no-repeat center center/cover; width: 100%; height: 400px; position: relative; }
    .banner-text {height: 100%; display: flex; justify-content: flex-end; align-items: flex-start; flex-direction: column; gap: 0px; position: relative;position: relative; z-index: 99; }
    .inner-page-banner-wrapper .fluid-container {height: 100%; }
	.banner-text h1 { color: #dba21b; font-size: 26px; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);}
    .breadcrumb-migration-approach-img img {width: 100%; max-width: 25px; filter: invert(1); transform-origin: top center; }
    .banner-text nav ol {display: flex; justify-content: flex-start; align-items: center; gap: 10px; padding: 0px 0px 10px; }
    .banner-text nav ol li a, .banner-text nav ol li span {color: var(--yellow); display: flex; justify-content: center; align-items: center; font-size: 15px; font-weight: 500; text-align: center; }
    .breadcrumb-icon {display: flex; align-items: center; justify-content: center; font-size: 26px; font-weight: 700; color: #bc9435; line-height: 1;}
    .active-breadcrumb{border-bottom: 1px solid var(--yellow)}
/* inner page css  */

/* contact css */
	.contact-info-wrapper{padding:80px 0;}
	.contact-info-inner{display:flex;justify-content:space-between;align-items:stretch;gap:24px;flex-wrap:wrap;}
	.contact-info-inner-wrapper{flex:1;border:1px solid #e8e8e8;border-radius:12px;padding:34px 30px;display:flex;align-items:flex-start;gap:24px;transition:.3s;}
	.contact-info-inner-wrapper:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.08);}
	.contact-info-inner-wrapper > span{width:56px;height:56px;border:2px dashed var(--yellow);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
	.contact-info-inner-wrapper > span img{width:24px;height:24px;object-fit:contain; filter: invert(1);}
	.contact-inner-content{flex:1;}
	.contact-inner-content h3{margin-bottom:15px; color:#fff; }
	.contact-inner-content a, .contact-inner-content span{display:block; margin: 10px 0 0; color: #c9c8c8}
	.contact-inner-content a:hover {color: #ffbf1b;}

	.contact-wrapper{background: url(../images/footer-bg.webp) no-repeat center center/cover;padding:80px 0px; position: relative;}
	.contact-wrapper::before{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #0a2956cf;}
	.contact-inner-wrapper {position: relative;}
	.form-md{max-width:920px;margin:0 auto;}
	.form-md .inner-h1{text-align:center; padding: 0 0 30px;}
	.contact-form-left{ display:flex; flex-wrap:wrap; justify-content:space-between;}
	.form-group{ position:relative; width:48.5%; margin-bottom:30px;}
	.form-md input, .form-md textarea{width:100%; background:#fff; border:none; outline:none; padding:20px; font-size:16px; color:#333; box-sizing:border-box; transition:.3s;}
	.form-md input{height:72px;}
	.form-md textarea{width: 100%; height: 72px; box-sizing: border-box; padding: 25px 20px 10px; resize: none;}
	.form-md label{position:absolute; left:20px; top:26px; color:#777; font-size:16px; pointer-events:none; transition:.3s; background:#fff; padding:0 4px;}
	.form-md input:focus, .form-md textarea:focus{box-shadow:0 0 0 2px #bc9435 inset;}
	.form-md input:focus + label, .form-md input:valid + label, .form-md textarea:focus + label, .form-md textarea:valid + label{top:8px; font-size:12px; color:#bc9435; font-weight:600;}
/* contact css */

/* Error page */
	.error-inner-wrapper {padding: 40px 0 70px;}
	.error-inner-wrapper h2{text-align: center;}
	.error-inner-wrapper span {width: 100%;max-width: 100%;display: flex;justify-content: center;align-items: center;}
	.error-inner-wrapper span img {width: 100%;max-width: 600px;}
	.error-inner-wrapper p {text-align: center;}
	.error-inner-wrapper .common-btn {display: flex;justify-content: center;}
/* Error page */   

/* about css */
	.inner-about-wrapper{padding: 80px 0; position: relative;}
	/* .inner-about-wrapper::after {content: ""; position: absolute;top: 0;  right: -200px;  width: 500px; height: 500px; background: radial-gradient(circle, #2176ff5e 0%, rgba(255, 107, 0, 0) 80%); border-radius: 50%; pointer-events: none; z-index: -1; } */
	.inner-about-inner-wrapper{display:flex; justify-content:space-between; align-items:flex-start; gap:40px;}
	.inner-about-left{width: 100%; max-width: 700px;}
	.inner-about-right{width:100%; max-width:500px; position:sticky; top:100px; align-self:flex-start;}
	.inner-about-right img{width: 100%; max-width: 500px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; border-radius: 5px;}

	.core-competencies-wrapper{padding: 0px 0 80px;}
	.core-competencies-wrapper h2{text-align: center;}
	.core-competencies-inner{display: flex; justify-content: center; align-items: stretch; gap: 30px; flex-wrap: wrap; margin: 30px 0 0;}
	.core-competencies-inner-wrapper{width:calc(30.333% - 12px);background:#102748;border:1px solid rgba(255,255,255,.06);padding:30px 28px;transition:.35s;position:relative;overflow:hidden;     }
	.core-competencies-inner-wrapper::before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:#d8a62b;transition:.35s;}
	.core-competencies-inner-wrapper:hover::before{height:100%;}
	.core-competencies-inner-wrapper:hover{background:#14335d;transform:translateY(-6px);}
	.core-competencies-inner-wrapper span{width:48px;height:48px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:22px;}
	.core-competencies-inner-wrapper span img{width: 40px;object-fit:contain;filter:brightness(0) saturate(100%) invert(76%) sepia(49%) saturate(651%) hue-rotate(356deg) brightness(93%) contrast(90%);}
	.core-competencies-inner-wrapper p{margin:0;color:#fff;font-size:20px;text-align:left;}
/* about css */

/* why choose us css */
	.why-aesic-wrapper{padding: 0px 0 80px;}
	.why-aesic-wrapper h2{text-align: center; padding: 0 0 30px;}
	.why-aesic-timeline{position:relative;max-width:900px;margin:0 auto;}
	.why-aesic-timeline::before{    content: ""; position: absolute; left: -50px; top: 16px; width: 2px; height: 92%; background: #d8a62b;}
	.timeline-item{position:relative;padding-bottom:40px;}
	.timeline-item:last-child{padding-bottom:0;}
	.timeline-item::before{content:"";position:absolute;left:-57px;top:14px;width:16px;height:16px;border-radius:50%;background:#0d4bb8;border:4px solid #fff;box-shadow:0 0 0 2px #d8a62b;z-index:2;}
	.timeline-content {background: #ffffff; padding: 28px 30px; box-shadow: 0 8px 30px rgba(0, 0, 0, .08); transition: .35s; border-radius: 10px;}
	.timeline-content p{color:#666;text-align:left;}
/* why choose us css */


/* services css */
	.global-trade-wrapper{background:#050505;padding:80px 0;position:relative;overflow:hidden;}
	.global-trade-wrapper::after {content: ""; position: absolute;top: 0;  left: -200px;  width: 500px; height: 500px; background: radial-gradient(circle, #2176ff5e 0%, rgba(255, 107, 0, 0) 80%); border-radius: 50%; pointer-events: none; z-index: -1; }
	.global-trade-inner-wrapper{display:flex;align-items:center;justify-content:space-between;gap:60px;margin-top:60px;padding:40px 30px;border:1px solid #d8b14ac9;border-radius:20px;}
	.global-trade-inner-wrapper:nth-child(odd){flex-direction:row-reverse;}
	.global-trade-image{width:100%;max-width: 500px;}
	.global-trade-image img{width:100%;max-width: 500px;}
	.global-trade-content{width: 100%; max-width: 650px;}
	.global-trade-content span{display:inline-block;font-size:16px;font-weight:600;color:#d8b14a;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;}
	.global-trade-content h3{color:#fff;margin-bottom:20px;}
	.global-trade-content ul{display:flex;flex-wrap:wrap;gap:15px; margin: 20px 0 0;}
	.global-trade-content ul li{width:calc(50% - 8px);font-size:18px;color:#c9c8c8;position:relative;padding-left:24px;}
	.global-trade-content ul li:before{content:"";width:8px;height:8px;background:#d8b14a;border-radius:50%;position:absolute;left:0;top:7px;}
	[id] {scroll-margin-top: 100px;}
/* services css */

/* industries css */
	.industries-wrapper{padding: 80px 0;}
	.industries-inner-wrapper{display:flex;flex-wrap:wrap;gap:25px;}
	.industries-inner{width: 100%;max-width:calc(33.333% - 17px);position:relative;overflow:hidden;border-radius:20px;}
	.industries-inner img{width: 100%; max-width: 400px;transition:.6s;}
	.industries-inner::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(to top,rgba(0,0,0,.85),rgba(0,0,0,.15));z-index:1;}
	.industry-content{position:absolute;left:30px;bottom:25px;z-index:2;}
	.industry-content h3{color:#fff;}
	.industries-inner:hover img{transform:scale(1.1);}
	.industries-inner:hover::before{background:linear-gradient(to top,rgba(12,51,110,.85),rgba(0,0,0,.2));}
/* industries css */

/* sitemap css */
	.site-map-wrapper{padding:80px 0;}
	.site-map-wrapper h1{text-align:center;color:#fff;margin-bottom:50px;}
	.site-map-inner-wrapper{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;list-style:none;padding:0;margin:0;}
	.site-map-column{min-width:180px;}
	.site-map-column>a,.site-map-column>span{display:inline-block;font-weight:500;color:#fff;text-decoration:none;position:relative;padding-bottom:18px;transition:.4s;}
	.site-map-column>a::after,.site-map-column>span::after{content:"";position:absolute;left:0;bottom:0;width:70px;height:2px;background:#2d72ef;transition:.4s;}
	.site-map-column:hover>a::after,.site-map-column:hover>span::after{width:100%;}
	.site-map-column>a:hover{color:#2d72ef;}
	.site-map-sub-menu{margin:30px 0 0;padding:0;list-style:none;}
	.site-map-sub-menu li{margin-bottom:16px;}
	.site-map-sub-menu li:last-child{margin-bottom:0;}
	.site-map-sub-menu li a{display:inline-block;color:#9da7b3;font-size:17px;text-decoration:none;position:relative;padding-left:18px;transition:.4s;}
	.site-map-sub-menu li a::before{content:"";position:absolute;left:0;top:11px;width:8px;height:2px;background:#2d72ef;}
	.site-map-sub-menu li a:hover{color:#fff;padding-left:28px;}

/* sitemap css */

/* to top */
#to-top {cursor: pointer; position: fixed; bottom: 25px; right: 25px; width: 70px; z-index: 9; border-radius: 50%;}
#to-top img { width: 100%; max-width: 70px;}
/* to top */