.inner-container { 
	max-width:1420px; 
	width: 100%;
	margin: 0 auto;
}
section, .fullWidth {
	float: left;
	width: 100%;
	position: relative;
}
.flexBox {
	display: flex;
	flex-wrap: wrap;
}
#pageBanner {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	position: fixed;
	top: 115px;
	left: 0;
	z-index: 0;
}
#pageBanner.customBg {
	background-image: url('../images/banner-bg-gradient.png');
	background-repeat: repeat-x;
	background-size: contain;
	background-position: left bottom;
}
#pageBanner.has-hero {
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: top center !important;
}
#pageBanner.products-inner {
	/* background-position: bottom center !important; */
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
#pageBanner, #pageBanner .flexBox {
/*	height: 88vh;*/
/*	max-height: 965px;*/
	height: calc(100vh - 115px);
}
#pageBanner.products-inner, #pageBanner.products-inner .flexBox {
/*	max-height: 690px;*/
}
/*#products.products-inner {
	margin-top: calc(85vh - 115px);
	background: #fff;
}*/
#pageBanner .flexBox { justify-content:center; }
#pageBanner .flexBox-container {
	align-self: center;
	width: 100%;
}
#pageBanner.products-inner .flexBox-container {
	align-self: flex-end;
}
.pageBanner-Title {
	color: #FFF;
	font-family: 'Gilroy-Light';
	font-size: 120px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	margin-bottom: 44px;
	max-width: 95%;
}
.pageBanner-Title strong {
	font-family: Gilroy-SemiBold;
	font-size: 142px;
	font-size: 150px;
}
#pageBanner.products-inner .pageBanner-Title {
	font-size: 96px;
	max-width: 80%;
	margin-bottom: 0;
	transform: translateY(-168px);
}
.products-inner h1 span {
	font-family: 'Gilroy-SemiBold';
	font-size: inherit;
	display: unset;
}
.pageBanner-Desc {
	max-width: 964px;
	color: #FFF;
	font-family: Gilroy-Regular;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: 38px;
	letter-spacing: 1.2px;
	text-transform: capitalize;
	margin-top: 51px;
}
#products {
	background-image: url('../images/linear-bg.png');
	background-repeat: repeat-x;
	background-position: left bottom;
	background-size: contain;
	z-index: 1;
	margin-top: calc(100vh - 115px);
}
#products.products-inner {background: #fff;}
#products .inner-container {
	padding-top: 201px;
}
#products::before, #products::after {
	background-repeat: no-repeat;
	background-size: auto;
} 
#products::before {
	content: '';
	position: absolute;
	left: 0;
	top: -111px;
	width: 164px;
	height: 250px;
	background-image: url('../images/atc_small_left_round.png');
	background-position: top left;
}
#products::after {
	content: '';
	position: absolute;
	right: 0;
	top: -447px;
	width: 440px;
	height: 563px;
	background-image: url('../images/atc_large_right_round.png');
	background-position: top right;
}
#products.products-inner::before { 

}
#products.products-inner::after {

}

