		/* header */
		header{display: block;width: 100%;position: relative;z-index: 99;position:fixed; background-color:#fff; top: 0;transition: all 0.4s ease-in-out; display: flex; align-items: center; flex-direction: column;  }
		header.scrolled{transition: all 0.4s ease-in-out; top: -140px;}
		header.scrolled.return-scrolled {transition: all 0.4s ease-in-out; top: 0px; background: var(--white);box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.06); height: 80px;}
		header.return-scrolled{height: 80px;}
		.header .item-left{	flex:0 0 17%; display: flex; align-items: center;}
		.header .item-right{flex:0 0 81%;  display: flex;  justify-content: flex-end;}
		.header .menu > ul > li{display: inline-block;line-height: 13px;margin-left: 45px;}
		.header .menu > ul > li > a, .header .menu > ul > li > span{font-size: 1rem;font-weight: 400;color:var(--primary);position: relative;	text-transform: capitalize;	transition: color 0.3s ease;display: flex;align-items: center; margin: 30px 0; line-height: 140%; border-bottom: 2px solid transparent;}
		.header .menu > ul > li .sub-menu{	position: absolute;z-index: 500;padding: 20px 30px;transition: all 0.3s ease;opacity:0;visibility: hidden;}
		header  .logo svg{transition: all 0.4s ease-in-out;width: auto;height: 50px;}
		header.scrolled.return-scrolled .logo svg{height: 50px;}
		header.scrolled.return-scrolled .logo .fill-blue {fill: var(--primary);}
		.no-scroll, .no-scroll body {overflow: hidden;}
		@media(min-width: 992px){
			.header .menu > ul > li.menu-item-has-children:hover .sub-menu{margin-top: 0;visibility: visible;opacity: 1;}
			.header .logo {height: 50px;}
			.header .menu > ul > li .mega-menu{top: 124px;}
			.header.scrolled.return-scrolled .menu > ul > li .mega-menu{top: 80px;}
			.header.scrolled.return-scrolled .menu > ul > li > a{color: var(--black);}
			header.scrolled.return-scrolled .menu > ul > li > a, header.return-scrolled .menu > ul > li > a, header.scrolled.return-scrolled .menu > ul > li > span, header.return-scrolled .menu > ul > li > span{margin-top: 30px; margin-bottom: 30px;}
			.header .menu > ul > li.menu-item-has-children:hover > a:after {content: "";background: var(--secondary);height: 4px;width: 100%;position: absolute;bottom: -37px;}
			.header.scrolled.return-scrolled .menu > ul > li.menu-item-has-children:hover > a:after{bottom: -15px;}
		}
		.header .menu > ul > li .sub-menu > ul > li{line-height: 1;}
		.header .menu > ul > li .sub-menu > ul > li > a{display: inline-block;padding: 10px 0;font-size: 15px;color: #555555;transition: color 0.3s ease;text-decoration: none;	text-transform: capitalize;}
		.header .menu > ul > li .single-column-menu{min-width: 280px;max-width: 350px;}
		.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li{ line-height: 1;  display: block;}
		.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a {padding:10px 0;display: inline-block;font-size: 15px;color:#555555;transition: color 0.3s ease;}
		.header .menu > ul > li .sub-menu.mega-menu{ left: 50%;  transform: translateX(-50%);}
		.header .menu > ul > li .sub-menu.mega-menu-column-2{ max-width: 100%;width: 100%;display: flex; flex-wrap: wrap; padding:0;background: linear-gradient(90deg, rgba(0,17,60,1) 44%, rgba(0,11,40,1) 45%); border-bottom: 4px solid var(--secondary); min-height: 350px;}
		.header .menu > ul > li .sub-menu.mega-menu-column-2 .list-item{padding:48px 0px; background:url(../images/hero-dots.png) #00113C; position: relative; min-height: 350px;}
		.header .menu > ul > li .sub-menu.mega-menu-column-2 .list-item:last-child{padding: 48px 48px 48px 88px; background: #000B28;}
		.header .menu > ul > li .sub-menu.mega-menu-column-2 .list-item h3{color: #fff;} 
		.header .menu > ul > li .sub-menu.mega-menu-column-2 .list-item p{color: #b3bbd1;}
		.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a:hover,
		.header .menu > ul > li, .header .menu > ul > li > a {position: relative; }
		header.scrolled.return-scrolled		.megamenu-left-image{position: absolute;bottom: 0;right: 0;}
		.megamenu-left-content{display: block;}
		.megamenu-left-content h3, .megamenu-left-content p{pointer-events: none;}
		/* banner section */
		.banner-section{background-image: url('../img/banner.jpg'); background-size: cover; background-position: center; height: 700px; width: 100%; display: block;}
		.mobile-menu-head,.mobile-menu-trigger{	display: none;}



		.menu-item-has-children{position: unset;}
		.menu-item-has-children .icon-expand_more{padding-left: 16px;width: 20px;height: 20px;display: flex;align-items: center;}
		.menu-item-has-children .icon-expand_more:before{color: var(--secondary); font-size: 8px;}
		.sub-menu-item{display: flex;flex-direction: column;}
		.sub-menu-item h4,.sub-menu-item p{color: var(--white); position: relative; width: fit-content; pointer-events: none;}
		.sub-menu-item h4::after{content: ''; display: block; width: 0; height: 2px; background: var(--white); transition: width 0.3s; position: absolute; left: 0; bottom: 0;} 
		.sub-menu-item h4::before {  content: '';   position: absolute;   right: -35px;   opacity: 0;   transition: opacity 0.3s, transform 0.3s;   transform: translateX(-35px);}
		/* .menu-item-has-children:hover::after { content: ''; border-bottom: 4px solid var(--secondary); width: 100%; display: block; z-index: 999; position: relative;} */

		.list-item .btn-outline-secondary{padding: 0 14px;}
		.list-item .btn-outline-secondary .icon-Arrow_Icon{margin-left: 0;}
		.list-item .btn-outline-secondary .icon-Arrow_Icon:before{color: var(--secondary); font-size: 14px;}
		.submenu-button {display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;border: 1px solid var(--secondary);background-color: #00113C;border-radius: 50%;color: var(--secondary);font-size: 16px;cursor: pointer;
			transition: all 0.3s ease;position: relative;overflow: hidden;}
		.submenu-button .icon-Arrow_Icon::before{font-size: 10px; color: var(--secondary); margin-left: 10px;}
		.submenu-button::before {content: '\e900';font-family: 'icomoon' !important;position: absolute;	font-size: 10px;	transition: transform 0.3s ease;}
		.megamenu-left-content:hover .submenu-button {	width: 150px;border-radius: 25px;}
		.megamenu-left-content:hover .submenu-button::before {	transform: translateX(-30px);display: none;}
		.learn-more {opacity: 0;white-space: nowrap; transition: opacity 0.3s ease, transform 0.3s ease;	transform: translateX(-20px);padding: 0 30px;}
		.megamenu-left-content:hover .submenu-button .learn-more {	opacity: 1;	transform: translateX(0);}
		.mobile-menu-head-wrap .logo .fill-blue{fill: var(--white) !important;}
		@media(min-width: 768px){
			.header .menu > ul > li > a::after, .header .menu > ul > li.active > a::after, .header .menu > ul > li > span::after, .header .menu > ul > li.active > span::after {content: ""; position: absolute; left: 0; bottom: -2px;	width: 0;height: 2px;	background-color: var(--secondary);transition: width 0.3s ease; }
			.header .menu > ul > li > a:hover::after, .header .menu > ul > li.active > a:after, .header .menu > ul > li.resources-menu:hover > span::after, .header .menu > ul > li.active > span:after{width: 100%;}
		}
		@media(min-width: 992px){
			.sub-menu-item:hover h4, .sub-menu-item.active h4{color: var(--secondary);}
			.header .menu > ul > li .sub-menu.mega-menu-column-2 .list-item  .sub-menu-item:hover p, .header .menu > ul > li .sub-menu.mega-menu-column-2 .list-item  .sub-menu-item.active p{color: var(--white);}
			.sub-menu-item:hover h4::before {content: "\e900"; font-family: 'icomoon' !important;opacity: 1;	transform: translateX(0);font-size: 12px;}
			.sub-menu-item:hover h4::after, .sub-menu-item.active h4::after  {width: 100%;}
		}
		/*responsive*/
		@media(max-width: 1200px){
			.header .menu > ul > li{margin-left: 24px;}
		}
		@media(max-width: 991px){
			.header .item-right{order:3;flex:0 0 100%;}
			.header .item-left{flex:0 0 auto;}
			.header .item-left .logo svg, .mobile-menu-head-wrap .logo svg{max-width: 165px;height: 42px;}
			.v-center{justify-content: space-between; margin: 12px 0;}
			.header .mobile-menu-trigger{display: flex;height: 32px;width: 32px;margin-left: 15px;cursor: pointer;align-items: center;justify-content: center;position: absolute;	right: 26px;}
			.header .mobile-menu-trigger span{display: block;	position: relative;	top: 5px;}
			.header .mobile-menu-trigger span:before{font-size: 18px;}
			.header .menu{position: fixed;width: 100%;background-color: #fff;	left:0;	top:0;	height: 100vh;overflow: hidden;transform: translate(-100%);transition: all 0.5s ease;	z-index: 1099;}
			.header .menu.active{ transform: translate(0%);}
			.header .menu > ul > li{line-height: 1;	margin:0;	display: block;	color: var(--white);}
			.header .menu > ul > li > a, .header .menu > ul > li > span{line-height: 59px;	height: 59px; display: block;padding: 0 24px; margin: 0;font-size: 16px;	color: var(--primary); font-weight: 500;}
			.header .menu > ul > li > a:hover, .header .menu > ul > li > a:focus,.header .menu > ul > li > span:hover, .header .menu > ul > li > span:focus{background: #F4F6FA; border: none;}
			.header .menu > ul > li > a i{position: absolute;height: 50px;width: 50px;top:0;right: 0;text-align: center;line-height: 50px;transform: rotate(-90deg);}
			.header .menu .mobile-menu-head{display: flex;height: auto;justify-content: space-between;	align-items: center;flex-direction: column;	position: relative;	z-index: 501;position: sticky;top:0;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
			.header .menu .mobile-menu-head .go-back{height: auto;width: 100%;cursor: pointer;text-align: center;	color:var(--white);	font-size: 16px;display: none;}
			.header .menu .mobile-menu-head.active .go-back{display: flex;flex-wrap: nowrap;padding: 25px 24px;padding-bottom: 0;}
			.header .menu .mobile-menu-head.active .go-back .go-back-wrap{display: flex; flex-wrap: nowrap; gap: 16px; align-items: center;  border-bottom: 1px solid rgb(245 246 249 / 24%);  width: 100%; padding-bottom: 24px;}
			.header .menu .mobile-menu-head .current-menu-title{font-size: 20px;font-weight: 700;color:var(--white);}
			.header .menu .mobile-menu-head .icon-expand_more{font-size: 9px;transform: rotate(90deg);}
			.header .menu .mobile-menu-head .icon-expand_more::before{color: var(--secondary);}
			.header .menu .mobile-menu-head .mobile-menu-close{cursor: pointer; text-align: center; font-size: 18px;color: var(--primary);}
			.header .menu .mobile-menu-head .mobile-menu-close:before{	color:var(--primary)}
			.header .menu .menu-main{	height: 100%; position: relative;color: #fff;overflow-y: auto;padding-bottom: 80px;}
			.header .menu > ul > li .sub-menu.mega-menu,.header .menu > ul > li .sub-menu{visibility: visible;opacity: 1;	position: absolute;box-shadow: none;margin:0;padding:15px;	top:0;	left:0;	width: 100%;height: 100%;padding-top: 0;max-width: none;min-width: auto;display: none;transform: translateX(0%);overflow-y: auto;}
			.header .menu > ul > li .sub-menu.active{display: block;}
			.header .menu > ul > li .sub-menu.mega-menu-column-2{border: none;}
		@keyframes slideLeft{
			0%{
				opacity:0;
				transform: translateX(100%);
			}
			100%{
				opacity:1;
				transform: translateX(0%);	
			}
		}
		@keyframes slideRight{
			0%{
				opacity:1;
				transform: translateX(0%);
			}
			100%{
				opacity:0;
				transform: translateX(100%);	
			}
		}
			.header .menu > ul > li .sub-menu.mega-menu-column-2 > .list-item img{margin-top:0;}
			.header .menu > ul > li .sub-menu.mega-menu-column-2 > .list-item.text-center .title{margin-bottom: 20px;}
			.header .menu > ul > li .sub-menu.mega-menu-column-2 > .list-item.text-center:last-child .title{margin-bottom:0px;}
			.header .menu > ul > li .sub-menu.mega-menu-column-2 > .list-item{flex: 0 0 100%; padding: 0px;}
			.header .menu > ul > li .sub-menu > ul > li > a,.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a{	display: block;}
			.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul {	margin-bottom: 15px;}
			.menu-overlay{position: fixed;background-color: rgba(0,0,0,0.5);	left:0;	top:0;	width: 100%;height: 100%;z-index: 1098;	visibility: hidden;opacity:0;transition: all 0.5s ease;}
			.menu-overlay.active{visibility: visible; opacity:1;}
			.header{padding: 0px 0; min-height: 65px; height: auto;}
			header.return-scrolled{min-height: 60px; height: auto;}
			header.scrolled.return-scrolled{height: auto;}
			.header .menu > ul > li .sub-menu.mega-menu-column-2{background: #000B28;}
			.header .menu > ul > li .sub-menu.mega-menu-column-2 .list-item.col-md-5 .megamenu-left-image{display: none;}
			.header .menu > ul > li .sub-menu.mega-menu-column-2 .list-item:last-child{padding: 24px 8px; padding-top: 0px; gap: 0;}
			.mobile-menu-head-wrap{display: flex; align-items: center; justify-content: space-between; width: 100%; padding:15px 24px;}
			.header .menu > ul > li .sub-menu.mega-menu-column-2 .list-item{background: transparent; padding: 0 8px; min-height: auto;}
			.header .menu > ul > li .sub-menu.mega-menu-column-2 .list-item a{ padding: 16px 24px;}
			.header .menu > ul > li .sub-menu.mega-menu-column-2 .list-item a:not(.active):hover, .header .menu > ul > li .sub-menu.mega-menu-column-2 .list-item a:not(.active):active, .header .menu > ul > li .sub-menu.mega-menu-column-2 .list-item a:not(.active):focus{background-color: #00113c; border-radius: 8px; color: var(--white);}
			.header .menu > ul > li .sub-menu.mega-menu-column-2.active .list-item .megamenu-left-content.active h3, 
			.header .menu > ul > li .sub-menu.mega-menu-column-2.active .list-item .megamenu-left-content.active p,
			.header .menu > ul > li .sub-menu.mega-menu-column-2 .sub-menu-item.active h4,
			.header .menu > ul > li .sub-menu.mega-menu-column-2 .sub-menu-item.active p{color: var(--primary); margin-bottom: 8px;}
			.megamenu-left-content{max-width: 100% !important;}
			.megamenu-left-content button{display: none;}
			.menu-item-has-children:hover::after{display: none;}
			.header .menu > ul > li.active > a{background-color: var(--secondary); color: var(--primary);}
			.menu-item-has-children.active .icon-expand_more:before{color: var(--primary);}
			.megamenu-left-content.active, .header .menu > ul > li .sub-menu.mega-menu-column-2 .sub-menu-item.active{background-color: var(--secondary); color: var(--primary); border-radius: 8px;}
			.header .menu > ul > li .sub-menu.mega-menu-column-2 .list-item p{margin-bottom: 0;}			
		}



		/* Org-grp-section Start */
.org-grp-section {padding: 16px 0;background: var(--primary);z-index: 99;pointer-events: all;margin-top: 0;transition: all 0.4s ease-in-out; width: 100%;}
.org-grp-section p { margin: 0; color: var(--white); line-height: 24px; text-align: center;}
.org-grp-section p a {color: var(--white); text-decoration: underline;}
.org-grp-section p a:hover{opacity: 0.6;}
.nav_head{top: 56px;transition: all 0.4s ease-in-out;}
.nav:before{top: 56px;transition: all 0.4s ease-in-out;}
.nav_menu{top: 148px;}
.home_intro, .blog2-breadcrumb-container{padding-top: 148px;}
html.scroll-start:not(.scroll-up,.menu-act) .nav:before{top: -11.5rem;}
html.scroll-start:not(.scroll-up,.menu-act) .nav_head {top:-56px}
.hide-orggrp-sect .org-grp-section{margin-top: -56px;transition: all 0.4s ease-in-out;}
.hide-orggrp-sect .nav_head, .hide-orggrp-sect .nav:before{top: 0;}
.errorpage_intro{top: 55px; padding-top: 100px; min-height: 639px; overflow: hidden;}
.return-scrolled .org-grp-section { margin-top: -55px;}
@media (min-width:1920px){
    .nav_menu{top: 180px;}
    .home_intro, .blog2-breadcrumb-container{padding-top: 180px;}
    .errorpage_intro{top: 60px; padding-top: 150px;}
}
@media (max-width:767px){
    .nav_menu{top: 0; padding-top: 128px;}
    .home_intro, .blog2-breadcrumb-container{padding-top: 128px;}
    .errorpage_intro{padding-top: 128px; min-height: 611px;}
    html.menu-act.menu-sub .nav_menu_sub{top: 56px;}
    .page_intro{padding-top: 22rem;}
	.return-scrolled .org-grp-section {margin-top: -80px;}
	.org-grp-section {padding: 6px 0; min-height: 62px; display: flex; align-items: center;}
	/* .return-scrolled .nav-logo{margin-top: 25px;} */
	.org-grp-section p{font-size: 14px; line-height: 20px;}
}
@media (max-width:414px){
    .org-grp-section p{font-size: 10px;}
    .page_intro{padding-top: 16rem;}
}
/* Org-grp-section End */

.resources-menu span.icon-chevron-right{transform: rotate(90deg); color: var(--secondary);transition: 0.3s;}
.resources-menu:hover span.icon-chevron-right{transform: rotate(-90deg); }
.resources-menu-sub{position: absolute; top: 84px; padding: 8px 16px; background: var(--white); border-radius: 8px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
header.scrolled.return-scrolled .menu .resources-menu-sub, header.return-scrolled .menu .resources-menu-sub{top: 79px;}
.resources-menu-sub li{min-width: 175px; background: #fff;position: relative;}
.resources-menu-sub li a{padding: 16px 0; border-bottom: 2px solid transparent; display: block; width: fit-content; position: relative;line-height: 120%;}
.resources-menu-sub{display: none;}
.resources-menu:hover .resources-menu-sub{display: block;}
.resources-menu:hover{cursor: pointer;}
.resources-menu-sub li.active a::after{width: 100%;}
@media (min-width:992px){
	.resources-menu-sub li a {padding: 0px 0; width: 100%;}
	.resources-menu-sub li a span{width: auto;display: inline-block;position: relative;padding: 12px 0;}
	.resources-menu-sub li a span::after{content: ""; position: absolute; left: 0; bottom: 4px; width: 0; height: 2px; background-color: var(--secondary); transition: width 0.3s ease;}
	.resources-menu-sub li:hover a span::after{width: 100%;}
}
@media (max-width:991px){
	header.scrolled.return-scrolled .menu .resources-menu-sub, header.return-scrolled .menu .resources-menu-sub {
    top: 0px;}
	.resources-menu .resources-menu-sub{position: relative; top: 0; box-shadow: none; padding: 0;}
	.resources-menu.active .resources-menu-sub{display: block;}
	.resources-menu-sub li{padding: 0 48px;}
	.resources-menu-sub li.active{background: var(--secondary);}
	.resources-menu-sub li:hover{background: #F4F6FA;}
	.resources-menu span.icon-chevron-right{top: 3px;position: relative;}
}