/* 
Theme Name:		 WP Bootstrap Starter Child Custom
Theme URI:		 http://childtheme-generator.com/
Description:	 WP Bootstrap Starter Child is a child theme of WP Bootstrap Starter, created by ChildTheme-Generator.com
Author:			 Johnny
Author URI:		 http://childtheme-generator.com/
Template:		 wp-bootstrap-starter
Version:		 1.0.0
Text Domain:	 wp-bootstrap-starter-child
*/

@media screen and (max-width: 340px) {
	html body .slider-area h1 {
		font-size: 2.25em !important;
	}
}
@media screen and (max-width: 480px) {
.single-tradeshow .hs-form-checkbox,
.page-template-template-tradeshow-ty .hs-form-checkbox {
	width: 100% !important;
}
	body .slider-area h1 {
		font-size: 2.7em !important;
	}
}
@media screen and (max-width: 576px) {
	#talk-form {
		padding-top: 0px !important;
	}
	html body.single-tradeshow #content.site-content .content-area,
	html body.page-template-template-tradeshow-ty #content.site-content .content-area {
		padding-top: 133px !important;
	}
	.mobile-half {
		width: 50%;
	}
	html body .no-padding-bottom-mobile  { 
		padding-bottom: 0px ;  
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.btn-call-out a.mega-menu-link {
		text-align: center;
	}
	.row .bg-image-right, .row .bg-image-left {
		height: 230px !important;
	}
	.page-template-template-fullwidth-cfx2023-php .ifm-infographic img {
    padding-top: 0px !important;
	}
	.page-template-template-fullwidth-science-ready .accordion-button {
	font-size: .9em;
    line-height: 1.4em;
}
	.page-template-template-fullwidth-science-ready-php .bg-interior-header .container {
    top: 20%;
}
	.page-template-template-fullwidth-science-ready-php .bg-interior-header img {
		width: 90%;
		padding-bottom: 15px;
	}
	.page-template-template-fullwidth-science-ready-php .subhead {
		margin-top: 18px !important;
	}
	article .bg-interior-header.lrg-height {
	height: 485px !important;
}
	.spotlight-area {
	margin-bottom: 45px;
}
	.row .spotlight-area:last-child {
	margin-bottom: 0px;
}
	.bg-interior-header .col-sm-2 {
		min-height: 20px;
	}
	.info-form {
		width: 100%;
		min-height: 975px;
	}
	.tell-us-form {
		width: 100%;
		min-height: 858px;
	}
	body.single .download-cta img {
	padding-bottom: 30px !important;
}
	.lazyframe[data-vendor=youtube]::after, .lazyframe[data-vendor=youtube_nocookie]::after {
		color: #ffffff !important;
		content: "Click to \a Load Video" !important;
text-align: center !important;
    white-space: pre !important;
    left: 0% !important;
    width: 100% !important;
		margin-left: 0px !important;
background-color: black !important;
background-image: none !important;
	}
	article .container {
    padding-bottom: 30px !important;
	padding-top: 30px !important;
}
	.container .row .padding-mobile-left {
		padding-left: 15px !important;
	}
	.container .row .margin-mobile-bottom {
		margin-bottom: 15px !important;
	}
	.exec-photo {
    padding-top: 108% !important;
}
	.search-area {
    padding-left: 0px !important;
    padding-right: 15px !important;
		margin-top: 42px !important;
}
	.values-area,
	.col-sm-7 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.values-area .col-sm-5 {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.call-out-1:before,
	.call-out-2:before, 
	.call-out-3:before {
	display: inline;
    font-style: normal;
    font-variant: normal;
	font-size: x-large;
    text-rendering: auto;
	margin-right: 10px;
	color: #dd8a03;
    -webkit-font-smoothing: antialiased;
	}
	.call-out-1:before {
	font-family: "fontello"; font-weight: 900; content: "\e812";
		font-display: swap;
	}
	.call-out-2:before {
	font-family: "fontello"; font-weight: 900; content: "\f0c3";
		font-display: swap;
	}
	.call-out-3:before {
		font-display: swap;
	}
	
	.call-out-3.newsroom:before {
	font-family: "fontello"; font-weight: 900; content: "\f1ea";
	}
	.call-out-3.client-story:before {
	font-family: "fontello"; font-weight: 900; content: "\e819";
	}
	.call-out-3.infographic:before {
	font-family: "fontello"; font-weight: 900; content: "\e832";
	}
	.call-out-3.video:before {
	font-family: "fontello"; font-weight: 900; content: "\e818";
	}
	.call-out-3.white-paper:before {
	font-family: "fontello"; font-weight: 900; content: "\f24a";
	}
	.call-out-3.culinary:before {
	font-family: "fontello"; font-weight: 900; content: "\f0f5";
	}
	.call-out-3.inside-fm:before {
	font-family: "fontello"; font-weight: 900; content: "\e817";
	}
	.call-out-3.idea:before {
	font-family: "fontello"; font-weight: 900; content: "\e820";
	}
	
	.call-out-1,
	.call-out-2 {
		padding-bottom: 30px !important;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #cccccc;
	}
	.call-out-3 {
		padding-bottom: 60px !important;
	}
	.call-out-1,
	.call-out-2, 
	.call-out-3 {
		background-image: none !important;
		background-color: #ffffff !important;
		color: #051c2c !important;
	}
	.call-out-1 h2,
	.call-out-2 h2, 
	.call-out-3 h2 {
		display: inline !important;
	}
	.call-out-1 p,
	.call-out-2 p, 
	.call-out-3 p {
		padding-top: 15px !important;
		margin-bottom: 0px !important;
	}
	.call-out-1 a,
	.call-out-2 a, 
	.call-out-3 a {
		border-style: solid;
    	border-width: 2px;
   		border-color: #00416b;
  		color: #00416b !important;
   		text-decoration: none !important;
		padding: 15px;
	}
	.call-out-1 a i,
	.call-out-2 a i, 
	.call-out-3 a i {
  		color: #00416b !important;
	}
	.call-out-1 h2, .call-out-1 p, .call-out-1 a,
	.call-out-2 h2, .call-out-2 p, .call-out-2 a,
	.call-out-3 h2, .call-out-3 p, .call-out-3 a {
		color: #00416b !important;
	}
}
@media screen and (max-width: 783px) {
	.blue-sub-nav p {
	padding-top: 20px !important;
}
	.container.service-block {
		padding: 0px !important;
	}
	button.blue-accordion {
		font-size: 80%;
		padding-left: 10px !important;
	}
	button.blue-accordion.tech-1,
	button.blue-accordion.tech-2, 
	button.blue-accordion.tech-3 {
		padding-left: 0px !important;
	}
#collapseTwoPlan .card-body, 
#collapseThreePlan .card-body, 
#collapseFourPlan .card-body {
   padding: 1.25rem !important;
}
article .block-hero .btn {
	width: 100%;
	text-align: center;
	}
article .slider-area .block-hero {
	background: linear-gradient(to right, rgba(0, 65, 107, 1), 40%, rgba(0, 65, 107, .5));
	padding-bottom: 30px;
	padding-left: 30px;
    padding-right: 30px;
    gap: 0;
}
article .slider .slide:nth-child(1) {
   background-image: url('/wp-content/uploads/2024/05/MEP-Maintenance-Operator.jpg');
}

article .slider .slide:nth-child(2) {
   background-image: url('/wp-content/uploads/2024/05/Cleaning-Office-Desk.jpg');
}

article .slider .slide:nth-child(3) {
   background-image: url('/wp-content/uploads/2024/05/Airport-Facility-Employees.jpg');
}

article .slider .slide:nth-child(4) {
   background-image: url('/wp-content/uploads/2024/05/Lab-Equipment-Testing.jpg');
}
article .slider .slide:nth-child(5) {
   background-image: url('/wp-content/uploads/2024/05/Wall-Painting.jpg');
}
article .slider .slide:nth-child(6) {
   background-image: url('/wp-content/uploads/2024/05/Culinary-Cook-Kitchen.jpg');
}
article .slider .slide:nth-child(7) {
   background-image: url('/wp-content/uploads/2024/05/Clean-Building-Windows.jpg');
}
	.call-out-1 a,
.call-out-2 a, 
.call-out-3 a {
    width: 100%;
	text-align: center;
}
	.page-template-template-fullwidth-fs-blocks .wp-block-columns.is-layout-flex {
		gap: 0px;
	}
	.page-template-template-fullwidth-fs-blocks .wp-block-column.is-layout-flow {
		padding-left: 15px;
		padding-right: 15px;
	}
	.page-template-template-fullwidth-fs-blocks .wp-block-column.is-layout-flow .wp-block-column.is-layout-flow {
		padding-left: 0px;
		padding-right: 0px;
	}
	.page-template-template-fullwidth-fs-blocks .wp-block-column.is-layout-flow.bg-image-right,
	.page-template-template-fullwidth-fs-blocks .wp-block-column.is-layout-flow.bg-image-left {
		height: 230px;
	}
	.page-template-template-fullwidth-fs-blocks h2.mobile-padding-top {
		padding-top: 30px;
	}
	.page-template-template-fullwidth-fs-blocks .wp-block-image.mobile-padding-bottom {
		padding-bottom: 15px;
	}
.post-timeline {
	background-repeat: repeat-y !important;
}
.post-timeline .wp-block-columns {
	height: auto !important;
}
.post-timeline .article-stat {
	background-color: #FFFFFF;
	height: auto !important;
}
	.container .wfea-card-list-item {
	max-width: 100% !important;
}
.profile-pic-left {
	width: 30% !important;
}
	ul {
    padding-left: 20px;
	}
	#article-content dl, #article-content ol, #article-content ul, 
	article dl, article ol, article ul {
    font-size: 125% !important;
    line-height: 140% !important;
}
	#article-content ul ul, #article-content ol ul,
	article ul ul{
    font-size: 100% !important;
    line-height: 115% !important;
	margin-top: 15px;
	margin-bottom: 15px;
}
}
@media screen and (max-width: 820px) {
	.bg-interior-header.lrg-height {
	height: 250px !important;	
}
	.single-tradeshow #content.site-content,
	.page-template-template-tradeshow-ty #content.site-content {
		padding-top: 162px !important;
	}
	.single-tradeshow h1, .page-template-template-tradeshow-ty h1 {
		float: none !important;
	}
}
@media screen and (max-width: 1199px) {
	.bg-interior-header.lrg-height {
	height: 310px;
}
}
@media screen and (max-width: 1189px) {
	body .mega-menu-item-4197 a {
    padding-right: 10px !important;
}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
		content: '\0e81' !important;
	}
	#mega-menu-wrap-primary {
    float: right !important;
	margin-top: 32px !important;
	margin-right: 10px !important;
}
	#mega-menu-wrap-primary #mega-menu-primary {
    margin-top: 57px !important;
		background-color: #00416b !important;
}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link {
		color: #ffffff !important;
		background-color: #00416b !important;
}
	body .group-end-mobile a {
		border-bottom-color: #68a2b9 !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-btn-call-out a.mega-menu-link {
		background-color: #dd8a03 !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 18px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		font-size: 15px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		padding-left: 25px !important;
		padding-right: 25px !important;
		padding-top: 0px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
		padding-top: 5px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.btn-call-out a.mega-menu-link {
		margin-top: 12px !important;
		margin-bottom: 12px !important;
		margin-left: 12px !important;
		margin-right: 7px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
		box-shadow: none !important;
	}
}
@media screen and (max-width: 1292px) {
	.bg-interior-header.lrg-height {
	height: 400px;
}
	.filter-area .category {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.filter-area .tag,
	.filter-area .industry, 
	.filter-area .service, 
	.filter-area .location {
		width: 100%;
	}
	.filter-area .tag .js-tag,
	.filter-area .industry .js-industry, 
	.filter-area .service .js-service, 
	.filter-area .location .js-location {
		width: 100%;
	}
}
@media screen and (max-width: 1407px) {
	.science-cta i {
	margin-left: auto !important;
    margin-right: auto !important;
    display: block;
    width: 55px;
    height: 55px;
    padding-top: 10px !important;
    padding-left: 5px !important;
    margin-bottom: 10px;
}
	.science-cta p {
		padding: 10px !important;
    display: inline-block !important;
    text-align: center;
	}
}
@media screen and (max-width: 1542px) {
	.single-tradeshow h1, 
	.page-template-template-tradeshow-ty h1 {
		font-size: 1.9rem;
	}
	.container .row .padding-left {
		padding-right: 15px !important;
	}
	.row .bg-image-right, .row .bg-image-left {
		background-size: cover !important;
	}
	.no-padding-left {
		padding-right: 0px !important;
	}
	.no-padding-right {
		padding-left: 0px !important;
	}
	.container .row .padding-right {
		padding-left: 15px !important;
	}
	.container .row .details-map.no-padding-left {
		padding-left: 0px !important;
	}
	.bg-interior-header h1, .bg-interior-post-header h1 {
		
	}
	h1 img {
		max-width: 100% !important;
	}
	.page-template-template-fullwidth-cfx2023-php .ifm-infographic img {
	max-height: 250px !important;
}
	#masthead .navbar-nav > li > a {
    font-size: 1rem !important;
}
	.navbar .row {
		display: inline-block;
		width: 100%;
	}
	.navbar .col-sm-1 {
		max-width: 0px;
		padding: 0px;
	}
	.navbar .col-sm-10 {
		max-width: 100%;
	}
	header .mobile-hide {
		height: 0px;
	}
	.spotlight-group .mobile-hide {
		display: none;
	}
	.spotlight-group .col-sm-10 {
		max-width: 100%;
    	flex: 100%;
	}
	html body #masthead a {
		font-size: 1rem !important;
	}
}
@media screen and (max-width: 1674px) {
	
	#masthead .navbar-nav > li > a {
    font-size: 1rem !important;
}
	html body #masthead a {
		font-size: 1rem !important;
	}
}


