#products-List.flexBox {
	justify-content: flex-start;
	column-gap: 4.5%;
	row-gap: 40px;
	padding: 0 0 180px;
}
.product {
	align-self: flex-start;
	width: 30.33%;
	background-color: #fff;
	position: relative;
	overflow: hidden;
	transition: 400ms all ease-in-out;
}
.product img {
	max-width: 100%;
	display: block;
	width: 440px;
	height: 280px;
	object-fit: cover;
	object-position: top center;
	transition: 400ms all ease-in-out;
}
.productData { 
	padding: 39px;
	transition: 400ms all ease-in-out;
	background: none;
}
.product h2 {
	color: #000;
	font-family: Gilroy-SemiBold;
	font-size: 27px;
	font-style: normal;
	font-weight: 400;
	line-height: 133.333%; /* 133.333% */
	letter-spacing: -0.27px;
	text-transform: capitalize;
}
.product p {
	padding-top: 14px;
	color: #6B767D;
	font-family: Gilroy-Regular;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
}
.productData-inner {
	align-self: flex-end;
	transform: translateY(0px);
	transition: 400ms all ease-in-out;
}
.product:hover {
	background-color: #00263e;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.product:hover img {
	transform: scale(1.05);
}
#products .stripes {
	position: absolute;
	right: 0;
	bottom: 180px;
	background-image: url('../images/atc_half_slice-strips_dark.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: 100%;
	width: 206px;
	height: 425px;
	z-index: 0;
}
.products-inner h2 {
	color: #00263E;
	font-family: 'Gilroy-Light';
	font-size: 86px;
	font-style: normal;
	font-weight: 400;
	line-height: 100px;
	letter-spacing: -1.88px;
}
.products-inner .entry {
	padding: 65px 0 160px;
}
.products-inner .entry p, .products-inner .entry li {
	color: #00263E;
	font-family: Gilroy-Regular;
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 189.474%; /* 189.474% */
	letter-spacing: 0.57px;
}
.product:hover h2, .product:hover p {
	color: #fff;
	transition: 400ms all ease-in-out;
}
.entry ul {
	list-style: none;
	padding-left: 0;
	padding-bottom: 20px;
}
.entry li {
	background-repeat: no-repeat;
	background-position: 0 10px;
	background-size: auto;
	padding-left: 22px;
	margin-bottom: 10px;
	font-family: Gilroy-Regular;
}
.entry ul li {
	background-image: url('../images/blue-right-arrow-list.png');
}
.entry li:last-child { margin-bottom:0; }
.sidebar-Product.flexBox {
	flex-wrap: nowrap;
	column-gap: 94px;
}
.products-inner .sidebar-Product h3, .products-inner .entry h3  {
	color: #000;
	font-family: Gilroy-SemiBold;
	font-size: 27px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: -0.27px;
	margin-bottom: 36px;
}
.sidebar-ProductCols { align-self: flex-start; }
.flexBox-Left {width: 60%;}
.flexBox-Right {max-width: 550px;}
.flexBox-Right::after {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 149px;
	height: 5px;
	background: #163F5C;
	margin-top: 150px;
}
#projects-Products {
	position: relative;
	z-index: 1;
	padding: 139px 0 178px;
	background-image: url('../images/projects-bg-liner.png');
	background-repeat: repeat-x;
	background-position: left top;
	background-size: auto;
	max-height: 836px;
}
#projects-Products h2 { margin-bottom:135px; }
#projects-Products .item.flexBox {
	column-gap: 33px;
}
#projects-Products .item {
	width: auto;
	height: 310px;
	background: #fff;
	justify-content: center;
	transition: 300ms all ease-in-out;
	padding: 0 30px;
}
#projects-Products .item h3 {
	align-self: center;
	max-width: 243px;
	color: #00243A;
	text-align: center;
	font-family: Gilroy-SemiBold;
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 142.857% */
}
#projects-Products .item:hover {
	background: #163F5C;
	box-shadow: 0px 26px 60px -4px rgba(22, 63, 92, 0.27);
}
#projects-Products .item:hover h3 { color:#fff; }
#projects-Products .inner-container{position: relative;}
.productInner-project-slide-prev-btn, .productInner-project-slide-next-btn {
	display: flex;
	width: 108px;
	height: 108px;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	position: absolute;
	top: 0;
	background-color: #9AB6D3;
	transition: 300ms all ease-in-out;
}
.productInner-project-slide-prev-btn {
	background-image: url('../images/arrow-left-white.png');
	right: 118px;
}
.productInner-project-slide-next-btn {
	background-image: url('../images/arrow-right-white.png');
	right: 0;
}
.productInner-project-slide-prev-btn:hover {
	background-position-x: 46%;
	background-color: #00243A;
}
.productInner-project-slide-next-btn:hover {
	background-position-x: 54%;
	background-color: #00243A;
}
#projects-Numerals, #projects-Numerals .flexBox {
	height: 430px;
}
#projects-Numerals {
	flex-shrink: 0;
	background: #00243A;
	background-image: url('../images/blue-lines-transparent-mediumsize.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: auto;
}
#projects-Numerals .flexBox {justify-content: center;}
#projects-Numerals .numeralBox {
	align-self: center;
	padding: 0 176px;
	position: relative;
}
#projects-Numerals .numeralBox:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	height: 84px;
	width: 3px;
	background: #406780;
}
#projects-Numerals .numeralBox:last-child:after { display:none; }
.numlabel {
	font-family: 'Gilroy-Light';
	color: #9AB6D3;
	text-align: left;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: -0.72px;
	text-transform: capitalize;
}
.numcount {
	color: #FFF;
	font-family: 'Gilroy-Light';
	font-size: 94px;
	font-style: normal;
	font-weight: 400;
	line-height: 94px;
	letter-spacing: -1.88px;
	text-align: left;
}
#projects-quote {
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	background-color: #00243A;
	background-image: url('../images/blue-lines-transparent-mediumsize.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: auto;
	padding: 90px 0;
}
.quot-msg {
	background-image: url('../images/quote-icon.png');
	background-repeat: no-repeat;
	background-position: 70px 30px;
	padding: 70px;
	box-sizing: border-box;
}
.quot-msg p{
	color: #FFF;
	text-align: center;
	text-shadow: 0px 4px 40px rgba(0, 36, 58, 0.86);
	font-family: 'Gilroy-Light';
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px;
	letter-spacing: 0.72px;
}
.icon-wrapper {
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	margin-bottom: 15px;
	justify-content: center;
	align-items: center;
}
/*Products & Services - Style 2*/
.style2-product .post {
	margin-bottom: 100px;
}
#products .flexbox {
	display: flex;
	flex-wrap: nowrap;
	gap: 50px;
}
#left-column, #right-column {
	width: 49%;
	align-self: flex-start;
}
#right-column .rightcolumn-img img {
	max-width: 100%;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	width: 100%;
	height: 620px;
	object-fit: cover;
	object-position: center;
	padding-bottom: 30px;
	position: relative;
}
#products .inner-container.style2-product {
	padding-top: 130px;
}
.products-inner .style2-product .entry {
	padding: 0 0 50px;
}
#left-column h2 {
	margin-bottom: 90px;
}
#right-column {
	padding-top: 110px;
	padding-left: 50px;
}
.rightcolumn-img {
	margin-bottom: 90px;
	display: block;	
}
#right-column .content p:last-child{
	padding-bottom: 50px;
}
.rightcolumn-img::after, #right-column .content::after, #left-column::after {
	content: '';
	display: block;
	width: 330px;
	height: 5px;
	background-color: #98b7d3;
	float: right;
}
#right-column::after, #left-column::after { float: left; }


/*Key Clientele*/
#clientele-List.flexBox {
	column-gap: 0.9%;
	row-gap: 10px;
	padding: 0 0 180px;
	justify-content: flex-start;
}
.clientele {
	align-self: flex-start;
	width: 19.2%;
	min-height: 270px;
	background-color: #fff;
	position: relative;
	overflow: hidden;
	transition: 250ms all ease-in-out;
}
.clienteleData {
	padding: 30px;
	transition: 250ms all ease-in-out;
	background: none;
	justify-content: center;
	height: 100%;
	min-height: 270px;
}
.clienteleData-title-wrapper{
	display: flex;
	width: 100%;
	justify-content: center;
}
.clientele h2 {
	color: #00263E;
	font-family: Gilroy-SemiBold;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.54px;
	transition: 250ms all ease-in-out;
}
.clientele .desc p {
	color: #00263E;
	font-family: Gilroy-Regular;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.48px;
	transition: 250ms all ease-in-out;
}
.clienteleData-inner {
	align-self: center;
	transform: translateY(0px);
	transition: 250ms all ease-in-out;
	text-align: center;
}
.clientele:hover {
	background-color: #00263E;
	box-shadow: 4px 22px 44px 10px rgba(64, 103, 128, 0.12);
}
.clientele:hover h2, .clientele:hover .desc p { color: #fff; }
.icon-wrapper img.normal{
	display: block;
}
.icon-wrapper img.mouseover{
	display: none;
}
.clientele:hover .icon-wrapper img.normal{
	display: none;
}
.clientele:hover .icon-wrapper img.mouseover{
	display: block;
}
#testimonials {
	padding: 186px 0 144px;
	background: linear-gradient(180deg, #638CA6 0%, #00243D 100%);
	/* height: 925px; */
	overflow: hidden;
}
#testimonials::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -250px;
	width: 656px;
	height: 670px;
	background-image: url('../images/testimonial-lines.png');
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto;
}
.testimonials-Content {
	padding-top: 84px;
	background-image: url('../images/quotes-white.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: auto;
}
.testimonials-Content p, .testimonials-Content a {
	color: #FFF;
	text-align: center;
	text-shadow: 0px 4px 40px rgba(0, 36, 58, 0.86);
	font-family: 'Gilroy-Light';
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: 0.24px;
	padding-bottom: 30px;
}
.testimonials-Content a {
	font-family: Gilroy-SemiBold;
}
.testimonials-Content a:hover { text-decoration:underline; }
#feedbackauthor {
	float: right;
	margin-top: 71px;
	color: #FFF;
	font-family: Gilroy-SemiBold;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.6px;
}
#feedbackauthor:after {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background: #4B739C;
}


