@import url('fonts.css');
:root {
	--sectionbg: #F5F6F6;
	--body-color:#333F48;
	--primary-color:#FF671F;
	--footer-bg:#E1EAEE;
	--footer-outer-bg:#fff;

	--box-bg:#EAF1F3;
	--box-bg-hover:#D1D8DA;
	--grey-bg:#E1EAEE;

	--subnav-bg:#192530;

	--nav-height:60px;
}

html,body{ height:100%; }

body{font-family: 'basier_circleregular', sans-serif; background:#fff; color: #333F48; padding-right:0!important; }

.outercontainer{ max-width: 2500px; margin:0 auto; overflow: hidden; min-height: 100%; display: flex; flex-direction: column;}
.outercontainerw{max-width: 2500px; margin:0 auto;}
.maxoutercontainer{max-width: 1920px; margin:0 auto;}

@media (min-width: 1580px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{ max-width:1520px; }
}
.innercontainer{ max-width: 968px; }

/*  */

 a{  color:#FF671F;  text-decoration: none; transition:all 0.3s ease; }
a i, a:before{ transition:all 0.3s ease; }
a:hover{ color:#342D45; }
/*
a.blink{ color: #0F133B;;}
a.blink:hover{ color:#376DD3;}

.page-link{color:#376DD3; }
.page-link:hover{color:#376DD3; }
.page-item.active .page-link{ background-color: #376DD3; border-color: #376DD3; }

 */
 strong{ font-family: 'basier_circlesemibold', sans-serif; }

 .offcanvas{ /* background: rgba(236, 236, 238,0.95); */ background:#fff; }
 .offcanvas-start{}



 



img,iframe,embed,svg{ max-width: 100%; }
.white-bg{background:#fff;}
.dark-bg{ background: var(--body-color); color:#fff; }
.altbg{ background:var(--grey-bg)!important; }
.color-orange{color:#FF671F; }



.grey-bg{background:#efefef;}
.light-bg{background:#2A2B3C; }
.vdark-bg{background:#171717; }
.subnavbg{ background: var(--subnav-bg); color: #fff; }
.box-bg{ background: var(--box-bg); }
a.box-bg:hover{ background: var(--box-bg-hover); }
.grey-white-bg{background: linear-gradient(180deg, rgba(236,236,238,1) 0%, rgba(255,255,255,1) 100%);}
.section-bg{background:var(--sectionbg)}

.sec-intro{  font-size:1.25rem;  }
@media (min-width: 992px) {
	.sec-intro{  font-size:1.5rem; }
}




/* .h1,.h2,.h3,.h4,.h5,.h6{}
.h2{font-size:2.8125rem;}
.h3{font-size:2.5rem;}
.h4{font-size:2rem;} */


h1, h2, h3, h4, h5, h6{ font-family: 'basier_circlesemibold', sans-serif;  }
.headbreak{ max-width:160px; margin-bottom:0; }

@media (max-width: 767.9999px) {
	/* h3, .h3{ font-size:1.75rem; } */
	h3, .h3{ font-size:1.375rem; }
}

/* h2,.h2{ font-size:1.75rem; } */
/*h1, h2, h3{ margin-bottom: 1rem;}
h5{ margin-bottom: 1rem;}
h1{ } */

/* .hhead{ font-weight:700; font-size: 1.375rem; } */

/* .htag::after{ height:3px; width:50px; background: #1D2466; content:" "; display:block; margin-top:10px;} */
/* #maincontent .container h1::after, .htagb::after{ height:3px; width:50px; background: #376DD3;; content:" "; display:block; margin-top:10px;} */

/* .text-header{ font-size: 1.3rem; } */
.shead{ font-size:1.75rem; font-weight: 500; }


.btn{  /* font-size:1.125rem; */ padding:.6875rem 1rem;  border-radius:50rem!important; font-size: 1.125rem; font-weight:700;  }
.btn-lg{ font-size:1rem; }
@media (min-width: 576px) {
	.btn{ width:auto; }
	.btn-lg{ font-size:1.125rem; }
}

/* .btn-lg{padding:0.594rem 0.75rem;} */
.btn-sm{ font-size:.875rem; }

/* .btn-outline-dark{ color:#342D45; border-color:#342D45; }
.btn-outline-dark:hover{background:#342D45;}

.btn-outline-secondary{ color:#FF671F; border-color:#FF671F; }
.btn-outline-secondary:hover{background:#FF671F;} */

.btn-primary{ background:#FF671F;  border: none; color: #fff; font-weight:700;   }
.btn-primary:hover, .btn-primary:active, .btn-primary:focus{ background:#FF671F; border: none; color: #fff;opacity: 0.9;  }

.btn-secondary{ background:#fff; border-color:#fff; color: #2A2B3C; font-weight:700;   }
.btn-secondary:hover, .btn-secondary:active{ background:#eee; border-color:#eee; color: #2A2B3C;  }

.btn-light{ background-color:#EAF1F3; border-color: #EAF1F3; }
.btn-light:hover{ background-color:#D1D8DA; border-color: #D1D8DA; }

.sf-but{ color:#00B3FF; background:#fff; margin-top:30px; padding:0.5rem 0.825rem;}
.sf-but:hover{ color:#00B3FF; opacity: 0.9; }
.sf-but img{ margin-right:4px;}
/*


.btn-alt{ background:#376DD3; border: #376DD3 solid 3px; color:#fff;   }
.btn-alt:hover, .btn-alt:active{ background:#1E54BA; border: #1E54BA solid 3px;   }

.btn-grey{ background: #E1E9EF; border:#E1E9EF solid 3px; color:#0F133B; font-weight:500;  }
.btn-grey:hover, .btn-alt:active{ background:#C8D0D6; border: #C8D0D6 solid 3px; color:#0F133B; }


.btn-white{ background:#fff; border-color:#fff;  color:#376DD3;   }
.btn-white:hover, .btn-white:active{ background:#376DD3; border-color:#376DD3;   color:#fff;  }
	.rbord{ border-color:#376DD3; }


.btn{ }
.btn-link{ color: #000; font-weight: 700; }

.btn-outline{ background:#fff; color:#1e1e1e; ; border-color: #ebebeb; }
 */
.white-color{ color:#fff;  }
a.white-color:hover{color:#FF671F;}

.btn-outline-light{ color: #fff; border-color: #fff;; }



/* header{ }
header .hbg{ background:#fff; }

.headrow{ min-height: 55px;  max-width: 100%;}
.headrow a{color:#322A83; font-weight:500; letter-spacing: -0.7px;}
.headrow a:hover{ color: #0F133B; text-decoration:none;}
.headloc{ cursor: default!important; }

.headtitle{ color:#322A83; font-size: 1.3125rem;  font-weight: 600; padding-left: 128px; letter-spacing: -0.7px; }
.headstrap{color:#fff; font-size: 2rem;  font-weight: 600;padding-left: 180px;} */

p.caption{margin-top: 1rem; margin-bottom: 1.5rem;}

.nav-space{ padding-top:var(--nav-height);}
@media (max-width: 991.999px) {
	.nav-top-m-mob{margin-top:var(--nav-height)}
}

 .navbar{ font-family: 'basier_circlesemibold', sans-serif; width:100%; font-size:1.125rem; padding-top:0; padding-bottom:0; /* position: relative; */ transition:background-color 0.3s ease; color:#fff;}
	.navbar::before{transition:all 0.3s ease; content:''; position: absolute; top:0; left:0; width:100%; height:0px; transform: scaleY(-1);
		background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 100%);
		 background-blend-mode: normal; z-index: 1031; transition:background-color 0.3s ease;}

	.scrolled .navbar::before{height:92px; background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); }

	/* .navbar.nb-home::before{ background: linear-gradient(180deg, #AB0D10 0%, rgba(171,13,16,0) 100%);} */
	.navbar .container-fluid{ position: relative; z-index: 1032;}
	.h-request{color:#FF671F;}
	.h-request:hover{color:#fff;}
	.nav-action .btn{ font-size:.875rem;}
 	.navbar-brand{ padding-top:0; padding-bottom:0; line-height: 60px;}
 	.navbar-brand img, .navbar-brand svg{ height:27px; width: auto;}
	
	.navbar-toggler{ border:none; color:#FF671F; color:#fff; }
	.navbar-toggler:focus{/* outline:none; */ box-shadow: none;}
	.darknav .navbar-toggler svg path{ stroke: var(--body-color)!important;}
	.darknav .cls-nl-1{ fill: var(--body-color)!important; }
	.navbar-nav .nav-link{ color: #fff; }
	
	.navbar-nav .nav-item.dropdown .nav-link{ display: inline-block;}  
	.navbar-nav .nav-link.dropdown-toggle::after{ border:none; display: none; margin:0; }
	.navbar-nav .drop-icon{ color:#fff; padding:0 8px; display: inline-block;}
	.darknav .navbar-nav .drop-icon{ color:var(--body-color) }
	.navbar-nav .drop-icon svg{ width:14px; }
	.navbar-nav .nav-link:hover{ color: #FF671F;  text-decoration: none;  }
	.navbar-nav .nav-item.active .nav-link{ color:#fff; font-weight:700;position: relative;}

	.navbar-nav .nav-item.active > .nav-link::after{content:''; display: inline-block; position:absolute; bottom:0px; left:0; width:100%; height: 3px; background:#FF671F; z-index: 1001; }
	.navbar-nav .nav-item.dropdown.active > .nav-link::after{width:calc(100% + 18px);}

		@media (min-width: 576px) {

		}
		@media (min-width: 768px) {
			
		
			/* .navbar-dark .navbar-nav{ margin-left: 110px; } 
			.navbar-expand-lg .navbar-nav .nav-link{ padding-left: .5rem; padding-right: .5rem; }*/
		}
		@media (min-width: 992px) {
			.navbar{ /* min-height:55px; align-items: center; */ /* font-size:.875rem; */   align-items: center;  }
			.scrolled .navbar.darknav::before{background: linear-gradient(180deg, rgba(255,255,255,0.0) 0%, rgba(255,255,255,1) 100%); }				
			.navbar-brand{ position:absolute;}		

			.navbar-expand-lg .navbar-nav .nav-item{margin:0 1rem;}
			.navbar-expand-lg .navbar-nav .nav-link{ padding-left:0; padding-right:0; /* padding-left: .6125rem; padding-right:.6125rem; */  padding-top:0; padding-bottom:0; line-height: 60px; font-size:.875rem; }
			.navbar-expand-lg .navbar-nav .nav-link.dropdown-toggle{ padding-right: 0rem; }
			.navbar-nav .drop-icon{  padding:0 0rem 0 2px;}
			.navbar-nav .drop-icon svg{ width:10px; }
			.navbar-expand-lg .navbar-nav .dropdown-menu[data-bs-popper]{margin-top:0;}
			
			.darknav .navbar-nav .nav-link{ color: var(--body-color); }
			.darknav .navbar-nav .nav-item.active .nav-link{ color:var(--body-color);}
			

		}
		@media (min-width: 1200px) {
			.navbar-expand-lg .navbar-nav .nav-item{margin:0 1.5rem;}
		    /* .navbar-expand-lg .navbar-nav .nav-link{ padding-left: 1.2rem; padding-right: 1.2rem; } */
		}

		.closemenu{ font-size:1.5rem; }
		.nav-open .openmenu{ display: none; }
		.nav-closed .closemenu{ display: none; }





	 	.navbar .dropdown-menu {margin: 0rem 0 0; /* background: #fff; */ border-radius: 0; padding:0; border:none; /* background: rgba(0, 0, 0 ,0.85); */ /* background: none;background: #2A2B3C; color:#fff; */ background: inherit; }
		 .navbar .dropdown-menu .fw-bold{font-weight:600!important;}

		/* .dropdown-menu::before{content:""; width:100%; position: absolute; background:#c00; height: 100%;z-index: 1;} */
		.navbar .dropdown-item{ color: #fff; background: none;  }
		.navbar .dropdown-item:hover, .dropdown-item.active, .dropdown-item:active{ color:#FF671F;  text-decoration: none; background: rgba(0, 0, 0 ,0.85); background:none; }

		.megamenu{ color:#fff; font-size:.875rem; }
		.megamenu a{color:#fff;}
		.megamenu a:hover{color:#FF671F;}	
		
		

		@media all and (min-width: 992px) {
			.navbar .dropdown-item{background: #333F48; display: inline-block; margin-bottom:.25rem; border-radius: 50rem; width: auto; font-size:.875rem;}
			.navbar .dropdown-item:hover{background: #333F48;}
			.dropdown:hover>.dropdown-menu { display: block; }
		}	

		@media(max-width: 991.99px){
			.nav-open .navbar{ background: rgba(0, 0, 0 ,0.85); }

			.nav-open .darknav .cls-nl-1{ fill: #fff!important; }

			.navbar-nav{ background: rgba(73, 73, 73, 0.85); border-radius: 20px; margin-top:1rem; }
			.navbar-nav .nav-item{ padding-left: 1.25rem;}
			.navbar .dropdown-menu{ }

			.nav-social{ font-size: 1rem; font-family: 'basier_circleregular', sans-serif; }

			.nav-social-ic a{ display: inline-block; margin-left: 1rem; }

			
			
		}
		@media(max-width: 300px){
			.navbar-brand{flex-basis: 65% ;}
		}		







	/* .hsearch{ color:#FF671F;}
	.hsearch:hover{cursor: pointer;}
	
	
	#sform .form-control{border-color:#551766;}
	#sform .form-control::placeholder{ color:#551766; opacity: 1; }
	.search-closed{ width:100%;}
	@media (min-width: 768px) {
		.navbar-collapse{position: relative;}
		#sform{
			-webkit-transition: width 0.4s ease-in-out;
			transition: width 0.4s ease-in-out;	
			position: absolute;
			right:40px;
			
			
		}
		.search-closed{ width:0; overflow: hidden;   }
		
		.search-open{ width:100%; padding-left:60px; }		
	} */



footer{
	margin-top:auto;
	/* margin-top: 2rem;
	color: #0F133B;
	background: #F8D869;  */
	position: relative;
	/* background: var(--footer-bg); */
	background: var(--footer-outer-bg);
	}
	.homefoot{
		--footer-bg:#fff;
		--footer-outer-bg:#E1EAEE;		
	}
	
	.footnav{ font-size:.875rem; }
	.footnav .fhead{ font-family: 'basier_circlesemibold';  }
	footer a{ color:#333F48; }
	footer a:hover{color:#FF671F; }

	.footdivider{ margin-bottom: -3px; width: 100%; height: auto; }
	.footdivider path{ fill:var(--footer-bg);  }
	.footcontent{  padding:2rem 0 3rem 0; position: relative; background: var(--footer-bg); }

	.footcontent a{ text-decoration: none;}
	.footcontent a:hover{ text-decoration: underline;}

	/* .footcontact{ font-size:1.125rem;}
	.footcopy{ } */

	.footcopyinfo{ font-size:0.625rem;}


	
	@media (min-width: 768px) {
		.footcontent{ padding: 2rem 0 6rem 0; }

		
	}






	.sociallinks a{ margin: 0 7px;  }
	.sociallinks a img{ max-height: 24px; width:auto; max-width:34px;}
	.sociallinks a:hover{ text-decoration: none; }
	.sociallinks a:hover img{ opacity: 0.85;}

	
	.footlearn{ font-family: 'basier_circlesemibold', sans-serif; font-size:1.125rem; background: #192530;color: #fff; }
	.footlearn span{ display: inline-block; margin:0 .625rem; }
	.footlearn span a{ display: block; width:145px; height:45px; background:url("/images/footsign.png") center center no-repeat; display: flex; align-items: center; color: #fff; background-size: cover; padding-left:1.75rem;}
	.footlearn span a:hover{color:#FF671F; }

	@media (min-width: 992px) {
		/* .footlearn ::before{content:''; position: absolute; width:0; height:0;   border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #fff; ; top:0; left:calc((100vw / 2) - 10px );} */

		.footlearn{
			clip-path: polygon(
				0% 0%,
				calc(50% - 10px) 0,
				50% 11px,
				calc(50% + 10px) 0,
				100% 0,
				100% 100%,
				0 100%
			  );

		}
	}


	.footcontentdivider{ margin-top:-1px; min-width:100%; position: absolute; top:0; width:100%;}


	/* .arrow-bottom-img{ position: absolute; bottom:0; left:50%; width:100%; min-width:1200px;  transform: translateX(-50%);
	} */






	.footproject{ padding:100px 0 235px; position: relative;  }
	.footnewproject{ padding:0px 0 80px; position: relative;  }

	.fp-particles{ position: absolute; bottom:100px; bottom:60px; left:0; /* background: #ebffe8; */ z-index: -1; height:442px; width:100%; transition:all 0.4s ease;    }

	.fp-particles-fixed{position: fixed;}

	.fp{ position:absolute;}
	.fp1{ right:0;  bottom:-171px; }	/* big grey solid circle */
	.fp2{ left:0; bottom:0px; }	/* dark grey triangle */
	.fp3{ right:360px; bottom:192px; }	/* grey small circle */
	.fp4{ left:200px; bottom:-190px; }	/* orange-circle */
	.fp5{ left:207px; bottom:295px; }	/* light grey triangle */


	@media (max-width: 767.997px) {
		.fp1{max-width:230px; bottom:-85px;}
		.fp2{max-width:178px;}
		.fp3{max-width:85px;bottom:96px; right:180px;}
		.fp4{max-width:193px;bottom:-95px; left:100px;}
		.fp5{max-width:82px; bottom:147px; left:50px;}


	}

	@media (min-width: 768px) {
		.footproject{ padding:200px 0 430px; }

	}
	@media (min-width: 992px) {
		.fp{ max-width:none;}
	}



.hsubnav{ border-top: solid var(--nav-height) var(--body-color); }
.hsubnav a {
	background: #333F48;
	display: block;
	
	border-radius: 50rem;
	width: auto;
	font-size: .875rem;
	color: #fff;
	padding: .25rem .75rem;
	
}
.hsubnav a:hover { background: var(--primary-color);}



#carousel-home{position: relative;}
#carousel-home .herocarouselcontent{ position: absolute; width: 100%; height: 100%; left: 0; top:0;  z-index: 2;}

.homeplay{ padding: .375rem 1rem .375rem .375rem ; }
.homeplay img{ width:36px; height: auto; }

#carousel-home .homecarousel-divider{ position: absolute; bottom:-2px; left:0; width: 100%; height: auto; z-index: 3; }
#carousel-home .carousel-indicators{ z-index: 4; }

#carousel-home .hc-content-rep{ min-height: 314px; }

@media (max-width: 767.999px) {
	#carousel-home .carousel-indicators [data-bs-target]{ width:9px; height: 9px;}
}

@media (min-width: 992px) {
	#carousel-home .carousel-item{height: 700px ;}
}
@media (min-width: 1200px) {
	#carousel-home .carousel-item{height: 800px ;}
}
@media (min-width: 1400px) {
	#carousel-home .carousel-item{height: 900px ;}
}

.herocontentcontainer{ position: absolute; z-index: 1; height: 100%; width: 100%; }
	.herocontent{position:relative; z-index: 2;  width:100%;}
	.herooverlay{ width:100%; }
	.hero-sec{ color:#FF671F;  font-weight:700; font-size:0.875rem ; }
	.hero-title{color:#fff; font-size:1.75rem;   }
	@media (max-width: 575.999px) {
		#carousel-home .hero-title{ font-size:2rem;   }
		.prodtitle{ font-size: 1.125rem!important; }
	}

	.homehero{ position: relative; }
	.homehero .hero-title{ font-size: 2.5rem; line-height: 1;}
	.homehero::after{ content:''; position: absolute; width:100%; height:100%; top:0; left:0; background: linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 50%); }
	.homeheroplay{ display: block; position: relative; z-index: 5; background:none; border:none; }

	.hero-desc{color:#fff; font-size:1rem;  }
	.mainhero .hero-desc{font-size:.875rem!important;  }
	.mainhero{ background-position: center center; background-repeat: no-repeat; background-size: cover; }
	

	.vidmodbody embed{ width:100%; height:100%;}



	.hero-desc p:last-of-type{ margin-bottom:0rem;}
	.hero-desc strong{}

	


	/* gen hero */
	.hero{position: relative; /* min-height: 561px; height:561px; */  /* background-attachment: fixed; */ max-height: 100vh; overflow: hidden; color: #fff; }
	.herodivider{ position: absolute; bottom: -2px; left:0; width: 100%; height: auto; }

	



	/* .herovideo{ position: absolute; top:0; left:0; width:100%; height: 100%; object-fit:cover; object-position: center center;  } */

	.heroc{ width:100%; height:100%; /* background:#2A2B3C; */ position: relative; }
	.heroc.nobgasset{background-color: rgba(38,38,38,1);}

	.homehero{  height:700px; background:#FF671F; position: relative; background-size: cover; background-position: center center;  }

	.homehero .herovideocontainer{ position: absolute; top:0; left:0; width:100%; height:100%;background: #eee;overflow: hidden;padding: 0;}
	.homehero .herovideocontainer iframe{ width:100%; height:100%; object-fit: cover; 
		box-sizing: border-box;
		height: 56.25vw;
		left: 50%;
		min-height: 100%;
		min-width: 100%;
		transform: translate(-50%, -50%);
		position: absolute;
		top: 50%;
		width: 177.77777778vh;
	}

	.herovideo{ position: absolute; top:0; left:0; width:100%; height: 100%; object-fit:cover; object-position: center center;  }

	.hero-video-background {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
		z-index: -1; /* Ensure the video is behind other content */
		
	}
	.hero-video-background iframe{max-width: none;}
	.hero-bg-video{
		min-height: 250px;
	}
	.reshero .hero{ background-color:#333F48; background-size: cover; background-position: center center; height: 250px; }

	/* .fnimage{ display: inline-block; position: relative;
		-webkit-mask-image: linear-gradient(to right,transparent 0%, rgba(0, 0, 0, 1.0) 20%, rgba(0, 0, 0, 1.0) 80%, transparent 100%);
		mask-image: linear-gradient(to right,transparent 0%, rgba(0, 0, 0, 1.0) 20%, rgba(0, 0, 0, 1.0) 80%, transparent 100%);
	} */
	.fnimage img{ object-fit: cover;}
	.nfnimage{ position: relative; }
	/* .nfnimage::after{content:''; position: absolute; width:100%; height: 100%; top:0; left:0;  z-index: 23; background: url(/images/particle-header-post-layer.svg) center top no-repeat; background-size: 100% auto; } */

	.hlogoc{
		max-width:170px;
		height: 60px;
	}
	@media (min-width: 768px) {
		/* .hlogoc{
			width:240px;
			height: 111px;
		}		 */
	}	
	.hlogoc img, .hlogoc svg{ max-height: 100%;; }


		@media (min-width: 576px) {

			.hero-title{ font-size:2.25rem ;}
			.hero-desc {font-size:1.375rem ;}
			
			.pherotitle h1{ font-size:2.5rem; }
			.product-hero .hero-title{ font-size:1.5rem; }
			
			.reshero .hero{ height:325px; }
			.homehero .hero-title span{ bottom:0px}
			.homehero .hero-title{ font-size: 3.5rem;}

		} 
		@media (min-width: 768px) {


			.reshero .hero{ height:425px; }
			.hero-hi{padding-left:calc( (100vw - 720px) / 2 ); }
			.homehero .hero-title{ font-size: 4.25rem;}
			
		}
		@media (min-width: 992px) {
			.hero{ height:561px;}

			.homehero{  height:800px; }


			.hero-title{ font-size:3rem ;}
			.hero-desc {font-size:1.75rem ;}

			.homehero .hero-title{ font-size: 5.625rem;}


			/* .herocontent{ margin-top:180px;} */

			.reshero .hero{ height:487px; }	 
			 
		}
		@media (min-width: 1200px) {
			.homehero{  height:945px;}
			.hero-c-pad{padding-left:calc( (100vw - 1140px) / 2 );}
			.pherotitle h1{ font-size:3.125rem; }
			 
		}
		@media (min-width: 1400px) {
			/* 1320px; */
			.hero-title{ font-size:4rem ;}
			.hero-c-pad{padding-left:calc( (100vw - 1320px) / 2 );}
			.pherotitle h1{ font-size:3.5rem; }
		}
		@media (min-width: 1600px) {


			/* .hero-frame-c.hf5 svg{  bottom:-4px;} */

		
	   	}

		@media (max-width: 767.9999px) {
			
		}



.standard-sec{ background-position: center center; background-repeat: no-repeat; background-size: cover; position:relative; }


.standard-sec .container{ position: relative; }
.standard-sec .row.mt-5:first-of-type{ margin-top: 0!important; }
.standard-sec .row.mb-5:last-of-type{ margin-bottom: 0!important; }
/* #maincontent section:last-of-type{padding-bottom:calc(100vw/5)} */
.standard-sec .container .secblock:first-child{ margin-top: 0!important; }
.standard-sec .container .secblock:last-of-type{ margin-bottom: 0!important; }

.hero-section.hs-dark{ background-color:#2a2b3c; color: #fff;}
.hero-section .container{ max-width:620px; text-align: center; position: relative; z-index: 1;}

.hero-section .container h2:first-of-type,.hero-section .container h3:first-of-type{margin-top:0!important}

.hero-section .container.hasbgimg{   padding-top:100px; padding-bottom:100px;}

@media (min-width: 992px) {
	.hero-section .container.hasbgimg{  padding-top:150px; padding-bottom:150px;}
}
@media (min-width: 1200px) {
	.hero-section .container.hasbgimg{  padding-top:250px; padding-bottom:250px;}
}


.hltext h3{ margin-bottom: 0;}


.arrow-top, .arrow-bottom{ position: relative; overflow: hidden;}
.arrow-top-img{ position: absolute; top:0;}
.arrow-bottom-img{ position: absolute; bottom:0; left:50%; width:100%; min-width:1200px;  transform: translateX(-50%);
}

.arc-container{ position: absolute; width: 100%; left:0; }
.arc-container svg { height: auto; width: 100%; }
.arc-topc{top:0;}
.arc-topc svg{ transform: translateY(2px);}
.arc-bottomc{bottom:0;}
.arc-bottomc svg{ transform: translateY(-2px);}

.white-bg .arc-container{ background-color: var(--grey-bg); }
.white-bg .arc-container svg path{ fill: #fff;  }

.altbg .arc-container{ background-color: #fff; }

.altbg .arc-container svg path{ fill: var(--grey-bg);  }

.dark-bg + .white-bg.arc-top .arc-topc {
    background:var(--body-color);
}


#solutions p{ color:#777B87; font-size:1.125rem;}
#solutions ul{ font-weight:500; margin-bottom:0; }
#solutions ul li{ margin-bottom:.5rem;}


.jumpmenu{ border-top: solid 3px var(--body-color); border-bottom: solid 3px var(--body-color); }






/* Case Studies */
#hcase{ background:#F1F1F1; }
	.hhead{ font-size:2.8125rem; }


	.filterbut{ border-radius:15px; border:solid 2px #2a2b3c;  background: #fff; line-height: 1; font-weight:500; color:#2a2b3c; padding:.5rem .5rem; }
	.filterbut:hover{ color:#2a2b3c; background:#eee;}
	.clearbut{ display: inline-block; color:var(--body-color);border: 3px solid var(--primary-color); border-radius: 24px; display: flex; align-items: center; padding:.5rem 1.25rem; font-size:1.125rem; font-weight:700; }

	.sidefilters ul li a{ color:#2a2b3c; opacity: 0.5; /* display: flex; justify-content: space-between; */}
	.sidefilters ul li a:hover,.sidefilters ul li a.active{ opacity: 1;}

	.sidefilters ul.type-filter li{ /* display: inline-block; */}
	.sidefilters ul li a.post-type{ opacity: 1; /* border:solid 2px #fff; */ color: #fff; padding: .375rem .875rem; background:#E20613; }
	.sidefilters ul li a.post-type.active{ /* border:solid 2px #2a2b3c; */ background:#b2b2b2  }

	.sidefilters ul li a.mk-type{ opacity: 1; padding: .25rem .875rem;  border: 2px solid #E0E0E0; color:#E20613; margin-left:0; }
	.sidefilters ul li a.mk-type.active{  background:#b2b2b2  }


	.search .input-group-text{background:#fff; border-right:none; padding-right:0;}
	.search .input-group input{border-left:none;}

	.case-image{ max-width:250px; }
	.herocaseimage{ display:flex; align-items: center; justify-content: center; height: 100%; }
	.herocaseimage img{ max-height:270px; }


	/* @media (max-width: 991.999px) {
		.postgrid article{position: relative; height:100%;}
		.postgrid .post, .postcsgrid .post{margin-bottom:20px;}

		.post-main{position: absolute; bottom:0; left:0; 
			background: rgb(255,255,255);
			background: linear-gradient(180deg, rgba(30,31,45,0) 30%, rgba(30,31,45,0.9) 70%, #1E1F2D 90%);	
		}
		.resourcepage .nimg{min-height:450px;}
		.post-bg .nimg{min-height:450px;}
	}


	@media (min-width: 992px) {
		.postgrid {
			display: grid;
			grid-template-columns: repeat(6, 1fr);
			grid-template-rows: repeat(5);
			grid-column-gap: 30px;
			grid-row-gap: 30px;
			grid-row-gap: 30px;
		}
		.postgrid3 {
			display: grid;
			grid-template-columns: 1fr 1fr 1fr;
			grid-column-gap: 30px;
		}		
		
		.post1 { grid-area: 1 / 1 / 3 / 4; }
		.post2 { grid-area: 1 / 4 / 2 / 7; }
		.post3 { grid-area: 2 / 4 / 3 / 7; }
		.post4 { grid-area: 3 / 1 / 4 / 3; }
		.post5 { grid-area: 3 / 3 / 4 / 5; }
		.post6 { grid-area: 3 / 5 / 4 / 7; }
		.post7 { grid-area: 4 / 1 / 6 / 4; }
		.post8 { grid-area: 4 / 4 / 5 / 7; }
		.post9 { grid-area: 5 / 4 / 6 / 7; }


		.post2 article, .post3 article, .post8 article, .post9 article{display: flex; justify-content: flex-end; position: relative; }

		.post2 .post-main,.post3 .post-main,.post8 .post-main,.post9 .post-main{ width:60%; padding-right: 10%; position: absolute; height:100%; left:0; top:0; background: linear-gradient(270deg, rgba(30,31,45,0) 0.09%, #1E1F2D 40%); justify-content: start!important; }

		.post2 .nimg,.post3 .nimg,.post8 .nimg,.post9 .nimg{ width:80%; }
		.post2 .nimg.nimgcase,.post3 .nimg.nimgcase,.post8 .nimg.nimgcase,.post9 .nimg.nimgcase{ width:60%; }

		.post-big-title{ font-size: 1.75rem; }

	}


		.nimg{  background-repeat: no-repeat; background-size: cover; background-position: center; justify-content: center; align-items: center; display: flex; }

		.nimg-overlay{ position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; transition:all 0.4s ease;   }
		.nimg-overlay span{ display: inline-block; color:#fff; background:#E20613;; border-radius: .25rem; padding: 0.5rem 0.75rem; opacity: 	0; transition:all 0.4s ease; font-size:1rem; font-weight:600; }
		a:hover .nimg-overlay{background:rgba(0,0,0,0.5);}
		a:hover .nimg-overlay span{ opacity:1; }

		.staffimg{ height: auto;}

		.post-bg article{position: relative; height:100%;}
		.post-bg .nimg{min-height:600px; height:100%;}
		.post-bg .post-main{position: absolute; bottom:0; left:0; 
			background: rgb(255,255,255);
			background: linear-gradient(180deg, rgba(30,31,45,0) 30%, rgba(30,31,45,0.9) 70%, #1E1F2D 90%);	
		}
		.resourcepage .nimg{min-height:350px;}
		.post-bg .nimg{min-height:350px;}
		.postcsgrid .post-bg .postcsover{ position: absolute; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.1) }
		.postcsgrid .post-bg .post-main{ background:rgba(255,255,255,0.8) }	
		.postcsgrid  .post-main h2{ color:#1E1F2D; font-weight:600; font-size:1.125rem;}
		.post-main .view{ color:#00A6A3; font-weight:600; display: block;}
		.post-tags{ position: absolute; top:24px; left:24px; }
		.post-tags .post-type{ text-transform: none; font-weight:600; font-size:1rem; letter-spacing: normal;}



	.post{ background:#1E1F2D;}
	.post article{height:100%;}
	.post-main{ color:#fff; padding:1.5rem; width:100%;}
	.post-main h2{font-size:1.375rem;}
	.post-main .post-type{font-size:0.75rem!important; text-transform: uppercase; }
	.post-main .post-date{ color:rgba(255,255,255,0.75); font-size:.875rem;}
	.post-main .post-desc{ margin:.5rem 0; }



		.post-tags{ position: absolute; top:24px; left:24px; }
		.post-tags .post-type{ text-transform: none; font-weight:500; font-size:1rem; letter-spacing: normal;}



	.post-preview{ position: relative; }
	.post-preview::after{content:''; position: absolute; width:100%; height:50%; left:0; bottom:0;z-index: 1; background: linear-gradient(180deg, rgba(42, 43, 60,0) 10%, rgba(42, 43, 60,0.9) 70%, #2a2b3c 100%);}


	.post-quick{  }
	.post-quick article{height:100%; display: flex; flex-direction: column; }
	.post-main-quick{display:flex; flex-direction: column;  background:#fff; color:#2a2b3c; padding:1.5rem; width:100%; flex-grow: 1;}
	.post-main-quick h2{font-size:1rem; font-weight:500;}
	.pt-holder{ margin-bottom:.75rem;}
	.post-type{ color:#fff; background:#2a2b3c; display: inline-block; margin-right:16px; font-weight:700;  font-size:0.875rem; padding:4px .75rem; text-transform: uppercase; letter-spacing: 2px; }
	
	.mk-holder{  position: absolute; top:1.5rem; right:1.5rem;  text-align: right;  }
	.mk-type{ color:#e20613; background:#fff; display: inline-block; margin-left:12px; margin-bottom:8px; font-weight:700;  font-size:0.875rem; padding:4px .5rem; }

	@media (min-width: 992px) {
		.mk-holder{ max-width:50%; }
	} */


	.post{ border-radius: 6px; position: relative; color:#fff;  transition:all 0.3s ease; }
	.post img{ filter: grayscale(100%);border-radius: 6px;  transition:all 0.3s ease; }
	.post::before{position: absolute; content:''; width:100%; height:100%; top:0; left:0; background:#99BAC5; opacity: 0.5; z-index: 1;  transition:all 0.3s ease;}

	.post-main{ position: absolute; top:0; left:0; width:100%; height:100%; background: linear-gradient(180deg, rgba(214,217,218,0) 0%, rgba(51,63,72,0.6) 100%); padding:2rem; border-radius: 6px; z-index: 2;  }

	.post:hover{ color:#fff;}
	.post:hover::before{ background:none;}
	.post:hover img{ filter:none;}

	.dmp-link{ height: 20px; }

	.news-post{border-radius: 6px; transition:all 0.3s ease; box-shadow: 0 0 12px 0 #D6D9DA; color: #333F48; }
	
	.np-img{ overflow: hidden; flex-shrink: 0; }
	.news-post img{ transition:all 0.3s ease;}
	.news-post:hover img{ transform: scale(1.1);}

	.news-post-main{ padding:2rem; }
	@media (min-width: 992px) {
		.news-post-main h2{ font-size:1.75rem; }
	}
	.news-post-desc p:last-of-type{ margin-bottom: 0; }


	.sidenews .np-img img{filter: grayscale(100%); transition:all 0.3s ease; }
	.sidenews .np-img{ position: relative; }
	.sidenews .np-img::before{position: absolute; content:''; width:100%; height:100%; top:0; left:0; background:#99BAC5; opacity: 0.5; z-index: 1;  transition:all 0.3s ease;}

	.sidenews .news-post:hover img{filter:none; transform: none;}
	.sidenews .news-post:hover .np-img::before{ background:none;}


	.post-article h1{ font-size:1.75rem; font-weight: 500;}
	.post-back{ font-family: 'basier_circlesemibold', sans-serif; }
	/* .post-back:hover{  color:#fff;  } */
	.post-article .post-type{display: inline-block;  background:#D6E3E8; color:#333F48; font-family: 'basier_circlesemibold', sans-serif; font-size:.75rem; padding:.25rem .75rem;}
	.post-article .post-date{ font-size:.875rem;  /* color:#ccc; */}
	.post-article .post-related { color:rgba(61, 66, 84,0.35);}
	.post-article .mk-type{ border: 1px solid #E20613; }

	.aimg img{ max-width:57px; }
	.post-author{ font-size:1.125rem; display: block;  font-weight:600;}
	.post-position{ font-size:.875rem; display: block; color: #ccc;}

	.post-a-social{ display: flex; align-items: flex-end; }
	.post-a-social a{ margin-right:15px; display: inline-block; line-height: 1;}
	.post-a-social a img{ height: 17px; }
	.post-a-social a img.email-icon{ height: 13px; }

	/* .post-main-contaner .textblock:first-of-type p:first-of-type { font-size:1.75rem;  font-weight:500; line-height: 2.25rem;} */

	.post-latest-block{ background:#1E1F2D;;  }
	.post-latest-block a{color:#fff}
	.post-latest-block a:hover{color:#E20613;}

	.post-follow{color: #fff; font-weight:bold; }


	.post-cs-block{ margin-bottom:4rem; padding:0 2rem; background: linear-gradient(180deg, #ffffff 0%, #ffffff 15%, #f7f7f7 15%, #f7f7f7 100% );     max-width:1164px; margin-left: auto; margin-right: auto; }
	.post-cs-desc{ font-size:1.125rem;}

	.post-cs-short-desc{font-size:1.125rem; font-weight: 700;}


	.ppost{ color: #fff; position: relative; }
	.ppost:hover{ color: #fff; }
	.ppost div.np-img{position: relative; z-index: 0; overflow: hidden;}
	.ppost div.np-img img{transition:all 0.3s ease;}
	.ppost:hover div.np-img img{transform: scale(1.05);}
	.ppost div.ppost-main{position: relative; z-index: 2;}
	.ppost::before{content:''; width:100%; height:100%; position: absolute; top:0; left:0; z-index: 1;}
	.ppost:hover:before{background-color: rgba(0, 0, 0 ,0.2);}

	.ppost-main .logos img, .ppost-main .logos svg{ max-height: 57px; width:auto;}
	.wologos img, .wologos svg{ max-height: 57px; width:auto; max-width:166px;}

	.check-filter input{ display: none; }
	.check-filter input[type="checkbox"]:checked + label {
		border-color: #B7BEC0; background-color: #B7BEC0;
	}
	.check-filter .btn{ padding: .375rem 1rem; }

	.pspec{ text-transform: uppercase; width:100px; flex-shrink: 0;}
	.pinfo{ text-transform: uppercase; }
	.p-divider{ border-bottom: solid 3px var(--body-color); }



	.cf label{display: none;}
	.cf button.btn{ width:100%;}
	.cf .mb-3{ margin-bottom:2rem!important; }
	.cf .mb-3 p{ margin-bottom:0}

	/* Modals */
	.modal-backdrop{background-color: #2A2B3C;}
	.modal-backdrop.show{opacity: .8;}
	.modal-content{background:#1E1F2D; border-radius: 0;}
	#contactModal .modal-header{ border:none; }
	#contactModal .modal-header .btn-close{ background:none; opacity: 1; width:1.75rem; position: relative; z-index: 1070;}
	

	.keyinfotable tr{ background:#f7f7f7; border-color: #fff; border-width: 2px;  }
	.keyinfotable tr th{ background:#efefef; min-width:200px; }
	.keyinfotable tr th, .keyinfotable tr td{ padding:1rem; }
	.keyinfotable tr td p:last-of-type{ margin-bottom: 0;  }

	.post-white-header{ max-width: 900px;}
	.postget{font-size:2rem; text-transform: uppercase; font-weight:700;}

	@media (min-width: 768px) {
		.postget{font-size:3rem;}

		.post-cs-block{padding:3.5rem 0; background: linear-gradient(90deg, #ffffff 0%, #ffffff 15%, #f7f7f7 15%, #f7f7f7 100% );}
		.post-cs-alt{background: linear-gradient(270deg, #ffffff 0%, #ffffff 15%, #f7f7f7 15%, #f7f7f7 100% );}
	}


	.mcatheader h1{ font-size: 3.625rem; text-transform: uppercase; font-weight:700;}
	.mcatheader .h3{ font-weight:500; }

	.subcathead{ font-size:1.75rem; color:#fff; font-weight:500; font-size:1.75rem; text-transform: uppercase; text-align: center; position: relative;  }
	.subcathead span{ display: inline-block; /* background: #171717; */ padding:0 25px; position: relative; z-index: 2; }

	.subcathead::before{ content:''; position: absolute; top:50%; left:0; width:38%; height:1px; background:#979797; z-index: 1; }
	.subcathead::after{ content:''; position: absolute; top:50%; right:0; width:38%; height:1px; background:#979797; z-index: 1; }


	
	.mcatbox{ position: relative; overflow: hidden; display: block; }
	.mcatbox img {
		transition: transform .5s ease;
	}
	.mcatbox:hover img{transform: scale(1.25);}
	.mcatboxtitle{ position: absolute; width:100%; height:100%; top:0; left:0; display: flex; align-items: center; text-align: center; color:#fff; font-size:1.75rem; font-weight:500; text-transform: uppercase; justify-content: center; background: rgba(0,0,0,0.4); padding:1.5rem; }


	/* .featurecase{background:#FF671F; color:#fff;}
	.fc-title{  font-size: 1.5rem; line-height:1.25}
	.sec-head{ color:#FF671F; text-transform: uppercase; font-size:0.875rem ; letter-spacing: 2px;}
	@media (min-width: 1200px) {
		.fc-content{padding-right:130px!important;}
	}
	a .fc-main{  font-size:1.125rem;  padding:1.5rem 1rem; color:#1F262C; text-decoration: none; }
	a .fc-mainhome{ border-bottom-color: #FF671F; padding:1rem; }
	.case-cat{ font-size:.75rem; text-transform: uppercase; } */

	/* .cfilters col{}
	.cfilters a{ display: block; border: solid 1px #F1F1F1; text-transform: uppercase; font-weight: 700; font-size:.875rem; padding:1rem 2rem; color:#1F262C}
	.cfilters a:hover,.cfilters a.active{ color:#fff; background:#551766;} */


	.servrange{ font-size: 1.125rem;}

	.srvlist{display:grid; grid-template-columns: 1fr;}
	.srvlist li{position: relative; margin-left:70px;}
	.srvlist li:before{ content:'';  width:50px; height:1px; background:#FF671F; position: absolute; left:-70px; top:13px;  }	
	@media (min-width: 768px) {
	/*@media (min-width: 992px) { */
		.srvlist{ grid-template-columns: 1fr 1fr; }
	}
	@media (min-width: 1200px) {
		.srvlist{ padding-right:280px;}
	}

	.cstitle{color:#FF671F; text-transform:uppercase ; font-size:.875rem; margin-bottom:1.5rem; font-weight:500;}
	.altbg .cstitle{ color:#551766; }
	.csmain{ font-size:1.5rem;}
	.csdetail{ font-size:1.125rem;}

	.fvidc{ position:absolute; width:100%; height:100%; top:0; left:0; display:flex; align-items: center; justify-content: center;  }
	.fvid { width: 63px; height: 63px; border-radius: 50%; border: 2px solid #fff; display: inline-flex; align-items: center; justify-content: center; margin-right: 14px; color:#fff;}
	.fvid i{ font-size: 1.5rem; color:#fff; margin-top:-1px; margin-left:1px;}



	.rmore{font-size:.75rem; text-transform: uppercase;}


/* Hover effect on Images */
.nimg{ position: relative; overflow: hidden; }
	.nimg img {
		transition: transform .5s ease;
	}
	a:hover .nimg img{transform: scale(1.25);}

	/* .nimg-overlay{ position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; transition:all 0.4s ease;   }
	.nimg-overlay span{ display: inline-block; color:#2a2b3c; background:#fff; border-radius: .25rem; padding: 0.594rem 0.75rem; border:solid 1px #fff; opacity: 	0; transition:all 0.4s ease; font-size:1.125rem; font-weight:500;  }
	a:hover .nimg-overlay{background:rgba(0,0,0,0.5);}
	a:hover .nimg-overlay span{ opacity:1; } */

.carousel-indicators [data-bs-target]{ background-color:#ffffff; opacity: 0.3;}
.carousel-indicators [data-bs-target].active{ background-color:#ffffff; opacity: 1; }


.carousel-indicators [data-bs-target]{ width:12px; height: 12px; border-radius: 50%; }

/* News Block */
.nb-container{display:grid; grid-template-columns: 1fr;}

	.nb-col1{background: #342D45;}
	.nb-col2{background: #FF671F;}
	.nb-col3{background: #FF671F;}
	.nb-col4{background: #FF671F;}
	
	.nb-col1a{background: #FF671F;}
	.nb-col2a{background: #FF671F;}

	.nb-head{ color:#fff; font-weight:400; font-size:1.125rem; line-height:1.5; }
	.nb-more{ color:#fff; font-size:.75rem; text-transform: uppercase;}
	
	.nb-statno{ color:#fff; font-size:2.75rem; text-transform: uppercase; font-weight:700 }

	@media (min-width: 768px) {
		.nb-container{ grid-template-columns: 1fr 1fr; }
	}
	@media (min-width:1200px) {
		.nb-stat{ max-width:200px;}
	}
	.nm-date{ color: #FF671F; text-transform: uppercase; }
	/* .nm-title{font-size:3rem!important; } */
	

/* Home Careers */
	/* #careers{ background:#F1F1F1; position:relative;} */
	.hs-head{ font-size:1.875rem;}
	.car-lm{ color:#FF671F; font-size:1.125rem; }
	.career-welcome p:first-of-type{ font-size:1.125rem;}
	.shapebg{ position: relative; overflow: hidden; }

	.shapebg:after{position: absolute; content: '';width: 0; height: 0; border-style: solid; border-width: 372px 334.5px 0 334.5px; border-color: #1f262c transparent transparent transparent; opacity: 0.05; top:0; right:0;}


	@media (min-width: 992px) {
		.shapebg:before{ position: absolute; content: ''; width:370px; height:370px; border-radius: 50%; background: #1F262C; opacity: 0.03; top:0; left:-185px;  }		
	}


/* Services */

	.servcont h2{ color: #FF671F; font-weight:700; font-size:1.0625rem; text-transform: uppercase; letter-spacing: 3px;}
	.altbg .servcont h2{ color: #FF671F;}
	.servmain{ font-size:1.125rem; }

	@media (min-width: 1200px) {
		.servp{ padding-right:10rem; }
		.casep{ padding-right:40%; }
	}
	.servcslink{ color: #FF671F; font-size:.75rem; text-transform: uppercase;}
	.altbg .servcslink{ color: #342D45;}




	 .mce-pagination .page-item .page-link{ background:none; border:none; color: #333F48; font-size:.875rem; border-radius:4px; font-family: 'basier_circlemedium';}
	 .mce-pagination .page-item .page-link-alt{ background: #555563;}
	 .mce-pagination .page-item .page-link:hover{ color:#FF671F;}
	.mce-pagination .page-item.active .page-link{  background:#d6e3e8;   }
	.mce-pagination .page-item.active .page-link:hover{ color: #FF671F; }




/* Contact */


	.office{ background:#ECECEE; }
	.office a{color:#2a2b3c}
	.office a:hover{color:#00B3FF;}
	.office .cinfo img{ max-width:20px;}
	.officeimg{background-repeat: no-repeat; background-size: cover; background-position: center; min-height:300px;}

	.contact-social a{ margin:0 10px; display: inline-block; }
	.contact-social a img{ width:45px; }

	@media (max-width: 767.999px) {
		.contact-social span{ display: block; margin-bottom:1rem;}
		.contact-social a{ margin:6px; }
	}


/*Contact Section*/

	/* .cinfo{background:#FF671F;}
	.cinfomain{color:#fff; padding:40px 40px;}
	.cmain{font-size:1.25rem;}
	.cmain a{ color:#fff; }
	.contactmap{ height:468px;}
	
	@media (min-width: 768px) {
		
	}
	@media (min-width: 992px) {
		.cinfomain{ padding:10px 80px;}
	}
	@media (min-width: 1200px) {
		
	}

	.enqform .form-group{margin-bottom:1rem;}
	.enqform .form-group label{display: none;}
	.enqform .form-control{ border:solid 1px #707070; padding:15px 25px; }
	.enqform .form-control::placeholder{text-transform: uppercase; color:#342D45;}


	.enqform .btn-primary{ background:#342D45; border: #342D45 solid 1px; font-size:1rem;  font-weight:400;  }
	.enqform .btn-primary:hover{ background:#342D45; border: #342D45 solid 1px; opacity: .9;  } */

	@media (min-width: 992px) {

		/* .contactform form div.form-group:nth-of-type(2),.contactform form div.form-group:nth-of-type(4){width:49.5%; padding-right:5%; display: inline-block;}
		.contactform form div.form-group:nth-of-type(3),.contactform form div.form-group:nth-of-type(5){width:49.5%; padding-left:5%; display: inline-block;}
		.contactform form div.form-group:nth-of-type(6){ padding-right:8px;} */

		/* .fg_0, .fg_2{width:49.5%; padding-right:5%; display: inline-block;}
		.fg_1, .fg_3{width:49.5%; padding-left:5%; display: inline-block;}
		.fg_4{padding-right:8px;} */

	}


/* Staff */

	.staffcathead{ text-transform: uppercase; letter-spacing: 2.67px; margin-bottom:2rem; display: flex; align-items: center; }
	.staffcathead strong{ flex-shrink: 0; }
	.staffcathead span{ height:3px; background: #333F48; flex-grow: 1;}
	



	.staff-main{ background:#EAF1F3; color:#333F48; font-size:.875rem; text-decoration: none; display: flex; flex-direction: column; border-radius: 8px;}
	.staff-con{ padding:.75rem; flex-grow: 1;}
	/* .staff-name{ font-size: 1.125rem; }
	.staff-pos{ font-size:1.125rem;    } */
	.staffpiccontainer{ position: relative; }
	.staffpiccontainer::before{position: absolute; content:''; width:100%; height:100%; top:0; left:0; background:#99BAC5; opacity: 0; z-index: 1;  transition:all 0.3s ease;}
	.staffpic{  transition: all .3s ease; border-radius:8px 8px 0 0; }
	.staff-main:hover .staffpiccontainer::before{ opacity: 0;}
	.staff-main:hover .staffpic{ filter:grayscale(0); }
	/* .staff-main-img{border-radius: 50%;} */
	.staff-main-bio{ font-size:1rem; }
	.staff-main-bio p{ margin-bottom:.5rem; }
	.staff-links a{ margin-right:1rem; color:#006EB7; font-weight:600; }
	.staff-links a:hover{ color:#2a2b3c;}

	.staff-modal .modal-content .modal-header{ border-bottom:none }
	.staff-modal .modal-content {background:#2a2b3c; color:#fff; }
	.staff-modal .modal-content .btn-close{ color:#fff; background: none; opacity: .9; }

	
	.teambut::after{ content:'';  border:none; margin: 0;}
	.teamfilter a:hover{ cursor: pointer;}

	@media (min-width: 500px) {

		.stafffilter{ margin-top:-2.75rem; }
	}


	@media (min-width: 992px) {
		.staff-main{ font-size:1rem;}
		.staff-con{ padding:1rem;}
		.stafffilter{ margin-top:-3.75rem; }

		.staffpiccontainer::before{opacity: 0.5;}		
		.staffpic{ filter:grayscale(100%);}

		/* a .staff-main{ padding:2rem 4rem;  }		 */
	}
	.stafflinks a{ width:34px; height:34px; line-height: 34px; display: inline-block;  text-align: center; /*display: flex; align-items: center; justify-content: center; */ background: #fff; border-radius: 50%; margin-right: 10px;}



/*  */
	.jobbox{ color:#fff; background:#FF671F; display: flex; align-items: center; justify-content: center; font-size:1.875rem; min-height: 200px; text-align: center; }
	#carouselJobs .carousel-control-next, #carouselJobs .carousel-control-prev{ color:#787878; width:auto;}
	#carouselJobs .carousel-control-prev{ left:-48px; }
	#carouselJobs .carousel-control-next{ right:-48px; }

	@media (min-width: 768px) { 
		.jobbox{ min-height: 250px;}
	}
	@media (min-width: 992px) { 
		.jobbox{ min-height: 300px;}
	}






/* .sidehead{  font-weight: 700; font-size:1.5rem; margin-bottom: 0.6rem; line-height: 1}
.sidemenu{  padding: 0; margin: 0; margin-bottom: 3rem; list-style: none;  position:relative; background:url('/images/side-uniform.jpg') center top no-repeat; background-size:cover; }
 	.sidemenu::before{  position:absolute; width:100%; height:100%; top:0; left:0; content:" "; z-index: 0;}
	.sidemenu li{ padding: 0; margin:0; 
	.sidemenu li a{ color: #fff; display: block; padding: 0rem 1rem ; position: relative; line-height: 2.5rem; font-weight:700;  background: rgba(29,36,102,0.8);  }
	.fixsidemenu li a{ line-height: 2.5em; }
	.sidemenu li a:hover{ color: #fff;  text-decoration: none;background: rgba(55,109,211,0.9);	}
	.sidemenu li a i{ position: absolute; right: 5px; line-height: 2.5rem; display:none;  }
	.sidemenu li.active > a{ color: #fff; background: rgba(55,109,211,0.9);  }
	.sidemenu li.active a:hover{}

		.sidemenu li ul{ padding: 0; margin: 0; list-style: none;}
		.sidemenu li ul li{ padding: 0; margin: 0 }
		.sidemenu li ul li a{ padding-left: 2rem; line-height: 2rem; }
		.sidemenu li ul li a i{ line-height: 2rem; }
		.sidemenu li ul li a:hover{ background: rgba(55,109,211,0.9); color: #fff; }
		.sidemenu li ul li.active > a{color: #fff; background: rgba(55,109,211,0.9);}

		.sidemenu li ul li.active ul li a{ padding-left: 3rem; font-weight: 400;  }
		.sidemenu li ul li.active ul li.active a{ font-weight: 700;}

	.sidemenu-subheading{ background: #376DD3; color: #fff; padding: 0 1rem!important;  line-height: 2.5rem; } */


.fbgal a{ position: relative; display: block; }
.fbgal a:before{position: absolute; width: 100%; height: 100%; z-index: 3; content: ''; opacity: 1; display: block; transition: all .3s ease;}
.fbgal a:hover:before{ background: rgba(0, 0, 0,0.6); }
.fbgal span{ position: absolute;  display: inline-block; background: none; color: #fff; z-index: -1; transition: all .2s ease; }
.fbgal a:hover span{z-index: 4; }







	.module{ position: relative; }
	.module h2{ color: #fff; }
	.module-overlay{  width: 100%; height: 100%; max-width: 100%; position: absolute; top: 0; left: 0; background: rgba(0,0,0,0.5);  }
	.module-overlay:hover{background: rgba(0,0,0,0.2);  }
	.module-content{  }




	/*#homenews{ background:url('/images/newsbg.jpg') center center; background-size: cover;  }
		#homenews h1{ text-align: center; }
		.newsmainbox{ background: #fff; padding:3rem 1rem 1rem 1rem; position: relative; min-height: 136px; color: #1e1e1e; transition:all 0.4s ease;}
		.newsmainbox a:hover { text-decoration: none;}
		.newsmaindate{ background: #000; padding:0 0.8rem; line-height: 40px; position: absolute; top: -20px; left: 0;font-size: .9rem; color: #fff; }
		 .nimg{ position: relative; }
		.nimg-overlay{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition:all 0.4s ease;   }
		.nimg-overlay span{ display: inline-block; color: #fff; padding: 6px 14px; border:solid 1px #fff; opacity: 	0; transition:all 0.4s ease; }
		a:hover .nimg-overlay{background:rgba(0,0,0,0.5);}
		a:hover .nimg-overlay span{ opacity: 	1; } */

	#carouselNews .carousel-control-next, #carouselNews .carousel-control-prev{ width: auto; }
			@media (min-width: 576px) {

			}
			@media (min-width: 768px) {

			}
			@media (min-width: 992px) {

			}
			@media (min-width: 1240px) {
					#carouselNews .carousel-control-prev{ left:-55px; }
					#carouselNews .carousel-control-next{ right:-55px; }
			}

	#hnews{}
		#hnews .container{ position: relative;}
		.hn-all{ position:absolute; right: 0; top:0; }

		.hn-container{display:grid; grid-template-columns: 1fr; gap:20px 20px;}
			.hn-item a{display:block; }
			.hn-item a:hover{ text-decoration: none;}
			.hn-content{ font-size:.875rem;}
			.hn-head{  font-weight:700; color:#0F133B}
			.hn-date{ color:#376DD3; font-weight:500; margin-bottom:5px;}
			.hn-body{ color:#0F133B}

			.hn-item a:hover .hn-head{  color:#376DD3; }

		@media (min-width: 576px) {
			.hn-container{ grid-template-columns: 1fr 1fr; }
		}
	
	#keyinfo{background: #E1E9EF;}
		.ki-container{display:grid; grid-template-columns: 1fr; gap:20px 20px;}
		.ki-item a{display:block;  background: #fff; transition: all .5s;}
		.ki-item a:hover{ text-decoration: none; background: #EAF2F8;}
		.ki-content{ padding:15px;}
		.ki-head{  font-weight:700; color:#0F133B; margin-bottom:8px; display:block;}
		.ki-desc{color:#0F133B;}
		.ki-item .icol{position: relative; overflow:hidden;}
		.ki-item .icol span{ position: absolute; bottom:0; right:0; width:30px; height:30px; display:flex; align-items:center; justify-content:center; background:#376DD3; color:#fff;}	

		.ki-img{ width:100%; height:100%; background-size: cover!important; min-height:150px; transition: all .5s;}

			.ki-item a:hover .ki-img{transform: scale(1.2); }
			

		/*.ki-item a:hover .hn-head{  color:#376DD3; }*/

	@media (min-width: 576px) {
		.ki-container{ grid-template-columns: 1fr 1fr; }
	}		


.aw-container{display:grid; grid-template-columns: 1fr 1fr; gap:20px 20px; text-align: center;}
.aw-container img{ max-height:150px;}

	@media (min-width: 576px) {
		.aw-container{ grid-template-columns: 1fr 1fr 1fr 1fr; }
	}	



	.ev-container{max-width:960px;}
	.ev-item{ background:#fff; padding:2rem;margin-bottom: 2rem; }
	.ev-content{}
	.ev-head{ font-size:1.75rem;}
	.evinfo{margin-bottom:.75rem; font-size:1.125rem;font-weight:500; }
	.evinfo-title{display: inline-block; width:100px;font-weight:400; }


/*Testimonials*/
	/* .testimonial{ background: #f4f4f4;  }
		.tcontent{ padding: 1rem 2rem; z-index: 2; position: relative; }

		.ttitle{text-align: center; font-size: 1.5rem;}

		.tcompany{text-align: center; text-transform: uppercase; color: #376DD3; font-size: 1.5rem; font-weight: 700; padding: .5rem 0;}
		.ttext{} */







/*Downloads*/
	.card{ border-radius: 0; }
	.card-header{ padding:0; }

	ul.downloadlist{ list-style: none; padding: 0 }
	ul.downloadlist li{ padding: 0;  }
	ul.downloadlist li a{ display: block; padding:8px 0 8px 10px; border-bottom: solid 1px #e1e1e1; }
	ul.downloadlist li a:hover{ background: #eee;  }
	ul.downloadlist li a i{ margin-right: 10px; }

	.fa-file-pdf{ color: #a00;}
	.fa-file-word{ color: #007;}
	.fa-file-excel{ color: #090;}





/*Sponsors Home*/
	#carouselSponsors{ padding-bottom: 50px; }
	#carouselSponsors .carousel-indicators{}
	#carouselSponsors .carousel-indicators li{ background: #ddd; }
	#carouselSponsors .carousel-indicators .active{ background: #bbb; }
	#carouselSponsors img{ max-height: 100px; }


	#carouselSponsors .carousel-control-next, #carouselSponsors .carousel-control-prev{ color: #aaa; }




.primary-colour{ color: #FF671F; }
.secondary-color{ color:#FF671F; }
.body-colour{ color: #1F262C;  }



.fs-12{font-size:0.75rem!important}
.fs-13{font-size:0.8125rem!important}
.fs-14{font-size:.875rem!important}
.fs-18{font-size:1.125rem!important}
.fs-22{font-size:1.375rem!important}
.fs-24{font-size:1.5rem!important}
.fs-28{font-size:1.75rem!important}
.mb-sec{ margin-bottom:4rem;}
.fw-600{font-weight:500;}



.bandtop{ position: absolute;  left:0; width:100%; z-index: 3;}
.bandbottom{ position: absolute;  left:0; width:100%; z-index: 3;}

.bandtop.bandtopdown{top:calc((-100vw*38/375));}
.bandtop.bandtopup{top:-4px;}
.bandtop.bandtopdowninner{top:0;}
.bandtop.bandtopupinner{top: calc((-100vw*39/375));}
.bandbottom.bandbottomdowninner{bottom: calc((-100vw*40/375));}

.band-top.band-top-up .container{ padding-top:2rem; }

.bandbottom.bandbottomup{bottom:calc((-100vw*38/375));}
.bandbottom.bandbottomdown{bottom:-2px;}
.band-bottom.band-bottom-down .container{ padding-bottom:2rem; }

@media (min-width: 576px) {
	.bandtop.bandtopdown{top:calc((-100vw*65/1680));}
	.bandbottom.bandbottomup{bottom:calc((-100vw*65/1680));}
	.bandtop.bandtopupinner{top: calc((-100vw*68/1680));}
	.bandbottom.bandbottomdowninner{bottom: calc((-100vw*65/1680));}
}

@media (min-width: 2500px) {
	.bandtop.bandtopdown{top:calc((-2500px*65/1680));}
	.bandbottom.bandbottomup{bottom:calc((-2500px*65/1680));}
	.bandtop.bandtopupinner{top: calc((-2500px*68/1680));}
	.bandbottom.bandbottomdowninner{bottom: calc((-2500px*65/1680));}

	.bandtop svg, .bandbottom svg{width:102%; margin-left:-1%;}
}




.standard-skew{position:relative; }

@media (min-width: 992px) {
	.standard-sec.standard-skew{ padding:12rem 0; }
}

/* .standard-skew.skew-top::before, .standard-skew.skew-bot::after{content:' '; padding-top: 10%; width:100%; position: absolute;  left:0; right:0; z-index: 2;}

.standard-skew.skew-top::before{top:calc(-100vw*0.10); margin-top:2px;}
.standard-skew.skew-bot::after{bottom:calc(-100vw/10); margin-bottom: 2px;}

.skew-top.skew-l::before{ clip-path:polygon(0 100%, 0% 98%, 100% 0%, 100% 100%);  }
.skew-bot.skew-l::after{ clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 2%);    }

.skew-top.skew-r::before{ clip-path:polygon(0 0%, 100% 98%, 100% 100%, 0% 100%);  }
.skew-bot.skew-r::after{ clip-path:polygon(0% 0%, 100% 0%, 100% 2%, 0% 100%);    }

.standard-skew.grey-white-bg:before{background:rgba(236,236,238,1);}
.standard-skew.altbg:before, .standard-skew.altbg:after{background:#f7f7f7;}
.standard-skew.white-bg:before, .standard-skew.white-bg:after{background:#fff;}
.standard-skew.darkgreybg:before, .standard-skew.darkgreybg:after{background:#efefef;} */



.standard-skew.skew-top.skew-bot.skew-l{ clip-path:polygon(0 8vw, 100% 0, 100% 100%, 0 calc(100% - 8vw))}
.standard-skew.skew-top.skew-bot.skew-r{ clip-path:polygon(0 0, 100% 8vw, 100% calc(100% - 8vw), 0 100%)}

.standard-skew.skew-top.skew-bot.skew-l-down{ clip-path:polygon(0 8vw, 100% 0, 100% calc(100% - 8vw), 0 100%)}
.standard-skew.skew-top.skew-bot.skew-r-down{ clip-path:polygon(0 0, 100% 8vw, 100% 100%, 0 calc(100% - 8vw))}


.standard-skew.skew-top.skew-l{clip-path:polygon(0 8vw, 100% 0, 100% 100%, 0 100%)}
.standard-skew.skew-top.skew-r{clip-path:polygon(0 0, 100% 8vw, 100% 100%, 0 100%)}

.standard-skew.skew-bot.skew-l{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 8vw))}
.standard-skew.skew-bot.skew-r{clip-path:polygon(0 0, 100% 0, 100% calc(100% - 8vw), 0 100%)}

.standard-skew.skew-bot{ margin-bottom: -8vw; }

.skew-bot.bc-fade::after{ content:' '; position:absolute; width:50%; height: 8vw; bottom:0; left:0; background: linear-gradient(90deg, #00B3FF 0%, #FF671F 25%, #7604B0 50%, #D81C8C 70%); }

.skew-r.bc-fade::after{clip-path:polygon(0 0, 100% 50%, 0% 100%)}

.testimonial-block{ position: relative; z-index: 1; background-repeat: no-repeat; background-size: cover; background-position: center center ; /* padding-bottom:12px; */}






/* background: linear-gradient(270deg, rgba(38,38,38,0) 0%, rgba(38,38,38,0.57) 25.27%, #2a2b3c 43.39%, #2a2b3c 100%); */










.sec-overlay{position: absolute; width:100%; height:100%; top:0; left:0; z-index: 1;}

.lr-white-fade .sec-overlay{background: linear-gradient(91.87deg, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.93) 40%, rgba(255,255,255,0) 100% ); }



@media (min-width: 1500px) {
	.color-lines-light,.color-lines-dark{ background-position-y: top; }
}

.contact-section{ background:url('/images/contact-bg.jpg') center top no-repeat #efefef; background-size: 100% auto;}


.freemodform label{  font-size: 0.6875rem; text-transform: uppercase;}
.freemodform input{ margin-bottom:.5rem;}

.side-zform label{ display: none; }
.side-zform input,.side-zform textarea{  margin-bottom:1rem;}
.side-zform #message_container{ color:#c00; font-weight:500; }

.footer-zform label{ display: none; }
.footer-zform input,.footer-zform textarea{  margin-bottom:2rem;}
.footer-zform #message_container{ color:#c00; font-weight:500; }


/* to make Fancybox slide a width to override non width */
.fancybox-slide--inline > div:first-of-type{ min-width:100%; }
@media (min-width: 768px) {
	.fancybox-slide--inline > div:first-of-type{ min-width:95%; }
}


.cta-box{ background: #EAF1F3; border-radius: 8px; padding:2rem; }

.cta{ display: flex; flex-direction: column; padding:2.5rem 3rem; align-items: center;}
.cta p{ font-weight:500; font-size:1.125rem; margin-bottom:2rem; text-align: center;}

.cta-white-box{ background:#fff; padding: 80px 30px; }


.cta-but{ font-family: 'basier_circlesemibold', sans-serif; font-size:1.125rem; }
.cta-but span{ display: inline-block; }
.cta-but span a{ display: block; width:144px; height:44px; background:url("/images/news-arrow-button.svg") center center no-repeat; display: flex; align-items: center; background-size: cover; padding-left:1.75rem; color:#333F48;}
.cta-but span a:hover{color:#FF671F; }




@media (min-width: 992px) {
	.cta-box{  padding:3rem; }
}


/*Matrix Fields*/



	/* text-block */
	.textblockdouble{line-height: 2;}
	@media (min-width: 992px) {

		/* .textblock{ font-size:1.125rem;} */
		.textblockdouble{ font-size:1.25rem;}
		.gridblock .textblock{font-size:1rem;}
		.gridblock .textblock p:first-of-type{font-size:1.25rem;}
	}

	/*image*/

	.standard-sec .container .matrix-img:first-of-type{margin-top:0!important; padding-top:0!important;}

	/* video */
	/* .videocontainer{ max-width:1200px; margin: 8rem auto; } */

	/*Grid*/

	.grid-container{display:grid; grid-template-columns: 1fr 1fr; gap:20px 20px; text-align: center;}

	/* .grid-grey{ background:#342D45; color:#fff; }
	.grid-purple{ background:#FF671F; color:#fff; }
	.grid-grey .gridhead,.grid-purple .gridhead{ color: #FF671F;}

	.grid-yellow{ background:#FF671F; color:#fff; }
	.grid-white{ background:#fff; }
	.grid-yellow .gridhead,.grid-pwhite .gridhead{ color: #FF671F;} */

	@media (min-width: 992px) {
		.grid-container{ grid-template-columns: 1fr 1fr 1fr 1fr; }
	}	




	.grid-skew{display:grid; grid-template-columns: 1fr; gap:80px;}
	
	.grid-skew-item{ position: relative;}
	/* .skewbox{background:#fff; padding:3rem 3rem 5rem 3rem; clip-path: polygon(0% 10%,100% 0%,100% 100%,0% 90%);position: relative; z-index: 2; width:100%; height: 100%;}
	.skewbg{ position: absolute; width:100%; height:100%; right:-8px; bottom:-8px;  z-index: 1; clip-path: polygon(0% 10%,100% 0%,100% 100%,0% 90%);}

	.skewbg-1{background: linear-gradient(270deg, #FB9900 0%, #F13F24 100%);}
	.skewbg-2{background: linear-gradient(90deg, #00B3FF 0%, #FF671F 100%);}
	.skewbg-3{background: linear-gradient(270deg, #7604B0 0%, #FF671F 100%);}
	.skewbg-4{background: linear-gradient(270deg, #D81C8C 0%, #7604B0 100%);} */



	.gridhead{ font-size: 1.375rem; font-weight:500; }	
	@media (min-width: 992px) {
		.gridhead{ font-size: 1.75rem;  }
		.grid-skew{ grid-template-columns: 1fr 1fr;}
	}	



	.info-blocks{ margin:5rem 0 9rem 0;}
	.info-blocks .grid-c{ background: #fff; padding:2rem; display: block; color:#2a2b3c; transition: transform .5s ease; }
	.info-blocks a.grid-c{transition: transform .5s ease; }
	.info-blocks a.grid-c:hover{transform: scale(1.125);}

	.info-blocks a:hover .grid-c{transform: scale(1.125);}

	.info-blocks.color-links .grid-c{border: 0.5px solid #E0E0E0; box-shadow: 0 0 10px 0 #E0E0E0; padding:2.25rem;}

	.info-blocks .grid-c p:last-of-type{ margin-bottom:0; }
	.info-blocks .gridhead{ font-size:.75rem; color:#BC8226; text-transform: uppercase; letter-spacing: 2px;}

	@media (min-width: 992px) {
		.info-blocks .grid-c{ font-size:1.125rem;  }
		.info-blocks.color-links .grid-c{ font-size:1.75rem; padding:3rem; }

	}
	@media (min-width: 1400px) {

		.info-blocks.color-links .grid-c{ padding-right:120px; }
	}	

	/* .grid-c-standard{ font-size:1.125rem; } */
	.grid-c-standard a{ font-weight:700; background: linear-gradient(90deg, #00B3FF 0%, #FF671F 100%);  
	-webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
	
	}

	.st-icon{ max-width:55px;}

	.color-links .cl1{color: #18793F;}
	.color-links .cl2{color: #A466D3;}






	/*Downloads*/
	.doclist{ list-style: none; padding-left: 0;  }
	.doclist li{ font-size: 1.1em; clear: both; border-bottom: solid 1px #eee;}
	.doclist li:hover{ background: #eee;}
	.doclist li i{/*padding-top:10px; padding-bottom: 10px;*/ color: #000; padding-right: 20px;  }

	.doclist li a{ display: block; padding-top:10px; padding-bottom: 10px;}
	.doclist li a:hover{ background: #eee;}
	.doclist span{ display: inline-block;}
	.doclist .docmain{ width: 75%; padding-left: 2%; padding-right: 2%; font-weight: bold;}
	.doclist .doctitle{  font-weight: bold; }
	.doclist .docdesc{  color: #000; }
	.doclist .docdown{ width: 14%; padding-left: 2%; text-align: center;}

	.table .thead-light th{background: #FF671F; color:#FF671F;}
	.table-striped tbody tr:nth-of-type(odd){background: #E1E9EF;}

	/* .accordion .accordion-item{ margin-bottom: 10px; }
	.accordion .accordion-header{background: #FF671F; color:#FF671F;}
	.accordion .accordion-header:first-child{ border-radius: 0; }
	.accordion .accordion-header .btn-link{color:#2a2b3c; text-align: left; text-decoration: none; white-space: normal;} */
	.accordion-container{ max-width: 960px; margin-left: auto; margin-right: auto; }
	.accordion-item{margin-bottom:1rem; background:none; /* background:#EAF1F3; */ /* border-radius: 0!important; */ border:none; position: relative; transition:all 0.3s ease;}

	.accordion-button{color: #333F48; background:#EAF1F3; font-size:1.5rem; /* padding-left:4rem; */ position: relative; padding:2rem;  border-radius: 6px!important;}
	.accordion-button:not(.collapsed){ color: #333F48; background:#EAF1F3; box-shadow: none;  border-bottom-left-radius: 0!important; border-bottom-right-radius: 0!important;}
	.accordion-button:focus{ box-shadow: none; }
	.accordion-collapse{background:#EAF1F3;  border-bottom-left-radius: 6px!important; border-bottom-right-radius: 6px!important;}

	.accordion-item.acc-box-shadow, .accordion-item:hover{-webkit-box-shadow: 10px 10px 0px 0px #99BAC5;
		-moz-box-shadow: 10px 10px 0px 0px #99BAC5;
		box-shadow: 10px 10px 0px 0px #99BAC5;}

	.accordion-button::after{  /* position: absolute; left:1.25rem; */
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%232a2b3c'%3e%3cpath fill-rule='evenodd' d='M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z'/%3e%3c/svg%3e");
	}
	.accordion-button:not(.collapsed)::after{
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%232a2b3c'%3e%3cpath fill-rule='evenodd' d='M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z'/%3e%3c/svg%3e");
	}	
	@media (min-width: 992px) {
		.accordion-button{color: #333F48; font-size:1.75rem;  padding:2rem;}
		.accordion-body{ font-size:1.125rem; padding: 1rem 2rem; }

	}

	#accordionContact .accordion-item{ background:none; margin-bottom:2rem;  }
	#accordionContact .accordion-button img{ width: 30px;}
	#accordionContact .accordion-button.noafter::after{content:none;}
	#accordionContact .accordion-button .btn{ font-size:1.125rem; border-radius:20px; padding:.5rem .75rem; font-weight:700; }


	/* #accordionContact .accordion-header button{height: 113px; border-radius: 56.5px;} */
	#accordionContact .accordion-header .accordion-button{height: 113px; border-radius: 56.5px;padding:1rem 36px; font-size:1.75rem; font-weight: 500;}
	@media (min-width: 992px) {
		#accordionContact .accordion-button .btn{  padding:.5rem 2rem; }
		#accordionContact .accordion-header .accordion-button{padding:1rem 56px; }
	}

	/* General Carousel */
	.carousel-gen{ max-width:1200px; margin-left:auto; margin-right:0; }
	.carousel-gen .carousel-control-prev img{ padding-left: 4px;}
	.carousel-gen .carousel-control-next img{ padding-right: 4px;}

	.carousel-gen .carousel-item{ text-align: center; }
	.carousel-gen .carousel-item img{ max-height: 600px; }

	@media (min-width: 768px) {
		.carousel-gen .carousel-control-prev img, .carousel-gen .carousel-control-next img { max-width:80px; }		
	}


	@media (min-width: 992px) {
		.carousel-gen .carousel-control-prev img, .carousel-gen .carousel-control-next img { max-width:91px; }		
	}

	@media (min-width: 1200px) {
		.carousel-gen .carousel-control-prev{ left:-30px; }
		.carousel-gen .carousel-control-next{ right:-30px; }
		.carousel-gen .carousel-control-prev:hover,.carousel-gen .carousel-control-next:hover{  opacity: 1;}	
		.carousel-gen .carousel-control-prev img, .carousel-gen .carousel-control-next img {  padding: 0; }				
	}


	@media (min-width: 1600px) {
		.carousel-gen .carousel-control-prev{ left:-20px; opacity: 0.8;}
		.carousel-gen .carousel-control-next{ right:-20px; opacity: 0.8;}
		.carousel-gen .carousel-control-prev:hover,.carousel-gen .carousel-control-next:hover{  opacity: 1;}			
	}
	.carcaption{ min-height:76px;}
		.captitle{}
		.capdesc{}

	/* Text/image */
	/* .textimg  */.skew-left{clip-path: polygon(0% 0%,100% 10%,100% 90%,0% 100%);}
	/*.textimg */.skew-right{clip-path: polygon(0% 10%,100% 0%,100% 100%,0% 90%);}
	.textimg{ position: relative; z-index: 2;}

	.textimg .textimg-img{ max-height:600px; }
	.textimg .lg-head{ font-size:2rem; }
	@media (min-width: 992px) {
		.textimg .lg-head{ font-size:3rem; }
	}


	.textimg .textblock > ul{ list-style:none;  padding:0; }
	.textimg .textblock > ul > li{ position: relative; padding:1rem 0 1rem 2.5rem; }
	.textimg .textblock ul > li:before{position: absolute; content:''; width:24px; height:24px; display: inline-block; background-image: url('/images/checklist.svg'); background-repeat: none; background-size: contain; left:0px; top:15px;}

	.img-short-desc{ font-size:.875rem; color: #AAAAB1;}

	.stat{font-family: 'basier_circlesemibold', sans-serif; font-size: 5.625rem; color:#FF671F; line-height: 1; margin-bottom: 1rem;}
	.stattitle{font-family: 'basier_circlesemibold', sans-serif; font-size:1.75rem;}
	.statdesc{ font-size:1.25rem; }
	.statdesc p:last-of-type{ margin-bottom:0; }
	.statcarcontainer{ min-height: 190px; }


	@media (min-width: 768px) {
		.statdesc{ font-size:1.75rem; }
			


	}



	/* .statinfobox{ position: relative; margin:4rem 0 3rem 0;}
		.statinfoboxcontent{ position: absolute; top:0; left:0; width:100%; height: 100%; padding:.75rem; }

		.statibhead{ color:#19EABE; font-weight:500; font-size:1.25rem; line-height: normal; }
		.statibhead small{font-weight:500; font-size:.875rem;}
		.statibinfo{ font-size:.875rem; }


		@media (min-width: 576px) {

			.statinfoboxcontent{ padding:2rem; }
			.statibhead{ font-size:2.5rem;}
			.statibhead small{font-size:1.5rem;}
			.statibinfo{ font-size:1.25rem; }			
		}
		@media (min-width: 768px) {
			


		}

		@media (min-width: 1200px) {
			
			.statibhead{ font-size:2.75rem;}
			.statibhead small{font-size:1.75rem;}
			.statibinfo{ font-size:1.375rem; }
		}


		@media (min-width: 1400px) {
			
			.statibhead{ font-size:3.75rem;}
			.statibhead small{font-size:1.75rem;}
			.statibinfo{ font-size:1.625rem; }
		}

		@media (max-width: 767.999px) {
		
		.textimg .statibhead{ font-size:2.75rem;}
		.textimg .statibhead small{font-size:1.5rem;}
		.textimg .statibinfo{ font-size:1.5rem; }
		}


	.statbox{ height:100%; border-left:solid 4px #ECECEE; padding: 1rem 0 1rem 1rem; }
		.statno{ color:#19EABE; font-size:3.5rem; margin-bottom:1rem; line-height: 1; }
		.statinfo{ font-size:1.125rem;}
		@media (min-width: 992px) {
			.statno{font-size:4.5rem;}
		}	 */
	

	/* .tis-img{ position: relative; }
	.tis-img img{ position: relative; z-index: 1;  }
	.tis-img-pulse{ position:absolute; top:0; left:0; width:100%; height: 100%; display: flex; align-items: center; justify-content: center; opacity: 0.2; }

	.tis-img-pulse.pulse-full .hero-pulse, .tis-img-pulse.pulse-full .hero-pulse svg{ width:100%; height:100%; }
	.tis-img-pulse{ z-index: 2;}
	.tis-img-pulse.pulse-behind{ z-index: 0;} */


	
	.spec-box{}
		.spec-title{ font-weight:600; border: solid 1px #00725a; border-radius:6px; font-size:1rem; padding:.75rem 1rem; display: inline-block; color:#fff;  }
		a.spec-title:hover{color:#fff; opacity: 0.6;}




	/* Services Block */
	.serv-block img{ margin-bottom:1rem; clip-path: polygon(0% 10%,100% 0%,100% 100%,0% 90%);}
	.serv-block h2{ font-size:1.75rem;}
	@media (min-width: 992px) {
		.serv-block p{ font-size:1.125rem; /*  */}
	}

	/* Testimonial Block */	
	.testcarousel{display: flex; align-items: center; position: relative; }
	.testcarousel .carousel-item{ min-height:50%; }
	.testbox{ border-top: solid 6px #FF671F; padding-top:1rem; margin-top:7%; }

	.testfixed{ position: absolute; top:0; left:0; width:100%; height:100%; }
	.testheadtext{font-family: 'basier_circlesemibold', sans-serif; font-size:3.5rem; line-height: 3rem; }
	.testbg{ max-width:50%; }

	.testcarousel .carousel-control-prev, .testcarousel .carousel-control-next{ background:#D6E3E8; top:auto; bottom:auto; width:30px; height:30px; opacity: .5; }
	.altbg .testcarousel .carousel-control-prev, .altbg .testcarousel .carousel-control-next{ background:#fff;  }	
	.testcarousel .carousel-control-prev img, .testcarousel .carousel-control-next img{ max-height:50%; }


	.testcarousel .carousel-control-prev{ border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
	.testcarousel .carousel-control-next{ border-top-left-radius: 10px; border-bottom-left-radius: 10px; }


	html:not(.no-js) .testcarousel [data-aos=fade-left]{-webkit-transform:translate3d(200px,0,0); transform: translate3d(200px,0,0); }




	.testtext{  font-family: 'basier_circlesemibold', sans-serif; font-size:1.75rem; }
	.testinfo{  font-family: 'basier_circlesemibold', sans-serif;  margin-top:.75rem; }

	/* .testcarousel .carousel-item{ display: flex; align-items: center; } */

	@media (min-width: 576px) {

	}
	@media (min-width: 768px) {
		.testcarousel .carousel-control-prev, .testcarousel .carousel-control-next{  width:55px; height:55px; opacity: 1; }
		.testcarousel .carousel-control-prev img, .testcarousel .carousel-control-next img{ max-height:50%; }		
		
	}
	@media (min-width: 992px) {
		.testcarousel .carousel-item{ min-height:510px; }
		.testbox{ border-top-width:12px; max-width:740px; margin-left:32%;   }
		.testtext{  font-size:1.75rem; }

		.testheadtext, .testbox{ margin-top:140px; }
		.testheadtext{ line-height:5rem; font-size:5.625rem; }
		.testbg{ max-width:none; }
		
	}
	@media (min-width: 1200px) {
		.testcarousel .carousel-control-prev, .testcarousel .carousel-control-next{  width:75px; height:75px; }
	}
	@media (min-width: 1600px) {
		.testcarousel .carousel-control-prev, .testcarousel .carousel-control-next{  width:110px; height:110px; }
		.testcarousel .carousel-control-prev img, .testcarousel .carousel-control-next img{ max-height:auto; }
	}	



	.twocolmaintext{ font-size:1.25rem;}
	.twocolimg{ padding:2rem; border-radius: 8px; color: #fff; position: relative; background-position: center; background-size: cover;}
	.twocolimg::before{ content:''; position: absolute; top:0; left:0; width:100%; height:100%; background-color: #333F48; z-index: 1; opacity: .75; }
	.twocolimgcontent{position: relative; z-index: 2; }
	
	@media (min-width: 768px) {
		.twocolmaintext{ font-size:1.75rem;}
		.twocolimg{ padding:2.75rem;}
	}


	.logos-block img{ max-height:80px;}
	.logos-grid-block img{ max-height:120px;}
	#logos2 .carousel{ min-height:400px; }
	@media (min-width: 576px) {
		#logos2 .carousel{ min-height:275px; }
	}
	
	@media (min-width: 992px) {
		#logos2 .carousel{ min-height:155px; }
		
	}

	.video-local{ text-align: center; }
	.video-local video{ width:100%; }



	.small{ font-size:.8125rem;}


.mk-olist{ font-size:1.125rem;}
	.mk-olist ol{ list-style: none; counter-reset: item; padding: 0;}
	.mk-olist li{ margin-bottom: 3rem; position: relative; padding-left:4rem; counter-increment: item; } 
	.mk-olist li::before{ content: counter(item); font-size:3rem; position: absolute; left:0;top:0; line-height: 1;}





.cform .form-group{ margin-bottom:.75rem; }
.cform .row label{ font-size:.75rem; font-weight:500; }

@media (min-width: 576px) {
	.cform .submit-align-right{ text-align: right; }
}


@media (min-width: 992px) {
	
	.cf-wrapper{ display: flex; justify-content: space-between; }
	.cfc1, .cfc2{ width: 45%; }

	.cf-wrapper .cfc2 textarea{height:118px;}

	
}


/* Icon Info Blocks */
	.ibic{ max-width: 70px;}
	.ibiconheading{ font-size:1.125rem; font-weight:700; color:#2a2b3c; }
	.ibheading{ font-size:1.75rem; font-weight:500; }
	.ibsubheading{ font-size:1.3125rem; font-weight:500; }
	.ibdesc{  font-size:1.125rem;}
	.ibinfoic{ max-width: 58px;}


.loc-box{ background:#fff; padding:1.25rem; display: flex; flex-direction: column;  }
	.loc-title{ font-size:1.75rem; font-weight:500; color:#2a2b3c; margin-bottom:1rem;}
	.loc-address{ font-size:1.125rem;color:#2a2b3c; margin-bottom:1rem; }
	.loc-tel a{font-size:1.125rem; font-weight:700; color:#2a2b3c;}
	.loc-tel img{ max-height: 20px; margin-right: 5px; max-width:20px; }


.market-box{ text-align: center; display: flex; align-items:flex-end; justify-content: center;}
.market-box a{ display: block;}
.market-box img{ width:120px;  transition:all 0.3s ease; }
.market-box a:hover img{ transform: scale(1.2);}
.market-title{ text-transform:uppercase; border: solid 2px #555563; height:40px; border-radius: 20px; margin-top:1.5rem; color:#fff; font-size:1rem; display: flex; align-items: center; justify-content: center; width: fit-content; padding: 0 1.5rem; letter-spacing: 3.56px; }
.market-box a:hover .market-title{ background:#555563;}


.product-box a{ color:#fff;}
.product-box a .product-title{ font-size:1.75;  }
.product-box img{ transition:all 0.3s ease; }
.product-box a:hover img{ transform: scale(1.1);}


.locsectionbg{ background-size: 90% auto; }
@media (min-width: 1600px) {
	.locsectionbg{ background-size: auto; }
}
@media (min-width: 2150px) {
	.locsectionbg{ background-size: 1500px auto; }
}

.quotetext{ font-size:2.5rem; font-weight:500; }
.quoteperson{ margin-top:.25rem; }
.quoteimage{ max-width:225px; }

.stext{ font-size:1rem; }
.stext-lg{ font-size:1rem; }
@media (min-width: 992px) {
	.stext{ font-size:1.125rem; }
	.stext-lg{ font-size:1.125rem; }
	.row-cols-lg-7>*{
		flex:0 0 auto;
		width:14.2857143%;
	}
	.row-cols-lg-8>*{
		flex:0 0 auto;
		width:12.5%;
	}
}
@media (min-width: 992px) {
	.stext-lg{ font-size:1.25rem; }
}


.career-item{ background: #EFEFEF; padding:1.5rem;}
.career-item a{ color:#2a2b3c;  }
.carlocation{ font-size:1.125rem; }
.carlocation span{ text-transform: uppercase; font-weight: 700; display: inline-block; padding-left: .5rem; }


.careerdetail-container{ max-width: 870px; }

.career-apply{ background:#EFEFEF; margin-bottom:8rem; }

video{max-width:100%;}
.videosquare .ratio-16x9{--bs-aspect-ratio:100%;}
@media (min-width: 992px) {
	.videoscale .ratio{transform: scale(1.25);}
	.videoscale video{transform: scale(1.25);}

}

.featureHeading{ font-size:2.75rem; line-height: 1;  margin-bottom:40px!important;}
@media (min-width: 992px) {
	.featureHeading{ font-size:4.375rem;}
}



#production-section{}


@media only screen and (max-width: 767.997px) {
	#production-section .aos-animate {
  
	  -o-transition-property: none !important;
	  -moz-transition-property: none !important;
	  -ms-transition-property: none !important;
	  -webkit-transition-property: none !important;
	  transition-property: none !important;
  
	  -o-transform: none !important;
	  -moz-transform: none !important;
	  -ms-transform: none !important;
	  -webkit-transform: none !important;
	  transform: none !important;
  
	  -webkit-animation: none !important;
	  -moz-animation: none !important;
	  -o-animation: none !important;
	  -ms-animation: none !important;
	  animation: none !important;
	}
  }




.oldcontent blockquote{  font-family: 'basier_circlesemibold', sans-serif; font-size: 1.5rem; }
.oldcontent blockquote cite{font-family: 'basier_circlesemibold', sans-serif; font-size: 1rem; } 
@media (min-width: 768px) {
	.oldcontent blockquote{ font-size: 1.75rem; }
}


.cookie-pref{ position:fixed; bottom:0; right:0; z-index: 1030;  margin:16px;  padding:5px; background: rgba(255,255,255,0.95);display: inline-block; width:34px; height:34px; text-align: center; border-radius: 5px; border:solid 1px #ccc; color:#FF671F; color:#00B3FF; }

@media (max-width: 600px) {
	.freeprivacypolicy-com---nb-simple{max-width:100%!important; left:auto!important; right:auto!important;}
}


.maxc-sm .container{ max-width: 576px; }
.maxc-md .container{ max-width: 800px; }
.maxc-lg .container{ max-width: 1024px; }

.mw-sm{ max-width: 576px; margin-left: auto; margin-right: auto; }
.mw-md{ max-width: 800px; margin-left: auto; margin-right: auto; }
.mw-lg{ max-width: 1024px; margin-left: auto; margin-right: auto; }


.mw-150{ max-width:150px; }
.mw-200{ max-width:200px; }

@media (min-width: 768px) {
	.mw-md-200{ max-width:200px; }
	.mw-md-300{ max-width:300px; }
	.mw-md-400{ max-width:400px; }
	.mw-md-500{ max-width:500px; }
}


.sec-pad-none{padding: 0 0;}
.sec-pad-sm{ padding: 2rem 0!important; }
.standard-sec{ padding: 3.5rem 0;  }
.standard-sec.arc-top{ padding-top:6rem; }
.standard-sec.arc-bottom{ padding-bottom:6rem; }
.sec-pad-lg{padding: 4rem 0!important;}
.sec-pad-xl{padding: 6rem 0!important;}

.mh-100{  max-height: 100%; }
@media (min-width: 576px) {

	.sec-pad-sm{ padding: 2.75rem 0!important; }
	.standard-sec{ padding: 3.5rem 0;}
	.sec-pad-lg{padding: 5rem 0!important;}
	.sec-pad-xl{padding: 7rem 0!important;}	
	
} 
@media (min-width: 768px) {
	.sec-pad-sm{ padding: 3rem 0!important; }	
	.standard-sec{ padding: 4rem 0;}
	.standard-sec.arc-top{ padding-top:7rem; }
	.standard-sec.arc-bottom{ padding-bottom:7rem; }	
	.sec-pad-lg{padding: 5.5rem 0!important;}
	.sec-pad-xl{padding: 7.5rem 0!important;}		
	 
}

@media (min-width: 992px) {
	.sec-pad-sm{ padding: 4.25rem 0!important; }	
	.standard-sec{ padding: 5.5rem 0;}
	.standard-sec.arc-top{ padding-top:8rem; }
	.standard-sec.arc-bottom{ padding-bottom:8rem; }	
	.sec-pad-lg{padding: 7rem 0!important;}	
	.sec-pad-xl{padding: 9rem 0!important;}	
	
	.h-lg-100{ height: 100%; }
	.h-lg-100{ height: 100%; }
}


@media (min-width: 1200px) {
	.sec-pad-sm{ padding: 4.25rem 0!important; }	
	.standard-sec{ padding: 5.5rem 0;}
	.standard-sec.arc-top{ padding-top:9rem; }
	.standard-sec.arc-bottom{ padding-bottom:9rem; }	
	.sec-pad-lg{padding: 7rem 0!important;}	
	.sec-pad-xl{padding: 9rem 0!important;}		
}

@media (min-width: 1400px) {

	.standard-sec.arc-top{ padding-top:11rem; }
	.standard-sec.arc-bottom{ padding-bottom:11rem; }		

	.sec-pad-lg{padding: 12rem 0;}
	.sec-pad-xl{padding: 16rem 0;}


	.row-cols-xxl-7>*{
		flex: 0 0 auto;
		width:14.28571430%
	}
	.row-cols-xxl-8>*{
		flex: 0 0 auto;
		width:12.5%
	}	
}

@media (min-width: 1800px) {
	.sec-pad-lg{padding: 17rem 0;}
	.sec-pad-xl{padding: 18rem 0;}

}

.sec-pad-xxl{padding: 16rem 0!important;}
.sec-pad-xxxl{padding: 19rem 0!important;}
.sec-pad-xxxxl{padding: 22rem 0!important;}

.fw-medium{font-family: 'basier_circlemedium';font-weight: normal;}
.fw-semibold{font-family: 'basier_circlesemibold', sans-serif; font-weight: normal;}
.fw-bold{font-family: 'basier_circlesemibold', sans-serif; font-weight: normal;}


.mb-100{margin-bottom:100px!important;}
.mb-200{margin-bottom:200px!important;}
.mb-300{margin-bottom:300px!important;}
.mt-100{margin-top:100px!important;}
.mt-200{margin-top:200px!important;}
.mt-300{margin-top:300px!important;}
.pb-100{padding-bottom:100px!important;}
.pb-200{padding-bottom:200px!important;}
.pb-300{padding-bottom:300px!important;}
.pt-100{padding-top:100px!important;}
.pt-200{padding-top:200px!important;}
.pt-300{padding-top:300px!important;}

.pt-0{padding-top:0!important;}
.pb-0{padding-bottom:0!important;}

@media (min-width: 992px) {
	.mt-n5{ margin-top:-3rem; }
}
@media (min-width: 992px) {

}

.g-6, .gy-6{
	--bs-gutter-y: 4.5rem
}
.g-6, .gx-6{
	--bs-gutter-x: 4.5rem
}
.g-7, .gy-7{
	--bs-gutter-y: 6rem
}
.g-7, .gx-7{
	--bs-gutter-x: 6rem
}

.g-8, .gy-8{
	--bs-gutter-y: 8rem
}
.g-8, .gx-8{
	--bs-gutter-x: 8rem
}

@media (min-width: 992px) {
	
	.g-lg-6, .gy-lg-6{
		--bs-gutter-y: 4.5rem
	}
	.g-lg-6, .gx-lg-6{
		--bs-gutter-x: 4.5rem
	}
	.g-lg-7, .gy-lg-7{
		--bs-gutter-y: 6rem
	}
	.g-lg-7, .gx-lg-7{
		--bs-gutter-x: 6rem
	}
	
	.g-lg-8, .gy-lg-8{
		--bs-gutter-y: 8rem
	}
	.g-lg-8, .gx-lg-8{
		--bs-gutter-x: 8rem
	}
	
}


@media (min-width: 1200px) {
	/* .row-cols-xl-8 .col{
		flex: 0 0 auto;
		width:12.5%;
	} */
	.col-xl-1_5{flex: 0 0 auto; width:12.5%;}
}

.hlogos img{ opacity: 0.4; }
/* .hlogos img:hover{ opacity: 1; } */



.pleading{ font-size: 1.75em; font-weight: 500;	}
.h2outline h2{ text-shadow: 2px 2px 0px #FFFFFF;}

.freeprivacypolicy-com---reset,.freeprivacypolicy-com---pc-dialog .cc-cp-body-tabs{font-family: 'Inter', sans-serif!important;}
.freeprivacypolicy-com---palette-light.freeprivacypolicy-com---nb,.freeprivacypolicy-com---palette-light .cc-nb-title,.freeprivacypolicy-com---palette-light .cc-nb-text,.freeprivacypolicy-com---palette-light .cc-nb-changep, .freeprivacypolicy-com---palette-light .cc-cp-body-content-entry-title,.freeprivacypolicy-com---palette-light .cc-cp-body-content-entry-text,.freeprivacypolicy-com---palette-light .cc-pc-head-title-headline{ color: #2a2b3c!important; }
.freeprivacypolicy-com---palette-dark .cc-cp-foot-save, .cc-nb-buttons-container button{ background:#FF671F!important; color:#fff!important;}
.cc-nb-buttons-container button.cc-nb-changep{background:#fff!important; color:#2A2B3C!important;}


@media (min-width: 992px) {
	#healthtop .textimg{ padding-top:0!important; margin-top:-3rem!important; z-index: 6; }
}
@media (min-width: 1400px) {
	#healthtop .textimg{  margin-top:-7rem!important; }
}
@media (min-width: 1600px) {
	#healthtop .textimg{  margin-top:-9rem!important; }
}

.sk_branding{ opacity: 0; display: none; }