.hbspt-form .submitted-message ul {
    padding-top: 20px;
padding-left: 20px !important;
}

.hbspt-form .submitted-message ul li {
    list-style-type: disc;
}
.hbspt-form .submitted-message ul li a {
    text-decoration: underline;
}
.sub-service .card:hover a.more,
.sub-service a.more {
	visibility: hidden;
}
.sub-service .align-vert.active {
	padding-bottom: 70px;
}
.sub-service .card.active {
	padding-bottom: 100px;
}
.sub-service .align-vert.active a.more,
.sub-service .card.active a.more,
.sub-service .align-vert.active a.more i:before,
.sub-service .card.active a.more i:before {
	visibility: visible;
	opacity: 1;
}
.sub-service .align-vert a.more,
.sub-service .card a.more, 
.sub-service .align-vert a.more:hover,
.sub-service .card a.more:hover {
	padding-right: 15px;
}
.sub-service .align-vert a.more i:before, 
.sub-service .card a.more i:before, 
.sub-service .align-vert a.more:hover i:before,
.sub-service .card a.more:hover i:before {
	margin-left: 0px;
}
.sub-service .align-vert a.more, 
.sub-service .card a.more, 
.sub-service .align-vert a.more i:before,
.sub-service .card a.more i:before {
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 1.0s linear;
}
.sub-service a.more {
	position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.blue-sub-nav a.home .icon-home:before {
	transition: all 0.3s;
}
.blue-sub-nav a.home {
	color: #ffffff;
}
.blue-sub-nav a.home:hover {
	color: #ffffff;
	text-decoration: none;
}
.blue-sub-nav a.home:hover i:before,
.page-template-template-service-managed-it-services .blue-sub-nav a.home i:before {
	color: #dd8a03;
}
.blue-sub-nav {
	background-color: #00416b;
    text-align: center;
}
.blue-sub-nav .managed-it-services-nav {
	display: inline-block;
}
.blue-sub-nav p {
	display: inline-block;
	margin-bottom: 0px;
	color: #ffffff;
	padding-top: 0px;
}
.blue-sub-nav ul {
	margin-bottom: 0px;
	padding-left: 0px;
	display: inline-block;
}
.blue-sub-nav ul li {
	list-style-type: none;
	display: inline-block;
	background-color: #005f9d;
	color: #ffffff;
    border-radius: 5px;
    margin: 15px 5px;
	font-size: 90%;
	padding-left: 5px;
	transition: all 0.3s;
}
.blue-sub-nav ul li a {
	color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 5px;
	display: inline-block;
	text-decoration: none;
}
.blue-sub-nav ul li:hover {
	background-color: #00416b;
}
.blue-sub-nav ul li.current-menu-item {
	background-color: #fff;
    color: #00416b;
	display: inline-block;
}
.blue-sub-nav ul li.current-menu-item a {
    color: #00416b;
}
.blue-sub-nav ul li.menu-more {
	background-color: #00416b;
	margin-left: 0px;
	padding-left: 0px;
}
.blue-sub-nav ul li.menu-more a:hover {
	text-decoration: none;
}
.blue-sub-nav ul li.menu-more a:after {
	content: '\e800';
	font-family: 'fontello' !important;
    font-weight: normal !important;
    font-style: normal !important;
	color: #00416b;
	padding-left: 8px;
	transition: all 0.3s;
}
.blue-sub-nav ul li.menu-more a:hover:after {
	color: #dd8a03;
	padding-left: 8px;
}
.blue-sub-nav ul li.menu-more.current-menu-item {
    background-color: #fff;
    display: inline-block;
	padding-left: 5px;
	margin-left: 5px;
}
.blue-sub-nav ul li.menu-more.current-menu-item a {
	color: #00416b;
}
.blue-sub-nav ul li.menu-more.current-menu-item a:after {
    display: none;
}
#breadcrumbs {
	color: #ffffff;
}
#breadcrumbs a {
	color: #dd8a03;
	font-weight: bold;
}
#breadcrumbs a:hover {
	color: #dd8a03;
}
#breadcrumbs i {
	font-size: 75%;
	color: #dd8a03;
}
.btn.btn-call-out {
	background-color: #00416b !important;
	border-style: solid;
    border-width: 2px;
}
.btn.btn-call-out:hover {
	color: #00416b !important;
	border-style: solid;
    border-width: 2px;
    border-color: #00416b;
	background-color: transparent !important;
}
.btn.btn-call-out:hover i {
	color: #00416b !important;
}
.btn.btn-call-out i {
	color: #dd8a03 !important;
}
.temp-slide {
	width: 100%;
    height: revert-layer;
    object-fit: cover;
    object-position: right center;
}
.popoverOption {
	display: inline-block;
}
.nobr {
	white-space: nowrap;
}
.sub-service .card {
	
}
.sub-service .card:has(.accordion:hover) {
	
}
.card h3.more:after {
    font-family: 'fontello';
    content: '\e846';
	width: 100%;
    display: inline-block;
    text-align: center;
	color: #00416b;
	font-size: .5em;
	margin-top: 0px;
	transition: all 0.3s ease;
	transform: translateY(0px);
}
.sub-service .card:has(.accordion:hover) h3.more:after {
	transform: translateY(5px);
}
.card.active h3.more:after {
    font-family: 'fontello';
    content: '\e847';
}
.card .accordion {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff0;
    transition: 0.4s;
	border: none;
}
.card .accordion:focus {
    outline: none;
}
.card:has(.accordion:hover) h3.more:after {
	color: #dd8a03;
}
.accordion-block-more.panel {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
.row h3 {
	margin-bottom: .9rem;
}
.tab-content.industry .text,
.tab-content.services .text {
    font-weight: bold;
    padding-left: 20px;
    display: table-cell;
    vertical-align: middle;
}
.tab-content.industry .arrow,
.tab-content.services .arrow {
    background-color: #dd8a03;
    color: #ffffff;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    vertical-align: middle;
    margin-left: 10px;
    display: inline-block;
    padding-left: 2px;
	margin-right: 5px;
	transition: all 0.3s ease;
}
.tab-content.industry a:hover,
.tab-content.services a:hover {
    color: #00416b;
    text-decoration: none;
}
.tab-content.industry a:hover .arrow,
.tab-content.services a:hover .arrow {
    margin-left: 15px;
    margin-right: 0;
}
.full-width {
	width: 100%;
	display: inline-block;
}
.service-block .nav-pills .nav-link {
    border-radius: 10px;
    margin-right: 10px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 80%;
	border-color: #dd8a03;
    border-style: solid;
    border-width: 2px;
	background-color: transparent;
}
.service-block .nav-pills .nav-link.active,
.service-block .nav-pills .nav-link.active:focus {
    color: #ffffff !important;
    background-color: #dd8a03 !important;
	outline: none !important;
	border-color: #dd8a03 !important;
    border-style: solid !important;
    border-width: 2px !important;
}
.service-block .nav-pills .nav-link:focus {
    background-color: #dd8a03;
    color: #ffffff;
    border-color: #dd8a03 !important;
    border-style: solid !important;
    border-width: 2px !important;
}
.nav-pills .nav-link.active {
    color: #fff;
    background-color: #00416b;
}
.nav-pills .nav-link {
    border-radius: 10px;
    border: 0;
    margin-right: 10px;
    color: #76777a;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 80%;
	transition: all 0.3s;
}
.nav-pills .nav-link:hover {
   background-color: #dd8a03;
    color: #ffffff;
}
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus {
    color: #ffffff !important;
    background-color: #00416b !important;
	outline: none !important;
	border: 0px !important;
}
.nav-pills .nav-link:focus {
	outline: none !important;
	border: 0px !important;
}
.tab-content.industry {
	border-top-width: 1px;
    border-top-color: #cccccc;
    border-top-style: solid;
	padding-top: 30px;
}
.tab-content.services .resource i {
	font-size: 150%;
}
.tab-content.services .resource h5 a {
	color: #00416b;
	font-weight: bold;
	font-size: 90%;
	transition: all 0.3s;
}
.tab-content.services .resource h5 a:hover {
	color: #dd8a03;
}
.industry-header-area img {
	object-fit: cover;
    object-position: left center;
    width: 100%;
    height: 100%;
}
.industry-header-area {
	overflow: hidden;
	position: relative;
	    border-bottom-style: solid;
    border-bottom-width: 10px;
    border-bottom-color: #00416b;
}
.industry-header-area i {
    font-size: 113px;
    display: inline-block;
    width: 200px;
    height: 200px;
    padding: 10px;
    border-radius: 50%;
    border-width: 10px;
    border-style: solid;
    border-color: #dd8a03;
    text-align: center;
    line-height: 166px;
    color: #00416b;
    position: absolute;
    top: -25%;
    left: -7%;
    background-color: rgba(255, 255, 255, 0.5);
}
.industry-header-area i.icon-user-group {
	font-size: 95px;
	line-height: 146px;
}
.flip-horz {
	-webkit-transform: scaleX(-1);
  transform: scaleX(-1);
	position: absolute;
    left: 18%;
    top: -16%;
}
.industry-icon i {
	font-size: 40px;
    display: inline-block;
    width: 80px;
    height: 80px;
    padding: 10px;
    border-radius: 50%;
    border-width: 4px;
    border-style: solid;
    border-color: #dd8a03;
    text-align: center;
    line-height: 55px;
    color: #00416b;
}
.industry-icon {
	padding-top: 10px;
}



















.left {
	text-align: left;
}
#accordion-tab.tech .card{
	background-color: #ffffff;
}
button.blue-accordion.tech-1:hover,
button.blue-accordion.tech-2:hover, 
button.blue-accordion.tech-3:hover {
	background-color: #dd8a03;
}
button.blue-accordion.tech-1.collapsed:hover,
button.blue-accordion.tech-2.collapsed:hover, 
button.blue-accordion.tech-3.collapsed:hover {
	background-color: #00416b;
}
button.blue-accordion.tech-1.collapsed:hover i,
button.blue-accordion.tech-2.collapsed:hover i, 
button.blue-accordion.tech-3.collapsed:hover i {
	margin-left: 5px;
}
button.blue-accordion.tech-1,
button.blue-accordion.tech-2,
button.blue-accordion.tech-3 {
	border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
	background-color: #dd8a03;
	padding: 0px;
}
button.blue-accordion.tech-1.collapsed,
button.blue-accordion.tech-2.collapsed,
button.blue-accordion.tech-3.collapsed {
    background-color: #749cb1;
	transition: all 0.3s ease;
}
.bg-blue button.blue-accordion.tech-1 h2,
.bg-blue button.blue-accordion.tech-2 h2,
.bg-blue button.blue-accordion.tech-3 h2 {
	padding: 0px;
	font-weight: 800;
	font-size: 120%;
}
.bg-blue button.blue-accordion.tech-1 h2 img,
.bg-blue button.blue-accordion.tech-2 h2 img,
.bg-blue button.blue-accordion.tech-3 h2 img {
	margin-right: 20px;
}
button.blue-accordion.tech-1 i,
button.blue-accordion.tech-2 i, 
button.blue-accordion.tech-3 i {
	display: none;
}
button.blue-accordion.tech-1.collapsed i,
button.blue-accordion.tech-2.collapsed i,
button.blue-accordion.tech-3.collapsed i {
    border-width: 0;
    background: transparent;
    color: #ffffff;
	display: inline-block;
	margin-left: 0px;
	transition: all 0.3s ease;
}