/*Careers page*/
.careerCols {
	width: 50%;
	align-self: center;
	overflow: hidden;
}
#careersec1Col-Left {
	border-top-left-radius: 400px;
	border-top-right-radius: 400px;
}
#careersec1Col-Left img {
	border-top-left-radius: 400px;
	border-top-right-radius: 400px;
	display: block;
}
#careersec2Col-Right {
	border-bottom-left-radius: 400px;
	border-bottom-right-radius: 400px;
}
#careersec2Col-Right img {
	border-bottom-left-radius: 400px;
	border-bottom-right-radius: 400px;
	display: block;
}
#careersec1Col-Right {padding-left: 140px;}
#careersec2Col-Left { padding-right:140px; }
.careerpg p {
	color: #00263E;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.57px;
	padding-bottom: 30px;
}
.careerpg p:last-child {padding-bottom: 0;}
.section2.careerpg {
	background: #fff;
	padding-bottom: 180px;
}
.section3.careerpg {
	padding: 202px 0;
	background: linear-gradient(180deg, #FFF -7.35%, #4B739C 250.36%);
}
.section3.careerpg::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 213px;
	height: 425px;
	background-image: url('../images/strip-large-lefthalf-blue.png');
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 100%;
	transform: translateY(-212px);
}
.section3.careerpg .inner-container {
	max-width: 1138px;
	text-align: center;
}
.section3.careerpg p {
	font-size: 36px;
	line-height: 54px;
	padding-bottom: 50px;
}
.section4.careerpg {
	padding: 137px 0 200px;
	min-height: 780px;
	background: linear-gradient(180deg, #638CA6 0%, #00243D 100%);
}
.page-id-1376 .common-page-section-two.full-width-section {
	background: linear-gradient(180deg, #638CA6 0%, #00243D 100%);
}
.careerpg h2 {
	color: #00263E;
	font-family: 'Gilroy-Light';
	font-size: 94px;
	font-style: normal;
	font-weight: 400;
	line-height: 138%;
	letter-spacing: -1.88px;
	text-align: center;
}
#jobopenings .inner-container {
	position: relative;
	z-index: 1;
}
#jobopenings h2 { 
	color:#fff; 
	padding-bottom: 25px;
}
#jobopenings .stripes {
	position: absolute;
	left: 0;
	bottom: 0;
	background-image: url('../images/strip-large-lightwhite.png');
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 100%;
	width: 623px;
	height: 670px;
	z-index: 0;
}
p a {
	color: #4B739C;
}
p a:hover { text-decoration: underline; }
.wp-block-spacer {
	width: 100%;
}
#careerform {
	padding-top: 40px;
}
#jobopenings .inner-container > p, .careerpg .drug-report-form-label p, #jobopenings .fresh-graduate .wpcf7-list-item-label, #jobopenings .wpcf7-radio .wpcf7-list-item-label, #jobopenings .fieldnotes {
	color: #fff;
}
#jobopenings .fresh-graduate .wpcf7-list-item-label, .wpcf7-radio .wpcf7-list-item-label {
	padding-left: 12px;
}
#jobopenings .uploadcv input {
	cursor: pointer;
	font-size: 16px;
	height: 71px;
	width: 100%;
	border: 2px dotted #B9CFE4;
	color: #00263E;
	background: #fff;
	line-height: 71px;
}
#jobopenings .fieldnotes {
	font-size: 14px;
}
#jobopenings .wpcf7-not-valid-tip {
	color: #ffcd36;
	padding-left: 0;
	font-size: 14.5px;
	display: block;
}
#jobopenings .wpcf7 form.invalid .wpcf7-response-output, #jobopenings .wpcf7 form.unaccepted .wpcf7-response-output, #jobopenings .wpcf7 form.payment-required .wpcf7-response-output {
	color: #f95858;
	border: 1px dashed #fff;
	padding: 5px 10px;
}
#jobopenings .screen-reader-response {
	display: none;
}
#jobopenings .drug-report-form-bot-section {
	justify-content: center;
}
#jobopenings .drug-report-form-submit-button-section .wpcf7-submit {
    width: 190px;
    border: 1px solid #fff;
    align-items: center;
}
#jobopenings .fresh-graduate .drug-report-form-field .wpcf7-list-item {
	margin: 0;
}
#jobopenings .fresh-graduate label {
	display: flex;
}
#jobopenings .fresh-graduate input {
	width: 18px;
	height: 18px;
	align-self: center;
}

/*custom form*/
.gender .drug-report-form-field {
    padding-top: 10px;
}
.gender .drug-report-form-field label {
    color: #fff;
    font-size: 19px;
}
.gender .drug-report-form-field label:last-child {
    padding-left: 25px;
}
.gender .drug-report-form-field label input {
    margin-right: 5px;
}
.fresh-graduate .drug-report-form-field span {
    font-size: 18px;
    line-height: 26px;
}
.careerpg .drug-report-form-label p {
    padding-bottom: 0;
}
.fresh-graduate .drug-report-form-field {
    display: flex;
}
#jobopenings .fresh-graduate input {
    align-self: self-start;
    transform: translateY(4px);
}
.career-form-message, #careerform-message, #career-success-message {
	display: block;
	width: auto;
	margin: 0 auto;
	text-align: center;
	color: yellow;
	font-size: 16px;
	line-height: 24px;
}
#careerform-message.success, #career-success-message {
	color: #2ed92e;
}



/*job openings styles*/
.awsm-filter-wrap {
	margin: 0 -10px 82px;
}
.awsm-filter-item-search .awsm-job-form-control {
	background: transparent;
	border: 2px solid #C1D7ED;
	padding: 0 38px 0 10px;
	color: #fff;
	font-size: 18px;
	font-family: Gilroy-Regular;
	letter-spacing: 0.7px;
	outline: none;
}
.awsm-filter-item-search .awsm-job-search-icon-wrapper {
	color: #C1D7ED;
}
.awsm-filter-item-search-in .awsm-job-search::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 1;
}
.awsm-filter-item-search-in .awsm-job-search::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 1;
}
.awsm-filter-item-search-in .awsm-job-search:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 1;
}
.awsm-filter-item-search-in .awsm-job-search:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 1;
}
.awsm-filter-item-search-in .awsm-job-search::placeholder {
  color: #fff;
  opacity: 1;
}
.awsm-selectric {
	background: transparent;
	border: 1px solid #C1D7ED;
}
.awsm-job-form-plugin-style .awsm-selectric, .awsm-job-form-plugin-style .awsm-selectric-open .awsm-selectric {
	border-color: #C1D7ED;
}
.awsm-selectric-wrapper {
	min-width: 220px;
}
.awsm-selectric .label {
	margin: 0 30px 0 10px;
	padding: 0;
	font-size: 18px;
	font-family: Gilroy-Regular;
	letter-spacing: 0.7px;
	outline: none;
	color: #fff;
}
.awsm-selectric .awsm-selectric-arrow-drop::after {
	border-top-color: transparent;
	border: solid #00263E;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
}
.awsm-selectric-awsm-filter-option:hover .awsm-selectric .awsm-selectric-arrow-drop::after {
	border-top-color: #C1D7ED;
}
.awsm-selectric .awsm-selectric-arrow-drop {
	width: 35px;
}
.awsm-selectric-items li {
	font-size: 15px;
	font-family: Gilroy-Regular;
	letter-spacing: 0.7px;
}
#jobopenings .awsm-list-item h2.awsm-job-post-title {
	padding-bottom: 0;
}
.awsm-lists {
	border: 0;
}
.awsm-job-item {
	padding: 20px 0;
	background: transparent;
}
.awsm-list-item .awsm-job-item {
	border-bottom: 2px solid #4A79A9;
}
.awsm-list-item:first-child .awsm-job-item {
	border-top: 2px solid #4A79A9;
}
.awsm-job-item a, .awsm-job-specification-term, .awsm-job-item h2.awsm-job-post-title a {
	color: #fff;
	outline: none;
	font-size: 19px;
	font-family: Gilroy-Regular;
	letter-spacing: 0.7px;
}
.awsm-job-specification-term {
	color: #9AB6D3;
}
.awsm-job-item a:hover {
	color: #5193D7;
}
.awsm-lists .awsm-jobs-pagination {
	margin-top: 60px;
}
.awsm-jobs-pagination {
	text-align: center;
}
.awsm-load-more-main a.awsm-load-more {
	background: #4a79a950;
	border: 1px solid transparent;
	font-size: 20px;
	color: #fff;
	display: inline-block;
	border-radius: 50px;
	/* padding: 10px 40px; */
	padding: 0 40px;
	width: 200px;
	height: 61px;
	line-height: 61px;
}
.common-page-section-two .awsm-load-more-main a.awsm-load-more {
	background: #00263E;
}
.awsm-load-more-main a.awsm-load-more:hover, .common-page-section-two .awsm-load-more-main a.awsm-load-more:hover {
	background: #4a79a9;
}
.awsm-list-item .awsm-job-specification-item {
	margin: 0 77px 0 0;
}
.awsm-job-specification-item > [class^="awsm-job-icon-"] {
	color: #C1D7ED;
	margin-right: 13px;
}
.awsm-job-item h2.awsm-job-post-title {
	line-height: 34px;
}
.awsm-jobs-none-container p {
	color: #fff;
}

.common-page-section-two .awsm-job-wrap {
	width: 100%;
}
/* .common-page-section-two .awsm-filter-item-search .awsm-job-form-control, .common-page-section-two .awsm-selectric .label,
.common-page-section-two .awsm-job-item a, .common-page-section-two .awsm-job-specification-term, 
.common-page-section-two .awsm-job-specification-item > [class^="awsm-job-icon-"] {
	color: #00263E;
} */
.common-page-section-two .awsm-selectric-items li {
	background-image: none;
}
.common-page-section-two .awsm-job-item a:hover {
	color: #176BBF;
	text-shadow: 0 0 1px rgba(67, 134, 201, 0.4);
}
.common-page-section-two .awsm-job-item h2.awsm-job-post-title a {
	font-size: 20px;
	font-family: 'Gilroy-Bold';
}