.tradeshow h3 a {
	color: #00416b;
}
.tradeshow h3 a:hover {
	text-decoration: none;
	color: #dd8a03;
}
.tradeshow h3 i {
	font-size: 100% !important;
}
.bg-gray #accordion-tab .card {
	background-color: #f8f9fb;
}
.bg-blue button.blue-accordion h2 {
	color: #ffffff !important;
	font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
	margin: 0px;
	padding: 10px;
	font-size: 100%;
}
button.blue-accordion h2:before {
	display: none;
}
button.blue-accordion {
	display: inline-block;
	border: none;
	border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
	text-align: left;
}
button.blue-accordion:focus {
	outline: none;
}
button.blue-accordion.collapsed {
	background-color: #00416b;
}
button.blue-accordion {
	background-color: #749cb1;
}
button.blue-accordion:hover {
	background-color: #749cb1;
}
button.blue-accordion i {
font-size: large;
border-color: #749cb1;
margin-bottom: 0px;
color: #749cb1;
	    width: auto;
    height: auto;
    line-height: normal;
    padding: 2px;
	margin-right: 5px;
	background-color: #ffffff;
	transition: all 0.3s ease;
}
button.blue-accordion.plan-1 {
	width: 100%;
	padding-left: 20px;
}
button.blue-accordion.plan-2 {
	width: 95%;
	padding-left: 59px;
}
button.blue-accordion.plan-3 {
	width: 90%;
	padding-left: 59px;
}
button.blue-accordion.plan-4 {
	width: 85%;
	padding-left: 59px;
}
#collapseTwoPlan .card-body,
#collapseThreePlan .card-body,	
#collapseFourPlan .card-body {
	padding-left: 50px;
}
.circle-image {
	border-radius: 9999px;
}
.rounded-corners {
	border-radius: 10px;
	padding: 60px;
}
h4 {
	color: #00416b !important;
}
.stats .before,
.stats .after {
	line-height: inherit;
    font-size: 230%;
    font-weight: 800;
	text-transform: uppercase;
}
.stats .counter {
	color: #ffffff !important;
	margin-top: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	border: none;
	width: auto;
	height: auto;
	background: transparent;
	line-height: inherit;
	font-size: 230%;
    font-weight: 800;
}
.stats p {
	font-size: 1.25rem;
	font-weight: 100;
	letter-spacing: .5px;
    margin-top: 5px;
}
.stats{
	border-radius: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
}
body .stats h2 {
	margin-top: 0px !important;
	margin-bottom: 0px;
	padding-bottom: 20px;
	font-style: italic;
	color: #68a2b9 !important;
	font-size: 1.6rem;
	width: 100%;
}
.stats h2:before {
	border: none;
}
.uppercase {
	text-transform: uppercase;
}
.bg-orange {
	background-color: #dd8a03;
	color: #ffffff;
}
.bg-orange h2{
	color: #ffffff;
}
.filter-area h2:before {
	display: none;
}
.filter-area h2 {
	padding-bottom: 0px;
	margin-bottom: auto;
    margin-top: auto;
    vertical-align: middle;
    margin-right: 20px;
}
.filter-area select {
	padding-right: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-style: none;
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23dd8a03'><polygon points='0,0 100,0 50,50'/></svg>")
    no-repeat;
	background-color: #ffffff;
	background-size: 16px;
  background-position: calc(100% - 20px) 20px;
  background-repeat: no-repeat;
	-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.filter-area select.js-category,
.filter-area select.js-location,
.filter-area select.js-service,
.filter-area select.js-industry {
	margin-right: 20px;
	margin-bottom: 20px;
}
.filter-area .date {
	display: none;
}
.filter-area .category,
.filter-area .tag,
.filter-area .location,
.filter-area .service, 
.filter-area .industry {
	display: inline-block;
}
.card.bg-brown i {
color: #ffffff;
}
.filtered-posts .card i,
.resource-list.card i {
	width: auto;
	height: auto;
	padding: 0px;
    border-radius: unset;
    border-width: unset;
    border-style: none;
    text-align: center;
    line-height: unset;
    margin-left: 5px;
    margin-right: 0px;
    margin-bottom: auto;
	margin-top: auto;
	font-size: inherit;
}
.filtered-posts .card i.category-icon,
.resource-list.card i.category-icon {
	font-size: 250%;
	line-height: normal;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: 0px;
	margin-right: 0px;
	
	width: auto;
    height: auto;
    padding: 0px;
    border-style: none;
}
.filtered-posts .card .resource-link .text,
.resource-list.card .resource-link .text {
    font-weight: 700;
    padding-left: 20px;
    display: inline-block;
    vertical-align: middle;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: 0px;
	margin-right; 0px;
}
.filtered-posts .card .resource-link,
.resource-list.card .resource-link {
    display: flex;
	color: #00416b;
}
.filtered-posts .card .resource-link:hover,
.resource-list.card .resource-link:hover{
	color: #dd8a03;
	text-decoration: none;
}
.mega-menu-item-4197 a {
	padding-right: 20px !important;
}
.bg-image-right img {
width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: right center;
}
.bg-image-left img {
width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left center;
}
.slider-area .block-hero {
	position: relative;
    padding-top: 70px;
    padding-bottom: 70px;
	margin: 0px !important;
	background: linear-gradient(to right, rgba(0, 65, 107, 1), 40%, rgba(0, 65, 107, 0));
}
.slider-area {
	min-height: 500px;
    position: relative;
}
.slider-area h1 {
	color: #ffffff;
	text-transform: uppercase;
    font-size: 2.8em !important;
    line-height: 1.125em !important;
	margin-bottom: 40px;
	padding-bottom: 0px;
}
.slider-area p {
	margin-bottom: 40px;
	padding-bottom: 0px;
}
/* https://unused-css.com/blog/css-only-background-slider/ */
.slider {
 overflow: hidden;
 width: 100%;
 height: 100%;
 position: absolute;
 background-color: #00457c;
    top: 0;
    left: 0;
}
.slider .slide {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background-size: cover;
 background-position: center;
 animation: slider 49s infinite;
}
.slider .slide:nth-child(1) {
   background-image: url('/wp-content/uploads/2024/05/MEP-Maintenance-Operator-Repair.jpg');
   animation-delay: 0s;
}

.slider .slide:nth-child(2) {
   background-image: url('/wp-content/uploads/2024/05/Janitor-Cleaning-Office.jpg');
   animation-delay: -7s;
}

.slider .slide:nth-child(3) {
   background-image: url('/wp-content/uploads/2024/05/Airport-Runway-Facility-Employees.jpg');
   animation-delay: -14s;
}

.slider .slide:nth-child(4) {
   background-image: url('/wp-content/uploads/2024/05/Lab-Equipment-Calibration.jpg');
   animation-delay: -21s;
}

.slider .slide:nth-child(5) {
   background-image: url('/wp-content/uploads/2024/05/Construction-Wall-Painting.jpg');
   animation-delay: -28s;
}

.slider .slide:nth-child(6) {
   background-image: url('/wp-content/uploads/2024/05/Culinarian-Cook-Kitchen.jpg');
   animation-delay: -35s;
}

.slider .slide:nth-child(7) {
   background-image: url('/wp-content/uploads/2024/05/Clean-Building-Exterior-Windows.jpg');
   animation-delay: -42s;
}

@keyframes slider {
 0%, 12%, 100% {
   transform: translateX(0);
   animation-timing-function: ease;
 }
 14% {
   transform: translateX(-100%);
   animation-timing-function: step-end;
 }
 98% {
   transform: translateX(100%);
   animation-timing-function: ease;
 }
}
/* https://unused-css.com/blog/css-only-background-slider/ */




.mega-sub-menu .mega-current_page_item a {
	font-weight: normal !important;
    color: #dd8a03 !important;
}
.page-template-template-fullwidth-fs-blocks .wp-block-column h2 {
	margin-top: 0px !important;
}
.no-gap {
	gap: 0px;
}
.message-50 p,
.message-40 p, 
.message-30 p, 
.message-20 p, 
.message-10 p, 
.message-5 p, 
.message-1 p {
color: #051c2c;
	margin-bottom: 0px;
}
.message-50,
.message-40, 
.message-30, 
.message-20, 
.message-10, 
.message-5, 
.message-1 {
	position: absolute;
	top: 40%;
    left: 0;
	z-index: 999;
	margin-left: 10%;
	margin-right: 10%;
	padding: 15px;
	border-radius: 20px;
	background-color: #fcda30;
	width: 80%;
	text-align: center;
	pointer-events: none;
transform: scale(.5);
	transition: all 0.3s;
	opacity: 0;
	filter: drop-shadow(4px 4px #ffffff);
}
.kit-50:hover + .message-50,
.kit-40:hover + .message-40, 
.kit-30:hover + .message-30,
.kit-20:hover + .message-20,
.kit-10:hover + .message-10, 
.kit-5:hover + .message-5,
.kit-1:hover + .message-1 {
	opacity: 1;
transform: scale(1);
}
.kit-50,
.kit-40, 
.kit-30,
.kit-20,
.kit-10, 
.kit-5,
.kit-1 {
	position: relative;
    display: inline-block;
}
.kit-50:hover .points-hover,
.kit-40:hover .points-hover, 
.kit-30:hover .points-hover,
.kit-20:hover .points-hover,
.kit-10:hover .points-hover, 
.kit-5:hover .points-hover,
.kit-1:hover .points-hover {
    display: inline-block;
	cursor: pointer;
}
.points-hover {
	display: none;
	position: absolute;
        top: 0;
        left: 0;
	z-index: 99;
}
.intro-copy {
	position: relative;
}
#article-content .intro-copy:after {
	position: absolute;
  bottom: 0;  
  height: 100%;
  width: 100%;
  content: "";
  background: linear-gradient(to top,
     rgba(255,255,255, 1), 
     rgba(255,255,255, 0) 250px
  );
	pointer-events: none;
}
.wp-block-column h2 {
	margin-top: 60px;
}
#side-subscribe .hbspt-form .hs_newsletter_tag ul {
	display: inline-block !important;
}
#side-subscribe .hbspt-form .hs_newsletter_tag ul li:last-child,
#side-subscribe .hbspt-form .hs_newsletter_tag ul li:last-child label {
	margin-bottom: 0px;
}
.single-tradeshow .hs-fieldtype-select select,
.page-template-template-tradeshow-ty .hs-fieldtype-select select {
	height: 30px;
}
.single-tradeshow .hbspt-form .hs-form-field,
.page-template-template-tradeshow-ty .hbspt-form .hs-form-field {
    width: 100%;
    padding-bottom: 30px;
    display: inline-block;
}
.single-tradeshow .hs-form-radio,
.page-template-template-tradeshow-ty .hs-form-radio {
	font-size: 1.15rem;
}
.single-tradeshow .hs-form-checkbox,
.page-template-template-tradeshow-ty .hs-form-checkbox {
	font-size: 1.15rem;
	width: 50%;
	margin-right: 0px !important;
}
.single-tradeshow header#masthead,
.page-template-template-tradeshow-ty header#masthead {
	height: auto !important;
}
.single-tradeshow header#masthead nav .container,
.page-template-template-tradeshow-ty header#masthead nav .container {
	background-color: #00416b;
}
.single-tradeshow .btn-home,
.page-template-template-tradeshow-ty .btn-home {
	display: inline-block;
	float: none;
	height: auto;
	line-height: normal;
	padding-top: 20px;
	padding-bottom: 0px;
}
.single-tradeshow h1,
.page-template-template-tradeshow-ty h1 {
	color: #ffffff;
	float: right;
    position: relative;
	padding-top: 22px;
	padding-bottom: 22px;
	margin-bottom: 0px;
}
.hs-fieldtype-radio {
	display: inline-block;
}
.hs-fieldtype-radio label {
	width: 100%;
}
.hs-fieldtype-radio input {
	display: inline-block;
}
.single-tradeshow h2:before,
.page-template-template-tradeshow-ty h2:before {
	left: 50px !important;
}
.round-corner {
	border-radius: 10px;
	padding: 30px;
}
.vert-row {
	height: 100%;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before {
	background-color: #52524a !important;
}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
	font-weight: normal !important;
	color: #dd8a03 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
	font-weight: bold !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	font-weight: normal !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	line-height: 36px !important;
	text-transform: uppercase !important;
	height: auto !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	color: #dd8a03 !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.btn-call-out a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.btn-call-out.mega-current-menu-item a.mega-menu-link,
.archive .search-submit {
    background-color: #dd8a03;
    border-color: #dd8a03;
    border-style: solid;
    border-width: 2px;
	color: #ffffff;
	border-radius: 10px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.btn-call-out a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.btn-call-out.mega-current-menu-item a.mega-menu-link:hover,
.archive .search-submit:hover {
    background-color: #ffffff !important;
	border-color: #dd8a03;
    border-style: solid;
    border-width: 2px;
	color: #dd8a03;
	font-weight: bold;
}
.archive .search-submit {
    padding: .375rem .75rem !important;
}
.bg-blue .card p,
.bg-blue .card h2,
.bg-blue .card h3,
.bg-blue .card ul,
.bg-blue .card ul li {
	color: #76777a !important;
}
#page-table td, 
#page-table th {
    text-align: center;
    padding: 12px;
    border: 1px solid #e8e8e8;
}
#page-table td {
	background-color: #ffffff;
}
#page-table th {
    background: #c6d7e2;
}
.bg-blue .counter, 
.bg-blue .counter-slow {
	color: #00416b;
}
.mega-current-menu-item {
	font-weight: bold;
}
.group-end a {
	border-bottom-color: #68a2b9 !important;
	border-bottom-style: solid !important;
	border-bottom-width: 2px !important;
	padding-bottom: 20px !important;
}
#mega-menu-wrap-primary {
	display: flex !important;
    justify-content: flex-end !important;
    clear: none !important;
}
article.type-service h2 {
	color: #00416b;
}
.site-content .bg-blue a:hover {
	color: #ffffff;
}
.page-template-template-fullwidth-cfx2023-php .ifm-infographic img {
	max-height: 300px;
}
.caps {
	text-transform: uppercase;
	margin-bottom: 0px !important;
	font-family: "Open Sans", sans-serif;
    font-style: normal;
	font-weight: 700;
}
.caps:before {
	border: none !important;
}
.drop-shadow-straight {
	box-shadow: 0px 0px 11px #666666;
}
.science-cta {
	
	margin-top: 35px;
}
.science-cta i {
	background-color: #68a1b8;
	border-radius: 50%;
	border-width: 4px;
	border-color: #ffffff;
	border-style: solid;
	padding: 15px;
	margin-left: -20px;
	font-size: 1.5em;
	margin-right: 10px;
}
.science-cta p {
	background-color: #68a1b8;
	border-radius: 15px;
	display: inline-block;
    padding-right: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin: 0px;
}
.page-template-template-fullwidth-science-ready .accordion-button:focus {
	outline: none;
}
.page-template-template-fullwidth-science-ready .accordion-button {
	border: none;
    background: transparent;
	text-align: center;
}
.page-template-template-fullwidth-science-ready .accordion-button.collapsed {
	border: none;
    background: transparent;
    display: inline-block;
	    font-weight: normal;
}
.page-template-template-fullwidth-science-ready .accordion-button:after {
	font-weight: normal;
    font-size: .7em;
	float: none;
}
.page-template-template-fullwidth-science-ready .accordion-button.collapsed:after {
	font-weight: normal;
    font-size: .7em;
	float: none;
}
.page-template-template-fullwidth-science-ready .bg-interior-header h1.under-left:before {
	margin-left: 0px;
}
.content-area > p + .wp-block-columns h2 {
	margin-top: 60px !important;
}
.bg-gray-image h2 {
	color: #00416b !important;
}
.container.bg-brown ul {
	color: #ffffff;	
}
.privacy-policy h2 {
	margin-top: 60px;
}
.container.bg-brown .hbspt-form .submitted-message,
.container.bg-blue .hbspt-form .submitted-message {
	color: #ffffff;
}
.newsletter-subscription .subscription-area {
	background: none !important;
}
.newsletter-subscription .subscription-area .hs_email {
	background: rgba(255, 255, 255, 0.3);
}
.newsletter-subscription .hs_newsletter_tag label {
	display: inline-block !important;
	margin-bottom: 0px !important;
	color: #8a8a8a !important;
}
.newsletter-subscription .hs_newsletter_tag {
	padding-top: 10px;
	color: #8a8a8a !important;
}
.newsletter-subscription .hs_newsletter_tag .hs-form-checkbox label {
	margin-bottom: 0px !important;
}
.newsletter-subscription .hs_newsletter_tag input {
	display: inline-block !important;
}
.newsletter-subscription .hbspt-form .hs_submit {
	float: none !important;
}
.newsletter-subscription .hbspt-form .hs_submit input {
	border-width: 0px !important;
}