/*Jobs inner page*/
.jobs-inner .entry {
	padding: 0 0 50px;
}
.awsm-job-content {
	display: flex;
}
.awsm-job-entry-content, .awsm-job-specifications-container {
	align-self: flex-start;
}
.awsm-job-entry-content {
	width: 70%;
}
.awsm-job-specifications-container {
	margin-left: 10%;
	margin-top: 10%;
}
.awsm-job-specifications-container::after {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 149px;
	height: 5px;
	background: #163F5C;
	margin-top: 108px;
}
.jobs-inner .awsm-job-specification-item {
	margin-bottom: 31px;
	background-image: url('../images/blue-right-arrow-list.png');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 0 16px;
	padding-left: 20px;
}
.jobs-inner .awsm-job-specification-item .awsm-job-specification-label, .jobs-inner .awsm-job-specification-item .awsm-job-specification-label strong, .jobs-inner .awsm-job-specification-item .awsm-job-specification-term {
	display: block;
	width: 100%;
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 48px;
	letter-spacing: 0.57px;
}
.jobs-inner .awsm-job-specification-label {
	color: #4B739C;
	font-family: Gilroy-Regular;
}
.jobs-inner .awsm-job-specification-term {
	color: #00263E;
	font-family: Gilroy-SemiBold;
}
.awsm-job-form-inner {
	background: transparent;
	border: none;
	padding: 35px 0;
}
.awsm-job-form-inner h2, .awsm-job-form-description { text-align:center; }
#awsm-application-form {
	display: flex;
	flex-wrap: wrap;
	column-gap: 6%;
	row-gap: 8px;
	justify-content: space-between;
}
.awsm-job-form-group {
	width: 47%;
}
.entry .awsm-job-form li {
	background-image: none;
}
.awsm-job-form-group.awsm-job-form-textarea-group, .awsm-job-form-group.awsm-job-form-file-group, .awsm-job-form-group.awsm-job-inline-group, .awsm-job-form-group:last-child {
	width: 100%;
}
.awsm-job-form-group.awsm-job-inline-group, .awsm-job-form-group:last-child {
	text-align: center;
}
.awsm-job-form-group.awsm-job-g-recaptcha-group {
	text-align: center;
	width: 100%;
}
.awsm-job-form-group.awsm-job-g-recaptcha-group .g-recaptcha > div {
	margin: 0 auto;
}
.awsm-job-form-plugin-style textarea.awsm-job-form-control {
	min-height: 130px;
	resize: none;
	padding: 12px 15px;
}
.awsm-job-form-inner .awsm-selectric {
	background: #fff;
}
.awsm-job-form-inner input, .awsm-job-form-inner textarea.awsm-job-form-control, .awsm-job-form-inner label, .awsm-job-form-inner .awsm-selectric .label, 
.awsm-job-form-inner .awsm-job-form-group input {
	font-size: 18px;
	font-family: Gilroy-Regular;
	letter-spacing: 0.7px;
	outline: none;
	color: #060606;
}
.awsm-job-form-inner input, .awsm-job-form-inner textarea.awsm-job-form-control, .awsm-job-form-inner label, .awsm-job-form-inner .awsm-selectric .label, .awsm-job-form-inner .awsm-job-form-group input, .awsm-job-form #awsm-application-form .awsm-selectric {
	background: transparent;
}
.awsm-job-form-inner input, .awsm-job-form-inner textarea.awsm-job-form-control, .awsm-job-form-inner .awsm-selectric, .awsm-job-form-inner .awsm-job-form-group input, .awsm-job-form #awsm-application-form .awsm-selectric {
	border-color: #97B2CC;
	box-shadow: 0 0 1px rgba(101, 138, 174, 0.8);
}
.awsm-job-form-plugin-style .awsm-job-form-control:focus, .awsm-job-form-inner input:focus, .awsm-job-form-inner textarea.awsm-job-form-control:focus, .awsm-job-form-inner .awsm-selectric:focus, .awsm-job-form-inner .awsm-job-form-group input:focus, .awsm-job-form #awsm-application-form .awsm-selectric:focus {
	/* border-color: #060606; */
	border-color: #5092BB;
}
.awsm-job-form-inner .awsm-job-form-group input, .awsm-job-form-inner .awsm-selectric .label {
	height: 70px;
	line-height: 70px;
}
.awsm-job-form-radio-group .awsm-job-form-options-container {
	padding-top: 20px;
}
.awsm-job-form-inner #awsm_form_privacy_policy, .awsm-job-form-group.awsm-job-form-radio-group input {
	width: 18px;
	height: 18px !important;
	/* display: inline; */
	margin-right: 12px;
	transform: translateY(1px);
}
.awsm-job-form-group.awsm-job-form-radio-group span {
	margin-right: 20px;
}
.awsm-job-form-group.awsm-job-form-radio-group span:first-child {
	margin-left: 0;
}
.awsm-job-form-group.awsm-job-form-date-group input {
	text-transform: uppercase;
}
.awsm-job-form-group span, .awsm-job-form-group small {
	font-family: Gilroy-Regular;
}
.awsm-job-form-error, .awsm-jobs-pro-listings-link {
	font-size: 14px;
	font-family: Gilroy-Regular;
	letter-spacing: 0.7px;
	outline: none;
}
/* .awsm-job-form #awsm-application-form input, .awsm-job-form #awsm-application-form textarea, .awsm-job-form #awsm-application-form .awsm-selectric {
	background: transparent;
	border-color: #97B2CC;
	box-shadow: 0 0 1px rgba(101, 138, 174, 0.8);
} */
.awsm-job-form-inner #awsm-application-submit-btn {
	cursor: pointer;
	width: 229px;
	height: 71px;
	color: #fff;
	line-height: 71px;
	background: #00263E;
	border: 1px solid #00263E;
	border-radius: 50px;
	padding: 0;
	text-transform: uppercase;
	font-size: 19px;
	position: relative;
	margin-top: 26px;
}
.awsm-job-form-inner #awsm-application-submit-btn:hover {
	background: #D5E1ED;
	color: #000;
	border: 1px solid #D5E1ED;
}
.awsm-job-form-plugin-style .awsm-job-form-control.awsm-job-form-error {
	border-color: #97B2CC;
}
.awsm-form-drag-and-drop-file-control.awsm-form-drag-and-drop-invalid-control {
	border: 1px solid #db4c4c!important;
	border-radius: 4px;
}
.awsm-jobs-pro-listings-link:hover {
	text-shadow: 0 0 2px rgba(0,0,0,0.3);
}
.awsm-application-message {
	text-align: center;
	width: 600px;
	margin: 20px auto 0;
	border: 1px solid #060606;
	background: #4B739C;
	border-radius: 6px;
}
.awsm-application-message p {
	color: #fff;
}
.awsm-application-message.awsm-success-message {
	border: 1px solid #1ea508;
	background: #1ea508;
}
.awsm-application-message.awsm-error-message {
	border: 1px solid #db4c4c;
	background: #db4c4c;
}

#linkedinJobs {
	padding: 102px 0;
	background: linear-gradient(180deg, #FFF -7.35%, #4B739C 250.36%);
}
#esgSection {
	background-color: #fff;
	padding: 100px 0;
}
#esg h2 {
	font-size: 50px;
	padding-bottom: 20px;
}
#esg p {
	padding-bottom: 20px;
}





/*Responsive Styles*/
@media (min-width: 768px) {
  .awsm-filter-item-search { width: 30%; }
  .awsm-filter-wrap .awsm-filter-items { width: calc(100% - 30%); }
  .awsm-filter-wrap .awsm-filter-item { width: 30%; }
  .awsm-selectric-wrapper { min-width: auto; }
}
@media only screen and (min-width: 1640px) and (min-height: 1081px) {
	#pageBanner, #pageBanner .flexBox, #pageBanner.products-inner, #pageBanner.products-inner .flexBox {
		height: 700px;
		max-height: 700px;
	}
	#products, #products.products-inner { 
		margin-top:700px;
	}
	
}
@media only screen and (max-width: 1680px) {
	.inner-container, #products.careerpg .inner-container {
		max-width: 75%;
	}
	.pageBanner-Title {font-size: 100px;}
	.pageBanner-Title strong {font-size: 121px;}
	.pageBanner-Desc {
		max-width: 880px;
		font-size: 27px;
	}
	#products .stripes {
		width: 164px;
		height: 338px;
	}
	.products-inner h2, .careerpg h2 {
		font-size: 78px;
		line-height: 122%;
	}
	.numcount {
		font-size: 78px;
		line-height: 100%;
	}
	#projects-Numerals .numeralBox::after {height: 78px;}
	#pageBanner.products-inner .pageBanner-Title {
		font-size: 80px;
	}


}
@media only screen and (max-width: 1600px) {
	#pageBanner.products-inner .pageBanner-Title {
		transform: translateY(-98px);
	}
	.pageBanner-Title {font-size: 96px;}
	.pageBanner-Title strong {font-size: 117px;}
	.pageBanner-Desc {
		max-width: 860px;
		font-size: 26px;
		line-height: 36px;
	}
	#products::before {
		top: -76px;
		width: 112px;
		height: 180px;
		background-size: 100%;
	}
	#products::after {
		top: -276px;
		width: 340px;
		height: 358px;
		background-size: 80%;
	}
	#products .inner-container {padding-top: 155px;}
	.product h2 {font-size: 25px;}
	#products-List.flexBox {padding: 0 0 150px;}
	.numlabel {
		font-size: 32px;
		line-height: 32px;
	}
	.products-inner h2 {font-size: 74px;}
	.numcount {font-size: 74px;}
	#projects-Numerals .numeralBox::after {height: 74px;}
	.productInner-project-slide-prev-btn, .productInner-project-slide-next-btn {
		width: 98px;
		height: 98px;
	}
	.productInner-project-slide-prev-btn {right: 108px;}
	#projects-Numerals, #projects-Numerals .flexBox {
		height: 410px;
	}
	#projects-Products .item {height: 280px;}
	#projects-Products .item h3 {font-size: 19px;}
	.testimonials-Content p, .testimonials-Content a {
		font-size: 22px;
		line-height: 34px;
	}
	#feedbackauthor {
		font-size: 19px;
		line-height: 29px;
	}
	#testimonials::after { background-size: 90%; }
	#careersec1Col-Left img {
		border-top-left-radius: 50px;
		border-top-right-radius: 50px;
	}
	#careersec2Col-Right img {
		border-bottom-left-radius: 50px;
		border-bottom-right-radius: 50px;
	}
	.section3.careerpg p {
		font-size: 30px;
		line-height: 48px;
	}
	
	/*Products & Services - Style 2*/
	#right-column img {
		height: 560px;
	}

}
@media only screen and (max-width: 1440px) {
	.pageBanner-Title {
		font-size: 84px;
		line-height: 115%;
	}
	.pageBanner-Title strong {font-size: 101px;}
	.pageBanner-Desc {
		font-size: 23px;
		line-height: 164%;
		max-width: 750px;
	}
	.product h2 {font-size: 23px;}
	#products .stripes {
		position: absolute;
		bottom: 149px;
		background-size: 100%;
		width: 100px;
		height: 207px;
	}
	#pageBanner.products-inner .pageBanner-Title {
		font-size: 70px;
	}
	.products-inner h2 {font-size: 64px;}
	.numlabel {
		font-size: 32px;
		line-height: 32px;
	}
	.numcount {font-size: 64px;}
	#projects-Numerals .numeralBox::after {height: 64px;}
	#projects-Numerals, #projects-Numerals .flexBox {
		height: 340px;
	}
	#projects-Numerals {background-size: 190px;}
	.productInner-project-slide-prev-btn, .productInner-project-slide-next-btn {
		width: 88px;
		height: 88px;
		background-size: 18px;
	}
	.productInner-project-slide-prev-btn {right: 98px;}
	.products-inner .entry {padding: 65px 0 120px;}
	#projects-Products {padding: 109px 0 158px;}
	#projects-quote {
		padding: 100px 0;
	}
	#projects-Products h2 {margin-bottom: 105px;}
	#projects-Products .item {height: 210px;}
	#projects-Products .item h3 {
		font-size: 18px;
		line-height: 28px;
	}
	.products-inner .sidebar-Product h3, .products-inner .entry h3 {
		font-size: 25px;
		line-height: 34px;
	}
	.products-inner .entry p, .products-inner .entry li, .quot-msg p {
		font-size: 18px;
	}
	.clientele h2 {font-size: 17px;}
	.clientele .desc p { font-size:15px; }
	#testimonials { padding: 156px 0 144px; }
	.testimonials-Content p, .testimonials-Content a {
		font-size: 21px;
		line-height: 33px;
	}
	#feedbackauthor {
		font-size: 18px;
		line-height: 28px;
	}
	.section3.careerpg p {
		font-size: 27px;
		line-height: 47px;
	}
	.section3.careerpg {
		padding: 202px 0 120px;
	}
	.section3.careerpg::before {
		width: 162px;
		height: 330px;
		transform: translateY(-178px);
	}
	.awsm-job-form-inner .awsm-job-form-group input, .awsm-job-form-inner .awsm-selectric .label {
		height: 62px;
	}
	.jobs-inner .awsm-job-specification-item .awsm-job-specification-label, .jobs-inner .awsm-job-specification-item .awsm-job-specification-label strong, .jobs-inner .awsm-job-specification-item .awsm-job-specification-term {
		font-size: 17px;
		line-height: 46px;
	}
	.entry li {
		font-size: 16px;
	}
	.entry ul li {
		background-size: 7px;
		background-position: 0 8px;
	}
	.jobs-inner .awsm-job-specification-item {
		background-size: 8px;
	}
	.awsm-job-form-inner input, .awsm-job-form-inner textarea.awsm-job-form-control, .awsm-job-form-inner label, .awsm-job-form-inner .awsm-selectric .label, .awsm-job-form-inner .awsm-job-form-group input {
		font-size: 16px;
		line-height: 62px;
	}
	.careerpg h2 {
		font-size: 60px;
		line-height: 122%;
	}
	.awsm-job-item a, .awsm-job-specification-term, .awsm-job-item h2.awsm-job-post-title a {
		font-size: 18px;
	}
	
	/*Products & Services - Style 2*/
	#left-column h2 {
		margin-bottom: 70px;
	}
	.rightcolumn-img {
		margin-bottom: 70px;
	}
	.products-inner .style2-product .entry {
		padding: 0 0 40px;
	}
	.style2-product .post {
		margin-bottom: 80px;
	}
	/* .rightcolumn-img::after, #right-column::after, #left-column::after {
		height: 7px;
	} */

}
@media only screen and (max-width: 1366px) {
	#pageBanner {
		top: 100px;
	}
	.pageBanner-Title {
		font-size: 61px;
		line-height: 115%;
	}
	.pageBanner-Title strong {font-size: 73px;}
	#pageBanner.products-inner .pageBanner-Title {
		font-size: 60px;
		line-height: 105%;
	}
	.pageBanner-Desc {
		font-size: 18px;
		max-width: 603px;
	}
	.product h2 {font-size: 20px;}
	.products-inner h2 {font-size: 54px;}
	.products-inner .entry {padding: 45px 0 120px;}
	.clientele {width: 24.3%;}
	#jobopenings .stripes {
		width: 480px;
		height: 370px;
	}
}
@media only screen and (max-width: 1280px) {
	.product h2 {font-size: 19px;}
	#pageBanner.products-inner, #pageBanner.products-inner .flexBox {
		/*height: 500px;
		max-height: 500px;*/
		height: calc(100vh - 115px);
		max-height: 100vh;
	}
	#products.products-inner { 