article .bg-gray h2,
article .bg-white h2,
article .bg-post-image h2 {
	color: #00416b;
}
.bg-blue .bg-gray {
	color: #76777a;
}
.contact-info-area .phone {
	min-height: 48px;
	display: inline-block;
}
.phone {
	display: inline-block;
}
.wp-block-code code {
	background-color: #f8f9fb;
	color: #051c2c;
	padding: 25px;
}
.round-corners {
	border-radius: 25px;
}
.bg-interior-header.lrg-height {
	height: 485px;
}
.lt-blue-stroke {
	border-color: #68a1b8;
	border-width: 5px;
	border-style: solid;
}
.entry-header.left {
	text-align: left;
}
.slideshow-area {
    background-color: #00416b !important;
}
.wp-block-quote p:last-child {
	margin-bottom: 0px;
}
.blue-stroke, .wp-block-button__link {
    border-color: #00416b !important;
}
.bg-blue,
.bg-blue-stripe {
    background-color: #00416b !important;
}
.like-h2 {
	font-family: "Open Sans", sans-serif;
	font-weight: 800;
	font-style: normal;
	text-transform: uppercase;
    color: #00416b;
    display: inline-block;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 60px;
	font-size: 2rem;
}
h1.like-h2:before {
    content: "";
    position: absolute;
    width: 50%;
    height: 6px;
    bottom: 0;
    left: 25%;
    border-bottom: 6px solid #dd8a03;
}
.like-h3 {
	font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #00416b;
	font-size: 1.75rem;
}
h2.like-h3:before {
    border-bottom: none !important;
}
.page-template-template-fullwidth-wel-bts .bg-interior-header .container, 
.page-template-template-fullwidth-wel-mls .bg-interior-header .container,
.page-template-template-fullwidth-wel-dens .bg-interior-header .container {
	top: 18% !important;
}
.page-template-template-fullwidth-wel-bts .bg-interior-header .half-margin-top,
.page-template-template-fullwidth-wel-mls .bg-interior-header .half-margin-top {
	margin-top: 0px !important;
}
.resource-link a:hover {
	color: #00416b !important;
}
.resource-area h3 a:hover,
.resource-list h3 a:hover {
    color: #dd8a03 !important;
}
.resource-content .categories,
.resource-list .categories {
	color: #051c2c !important;
}
.resource-content .categories .subtitle, 
.resource-list .categories .subtitle{
	color: #dd8a03;
}
.post-stripe-header h1 a.resource-icon-link ,
.post-stripe-header h1 a.resource-icon-link:hover,
.post-stripe-header h1 a.resource-icon-link:focus,
.post-stripe-header h1 a.resource-icon-link:active {
	text-decoration: none !important;
}
.newsletter-subscription .col-sm-5 {
	border-bottom-color: #00416b !important;
}
article a {
    color: #dd8a03;
	transition: all 0.3s;
}
.btn.blue-stroke:hover, .wp-block-button__link:hover {
	background-color: #00416b !important;
}
.blue-stroke, .wp-block-button__link {
	color: #00416b !important;
}
.spotlight-area .spotlight-content {
	top: -100% !important;
	transition: top 0.5s ease !important;
	height: 100% !important;
}
.spotlight-content a {
	color: #dd8a03 !important;
}
.spotlight-content a:hover {
	color: #00416b !important;
}
.spotlight-area:hover .spotlight-content {
	top: 0% !important;
}
.spotlight-name-title {
	background-color: #dd8a03;
	border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
	padding: 15px;
	z-index: 100;
	position: relative;
	color: #ffffff;
	min-height: 100px;
}
.spotlight-name-title h3 {
	font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
}
.spotlight-name-title p {
	margin-bottom: 0px !important;
}
.spotlight-area .spotlight-content {
	background: rgba( 255, 255, 255, 1 ) !important;
	width: unset !important;
	margin-left: 40px;
    margin-right: 37px;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.spotlight-area .spotlight-content p {
	color: #76777a !important;
}
.spotlight-image img {
	border-radius: 50%;
    border-style: solid;
    border-width: 5px;
	width: 80% !important;
	margin-top: 8%;
    margin-bottom: 8%;
	filter: drop-shadow(3px 5px 4px #999999);
}
.spotlight-image {
	background-color: #ffffff;
    border-top-right-radius: 25px;
    border-top-left-radius: 25px;
}
.bg-benefits {
	background-color: #00416b;
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.bg-benefits ul {
	color: #dd8a03;
}
.bg-benefits ul li p {
	color: #ffffff;
}
.bg-blue h3,
.bg-blue h2, 
.bg-blue p {
	color: #ffffff !important;
}
.bg-brown .bg-gray a {
	color: #051c2c !important;
}
.post-timeline {
	background-repeat: repeat-x;
    background-position: center;
    background-image: url(/wp-content/uploads/2023/03/Timeline-Line.gif);
	margin-bottom: 0px !important;
	padding-bottom: 1rem;
}
.post-timeline .wp-block-columns {
	height: 100%;
}
.post-timeline .article-stat {
	background-color: #FFFFFF;
	height: 100%;
}
.article-stat h3 {
	font-size: 110%;
}
.bg-brown a {
	color: #ffffff !important;
}
.align-vertical-container {
	display: inline-flex;
}
.align-vertical {
	margin: auto;
}
button.turquoise-accordion h2,
button.yellow-accordion h2, 
button.sky-blue-accordion h2,
button.dark-blue-accordion h2 {
	color: #ffffff;
	font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
	margin: 0px;
	padding: 10px;
	font-size: 100%;
}
button.turquoise-accordion h2:before,
button.yellow-accordion h2:before, 
button.sky-blue-accordion h2:before,
button.dark-blue-accordion h2:before {
	display: none;
}
button.turquoise-accordion,
button.yellow-accordion, 
button.sky-blue-accordion,
button.dark-blue-accordion {
	display: inline-block;
	width: 100%;
	border: none;
}
button.turquoise-accordion:focus,
button.yellow-accordion:focus, 
button.sky-blue-accordion:focus,
button.dark-blue-accordion:focus {
	outline: none;
}
button.turquoise-accordion {
	background-color: #3bbfad;
}
button.yellow-accordion {
	background-color: #dc890d;
}
button.sky-blue-accordion {
	background-color: #68a2b9;
}
button.dark-blue-accordion {
	background-color: #185a7d;
}
button.turquoise-accordion:hover {
	background-color: #89d9ce;
}
button.yellow-accordion:hover {
	background-color: #ecbe7a;
}
button.sky-blue-accordion:hover {
	background-color: #a4c7d5;
}
button.dark-blue-accordion:hover {
	background-color: #749cb1;
}
.gray-stroke {
	display: inline-block;
	border-style: solid;
    border-width: 2px;
    border-color: #e7e7e7;
}
article a.phone, 
article a.phone:hover {
    color: #76777a;
}
.wp-block-columns {
	margin-bottom: 1rem !important;
}
.wp-block-columns p:last-child {
	margin-bottom: 0px;
}
.container .wfea-card .wfea-card-item .eaw-content-wrap .eaw-content-block h3 {
		font-size: initial !important;
	}
.container .wfea-card .wfea-card-item .eaw-content-wrap {
	padding: .5rem !important;
}
.container .wfea-card {
	border: none !important;
    display: flex !important;
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
    justify-content: center !important;
    flex-direction: inherit;
	background-color: #f8f9fb;
}
.container .wfea-card .wfea-card-item .eaw-content-wrap .eaw-content-block .eaw-buttons .eaw-booknow a {
	border: none;
	background-color: #dd8a03 !important;
}
.hbspt-form formn:nth-of-type(2) {
	display: none;
}
.page-template-template-fullwidth-community-partnerships .hbspt-form .hs_demographic_served {
	padding-bottom: 0px;
}
.page-template-template-fullwidth-community-partnerships .hbspt-form ul.inputs-list.multi-container {
	display: inline-block;
}
#carouselPartnerControls .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
#carouselPartnerControls .cards-wrapper {
  display: flex;
  justify-content: center;
}
#carouselPartnerControls .card {
  width: 100%;
	text-align: center;
		display: block;
	padding: 15px;
}
#carouselPartnerControls .card img {
  width: auto;
    max-height: 60px;
    display: inline-block;
}
html .resource-area h3,
html .resource-list h3 {
	margin-bottom: 1rem !important;
}
.resource-link .cagetory-icon {
	font-size: 250% !important;
	color: #00416b;
}
.text-150 {
	font-size: 150% !important;
}
.image-quarter {
	width: 25%;
}
.no-margin-bottom {
	margin-bottom: 0px;
}
.single .download-cta h2 {
	margin-bottom: 30px !important;
}
.single .download-cta img {
	padding-bottom: 0px !important;
}
.mini-call-out-text-blue {
	background-color: #00416b;
	color: #ffffff;
	padding: 20px;
}
.mini-call-out-text-gray {
	background-color: #d6d6d7;
	color: #051c2c;
	padding: 20px;
}
.call-out-text {
	background-color: #00416b;
	border-left-color: #007cb7;
	border-left-style: solid;
	border-left-width: 10px;
	color: #ffffff;
	padding: 30px;
}
.call-out-text-gray {
	background-color: #f8f9fb;
	border-left-color: #00416b;
	border-left-style: solid;
	border-left-width: 10px;
	color: #051c2c;
	padding: 30px;
}
.wordbreak {
	overflow-wrap: break-word;
}
.spotlight-content p em {
    font-weight: normal;
}
.wp-block-quote + p {
	margin-top: 0px !important;
}
.circle-crop {
	border-radius: 50%;
	margin-bottom: 15px;
}
h4 {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 700 !important;
}
.btn.blue-stroke:hover p {
	color: #ffffff;
}
body:not(.theme-preset-active) footer#colophon {
	background-color: #000000 !important;
}
.resource-link .arrow {
	display: inline-block;
}
body .counter-icon {
    line-height: 40px !important;
	padding: 10px;
	display: inline-block;
}
.page-numbers.next:hover,
.page-numbers.prev:hover,
.page-numbers:hover {
	text-decoration: none;
}
.page-numbers.next:hover,
.page-numbers.prev:hover {
	background-color: #dd8a03;
}
.page-numbers:hover {
	background-color: #dd8a03;
    color: #ffffff;
}
.page-numbers.next,
.page-numbers.prev {
    background-color: #76777a;
    color: #fff;
}
.page-numbers {
	padding: 5px 10px;
	border-radius: 4px;
}
.page-numbers.current,
.page-numbers.current:hover {
	background-color: #f5f5f5;
	color: #76777a;
}
.page-numbers.dots:hover {
 background-color: transparent;
	color: #76777a;
}
.services-infographic .active img {
	width: 100%;
}
h1 img {
	margin-bottom: 10px;
	max-width: fit-content;
	width: auto;
}
.hbspt-form ul.inputs-list.multi-container li {
	float: left;
	margin-right: 10px;
}
.wp-block-separator {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1) !important;
	border-bottom: 0px !important;
}
.cookie-reset-container {
	color: #dd8a03;
}
.bg-blue-stripe .container {
	padding: 0px;
}
.accordion-button em {
	font-weight: normal !important;
}
a.read-collapse-button {
	display: none !important;
}
a.read-collapse-button.collapsed {
	display: inline-block !important;
}
.subhead {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 140%;
    margin-top: 28px;
}
.orange.legend {
	margin-left: 0px;
}
.legend {
	margin-left: 15px;
}
.green {
	color: #76bc21;
}
.lt-blue {
	color: #6bc4e8;
}
.red {
	color: #d64123;
}
.dk-red {
	color: #7f2629;
}
.lazyframe[data-vendor=youtube], 
.lazyframe[data-vendor=youtube_nocookie] {
	background-color: #000000 !important;
}
.accordion-button {
	border-color: #76777a !important;
}
.accordion-button.collapsed {
	border-color: #e7e7e7 !important;
}
.accordion-button:after {
	font-family: "fontello"; 
	font-weight: 900; 
	content: "\e847";
	float: right;
	color: #00416b;
	font-display: swap;
}
.accordion-button.collapsed:after {
	font-family: "fontello"; 
	font-weight: 900; 
	content: "\e846";
	float: right;
	color: #76777a;
	font-display: swap;
}
.accordion-button:hover {
	color: #00416b;
}
.accordion-button.collapsed:hover {
	color: #dd8a03;
}
.accordion-button {
	width: 100%;
	text-align: left;
	border-style: solid;
    border-width: 2px;
    border-color: #e7e7e7;
	padding: 15px;
	font-size: 75%;
    font-weight: bold;
	color: #00416b;
}
.accordion-body {
	padding: 15px;
}
.like-h3 {
	font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
	margin-bottom: 0px;
}
.no-under:before {
	border-bottom: none;
	height: 0px;
}
.post-stripe-header a {
	font-weight: bold;
}
.post-stripe-header a:focus {
	text-decoration: underline !important;
}
.job-fair-area a {
	text-decoration: underline;
}
.categories a, 
.categories a:hover,
.categories a:focus {
	text-decoration: underline;
}
.categories a:hover,
.categories a:focus {
	color: #dd8a03 !important;
}
.resource-list h2:before {
	border-bottom-width: 0px;
}
.resource-list h2 {
	font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 800;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	font-size: 1.75rem;
}
.resource-list h2 a {
    color: #00416b;
}
.resource-list h2 a:hover {
    color: #dd8a03;
	text-decoration: none;
}
.single h1 .fa-play-circle {
	font-size: 40px;
}
h1 i {
overflow: hidden;
  width: 52px;
    height: 40px;
}
.contact-info-area a.directions,
.contact-info-area a.directions:hover {
	cursor: text;
	text-decoration: none;
}
.directions {
    line-height: 1.15rem;
}
.exec-photo {
	width:100%;
	height:0; 
	padding-top:26%;
	position:relative;
}
.post-header-area,
.location-photo {
	width:100%;
	height:0; 
	padding-top:66%;
	position:relative;
}
.exec-photo img {
	border-radius: 25px;
}
.post-header-area img,
.location-photo img,
.exec-photo img,
.post-header-area .video-responsive {
	position:absolute; 
	top:0; 
	left:0; 
	width:100%;
}
.counter-icon {
    line-height: 60px !important;
}
.home-video-area {
	width:100%;
	height:0; 
	padding-top:33%;
	position:relative;
}
.home-video-area video-js {
	position:absolute; 
	top:0; 
	left:0; 
	width:100%;
}
.home-video-area .vjs-poster {
	vertical-align: top !important;
	background-position: 0% 0% !important;
	background-color: #005e8e !important;
	background-size: cover !important;
}
.fair-area .job-fair-area:last-child {
  border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.job-fair-area {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #52524a;
	margin-bottom: 45px;
	padding-bottom: 30px;
}
#label-referred_by_friend-b19b657d-65ca-4869-9393-d5e8a40c286e {
	display: none;
}
.hs-tell_friend {
	padding-bottom: 0px !important;
}
.hs-tell_friend li {
	display: inline-block;
	padding-right: 10px;
}
.center .sharethis-inline-share-buttons {
	text-align: center !important;
}
.hbspt-form legend {
	font-size: 75%;
	color: #ffffff;
	line-height: 110%;
}
.services.nav-link:hover h2:before {
    border-bottom: 6px solid #dad9d9;
}
.search-area {
	display: inline-block;
    float: right;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 52px;
    font-size: 120%;
}
#masthead .search-area a {
    font-size: 110% !important;
}
.header-search-trigger {
	display: inline-block;
    cursor: pointer;
    float: right;
    padding-left: 20px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 3rem;
    font-size: 120%;
    line-height: 33px;
    height: 33px;
}
.header-search-trigger:hover i {
	color: #00416b;
}
.header-search-form-holder {
	opacity: 0;
	position: absolute;
	width: 100%;
	left: 100%;
	top: 0;
	z-index:10;
	transition: all .5s;
	margin-top: 40px;
}
.header-search-form-holder.active{
	left: 0px;
	opacity: 1;
	margin-top: 40px;
	background: #ffffff;
	height: 55px;
}
.header-search-form-holder.active .btn,
.page-template-searchpage .btn,
.search-no-results .btn,
.error404 .btn,
.pass-submit.btn  {
	background-color: #dd8a03;
	border-color: #dd8a03;
    border-style: solid;
	border-width: 2px;
	padding: 10px;
	margin-left: 20px;
    height: 50px;
}
.header-search-form-holder.active .btn:hover,
.page-template-searchpage .btn:hover,
.search-no-results .btn:hover,
.error404 .btn:hover,
pass-submit.btn:hover {
	background-color: #ffffff;
	color: #dd8a03;
}
.bg-brown .pass-form label {
    color: #ffffff;
}
.pass-input {
    display: inline-block;
    height: 50px;
    padding: .375rem .75rem;
	margin-left: 10px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.header-search-form-holder .search-form {
	width: 50%;
    right: 0px;
    float: right;
	text-align: right;
}
.header-search-form-holder .search-form label {
	width: 70%;
}
.btn-orange {
	background: #dd8a03 !important; 
	color: #ffffff  !important;
	width: 100%;
}
.location-cta {
	position: fixed;
	bottom: 0px;
	z-index: 999;
	border-radius: 0px !important;
}
.btn-home {
    z-index: 1000;
}
.page-template-searchpage .search-field {
	height: 50px;
}
.page-template-searchpage .search-form label {
	width: 75%;
}
.badge.badge-primary {
	background-color: #dd8a03;
}
body .flipster  { 
	overflow-y: hidden;
}
.article-stat {
    padding: 2%;
    border-color: #dd8b27;
    border-radius: 23px;
    border-style: solid;
    border-width: 2px;
    text-align: center;
    margin-bottom: 20px;
}
.article-icon {
    font-size: 350%;
    font-weight: bolder;
	margin-bottom: 20px;
	margin-top: 20px;
	line-height: normal;
}
.blue {
    color: #13426b!important;
}
.button {
	border-style: solid;
	border-width: 2px;
	border-color: #1d40ca;
	color: #00416b !important;
	text-decoration: none !important;
	padding: 15px;
	display: inline-block;
}
.button:hover {
	color: #ffffff !important;
	background-color: #1d40ca;
}
.button:hover i {
	color: #dd8a03 !important;
}
.site-content li {
    margin-bottom: 10px;
}
.border-call-out p:last-child {
  margin-bottom: 0px;
}
.border-call-out + p,
.border-call-out + h2, 
.border-call-out + h3, 
.border-call-out + .row,
.border-call-out + ul,
.border-call-out + ol,
div + .border-call-out,
.youtube-video + h2,
div + h2,
ol + h2,
.video-responsive + p,
.wp-block-quote + p,
.wp-block-quote + h2, 
.wp-block-quote + h3, 
.wp-block-quote + .row,
.wp-block-quote + ul,
.wp-block-quote + ol {
	margin-top: 60px;
}
.border-call-out,
.wp-block-quote {
    font-size: 120%;
    font-weight: 700;
    text-align: center;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #dd8b27;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #dd8b27;
    padding: 25px;
    font-style: italic;
	display: inline-block;
	width: 100%;
}
.border-call-out p,
.wp-block-quote p {
    font-size: 100% !important;
    line-height: 160%;
	color: #00416b;
	font-weight: 600;
}
.profile-pic-left {
	margin-right: 30px;
	margin-bottom: 30px;
	float: left;
}






.spotlight-content a i {
	transition: all 0.3s ease;
}
.spotlight-content a:hover i {
	margin-left: 5px;
}
.btn.white-stroke,
.btn.blue-stroke,
.card .btn.blue-stroke {
	padding-right: 25px;
	transition: all 0.3s ease;
}
.btn.white-stroke:hover,
.btn.blue-stroke:hover,
.card .btn.blue-stroke:hover {
	padding-right: 20px;
}
.btn.white-stroke:hover i:before,
.btn.blue-stroke:hover i:before,
.card .btn.blue-stroke:hover i:before {
	margin-left: 5px;
}


.fa-magnifying-glass:before, .fa-search:before {
    content: "\e81a" !important;
}
.fa-long-arrow-alt-right:before, .fa-right-long:before {
    content: "\f178" !important;
	margin-left: 0px;
	transition: all 0.3s ease;
}
.fa-compress-arrows-alt:before, .fa-minimize:before {
    content: "\e808" !important;
}
.fas.fa-building:before {
    content: "\e813" !important;
}
.far.fa-building:before {
    content: "\e809" !important;
}
.fa-screwdriver-wrench:before, .fa-tools:before {
    content: "\e80a" !important;
}
.fa-list-squares:before, .fa-list:before {
    content: "\f0ca" !important;
}
.fa-list-alt:before, .fa-rectangle-list:before {
    content: "\e806" !important;
}
.fa-quote-left-alt:before, .fa-quote-left:before {
    content: "\e804" !important;
}
.fa-angle-right:before {
    content: "\e800" !important;
}
.fa-edit:before, .fa-pen-to-square:before {
    content: "\e817" !important;
}
.fa-hand-paper:before, .fa-hand:before {
    content: "\e820" !important;
}
.fa-laptop-code:before {
    content: "\e80b" !important;
}
.fa-first-aid:before, .fa-kit-medical:before, .fa-briefcase-medical:before {
    content: "\f0fa" !important;
}
.fa-dollar-sign:before, .fa-dollar:before, .fa-usd:before {
    content: "\f155" !important;
}
.fa-check:before {
    content: "\e802" !important;
}
.fa-box:before {
    content: "\e80f" !important;
}
.fa-users:before {
    content: "\e805" !important;
}
.fa-toolbox:before {
    content: "\e80c" !important;
}
.fa-wrench:before {
    content: "\e807" !important;
}
.fa-feed:before, .fa-rss:before {
    content: "\f09e" !important;
}
.fa-twitter:before {
    content: "\e61b" !important;
}
.fa-linkedin-in:before {
    content: "\f0e1" !important;
}
.fa-facebook-f:before {
    content: "\f09a" !important;
}
.fa-caret-right:before {
    content: "\e800" !important;
}
.fa-instagram:before {
    content: "\f16d" !important;
}
.fas.fa-envelope:before {
    content: "\f0e0" !important;
}
.far.fa-envelope:before {
    content: "\e801" !important;
}
.far.fa-comments:before {
    content: "\e803" !important;
}
.fas.fa-comments:before {
    content: "\e82f" !important;
}
.fa-external-link-alt:before, .fa-up-right-from-square:before {
    content: "\f08e" !important;
}
.fa-map:before {
    content: "\f278" !important;
}
.fa-bolt:before, .fa-zap:before {
    content: "\e80d" !important;
}
.fa-arrows-alt-v:before, .fa-up-down:before {
    content: "\e80e" !important;
}
.fa-automobile:before, .fa-car:before {
    content: "\f1b9" !important;
}
.fa-laptop:before {
    content: "\f109" !important;
}
.fa-phone-alt:before, .fa-phone-flip:before {
    content: "\e810" !important;
}
.fa-cutlery:before, .fa-utensils:before {
    content: "\f0f5" !important;
}
.fa-archive:before, .fa-box-archive:before {
    content: "\f187" !important;
}
.fa-list-check:before, .fa-tasks:before {
    content: "\e812" !important;
}
.fas.fa-lightbulb:before {
    content: "\e825" !important;
}
.far.fa-lightbulb:before {
    content: "\f0eb" !important;
}
.fa-city:before {
    content: "\e815" !important;
}
.fa-add:before, .fa-plus:before {
    content: "\e814" !important;
}
.fa-spray-can:before {
    content: "\e816" !important;
}
.fa-plane:before {
    content: "\e811" !important;
}
.fa-percent:before, .fa-percentage:before {
    content: "\f295" !important;
}
.fa-newspaper:before {
    content: "\f1ea" !important;
}
.fa-briefcase:before {
    content: "\e81b" !important;
}
.fa-flask:before {
    content: "\f0c3" !important;
}
.fa-book:before {
    content: "\e81c" !important;
}
.fa-user:before {
    content: "\e819" !important;
}
.fa-hands-helping:before, .fa-handshake-angle:before {
    content: "\e81e" !important;
}
.fa-road:before {
    content: "\e81d" !important;
}
.fa-users-cog:before, .fa-users-gear:before {
    content: "\e81f" !important;
}
.fa-location-dot:before, .fa-map-marker-alt:before {
    content: "\e821" !important;
}
.fa-mobile-alt:before, .fa-mobile-screen-button:before {
    content: "\f10b" !important;
}
.fa-comment:before {
    content: "\e822" !important;
}
.fa-image-portrait:before, .fa-portrait:before {
    content: "\e823" !important;
}
.fa-hand-sparkles:before {
    content: "\e824" !important;
}
.fa-hard-hat:before, .fa-hat-hard:before, .fa-helmet-safety:before {
    content: "\e826" !important;
}
.fa-paint-roller:before {
    content: "\e827" !important;
}
.fa-unlock-alt:before, .fa-unlock-keyhole:before {
    content: "\f13e" !important;
}
.fa-user-plus:before {
    content: "\f234" !important;
}
.fa-broom:before {
    content: "\e828" !important;
}
.fa-drivers-license:before, .fa-id-card:before, .fa-id-card-alt:before, .fa-id-card-clip:before {
    content: "\f2c2" !important;
}
.fa-pen-ruler:before, .fa-pencil-ruler:before {
    content: "\e843" !important;
}
.fa-leaf:before {
    content: "\e842" !important;
}
.fa-cogs:before, .fa-gears:before {
    content: "\e844" !important;
}
.fa-desktop-alt:before, .fa-desktop:before {
    content: "\f109" !important;
}
.fa-copy:before {
    content: "\e834" !important;
}
.fa-circle-play:before, .fa-play-circle:before {
    content: "\e818" !important;
}
.fa-exclamation-triangle:before, .fa-triangle-exclamation:before, .fa-warning:before {
    content: "\e829" !important;
}
.fa-download:before {
    content: "\e82a" !important;
}
.fa-chart-line:before, .fa-line-chart:before {
    content: "\f201" !important;
}
.fa-note-sticky:before, .fa-sticky-note:before {
    content: "\f24a" !important;
}
.fa-hands-bubbles:before, .fa-hands-wash:before {
    content: "\e82b" !important;
}
.fa-door-open:before {
    content: "\e83f" !important;
}
.fa-person-running:before, .fa-running:before {
    content: "\e82c" !important;
}
.fa-eye-slash:before {
    content: "\e82d" !important;
}
.fa-hand-back-fist:before, .fa-hand-rock:before {
    content: "\e82e" !important;
}
.fa-close:before, .fa-multiply:before, .fa-remove:before, .fa-times:before, .fa-xmark:before {
    content: "\e831" !important;
}
.fa-shield-alt:before, .fa-shield-halved:before {
    content: "\f132" !important;
}
.fa-eye:before {
    content: "\e832" !important;
}
.fa-ban:before, .fa-cancel:before {
    content: "\e835" !important;
}
.fa-user-check:before {
    content: "\f234" !important;
}
.fa-balance-scale:before, .fa-scale-balanced:before {
    content: "\f24e" !important;
}
.fa-user-times:before, .fa-user-xmark:before {
    content: "\f235" !important;
}
.fa-expand-arrows-alt:before, .fa-maximize:before {
    content: "\f0b2" !important;
}
.fa-rotate:before, .fa-sync-alt:before {
    content: "\e836" !important;
}
.fa-shoe-prints:before {
    content: "\e837" !important;
}
.fa-clipboard-list:before {
    content: "\e838" !important;
}
.fa-award:before {
    content: "\e839" !important;
}
.fa-level-down-alt:before, .fa-turn-down:before {
    content: "\f149" !important;
}
.fa-retweet:before {
    content: "\e83a" !important;
}
.fa-handshake:before {
    content: "\e83b" !important;
}
.fa-chain-broken:before, .fa-chain-slash:before, .fa-link-slash:before, .fa-unlink:before {
    content: "\f127" !important;
}
.fa-piggy-bank:before {
    content: "\e83d" !important;
}
.fa-user-tie:before {
    content: "\e83e" !important;
}
.fa-user-friends:before, .fa-user-group:before {
    content: "\e845" !important;
}
.fa-person-chalkboard:before {
    content: "\e840" !important;
}
.fa-virus:before {
    content: "\e841" !important;
}
.fa-youtube:before {
    content: "\f16a" !important;
}
.fa-spotify:before {
    content: "\f1bc" !important;
}
.fa-file-word:before {
    content: "\f1c2" !important;
}
.fa-file-pdf:before {
    content: "\f1c1" !important;
}
.fa-right-from-bracket:before, .fa-sign-out-alt:before {
    content: "\e84a" !important;
}
.fa-earth-america:before, .fa-earth-americas:before, .fa-earth:before, .fa-globe-americas:before {
    content: "\e854" !important;
}
.fa-key:before {
    content: "\e849" !important;
}
.fa-clock-four:before, .fa-clock:before {
    content: "\e84b" !important;
}
.fa-arrow-up:before {
    content: "\e84c" !important;
}
.fa-sitemap:before {
    content: "\f0e8" !important;
}
.fa-wind:before {
    content: "\e84d" !important;
}
.fa-water:before {
    content: "\e84e" !important;
}
.fa-recycle:before {
    content: "\f1b8" !important;
}
.fa-capsules:before {
    content: "\e84f" !important;
}
.fa-question:before {
    content: "\e850" !important;
}
.fa-droplet:before, .fa-tint:before {
    content: "\e851" !important;
}
.fa-allergies:before, .fa-hand-dots:before {
    content: "\e852" !important;
}
.fas.fa-fax:before {
	content: "\f1ac" !important;
}
.fas.fa-circle:before {
	content: "\f111" !important;
}
.fas.fa-star-circle:before {
	content: "\e853" !important;
}
.fas.fa-wheelchair:before {
	content: "\f193" !important;
}
.fas.fa-home:before {
	content: "\e848" !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
content: '\0e80'!important;
    font-family: 'fontello' !important;
}

 


.fa-solid, .fas, .fa, .fab, .far {
    font-family: 'fontello' !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-display: swap;
}
h1 i {
	line-height: 40px !important;
}

@font-face {
  font-family: 'fontello';
	font-display: swap;
  src: url('./font/fontello.eot?43715005');
  src: url('./font/fontello.eot?43715005#iefix') format('embedded-opentype'),
       url('./font/fontello.woff2?43715005') format('woff2'),
       url('./font/fontello.woff?43715005') format('woff'),
       url('./font/fontello.ttf?43715005') format('truetype'),
       url('./font/fontello.svg?43715005#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('./font/fontello.svg?43715005#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
	font-display: swap;
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1.2em;
  
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-down-dir:before { content: '\0e80'; } /* '຀' */
.icon-up-dir:before { content: '\0e81'; } /* 'ກ' */
.icon-right-dir:before { content: '\e800'; } /* '' */
.icon-mail:before { content: '\e801'; } /* '' */
.icon-ok:before { content: '\e802'; } /* '' */
.icon-comments:before { content: '\e803'; } /* '' */
.icon-quote-left-1:before { content: '\e804'; } /* '' */
.icon-users:before { content: '\e805'; } /* '' */
.icon-rectangle-list:before { content: '\e806'; } /* '' */
.icon-wrench:before { content: '\e807'; } /* '' */
.icon-minimize:before { content: '\e808'; } /* '' */
.icon-building:before { content: '\e809'; } /* '' */
.icon-screwdriver-wrench:before { content: '\e80a'; } /* '' */
.icon-laptop-code:before { content: '\e80b'; } /* '' */
.icon-toolbox:before { content: '\e80c'; } /* '' */
.icon-flash:before { content: '\e80d'; } /* '' */
.icon-arrows-up-down:before { content: '\e80e'; } /* '' */
.icon-box-1:before { content: '\e80f'; } /* '' */
.icon-phone:before { content: '\e810'; } /* '' */
.icon-flight:before { content: '\e811'; } /* '' */
.icon-list-check:before { content: '\e812'; } /* '' */
.icon-building-1:before { content: '\e813'; } /* '' */
.icon-plus:before { content: '\e814'; } /* '' */
.icon-city:before { content: '\e815'; } /* '' */
.icon-spray-can:before { content: '\e816'; } /* '' */
.icon-edit:before { content: '\e817'; } /* '' */
.icon-play-circled2:before { content: '\e818'; } /* '' */
.icon-user:before { content: '\e819'; } /* '' */
.icon-search:before { content: '\e81a'; } /* '' */
.icon-briefcase:before { content: '\e81b'; } /* '' */
.icon-book:before { content: '\e81c'; } /* '' */
.icon-road:before { content: '\e81d'; } /* '' */
.icon-handshake-angle:before { content: '\e81e'; } /* '' */
.icon-users-gear:before { content: '\e81f'; } /* '' */
.icon-hand:before { content: '\e820'; } /* '' */
.icon-location-1:before { content: '\e821'; } /* '' */
.icon-comment:before { content: '\e822'; } /* '' */
.icon-image-portrait:before { content: '\e823'; } /* '' */
.icon-hand-sparkles:before { content: '\e824'; } /* '' */
.icon-lightbulb-1:before { content: '\e825'; } /* '' */
.icon-helmet-safety:before { content: '\e826'; } /* '' */
.icon-paint-roller:before { content: '\e827'; } /* '' */
.icon-broom:before { content: '\e828'; } /* '' */
.icon-attention:before { content: '\e829'; } /* '' */
.icon-download:before { content: '\e82a'; } /* '' */
.icon-hands-bubbles:before { content: '\e82b'; } /* '' */
.icon-person-running:before { content: '\e82c'; } /* '' */
.icon-eye-off:before { content: '\e82d'; } /* '' */
.icon-hand-back-fist:before { content: '\e82e'; } /* '' */
.icon-chat:before { content: '\e82f'; } /* '' */
.icon-user-check:before { content: '\e830'; } /* '' */
.icon-cancel:before { content: '\e831'; } /* '' */
.icon-eye:before { content: '\e832'; } /* '' */
.icon-right-open:before { content: '\e833'; } /* '' */
.icon-copy:before { content: '\e834'; } /* '' */
.icon-block:before { content: '\e835'; } /* '' */
.icon-arrows-cw:before { content: '\e836'; } /* '' */
.icon-shoe-prints:before { content: '\e837'; } /* '' */
.icon-clipboard-list:before { content: '\e838'; } /* '' */
.icon-award:before { content: '\e839'; } /* '' */
.icon-retweet:before { content: '\e83a'; } /* '' */
.icon-handshake:before { content: '\e83b'; } /* '' */
.icon-user-check-1:before { content: '\e83c'; } /* '' */
.icon-piggy-bank:before { content: '\e83d'; } /* '' */
.icon-user-tie:before { content: '\e83e'; } /* '' */
.icon-door-open:before { content: '\e83f'; } /* '' */
.icon-person-chalkboard:before { content: '\e840'; } /* '' */
.icon-virus:before { content: '\e841'; } /* '' */
.icon-leaf:before { content: '\e842'; } /* '' */
.icon-pencil-ruler:before { content: '\e843'; } /* '' */
.icon-gears:before { content: '\e844'; } /* '' */
.icon-user-group:before { content: '\e845'; } /* '' */
.icon-down-open:before { content: '\e846'; } /* '' */
.icon-up-open:before { content: '\e847'; } /* '' */
.icon-home:before { content: '\e848'; } /* '' */
.icon-key:before { content: '\e849'; } /* '' */
.icon-logout:before { content: '\e84a'; } /* '' */
.icon-clock:before { content: '\e84b'; } /* '' */
.icon-up-big:before { content: '\e84c'; } /* '' */
.icon-wind:before { content: '\e84d'; } /* '' */
.icon-water:before { content: '\e84e'; } /* '' */
.icon-capsules:before { content: '\e84f'; } /* '' */
.icon-help:before { content: '\e850'; } /* '' */
.icon-tint:before { content: '\e851'; } /* '' */
.icon-hand-dots:before { content: '\e852'; } /* '' */
.icon-star-circled:before { content: '\e853'; } /* '' */
.icon-globe:before { content: '\e854'; } /* '' */
.icon-updown-circle:before { content: '\e855'; } /* '' */
.icon-cog-alt:before { content: '\e856'; } /* '' */
.icon-heart:before { content: '\e857'; } /* '' */
.icon-megaphone:before { content: '\e858'; } /* '' */
.icon-thumbs-up:before { content: '\e859'; } /* '' */
.icon-layers:before { content: '\e85a'; } /* '' */
.icon-th-large:before { content: '\e85b'; } /* '' */
.icon-air:before { content: '\e85c'; } /* '' */
.icon-water-1:before { content: '\e85d'; } /* '' */
.icon-x-twitter:before { content: '\e85e'; } /* '' */
.icon-truck:before { content: '\e85f'; } /* '' */
.icon-temperatire:before { content: '\e860'; } /* '' */
.icon-ccw:before { content: '\e861'; } /* '' */
.icon-upload-cloud:before { content: '\e862'; } /* '' */
.icon-switch:before { content: '\e863'; } /* '' */
.icon-resize-small:before { content: '\e864'; } /* '' */
.icon-calendar:before { content: '\e865'; } /* '' */
.icon-pharmacy:before { content: '\e866'; } /* '' */
.icon-link-ext:before { content: '\f08e'; } /* '' */
.icon-twitter:before { content: '\f099'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-rss:before { content: '\f09e'; } /* '' */
.icon-resize-full-alt:before { content: '\f0b2'; } /* '' */
.icon-beaker:before { content: '\f0c3'; } /* '' */
.icon-list-bullet:before { content: '\f0ca'; } /* '' */
.icon-mail-alt:before { content: '\f0e0'; } /* '' */
.icon-linkedin:before { content: '\f0e1'; } /* '' */
.icon-sitemap:before { content: '\f0e8'; } /* '' */
.icon-lightbulb:before { content: '\f0eb'; } /* '' */
.icon-food:before { content: '\f0f5'; } /* '' */
.icon-medkit:before { content: '\f0fa'; } /* '' */
.icon-laptop:before { content: '\f109'; } /* '' */
.icon-mobile:before { content: '\f10b'; } /* '' */
.icon-circle:before { content: '\f111'; } /* '' */
.icon-unlink:before { content: '\f127'; } /* '' */
.icon-shield:before { content: '\f132'; } /* '' */
.icon-lock-open-alt:before { content: '\f13e'; } /* '' */
.icon-level-up:before { content: '\f148'; } /* '' */
.icon-level-down:before { content: '\f149'; } /* '' */
.icon-dollar:before { content: '\f155'; } /* '' */
.icon-thumbs-up-alt:before { content: '\f164'; } /* '' */
.icon-youtube-play:before { content: '\f16a'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-right:before { content: '\f178'; } /* '' */
.icon-box:before { content: '\f187'; } /* '' */
.icon-wheelchair:before { content: '\f193'; } /* '' */
.icon-fax:before { content: '\f1ac'; } /* '' */
.icon-recycle:before { content: '\f1b8'; } /* '' */
.icon-cab:before { content: '\f1b9'; } /* '' */
.icon-spotify:before { content: '\f1bc'; } /* '' */
.icon-file-pdf:before { content: '\f1c1'; } /* '' */
.icon-file-word:before { content: '\f1c2'; } /* '' */
.icon-share:before { content: '\f1e0'; } /* '' */
.icon-newspaper:before { content: '\f1ea'; } /* '' */
.icon-chart-line:before { content: '\f201'; } /* '' */
.icon-user-plus:before { content: '\f234'; } /* '' */
.icon-user-times:before { content: '\f235'; } /* '' */
.icon-sticky-note-o:before { content: '\f24a'; } /* '' */
.icon-balance-scale:before { content: '\f24e'; } /* '' */
.icon-map-o:before { content: '\f278'; } /* '' */
.icon-percent:before { content: '\f295'; } /* '' */
.icon-id-card:before { content: '\f2c2'; } /* '' */