/*		margin-top:500px; */
		margin-top: calc(100vh - 115px);
	}
	#pageBanner.products-inner .pageBanner-Title {
		font-size: 55px;
		transform: translateY(-71px);
	}
	#products.products-inner::after {
		top: -242px;
		background-size: 70%;
	}
	#products.products-inner .inner-container {
		padding-top: 135px;
	}
	#projects-Numerals .numeralBox {padding: 0 15%;}
	.sidebar-Product.flexBox {
		flex-wrap: wrap;
		column-gap: 0;
	}
	.flexBox-Left {width: 100%;}
	.flexBox-Right {
		max-width: 100%;
		margin-top: 35px;
	}
	.flexBox-Right::after {display: none;}
	.section3.careerpg p {
		font-size: 24px;
		line-height: 45px;
	}
	.careerpg h2 {
		font-size: 50px;
	}
	.awsm-load-more-main a.awsm-load-more {
		padding: 7px 17px;
		width: 180px;
		height: 55px;
	}
	.awsm-job-form-inner #awsm-application-submit-btn {
		width: 224px;
		height: 66px;
		line-height: 66px;
		font-size: 18px;
	}
	.section3.careerpg .inner-container {
		width: 75%;
	}
	.jobs-inner .awsm-job-specification-item .awsm-job-specification-label, .jobs-inner .awsm-job-specification-item .awsm-job-specification-label strong, .jobs-inner .awsm-job-specification-item .awsm-job-specification-term {
		font-size: 16px;
		line-height: 36px;
	}
	.jobs-inner .awsm-job-specification-item {
		background-position: 0 12px;
	}
	#careersec1Col-Right {
		padding-left: 5%;
	}
	#careersec2Col-Left {
		padding-right: 5%;
	}
	.quot-msg {
		background-position: 0 0;
		padding: 30px;
	}
}
@media only screen and (max-width: 1200px) {
	#right-column img {
		height: 520px;
	}
	#left-column h2 {
		margin-bottom: 50px;
	}
	.products-inner .style2-product .entry {
		padding: 0 0 25px;
	}
}
@media only screen and (max-width: 1152px) {
	#products-List.flexBox {justify-content: space-between;}
	.product {width: 45.55%;}
	.awsm-list-item .awsm-job-specification-item {
		margin: 0px 45px 0 0;
	}
	.awsm-job-item a, .awsm-job-specification-term, .awsm-job-item h2.awsm-job-post-title a {
		font-size: 17px;
	}
	.awsm-selectric .label {
		font-size: 17px;
	}
	.awsm-selectric .awsm-selectric-arrow-drop::after {
		padding: 3px;
	}
}
@media only screen and (max-width: 1025px) {
	#pageBanner.products-inner .pageBanner-Title {
		font-size: 50px;
		transform: translateY(-94px);
	}
	.pageBanner-Desc {
		font-size: 16px;
		max-width: 553px;
	}
	#products .inner-container, #products.products-inner .inner-container {
		padding-top: 105px;
	}
	#products::before {
		top: -54px;
		width: 80px;
		height: 124px;
	}
	#products::after {
		top: -210px;
		width: 207px;
		height: 268px;
		background-size: 100%;
	}
	#products.products-inner::after {
		top: -173px;
		background-size: 100%;
		width: 170px;
		height: 220px;
	}
	.product h2 {font-size: 18px;}
	.products-inner h2 {font-size: 46px;}
	.product p {font-size: 15px;}
	#products .stripes {
		width: 90px;
		height: 188px;
	}
	.product img {height: 230px;}
	.products-inner .sidebar-Product h3, .products-inner .entry h3 {
		font-size: 24px;
		line-height: 34px;
	}
	.products-inner .entry {
		padding: 45px 0 90px;
	}
	#projects-Numerals, #projects-Numerals .flexBox {
		height: 280px;
	}
	.numcount {font-size: 56px;}
	.numlabel {font-size: 20px;}
	#projects-Numerals {background-size: 16%;}
	.productInner-project-slide-prev-btn, .productInner-project-slide-next-btn {
		width: 68px;
		height: 68px;
		background-size: 16px;
	}
	.productInner-project-slide-prev-btn {
		right: 78px;
	}
	#projects-Products .item h3 {
		font-size: 15px;
		line-height: 26px;
	}
	#projects-Products .item {height: 190px;}
	#clientele-List.flexBox {column-gap: 1.2%;}
	.clientele {width: 32.4%;}
	#careersec1, #careersec2 {padding-bottom: 0;}
	#careersec2 { padding-top: 0; }
	.careerCols {width: 100%;}
	#careersec1Col-Left, #careersec2Col-right {
		text-align: center;
	}
	#careersec1Col-Left, #careersec2Col-Right {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	#careersec2Col-Right {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	#careersec1Col-Left img {
		border-top-left-radius: 395px;
		border-top-right-radius: 395px;
	}
	#careersec2Col-Right img {
		border-bottom-left-radius: 395px;
		border-bottom-right-radius: 395px;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	#careersec1Col-Left img, #careersec2Col-Right img {
		margin: 0 auto;
		max-width: 100%;
	}
	#careersec1Col-Right, #careersec2Col-Left {
		padding-left: 0;
		text-align: left;
	}
	#careersec1Col-Left {
		order: 2;
		margin-top: 100px;
	}
	#careersec2Col-Right {
		order: 1;
		margin-bottom: 100px;
	}
	#careersec2Col-Left { order: 2; }
	.section2.careerpg {
		padding-bottom: 100px;
	}
	.section3.careerpg {
		padding: 150px 0 120px;
	}
	.awsm-job-item a, .awsm-job-specification-term, .awsm-job-item h2.awsm-job-post-title a {
		font-size: 16px;
	}
	.awsm-list-item .awsm-job-specification-item {
		margin: 0px 26px 0 0;
	}
	.awsm-load-more-main a.awsm-load-more {
		padding: 0;
		width: 180px;
		height: 55px;
		line-height: 51px;
	}
	.awsm-job-form-group {
		width: 100%;
	}
	.awsm-job-form-radio-group .awsm-job-form-options-container {
		padding-top: 0;
	}
	.awsm-job-form-inner .awsm-job-form-group input, .awsm-job-form-inner .awsm-selectric .label {
		height: 54px;
	}
	.awsm-job-form-inner input, .awsm-job-form-inner textarea.awsm-job-form-control, .awsm-job-form-inner label, .awsm-job-form-inner .awsm-selectric .label, .awsm-job-form-inner .awsm-job-form-group input {
		font-size: 15px;
		line-height: 54px;
		text-align: left;
	}
	.awsm-job-form-inner label {
		line-height: 30px;
	}
	.awsm-job-form-inner #awsm-application-submit-btn {
		height: 60px;
		line-height: 60px;
		font-size: 18px;
	}
	.awsm-job-form-plugin-style textarea.awsm-job-form-control {
		height: 130px;
	}


	#right-column img {
		height: 460px;
	}
	.rightcolumn-img::after, #right-column::after, #left-column::after {
		width: 190px;
	}

}
@media only screen and (max-width: 940px) {
	.pageBanner-Desc {max-width: 80%;}
}
@media only screen and (max-width: 880px) {
	#products .flexbox {
		flex-direction: column;
	}
	#left-column, #right-column {
		width: 100%;
	}
	#right-column {
		padding-top: 60px;
		padding-left: 0;
	}
	.rightcolumn-img::after, #right-column::after, #left-column::after {
		width: 330px;
	}
	#right-column img {
		height: 520px;
	}
}
@media only screen and (max-width: 840px) {
	.productData {padding: 30px;}
/*	#projects-Numerals .numeralBox::after {display: none;}*/
}
@media only screen and (max-width: 768px) {
	.pageBanner-Title {font-size: 56px;}
	.pageBanner-Title strong {font-size: 68px;}
	#products::after {
		top: -173px;
		width: 170px;
		height: 222px;
	}
	#products .inner-container {padding-top: 80px;}
	.products-inner .pageBanner-Title {
		font-size: 42px;
	}
	.products-inner h2 {font-size: 38px;}
	.numcount {font-size: 46px;}
	#clientele-List.flexBox {
		column-gap: 1.8%;
		padding: 0 0 140px;
	}
	.clientele {width: 48.9%;}
	.awsm-application-message {
		width: 100%;
	}
	.awsm-filter-toggle {
		border: 1px solid #C1D7ED;
	}
	.awsm-filter-toggle.awsm-on {
		background: #C1D7ED;
	}
	.section3.careerpg::before {
		right: -80px;
	}
	#careersec2 {padding-bottom: 0;}
	.section3.careerpg {
		padding: 120px 0 100px;
	}
	.awsm-job-item a, .awsm-job-specification-term, .awsm-job-item h2.awsm-job-post-title a {
		font-size: 18px;
	}
	.awsm-job-content {flex-wrap: wrap;}
	.awsm-job-entry-content {
		width: 100%;
		order: 2;
	}
	.awsm-job-specifications-container {
		margin-left: 0;
		order: 1;
		width: 100%;
		margin-bottom: 25px;
	}
	.awsm-job-specification-wrapper {
		display: flex;
		flex-wrap: wrap;
		column-gap: 10%;
		justify-content: space-between;
	}
	.section3.careerpg p {
		font-size: 21px;
		line-height: 41px;
	}
	.awsm-job-specifications-container::after {;
		margin-top: 18px;
		margin-bottom: 25px;
	}
}
@media only screen and (max-width: 767px) {
	#products::after, #products.products-inner::after { display:none; }
	#pageBanner.products-inner .pageBanner-Title { 
		font-size: 49px;
		max-width:100%; 
	}
}
@media only screen and (max-width: 700px) {
	#products-List.flexBox {column-gap: 0;}
	.product {width: 100%;}
	.product img {
		height: 270px;
		width: 100%;
	}
	#products::before {left: -3%;}
	#products::after {right: -8%;}
	#products .stripes {right: -10%;}
}
@media only screen and (max-width: 600px) {
	#pageBanner.products-inner, #pageBanner.products-inner .flexBox {
		height: calc(100vh - 115px);
		max-height: 100vh;
	}
	#products.products-inner {margin-top: calc(100vh - 115px);}
	.pageBanner-Title {font-size: 52px;}
	.pageBanner-Title strong {font-size: 63px;}
	#pageBanner.products-inner .pageBanner-Title {
		transform: translateY(-80px);
		font-size: 38px;
	}
	#projects-Products .inner-container {padding-bottom: 0;}
	.productInner-project-slide-prev-btn, .productInner-project-slide-next-btn {
		position: static;
		display: inline-block;
		vertical-align: top;
		margin-top: 50px;
	}
	.productInner-project-slide-prev-btn {
		margin-left: 34%;
		margin-right: 10px;
	}
	.products-inner h2, #projects-Products h2 {
		text-align: center;
	}
	#projects-Numerals, #projects-Numerals .flexBox {
		height: auto;
		min-height: 300px;
	}
	#projects-Numerals .numeralBox::after {
		height: 3px;
		width: 84px;
		right: 0;
		bottom: -34px;
		left: 0;
		margin-left: auto;
		margin-right: auto;
	}
	#projects-Numerals .numeralBox {
		padding: 0 25px;
		width: 100%;
		text-align: center;
	}
	.numlabel, .numcount { text-align:center; }
	#projects-Products h2 {margin-bottom: 65px;}
	.awsm-job-item h2.awsm-job-post-title a {
		font-size: 21px;
		line-height: 35px;
	}

	.rightcolumn-img::after, #right-column::after, #left-column::after {
		width: 50%;
	}

}
@media only screen and (max-width: 1366px) and (min-height: 700px) {
	#pageBanner, #pageBanner .flexBox, #pageBanner.products-inner, #pageBanner.products-inner .flexBox {
		height: 610px;
		max-height: 610px;
	}
	#products, #products.products-inner { 
		margin-top:610px;
	}
}
@media only screen and (max-width: 500px) {
	.productInner-project-slide-prev-btn {margin-left: 30%;}
	#careersec1Col-Left {margin-top: 70px;}
	#careersec2Col-Right {margin-bottom: 70px;}
	.quot-msg p {
		line-height: 34px;
	}
}
@media only screen and (max-width: 480px) {
	#pageBanner, #pageBanner .flexBox, #pageBanner.products-inner, #pageBanner.products-inner .flexBox {
		height: 600px;
		max-height: 600px;
	}
	#products, #products.products-inner { 
		margin-top:600px;
	}
	#products .inner-container {max-width: 85%;}
	.pageBanner-Desc {max-width: 100%;}
	#products::before {left: -35px;}
	#products::after {right: -118px;}
	.awsm-job-specification-wrapper {
		justify-content: flex-start;
	}

	#right-column img {
		height: 500px;
	}

}
@media only screen and (max-width: 460px) {
	#clientele-List.flexBox {column-gap: 0;}
	.clientele, .clienteleData {
		width: 100%;
		min-height: 240px;
	}
}
@media only screen and (max-width: 430px) {
	.productInner-project-slide-prev-btn {margin-left: 26%;}
	.pageBanner-Desc br { display:none; }
}
@media only screen and (max-width: 390px) {
	.productInner-project-slide-prev-btn {margin-left: 23%;}
}
@media only screen and (max-width: 360px) {

}