/* Child Sheet */

/* Globals */
.primary-text-color { color: #91242f !important}
.bg-dark { background-color: #37464f !important;}
.bg-dark h1,
.bg-dark .h1,
.bg-dark h2,
.bg-dark .h2,
.bg-dark h3,
.bg-dark .h3,
.bg-dark h4,
.bg-dark .h4,
.bg-dark h5,
.bg-dark .h5,
.bg-dark h6, .bg-dark .h6 { color:#fff;}
.bg-dark p { color: rgba(255, 255, 255, 0.75) !important;}
.bg-primary {background-color: #91242f !important}
hr.primary-hr { width: 80px; margin: 0 0 80px; border-top: 4px solid #91242f; }

#breadcrumbs a { color: #91242f; }

.page-content ul.custom-list li { list-style-type: none;position: relative; padding: 10px 0;}
.page-content ul.custom-list li::before { position: absolute; left: -20px; top: 12px; width: 4px; height: 60px; background: #91242f; content: '';}
.page-content ul.custom-list strong { display: block;}

.page-header-content { height: 300px; display: flex; flex-direction: column; justify-content: center; }
.page-header-content hr.page-header-separator { border: 0; border-radius: 100px; width: 80px; height: 4px; background: #91242f; margin: 0; }
.page-header-content h1 { margin: 0; color:#fff;}
.page-header-content .breadcrumbs { color:#fff; line-height: 1; }
.page-header-content .breadcrumbs a { color:#fff; opacity: .5}

/* Header Styles */
header .main-navigation { background: #F9F9F9; }
header .main-nav-menu ul li a { color: #2F4858;  }
header .main-nav-menu ul li a:hover { color: #91242f; }
header .main-navigation .container { position: relative; }
header .main-navigation { padding: 0; }

/* Sub Menu */
header .main-nav-menu ul ul.dropdown-menu { border-radius: 4px; width: 250px; background: #000;}
header .main-nav-menu ul li:not(.mega-menu-parent) ul.dropdown-menu li a { color: #91242f; font-weight: 500; font-size: 95%; padding: 13px 10px 13px 15px; }
header .main-nav-menu ul li:not(.mega-menu-parent) ul.dropdown-menu li a:hover { background-color: #212121; }

/* Mega Menu */
header .main-navigation li.mega-menu-parent { position: static; }
header .main-nav-menu ul li.mega-menu-parent > a { padding: 3.25rem 0rem; }
header .main-nav-menu ul li.mega-menu-parent ul { width: 100%; }
header .main-nav-menu ul li.mega-menu-parent ul li { line-height: 1.7}
header .main-nav-menu ul li.mega-menu-parent ul li a { display: inline-block; padding: 0; font-size: 90%; color: #91242f;}
header .main-nav-menu ul ul.mega-menu-wrapper { width: 100%; padding: 2rem; border-radius: 0 0 4px 4px; color: rgba(255,255,255,.8)}
header .main-nav-menu ul ul.mega-menu-wrapper span.h4 { color: #fff; margin-bottom: 20px;display: block; }
header .main-nav-menu ul ul.mega-menu-wrapper .widget_custom_html { font-size: 90%; }
header .main-nav-menu ul ul.mega-menu-wrapper li#custom_html-7 { flex: 1 1 100%; padding: 1rem; background: #0c0c0c; margin: 0 15px 2rem; }
header .main-nav-menu ul ul.mega-menu-wrapper li#custom_html-7 p:last-of-type { margin-bottom: 0}
#mega-menu-837 #custom_html-6 { display: inline-block; width: 50%; vertical-align: top; }
#mega-menu-837 #nav_menu-5 { display: inline-block; width: 50%; }


.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after { background-color: #2F4858;}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after { background-color: #2F4858; }

/* Utility Bar */
.utility-bar { background: #F9F9F9; padding: 10px 0; color: #a2a2a2; }
.utility-bar a { color: #fff; }
.utility-bar a:hover { color: #91242f; }
.utility-bar .utility-content { font-style: italic; font-weight: 600; }

/* Buttons */
header .main-nav-menu ul li.alt-btn a,
header .main-nav-menu ul li.menu-btn a,
input[type="submit"],
button[type="submit"],
a.alt-btn,
global-btn,
.single_job_listing .application .application_button,
.standard-btn { padding: 20px 40px; border-radius: 4px;line-height: 1; display: inline-block;}

input[type="submit"],
button[type="submit"],
header .main-nav-menu ul li.menu-btn a,
.btn-primary,
.single_job_listing .application .application_button,
.standard-btn { background: #91242f; color:#fff; border: 2px solid rgba(0,0,0,.2)}

input[type="submit"]:hover,
button[type="submit"]:hover,
header .main-nav-menu ul li.menu-btn a:hover,
.btn-primary:hover,
.standard-btn:hover { color:#fff; background: #4aa54e; text-decoration: none !important; }

a.alt-btn,
header .main-nav-menu ul li.alt-btn a { background:#fff; color:#212121;}
a.alt-btn:hover,
header .main-nav-menu ul li.alt-btn a:hover { background:#eaeaea; color: #212121 }

a.inline-btn { font-weight: 600; color: #91242f; display: inline-block;}
.icon-btn {font-weight: 600; color: #91242f; display: inline-block; font-size: 2rem; }

/* Footer Styles */
footer a {color:#fff;}
footer a:hover {color:#BF2333;}
footer {color: #a2a2a2;}
footer h4 { color:#91242f }

/*
Uncomment to remove box graident effect.
footer .col-one {background: transparent}
footer .col-two {background: transparent}
footer .col-three {background: transparent}
footer .col-four {background: transparent}
*/

footer#footer-three .company-info { text-align: center;}

/* Blog Styles */
.blog-posts .blog-meta a {color: #91242f;}

/* Widget Styles */
.widget-title { background: #91242f; color: #fff; padding: 20px 10px 20px 18px; }

/* CTA Styles */
.block-cta .cta-column { margin: 0 auto; text-align: center; padding-top: 40px; padding-bottom: 40px; }
.block-cta .cta-title h2 { font-size: 3rem; font-weight: 600; color:#fff; }
.block-cta .cta-description,
.block-cta .cta-description p { font-size: 1.25rem; font-weight: 500; color:#fff; }
.block-cta .cta-custom { font-size: .925rem; color:#fff; }

/* CTA Two Styles */
.block-cta.cta-two .cta-content-column { text-align: left;}
.block-cta.cta-two .row { height: 300px; }

/* Hero Styles */
.block-hero .hero-description,
.block-hero .hero-description p,
.block-hero .hero-title h1 { color: #fff; text-align: center;}

@media (min-width: 992px) {
  .block-hero .hero-column .hero-content {  height: 700px;}
}

/* Hero Styles - Slider */
.block-hero-slider .hero-description,
.block-hero-slider .hero-description p,
.block-hero-slider .hero-title h1,
.block-hero-slider .hero-title h2 { color: #fff; text-align: center;}
.block-hero-slider .carousel-caption { top: 40px; bottom: auto; padding: 0; margin: 0;}
.block-hero-slider .carousel-caption h4 { color: #fff; text-transform: uppercase; font-size: 15px; font-weight: 600; letter-spacing: 1.5px; opacity: .75}

@media (min-width: 992px) {
  .block-hero-slider .hero-column .hero-content {  height: 700px;}
}

/* Hero Styles - Video */
.block-hero-video .hero-description,
.block-hero-video .hero-description p,
.block-hero-video .hero-title h1,
.block-hero-video .hero-title h2 { color: #fff; text-align: center;}

@media (min-width: 992px) {
  .block-hero-video .hero-column .hero-content {  height: 700px;}
}

/* Split-content - Video */
.block-content-split.bg-dark h2 { color: #fff; }
.block-content-split.bg-dark .split-column-custom,
.block-content-split.bg-dark .split-column-custom *,
.block-content-split.bg-dark .split-column-description,
.block-content-split.bg-dark .split-column-description * { color: #a4aab1; }
.block-content-split.bg-dark .theme-label span { color: #6d8a9c; }
.block-content-split.bg-dark .btn-container { margin: 2rem 0 0}

/* Grid Basic */
@media (max-width: 992px) {
  .block-grid-basic.grid-columns-auto .grid-content-img { margin: 2rem 0 1rem}
  .block-grid-basic img { width: 100%; }
}

.block-grid-basic .grid-content h3 { margin-top: 20px; }
.block-grid-basic .grid-content .btn-container { margin: 1rem 0 0}

/* Grid Basic - Dark*/
.block-grid-basic.bg-dark .grid-content { padding: 1.5rem; background: #fff; color: #212529}
.block-grid-basic.bg-dark .grid-content p { color: #212529 !important}
.block-grid-basic.bg-dark .grid-content h3 { color: inherit; }
.block-grid-basic.bg-dark .grid-content .btn-container { margin: 1rem 0 0}

@media (max-width: 992px) {
  .block-grid-basic.bg-dark .grid-item { margin: 15px 0 0}
}
@media (min-width: 992px) {
  .block-grid-basic.bg-dark .grid-content p { font-size: .925rem;}
}

/* Grid List */
.block-grid-list .grid-item { padding: 2rem; background: #fff; border-radius: 4px; box-shadow: 0 0 30px -10px rgba(0,0,0,.1);}

.block-grid-hybrid .grid-content h3 { color: #89ce8b;}
.block-grid-hybrid .grid-content { color:#fff; }

/* Bio Basic */
.team-basic .team-header .team-position {color: #91242f; font-size: 1.5rem; letter-spacing: 2px; text-transform: uppercase; font-weight: 400;}
.team-basic .team-header h1 { line-height: 1; color:#fff;}
.team-basic .team-header p,
.team-basic .team-header .team-contact-details,
.team-basic .team-header a { font-size: 1.325rem; color:#fff; line-height: 1.7; }
.team-basic .team-header .team-location { font-weight: 400; font-size: 1.5rem; color: #91242f; }
.team-basic .team-header .social-icons { margin-top: 1rem; }
.team-basic .team-header .social-icons i { font-size: 2.5rem; color: #91242f; margin-right: 10px; display: inline-block;}

/* Bio Extended */
.team-extended .team-header .team-position {color: #91242f; font-size: 1.5rem; letter-spacing: 2px; text-transform: uppercase; font-weight: 400;}
.team-extended .team-header h1 { line-height: 1; color:#fff;}
.team-extended .team-header p,
.team-extended .team-header .team-contact-details,
.team-extended .team-header a { font-size: 1.325rem; color:#fff; line-height: 1.7; }
.team-extended .team-header .team-location { font-weight: 400; font-size: 1.5rem; color: #91242f; }
.team-extended .team-header .social-icons { margin-top: 1rem; }
.team-extended .team-header .social-icons i { font-size: 2.5rem; color: #91242f; margin-right: 10px; display: inline-block;}
.team-extended-body .pill-btn.active:after { width: 110px; height: 4px; background: #91242f; content: ''; position: absolute; left: 0; bottom: -2px; }
.team-extended-body .pill-btn { cursor: pointer; border-bottom: 1px solid #eaeaea; padding: 1rem; position: relative; }
.team-extended-body .pill-btn:hover { color: #91242f; }

/* Bio Standard */
.team-standard h1 { line-height: 1}
.team-standard .team-position {color: #91242f; font-size: 1.5rem; letter-spacing: 2px; text-transform: uppercase; font-weight: 400;}
.team-standard .team-nav li.header-item { background: #91242f; color:#fff;}
.team-standard .team-nav li a { background: #eaeaea; }
.team-standard .team-nav li a:hover { color: #91242f; }
.team-standard .team-nav li.active a:before { content: '» '; color: #91242f; font-size: 1.5rem;}
.team-standard .profile-picture { border-bottom: 4px solid #91242f; }
.team-standard .team-contact-details { border: 1px solid #ddd; border-radius: 0 0 4px 4px; border-width: 0 1px 1px 1px; padding: 1rem; }
.team-standard .team-contact-details a { color: inherit; }
.team-standard .team-location { font-weight: 400; font-size: 1.5rem; color: #91242f; }
.team-standard .social-icons { margin-top: 1rem; }
.team-standard .social-icons i { font-size: 2.5rem; color: #91242f; margin-right: 10px; display: inline-block;}

/* Team Page Standard */
.team-page-standard .team-section .team-position {color: #91242f; font-size: 1.125rem; letter-spacing: 2px; text-transform: uppercase; font-weight: 400; margin: 0 0 20px }
.team-page-standard .team-section h3 { margin: 0; line-height: 1; }
.team-page-standard .team-section .profile-picture { border-bottom: 4px solid #91242f; margin: 40px 0 0}
.team-page-standard .team-section .team-contact-details { border: 1px solid #ddd; border-radius: 0 0 4px 4px; border-width: 0 1px 1px 1px; padding: 1rem; }
.team-page-standard .team-section .team-contact-details a { color: inherit; }
.team-page-standard .team-section .team-location { font-weight: 400; font-size: 1.5rem; color: #91242f; }
.team-page-standard .team-section .social-icons { margin-top: 1rem; }
.team-page-standard .team-section .social-icons i { font-size: 2.5rem; color: #91242f; margin-right: 10px; display: inline-block;}

/* Team Page - Basic  */
.team-page-basic .team-section .team-position {color: #91242f; font-size: 1.125rem; letter-spacing: 2px; text-transform: uppercase; font-weight: 400; margin: 0 0 20px }
.team-page-basic .team-section h3 { margin: 0; line-height: 1; }
.team-page-basic .team-section .team-contact-details { padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #BDBDBD }
.team-page-basic .team-section .team-contact-details a { color: inherit; }
.team-page-basic .team-section .team-location { font-weight: 400; font-size: 1.5rem; color: #91242f; }
.team-page-basic .team-section .social-icons { margin-top: 1rem; }
.team-page-basic .team-section .social-icons i { font-size: 2rem; color: #91242f; margin-right: 10px; display: inline-block;}

/* Team Page Mid CTA */
.team-page .team-mid-cta h3 { color:#fff; }

/* Single Post */
.single-section-job_listing article,
.single-section-post article { padding: 2rem; background: #fff; box-shadow: 0 0 70px -10px rgba(0,0,0,.2);}
.single-section-post .post-thumbnail-container { margin: -2rem -2rem 2rem ; }
.single-section-post .post-thumbnail-container img { width: 100%; }

@media (min-width: 992px) {
  .single-post .breadcrumb-section { position: absolute; left: 15px; top: -56px; }
  .single-section-post .content-col { -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; }
}

/* Job Styles */
.job_listings .meta .job-type { color: #368039; }
.single_job_listing .meta .full-time { background-color: #37464F; border-radius: 4px; }
.single_job_listing .company .name a,
a.google_map_link { color: #37464F;}
.single_job_listing .meta li:before { color: #91242f; }


/* testimonial Section */
.block-testimonial img { width: auto !important; }
.block-testimonial h3 { margin: 0 0 0 30px }
.block-testimonial h3 span { font-weight: 400; }

/* testimonial Section - default */
.block-testimonial.bg-default .owl-slider-item,
.block-testimonial.bg-default .testimonial-item { background: #efefef; padding: 40px; margin: 30px 0 0}
.block-testimonial.bg-default .owl-item-testimonial,
.block-testimonial.bg-default .testimonial-item-testimonial { margin-top: 40px !important ;}
.block-testimonial .testimonial-item-profile, .block-testimonial .owl-slider-item-profile { justify-content: flex-start; }

/* testimonial Section - Dark */
.block-testimonial.bg-dark h3 { color: #37464F }
.block-testimonial.bg-dark .owl-item-testimonial p,
.block-testimonial.bg-dark .testimonial-item-testimonial p { color: #212529 !important }

/* CTA Styles */
.cta-custom {
	font-weight: 600;
}
.cta-custom {
	color: #000 !important;
}
.cta-btn:hover {
	text-decoration: none;
}

/* Alternate CTA Styles */
.alt-cta .overlay {
	background-color: #37464f !important;
}
.alt-cta .cta-custom {
	color: #fff !important;
}
.alt-cta .cta-btn {
	background: #91242f;
	color: #fff;
}
.alt-cta .cta-btn:hover {
	background: #4aa54e;
	color: #fff;
	text-decoration: none;
}

/* Template - Home Page and General Styles */
#nav-item-1174 .dropdown-item {
	white-space: normal;
}
.hero-btn:hover {
	text-decoration: none;
	border: 2px solid rgba(0,0,0,.2);
}
#section-2 .grid-content-btn .inline-btn:hover, .section-7 .grid-content-btn .inline-btn:hover, .products .grid-content-btn .inline-btn:hover, .footer-cta .alt-btn:hover {
	text-decoration: none;
}
.section-5.one-qtr-col {
	align-self: initial;
}
.section-5 .grid-bg-image {
	height: 300px;
}
.section-5 .row {
	margin: 10px 0;
}
.section-5 .grid-content-title h3 {
	padding-left: 20px;
}
.section-5 .grid-content-title h3 a {
	color: #ffffff;
	text-transform: uppercase;
}
.section-5 .grid-content-title a:hover {
	color: #ffffff;
}
.section-6 .grid-content-title h3 {
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
}
.section-6 .grid-bg-image {
	align-items: center !important;
}
.section-6 .grid-item {
	flex-grow: 1;
}
.text-over-card .grid-bg-image{
	height: 100%;
	padding: 20px 0;
}
.text-over-card .grid-content-description {
	text-align: center;
}
.grid-cards .grid-item {
	margin-bottom: 30px;
	flex-grow: 1;
}
.grid-cards .grid-item-container .grid-content, .section-7 .grid-item-container .grid-content, .products .grid-item-container .grid-content {
	padding: 10px 20px;
}
.grid-cards .grid-item .grid-item-container {
    height: 100%;
    border: 1px solid #000;
	background-color: #f8f9fa;
}
.grid-cards .grid-content-btn .inline-btn:after, .section-7 .grid-content-btn .inline-btn:after, .products .grid-content-btn .inline-btn:after {
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0a9";
    padding: 10px 14px;
    color: #91242f;
    border-radius: 1rem;
	transition: transform 0.2s ease;
	transform: translateX(0px);
	position: absolute;
	margin-top: -10px;
}
.grid-cards .grid-content-btn .inline-btn:hover::after, .section-7 .grid-content-btn .inline-btn:hover::after, grid-content-btn .inline-btn:after {
	transform: translateX(10px);
}
.grid-cards .inline-btn:hover {
	color: #91242f;
	font-weight: 600;
}
.section-5-caption {
	position: relative;
	left: 16px;
	color: #fff;
	text-transform: uppercase;
}
.centered {
	text-align: center;
}
.overlay {
	background: rgba(0,0,0,0.8);
}
.simple-content {
	padding-bottom: 0;
}
.block-grid-complex .grid-items .grid-content-title h1, .block-grid-complex .grid-items .grid-content-title h2, .block-grid-complex .grid-items .grid-content-title h3, .block-grid-complex .grid-items .grid-content-title h4, .block-grid-complex .grid-items .grid-content-title h5, .block-grid-complex .grid-items .grid-content-title h6 {
	color: #fff !important;
}

/* Template Sidebar Styles */
.widget_text.custom_html-8 {
	background-color: #91242f;
	padding: 1rem;
}
.custom_html-8 .textwidget {
	padding: 0;
}
.custom_html-9 .sidebar-title {
	background: #37464f !important;
	margin-bottom: 0;
}
.custom_html-9 .textwidget {
	background: #37464f;
	color: #ffffff;
	border-top: none;
}
.custom_html-12 .textwidget {
	background: #91242f;
	color: #ffffff;
	border-top: none;
	padding: 20px;
}
.sidebar-btn a {
	color: #ffffff !important;
	font-size: 1.25rem;
}
.sidebar-btn a:hover {
	text-decoration: none;
}
.sidebar-btn a:after {
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f101";
	right: 3rem;
	position: absolute;
	transition: transform 0.2s ease;
	transform: translateX(0px);
}
.sidebar-btn a:hover::after {
	transform: translateX(10px);
}
#sidebar ul.menu {
	padding: 0;
}
#sidebar ul.menu li {
	border-bottom: 2px solid #fff;
}
#sidebar ul.menu li a {
	font-weight: bold;
	height: 100%;
	width: 100%;
	display: block;
	padding: 1rem 2rem;
}
#sidebar ul.menu li a:hover {
	background: #ddd;
	text-decoration: none;
}
.custom-html-widget .phone-link {
	font-weight: bold;
}
.custom-html-widget .phone-link:hover {
	text-decoration: none;
}
.custom-html-widget .phone-link:before, .contact .phone .phone-link:before{
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f095";
	margin-right: 10px;
	color: #91242f;
}
.custom-html-widget .email-link {
	font-weight: bold;
}
.custom-html-widget .email-link:hover {
	text-decoration: none;
}
.custom-html-widget .email-link:before {
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f1fa";
	margin-right: 10px;
	color: #91242f;
}
.sidebar .widget_nav_menu ul li.current_page_item a {
	background-color: #dddddd;
	text-decoration: none;
	transition: .2s ease all;
}
.custom_html-11 .textwidget {
	padding: 0;
}

/* Template - General Content Page Styles */
.gc-right-border {
	border-left: 5px solid #91242f;
	margin-left: 40px;
	padding-left: 20px;
	margin-bottom: 40px;
}

/* Template - About Page Styles */
#about-grid .grid-content-btn .inline-btn:hover, .section-7 .grid-content-btn .inline-btn:hover {
	text-decoration: none;
}
#about-grid .grid-content {
	background: #fff;
}
.logos-column-title {
	text-align: center;
}
.testimonial .grid-item {
	border: 1px solid #000;
	background-color: #f8f9fa;
	padding-left: 25px;
}
.testimonial .grid-item-1 {
	margin-right: 25px;
}
.testimonial-name-position {
	font-style: italic;
	color: #91242f;
}
.about-section-7 .alt-btn:hover {
	text-decoration: none;
}

/* Template - Products Pages Styles */
.products .col-lg-4 {
	margin-bottom: 20px;
}
.products .col-lg-6 {
	margin-bottom: 20px;
}

/* Template - Contact Page Styles */
.contact .fax .fax-item:before {
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f1ac";
	margin-right: 10px;
	color: #91242f;
}
.contact .phone .phone-link:hover, .contact .phone .phone-link:hover {
	text-decoration: none;
}
.recent-posts-2.widget_recent_entries ul li {
    list-style-type: none;
}
img.custom-logo {
    width: auto !important;
    padding-top: 1rem;
    position: absolute;
    top: -30px;
	left: 78px;
    height: 146px !important;
}
@media screen and (max-width: 1200px) {
	img.custom-logo {
		position: relative;
	}
}
@media screen and (max-width: 1625px) {
	img.custom-logo {
		left: initial;
	}
}
@media screen and (max-width: 1200px) {
	img.custom-logo {
		max-height: 125px;
	}
}

@media screen and (max-width: 767px) {
	img.custom-logo {
		position: relative;
		top: initial;
		height: 110px;
		max-height: initial;
	}
	.main-navigation {
		 max-height: initial !important;
	}
}

.utl-container {
    display: flex;
	align-items: center;
}
.utl-phone p {
	height: 100%;
	min-width: 171px;
	color: #2F4858;
}

.utl-phone p:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f095";
    margin-right: 10px;
	color: #91242F;
}
.search-container .form-inline input {
	border-radius: 25px;
	min-width: 325px;
	position: relative;
}
.search-container button[type="submit"] {
	background: none;
	color: #91242F;
	border: none;
	position: absolute;
	right: 20px;
}
.search-container button[type="submit"] i {
	color: #91242F;
}
@media screen and (max-width: 600px) {
	.search-container .form-inline input {
		min-width: initial;
		width: 100%;
		margin-top: 1rem;
	}
	.utl-container {
		flex-flow: wrap;
		justify-content: end;
	}
	.search-container button[type="submit"] {
		top: 15px;
	}
}
header .main-nav-menu.left > ul {
	float: right;
}
.main-nav-menu li {
	font-size: 1.2rem;
	padding-right: 40px;
    padding-left: 40px;
	padding-top: .5rem;
}
.main-navigation {
    max-height: 105px;
}
section#hero-container {
	background-image: url('/wp-content/uploads/2023/07/AdobeStock_273698545.jpg');
	background-size: cover;
	position: relative;
	}
	section#hero-container::after {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: rgb(187, 187, 187, 0.9);
		top: 0;
		left: 0;
	}
	div#hero-containeritem1 {
		/*background-image: url('/wp-content/uploads/2023/04/new-cand.jpg');*/
		z-index: 3;
		border-radius: 25px;
		background-size: contain;
		/*background-position-y: 120px;*/
		background-position-y: bottom;
		background-position-x: center;
		display: flex;
		flex-flow: column;
		justify-content: end;
		padding: 0;
		background-repeat: no-repeat;
}
	div#hero-containeritem2 {
		/*background-image: url('/wp-content/uploads/2023/04/employer-background-2.jpg');*/
		position: relative;
		z-index: 3;
		border-radius: 25px;
		background-size: contain;
		/*background-position-y: 120px;*/
		background-position-y: bottom;
		background-position-x: center;
		background-repeat: no-repeat;
		display: flex;
		flex-flow: column;
		justify-content: end;
		padding: 0;
	}

	div#hero-containeritem1::after {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		background: rgb(0,0,0);
		/*background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(47,72,88,1) 35%);*/
		/*background: linear-gradient(180deg, rgba(47,72,88,1) 41%, rgba(47,72,88,.2) 58%);*/
		background: linear-gradient(180deg, rgba(47,72,88,1) 36%, rgba(47,72,88,.2) 51%);
		top: 0;
		left: 0;
		border-radius: 25px;
	}

	div#hero-containeritem2::after {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		background: rgb(0,0,0);
		/*background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(47,72,88,1) 35%);*/
		background: linear-gradient(180deg, rgba(255, 255, 255,1) 36%, rgba(47,72,88,.2) 58%);
		top: 0;
		left: 0;
		border-radius: 25px;
	}
	#hero-containeritem2 h5  {
		color: #000000;
	}
	#hero-containeritem2 p  {
		color: #000000 !important;
	}

	section#hero-container .col-lg-6 {
		max-width: 47%;
		margin-left: 1rem;
		height: 100%;
	}
	section#hero-container .row {
		justify-content: center;
		margin-left: 0;
		margin-right: 0;
	}

	img.candidate-back {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: -1;
	}
	.hero-containeritem1 .grid-content-description {
		position: relative;
		z-index: 6;
	}
	.hero-containeritem2 .grid-content-description {
		position: relative;
		z-index: 6;
	}
	#hero-container h5 {
		color: #fff;
		font-size: 22px;
		border-bottom: 2px solid #fff;
		width: fit-content;
		z-index: 50;
		position: relative;
		padding: 2rem 0rem 0 0rem;
		display: block;
		margin-left: 2rem;
		font-weight: 100;
	}
	.large-para {
		color: #fff;
		position: relative;
		z-index: 50;
		font-size: 55px;
	}
	#hero-container p {
		color:#090E12;
		margin-bottom: 1rem;
		padding-left: 2rem;
		padding-bottom: 0.5rem;
	}
	.hero-box {
		background: #fff;
		position: relative;
		z-index: 55;
		width: 100%;
		padding-top: 1rem;
		min-height: 207px;
		border-bottom-right-radius: 25px;
		border-bottom-left-radius: 25px;
	}
	p.large-para {
		padding: 1rem 1.5rem 5rem 1.5rem;
		min-height: 500px;
		line-height: 1.25;
		color: #fff !important;
		font-weight: 100;
	}
	.hero-box form#searchform {
		padding-left: 1rem;
		padding-bottom: 2rem;
	}
	.hero-box button#searchsubmit {
		position: relative;
	}
	.hero-box .search-container button[type="submit"] {
		right: 88px;
	}

	#hero-containeritem2 .hero-box {
		background-color: #91242F;
		display: flex;
		flex-flow: wrap;
	}
	a.white-btn {
		background: #fff;
		padding: 1rem;
		border-radius: 35px;
		color: #91242F;
		width: 252px;
		height: 52px;
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 17px;
		margin-bottom: .5rem;
	}
	.hero-box p {
		font-size: 19px;
	}

	@media screen and (max-width: 1300px) {
		section#hero-container .col-lg-6 {
			max-width: initial;
	}
	div#hero-containeritem1 {
		margin-bottom: 2rem;
	}
	#hero-containeritem2 .hero-box { 
		justify-content: center;
}
	}

/*
@media screen and (max-width: 1365px) {
	div#hero-containeritem1 {
		background-position-y: 242px;
	}
	div#hero-containeritem2 {
		background-position-y: 242px;
	}
}
*/

#hero-containeritem1 .grid-content {
    background-image: url(/wp-content/uploads/2023/07/updatedEmp.jpg);
    background-position: bottom;
	border-radius: 25px;
}
#hero-containeritem2 .grid-content {
    background-image: url(/wp-content/uploads/2023/07/800.jpg);
    background-position: bottom;
	border-radius: 25px;
}

#hero-container p {
    margin-bottom: 0rem;
	font-weight: 300;
}
@media screen and (max-width: 992px) {
	.hero-box a.white-btn {
	margin-bottom: 0.5rem;
	}
	#hero-containeritem2.grid-content {
		background-position-y: 270px ;
	}
}

.hero-box form#searchform {
		display: flex;
		justify-content: space-between;
		right: initial;
	}
	.hero-box button#searchsubmit {
		background: #2F4858;
		color: #fff;
		border-radius: 35px;  
		margin-top: 0.7rem;
		box-shadow: inset 0 0 0 0 #91242F;
	}
	.hero-box .search-container button[type="submit"] {
		right: initial;
	}

#home-logos {
	background-color: #2F4858; 
	padding-top: 50px;
	padding-bottom: 50px;
}
#home-logos h2 {
	color: #fff;
	border-bottom: 2px solid #fff;
	width: fit-content;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.logo-item-img {
    max-width: 110px;
}
a.primary-btn {
    display: block;
	background: #2F4858;
	color: #fff;
	width: fit-content;
    padding: 15px 30px;
    border-radius: 25px;
}
.no-container-image .col-lg-6 {
	position: relative;
	padding-left: 0;
	padding-right: 0;
}
.no-container-image.right img {
	width: 100%;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
}
.no-container-image .container {
	max-width: none;
}
.no-container-image.right .split-column-content {
		padding-right: 10rem;
}
@media screen and (max-width: 1880px) {
	.no-container-image.right .split-column-content {
		padding-right: 2rem;
	}
}
@media screen and (max-width: 1600px) {
	.no-container-image .split-column-content {
		padding-right: 4rem
	}
}
@media screen and (max-width: 1300px) {
	.no-container-image.right .split-column-content {
		padding-right: 2rem
	}
}

.no-container-image.left img {
	width: 100%;
	border-top-left-radius: 25px; 
    border-bottom-left-radius: 25px;
}

/*.d-flex.industry-logo-container {
	flex-flow: wrap;
}*/
@media screen and (max-width: 550px) {
	.d-flex.industry-logo-container {
		flex-flow: wrap;
	}
	.d-flex.industry-logo-container-2 {
		flex-flow: wrap;
	}
}
.industry-logo img {
	width: 44px !important; 
	height: auto;
}


.no-container-image.left img {
	width: 100%;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
}
.no-container-image.left .split-column-content {
		padding-left: 10rem;
}
@media screen and (max-width: 1880px) {
	.no-container-image.left .split-column-content {
		padding-left: 2rem;
	}
}
@media screen and (max-width: 1600px) {
	.no-container-image .split-column-content {
		padding-left: 4rem
	}
}
@media screen and (max-width: 1300px) {
	.no-container-image.left .split-column-content {
		padding-left: 2rem
	}
}
@media screen and (max-width: 992px) {
	.no-container-image .container {
		max-width: initial;
	}
	.no-container-image img {
		width: initial;
	
	}
	.no-container-image.left .split-column-content {
		padding-left: initial;
	}
}
.no-container-image.left img {
	width: 100%;
	border-top-left-radius: 25px; 
    border-bottom-left-radius: 25px;
}
.industry-logo {
    min-width: 33.33%;
    display: block;
    align-items: center;
    flex-flow: wrap;
    margin-top: 1rem
}
.industry-logo-2  {
	min-width: 33.33%;
    display: inline-flex;
    align-items: center;
    flex-flow: wrap;
    margin-top: 1rem
}
.industry-logo h5 {
    font-size: 16px;
	margin-bottom: 0;
	margin-bottom: 0;
    width: 90px;
}
.industry-logo-2 h5 {
	font-size: 16px;
	margin-bottom: 0;
	margin-bottom: 0;
	width: 180px;
}



.red-primary-btn {
	display: block;
	background: #BF2333;
	color: #fff;
	width: fit-content;
	padding: 15px 30px;
    border-radius: 25px;
	box-shadow: inset 0 0 0 0 #2F4858;
}
@media screen and (max-width: 992px) {
	.no-container-image .container {
		max-width: initial;
	}
	.no-container-image.right .split-column-content {
		padding-right: initial;
	}
	.no-container-image.left img {
		border-radius: initial;
	}
	.no-container-image.right img {
		border-radius: initial;
	}
}

.block-cta.cta-three .cta-img-column {
    position: relative; 
}
.block-cta.cta-three .row {
	flex-direction: row-reverse;
	justify-content: center;
}
#ctaThree .btn-container {
	display: flex;
	flex-flow: wrap;
}
#ctaThree a {
	font-weight: bold;
}
.primary-btn-white {
	display: block;
	background: #fff;
	color: #BF2333;
	width: fit-content;
    padding: 15px 30px;
    border-radius: 25px;
	margin-left: 1rem;
}
#ctaThree .col-lg-7 {
	flex: 0 0 50%;
    max-width: 50%;
	margin: 0;
}
.block-cta .cta-description p {
	padding-right: 2rem;
}
#ctaThree img {
	border-radius: 25px;
}
h2 {
    font-size: 2.5rem !important;
}
.split-column-title h2 {
	font-weight: 200;
}
.footer-logo {
    display: flex;
    flex-flow: wrap;
}
.contact-row {
    display: flex;
    flex-flow: wrap;
	width: 100%;
    justify-content: space-between;
	color: #fff;
}
ul#menu-footer-menu {
    display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding-left: 0.7rem;
}
ul#menu-footer-menu li {
	justify-content: space-between;
}
ul#menu-footer-menu li a {
	padding: 0 6rem 0 2rem;
}
.footer-widget-container .form-inline {
	float: left;
}
ul#menu-footer-menu li a:first-child {
	padding-left: 0;
}
#footer-one .row.flex-row.align-items-center.footer-widget-container {
    justify-content: space-between;
}
ul#menu-footer-menu li a {
	color: #BF2333;
}
.footer-widget-container .form-inline {
    float: left;
    position: relative;
}
#footer-one .search-container button[type="submit"] {
    right: -14px;
}
@media screen and (max-width: 1530px) {
	.contact-row {
		padding-bottom: 1rem;
	}
	.m-socials {
		width: 100%;
	}
	/*.footer-logo {
		width: 100%;
	}*/
}
@media screen and (max-width: 992px) {
	.contact-row { 
		display: block;
	}
	
	#ctaThree .col-lg-7 {
		flex: 0 0 100%;
    	max-width: 100%;
	
	}
	#ctaThree .col-lg-5.cta-img-column {
		padding-top: 3rem;
	}
	ul#menu-footer-menu {
		display: block;
		padding-left: 1rem;
	}
}
.street-address {
    padding-top: 0.5rem;
}
.contact-phone {
    padding-top: 0.5rem;
}
.contact-email {
	padding-top: .5rem;
}
a.go-top {
	background: #2F4858;
}
#breadcrumbs a {
    color: #bf2333;
}

li#menu-item-344208, li#menu-item-344209 {
	font-size: 1.5rem;
	color: #fff;
    margin-bottom: 20px;
    display: block;
}
li#menu-item-344208 a, li#menu-item-344209 a {
	color: #BF2333;
}
.btn-primary:hover {
	background-color: #2F4858;
}
.resources-style-default .meta-resource-category {
    background: #2F4858;
}
button.card-link {
color:#BF2333 !important;
}
.resources-style-default button.share-link {
	color: black;
}
section.gutenberg-content.site-padding-lg.bg-default.sidebar-right {
    display: flex;
    flex-flow: wrap;
}
.page-id-1074 section.gutenberg-content.site-padding-lg.bg-default.sidebar-right .container .row {
flex-direction: row-reverse;
}
 @media (min-width: 992px) {
.page-id-1074 .col-lg-4 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	}
 }


.page-id-1074 .sidebar h4.sidebar-title {
	background: none;
	color: #000000;
	font-weight: bold;
	font-size: 2.2em;
    padding-top: 0;
}
@media screen and (max-width: 992px) {
	.page-id-1074 .sidebar h4.sidebar-title {
		margin-top: 2rem;
	}	
}
.page-id-1074 section.widget_text.custom_html-12.widget_custom_html {
    display: none;
}
.fax {
display: none;
}
.page-id-1074 article#post_1074 {
    background-color: rgba(0,0,0,.05);
    padding: 1rem;
}
.page-id-1074 section.widget_text.custom_html-10.widget_custom_html {
    background: none;
}

#hero-containeritem1 .grid-content-btn, #hero-containeritem2 .grid-content-btn {
	display: none;
}
#hero-container a:hover {
	text-decoration: none;
	color: #fff;
}
#hero-container h5 a:hover {
    text-decoration: none;
	color:#91242F;
}
ul#menu-footer-menu {
	display: flex;
	padding-left: 1rem;
}
@media screen and (max-width: 605px) {
	.footer-widget-container .form-inline { 
		min-width: 300px;
	}
	.footer-widget-container .search-container button[type="submit"] {
		top: 5px;
}
}
.page-header-content {
    height: 250px;
}
section.pb-block.block-page-header.background-image {
    background-size: cover;
    background-repeat: no-repeat;
	background-position: center;
}
a {
	transition: all 0.3s linear;
}
a:hover {
    text-decoration: none !important;
}
.utility-bar a {
    color: black;
	transition: all 0.2s linear;
	font-style: normal;
}
.utility-bar a:hover {
    color: #2F4858;
}
a.white-btn {
	transition: all 0.2s linear;
	box-shadow: inset 0 0 0 0 #2F4858;
}
a.white-btn:hover {
	background-color: #2F4858;
	box-shadow: inset 400px 0 0 0 #2F4858;
	color: #fff;
}
.hero-box button#searchsubmit:hover {

	box-shadow: inset 400px 0 0 0 #91242F;
}
.primary-btn {
	box-shadow: inset 0 0 0 0 #91242F;
}

a.primary-btn:hover {
	background-color: #91242F;
	color: #fff;
	box-shadow: inset 400px 0 0 0 #91242F
}
.red-primary-btn:hover {
	color: #fff;
	box-shadow: inset 400px 0 0 0 #2F4858;
} 
#ctaThree a.primary-btn {
	box-shadow: inset 0 0 0 0 #fff;
}
#ctaThree a.primary-btn:hover {
	color:#91242F;
	box-shadow: inset 400px 0 0 0 #fff;
	
}
#ctaThree .primary-btn-white {
	box-shadow: inset 0 0 0 0 #2F4858;
}
#ctaThree .primary-btn-white:hover {
	color: #fff;
	box-shadow: inset 400px 0 0 0 #2F4858;
}
.search-container i {
	transition: all 0.2s;
}
.search-container i:hover {
	transform: scale(1.2);	
}
.main-nav-menu li a {
	position: relative;
}
.nav-item-344149 a:after {
display: none;
}

.main-nav-menu li a:after {
	content: '';
	position: absolute;
	width: 100%;
	transform: scaleX(0);
	height: 2px;
	bottom: 0;
	left: 0;
	background-color: #2F4858;
	transform-origin: bottom right;
  	transition: transform 0.25s ease-out;
}
.main-nav-menu li a:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
#menu-footer-menu li a {
	position: relative;
}
#menu-footer-menu li a:after {
	content: '';
	position: absolute;
	width: 40%;
	transform: scaleX(0);
	height: 2px;
	bottom: 0;
	left: 0;
	background-color: #fff;
	transform-origin: bottom right;
  	transition: transform 0.25s ease-out;
} 
#menu-footer-menu li a:hover:after {
	transform: scaleX(1);
	transform-origin: bottom left;
  }
  .menu-mm-candidates-container ul li a {
	position: relative;
  }

  ul#menu-mm-candidates li a {
	position: relative;
  }
 

  #employer-grid .grid-item-container {
    display: flex;
    flex-flow: wrap;
}

#employer-grid .grid-content-img {
    order: 1;
}

#employer-grid .grid-item-container::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(0,0,0);
    /* background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(47,72,88,1) 35%); */
    background: linear-gradient(180deg, rgba(47,72,88,1) 43%, rgba(47,72,88,.2) 58%);
    top: 0;
    left: 0;
    border-radius: 25px;
}

@media screen and (max-width: 885px) {
	#employer-grid .grid-item-container::after {
		background: linear-gradient(180deg, rgba(47,72,88,1) 52%, rgba(47,72,88,.2) 58%);
	}
}

@media screen and (max-width: 500px) {
	#employer-grid .grid-item-container::after {
		background: linear-gradient(180deg, rgba(47,72,88,1) 55%, rgba(47,72,88,.2) 58%);
	}
}


@media screen and (max-width: 400px) {
	#employer-grid .grid-item-container::after {
		background: linear-gradient(180deg, rgba(47,72,88,1) 62%, rgba(47,72,88,.2) 68%);
	}
}








#employer-grid .grid-content {
    position: relative;
    z-index: 99999;
	color: #fff;
	padding: 0 2rem 0 2rem;
}

#employer-grid h3 {
	color: #fff;
}
/*
#employer-grid .grid-content-description {
	position: relative;
}
#employer-grid .grid-content-btn {
    position: absolute;
    background: #fff;
    right: 34px;
    bottom: -37px;
    padding: 0 1rem 0 1rem;
    display: block;
    width: 168px;
    float: right;
}*/
#employer-grid .grid-item-container {
	border:	none;
}
#employer-grid  h3 {
    font-size: 1.5rem;
}

@media screen and (max-width: 1475px) and (min-width: 992px) {
	#employer-grid .grid-item-container::after {
		background: linear-gradient(180deg, rgba(47,72,88,1) 59%, rgba(47,72,88,.2) 66%);
	}
}
@media screen and (max-width: 992px) {
	#employer-grid .grid-item-container {
		width: 72%;
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (max-width: 768px) {
	#employer-grid .grid-item-container {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}



#bottom-service .grid-content-img {
	position: relative;
	clip-path: polygon(60% 0, 100% 0, 100% 100%, 33% 100%);
}

#bottom-service .grid-content-img:after {
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
/*background-color: #37464f;
/opacity: 0.8;*/
}


#bottom-service .grid-content {
    position: absolute;
    top: 1px;
}

#bottom-service .grid-item-container {
border: none;
-webkit-box-shadow: 4px 2px 5px -1px rgba(0,0,0,0.49);
-moz-box-shadow: 4px 2px 5px -1px rgba(0,0,0,0.49);
box-shadow: 4px 2px 5px -1px rgba(0,0,0,0.49);
}
#bottom-service .grid-content {
    display: flex;
    position: absolute;
    top: 1px;
    flex-flow: column;
    justify-content: center;
    height: 100%;
}

@media screen and (max-width: 992px) {
	#bottom-service .grid-content-img {
		clip-path: initial;
	}
	#bottom-service .grid-content {
		display: block;
		position: relative;
	}
	#bottom-service .grid-content-btn {
			float: right;
			margin-right: 4rem;
			margin-bottom: 1rem;
		}
	}

	header .main-nav-menu ul li.mega-menu-parent ul li a:hover {
		color: black;
	}

	li#menu-item-344209 a:hover {
		color:black!important;
	}
	li#menu-item-344208 a:hover {
		color:black!important;
	}
	header .main-nav-menu ul li.mega-menu-parent ul li a {
		color: #2F4858;
	}

	
	.page-id-344140 .grid-content-description {
		max-width: 400px;
	}
	.page-id-344140 .grid-item-container {
		min-height: 470px;
	}

	.page-id-344140 .grid-content-img img{
		height: 100%;
		width: auto;
	}

	.page-id-344140 div#bottom-serviceitem1 {
	background-image: url('/wp-content/uploads/2023/07/AdobeStock_526239122.jpg');
	background-size: cover;
    background-position: center;
	padding: 0;
	margin-bottom: 4rem;
	}

	.page-id-344140 div#bottom-serviceitem1 .grid-item-container {
		background-color: #f8f9fa;
		clip-path: polygon(0 0, 68% 0, 32% 100%, 0% 100%);
	}


	.page-id-344140 div#bottom-serviceitem2 {
		background-image: url('/wp-content/uploads/2023/07/AdobeStock_583053630.jpg');
		background-size: cover;
		background-position: initial;
		padding: 0;
		}
	
		.page-id-344140 div#bottom-serviceitem2 .grid-item-container {
			background-color: #f8f9fa;
			clip-path: polygon(0 0, 68% 0, 32% 100%, 0% 100%);
		}

		/* se  */

		.page-id-344143 .grid-content-description {
			max-width: 400px;
		}
		.page-id-344143 .grid-item-container {
			min-height: 470px;
		}
	
		.page-id-344143 .grid-content-img img{
			height: 100%;
			width: auto;
		}
	
		.page-id-344143 div#bottom-serviceitem1 {
		background-image: url('https://amjstaffingdev.wpengine.com/wp-content/uploads/2023/04/contract-wrk.jpg');
		background-size: cover;
		background-position: center;
		padding: 0;
		margin-bottom: 4rem;
		}
	
		.page-id-344143 div#bottom-serviceitem1 .grid-item-container {
			background-color: #f8f9fa;
			clip-path: polygon(0 0, 68% 0, 32% 100%, 0% 100%);
		}
	
	
		.page-id-344143 div#bottom-serviceitem2 {
			background-image: url('/wp-content/uploads/2023/07/AdobeStock_529015544.jpg');
			background-size: cover;
			background-position: top;
			padding: 0;
			}
		
			.page-id-344143 div#bottom-serviceitem2 .grid-item-container {
				background-color: #f8f9fa;
				clip-path: polygon(0 0, 68% 0, 32% 100%, 0% 100%);
			}
	
		/* 3 */


		/* se  */

		.page-id-344143 .grid-content-description {
			max-width: 400px;
		}
		.page-id-344143 .grid-item-container {
			min-height: 545px;
		}
	
		.page-id-344143 .grid-content-img img{
			height: 100%;
			width: auto;
		}
	
		.page-id-344143 div#bottom-serviceitem3 {
		background-image: url('/wp-content/uploads/2023/07/AdobeStock_583221467.jpg');
		background-size: cover;
		background-position: center;
		padding: 0;
		margin-bottom: 4rem;
		}
	
		.page-id-344143 div#bottom-serviceitem3 .grid-item-container {
			background-color: #f8f9fa;
			clip-path: polygon(0 0, 68% 0, 32% 100%, 0% 100%);
		}
	
	
		.page-id-344143 div#bottom-serviceitem3 {
			background-image: url('/wp-content/uploads/2023/07/AdobeStock_583221467.jpg');
			background-size: cover;
			background-position: center;
			padding: 0;
			}
		
			.page-id-344143 div#bottom-serviceitem3 .grid-item-container {
				background-color: #f8f9fa;
				clip-path: polygon(0 0, 68% 0, 32% 100%, 0% 100%);
			}

@media screen and (max-width: 992px) {
	.page-id-344140 .grid-content-description {
		max-width: initial;
		padding: 0.5rem;
	}
	.page-id-344140 .grid-item-container {
		min-height: initial;
	}
	.page-id-344140 .grid-content-img img{
		height: initial;
		width: initial;
	}
	.page-id-344140 div#bottom-serviceitem1 {
		background-image: none;
	}
		.page-id-344140 div#bottom-serviceitem1 .grid-item-container {
			clip-path: none;
	}
	.page-id-344140 div#bottom-serviceitem2 {
		background-image: none;
	}
		.page-id-344140 div#bottom-serviceitem2 .grid-item-container {
			clip-path: none;
	}
	
	/*se */

	.page-id-344143 .grid-content-description {
		max-width: initial;
	}
	.page-id-344143 .grid-item-container {
		min-height: initial;
	}
	.page-id-344143 .grid-content-img img{
		height: initial;
		width: initial;
	}
	.page-id-344143 div#bottom-serviceitem1 {
		background-image: none;
	}
		.page-id-344143 div#bottom-serviceitem1 .grid-item-container {
			clip-path: none;
	}
	.page-id-344143 div#bottom-serviceitem2 {
		background-image: none;
	}
		.page-id-344143 div#bottom-serviceitem2 .grid-item-container {
			clip-path: none;
	}
	#industries .split-column-content {
		padding-left: 0 !important;
		padding-right: 0;
	}
	/*se */
	.page-id-344143 .grid-content-description {
		max-width: initial;
		padding: .5rem;
	}
	.page-id-344143 .grid-item-container {
		min-height: initial;
	}
	.page-id-344143 .grid-content-img img{
		height: initial;
		width: initial;
	}
	.page-id-344143 div#bottom-serviceitem3 {
		background-image: none;
	}
		.page-id-344143 div#bottom-serviceitem3 .grid-item-container {
			clip-path: none;
	}
	.page-id-344143 div#bottom-serviceitem3 {
		background-image: none;
	}
		.page-id-344143 div#bottom-serviceitem3 .grid-item-container {
			clip-path: none;
	}
	#industries .split-column-content {
		padding-left: 0 !important;
		padding-right: 0;
	}
}
@media screen and (min-width: 992px) { 
	.page-id-344140 .grid-content-img {
		display: none;
	}	
	.page-id-344143  #bottom-service .grid-content-img {
		display: none;
	}	
}
#breadcrumbs a {
    color: #BF2333;
	opacity: 1;
}
.sidebar h4.sidebar-title {
background-color: #2F4858;
}

.mobile-menu-social span.social-icon-container {
    display: none;
}
input[type="submit"]:hover {
	background-color: #2F4858;
}
img.custom-logo { 
	padding-top: 1rem;
}

@media screen and (min-width: 992px) {
	.split-pad {
		
		padding-bottom: 0px;
	}	
}
.foot-row {
    display: flex;
    flex-flow: wrap;
    width: 100%;
    justify-content: space-between;
	margin-bottom: 1rem;
	font-weight: 600;
}
.foot-row a {
	font-weight: 600;
} 

@media screen and (max-width: 1135px) {
	.foot-row {
		display: block;
	}
	.contact-email {
		padding-bottom: 1rem;
	}
}
.street-address {
	position: relative;
}
.contact-phone {
	position: relative;
}
.contact-phone:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	content: "\f095";
    margin-right: 10px;
    color: #91242F;
	position: absolute;
	top: 1px;
	left: 1px;
	top: 9px;
    left: -24px;
}
.contact-email {
	position: relative;
}
.contact-email:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	content: "\f0e0";
    margin-right: 10px;
    color: #91242F;
	position: absolute;
	top: 1px;
	left: 1px;
	top: 9px;
    left: -24px;
}
footer#footer-one {
    padding-top: 3rem;
     padding-left: 1rem; 
     padding-right: 1rem; 
}
.new-socials {
	padding-top: .6rem;
}

#nav-item-344165 a {
	color: #2F4858;
	border: 2px solid #2F4858;
	border-radius: 25px;
	padding: .5rem 1rem .5rem 1rem;
	
}

#nav-item-344165 a:after {
	position: initial;
	content: none;
}



#nav-item-344165 a {
	color: #2F4858;
    border-radius: 35px;
    margin-top: 0.7rem;
    box-shadow: inset 0 0 0 0 #2F4858;
}

#nav-item-344165 a:hover {
	background-color:#2F4858;
	border-radius: 25px;
	padding: .5rem 1rem .5rem 1rem;
	color: #fff !important;
	box-shadow: inset 400px 0 0 0 #2F4858;
}
#nav-item-344165 a:hover {
	color: #fff;
}
/*#nav-item-344165 a:hover:after {
    transform: none;
    transform-origin: none;
	position: relative;
	height: initial;
	bottom: initial;
	left: 0;
}*/
i.fa-solid.fa-chevron-down {
    font-size: 0.9rem;
}
#employer-grid {
	padding-top: 50px;
}


#employer-grid .white-btn {
	transition: all 0.2s linear;
	box-shadow: inset 0 0 0 0 #BF2333;
}
#employer-grid .white-btn:hover {
	background-color: #BF2333;;
	box-shadow: inset 400px 0 0 0 #BF2333;;
	color: #fff;
}
.cta-bar .white-btn {
	transition: all 0.2s linear;
	box-shadow: inset 0 0 0 0 #BF2333;
}
.cta-bar .white-btn:hover {
	background-color: #BF2333;;
	box-shadow: inset 400px 0 0 0 #BF2333;;
	color: #fff;
}
section#employOverview {
	padding-top: 50px;
	padding-bottom: 0;
}








#employer-grid .grid-content-img img {
	border-bottom-right-radius: 25px;
	border-bottom-left-radius: 25px;
	height: 100%;
}
.address-link {
	position: relative;
}
.address-link:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f3c5";
    margin-right: 10px;
    color: #91242F;
    position: absolute;
	top: -7px;
	left: -28px;
}

.contact p.address-container {
    padding-left: 1.5rem;
}

.social-contact span {
	font-size: 1.5rem;
	padding-left: .5rem;
	padding-right: .5rem;
	color: #91242F;
}
.social-contact span:first-child {
	padding-left: 1.5rem;
}
p.gform_required_legend {
    display: none;
}

#employer-grid .white-btn {
    transition: all 0.2s linear;
    box-shadow: inset 0 0 0 0 #BF2333;
}
.page-id-344143 #employer-grid .white-btn {
	width: 135px;
    height: 25px;
}
.page-id-344143 #employer-grid .grid-item-container::after {
	background: linear-gradient(180deg, rgba(47,72,88,1) 47%, rgba(47,72,88,.2) 58%);
}

@media screen and (max-width: 1350px) and (min-width: 992px) {
	.page-id-344143 #employer-grid .grid-item-container::after {
	background: linear-gradient(180deg, rgba(47,72,88,1) 56%, rgba(47,72,88,.2) 65%);
	}
}

input.mt-4.btn.btn-primary {
	background: #2F4858;
    color: #fff;
    border-radius: 35px;
    margin-top: 0.7rem;
    box-shadow: inset 0 0 0 0 #91242F;
}
input.mt-4.btn.btn-primary:hover {
    box-shadow: inset 400px 0 0 0 #91242F;
}


.page-id-344142 .block-gutenberg {
	padding-top: 50px;
}
.utility-container {
	position: relative;
}
.utility-bar .utility-content {
position: absolute;
right: -25px;
top: -1px;
}

/*@media screen and (max-width: 1200px) {
	.utility-container {
		position: initial;
	}
	.utility-bar .utility-content {
		position: initial;
		top: initial;
		right: initial;
	}	
}
*/
.d-flex.industry-logo-container {
    flex-flow: wrap;
}
.d-flex.industry-logo-container {
    flex-flow: wrap;
    justify-content: center;
    width: 100%;
    padding: 0;
    margin: 0;
}
@media screen and (max-width: 600px) {
	#industries {
		padding-left: none;
	}
.industry-logo {
    min-width: 50%;
	}
}
.industry-logo {
    display: flex;
    flex-flow: wrap-reverse;
}
#hero-containeritem2 h5  {
	color: #91242F;
	border-bottom: 2px solid #91242F;
	text-align: end;
	margin-left: auto;
    margin-right: 4rem;
}

.cta-bar {
	padding-top: 50px;
	padding-bottom: 50px;
}
.page-id-344144 .menu-item-344238 {
	display: none;
}
.page-id-344146 .menu-item-344236 {
	display: none;
}
.page-id-344145  #menu-item-344237 {
	display: none;
}
.nav_menu-10.widget_nav_menu h4 {
	margin-bottom: 0;
}
.single .recent-posts-2 h4 {
	padding: 15px 10px 15px 40px;
	background-color: #2F4858;
    color: #fff;
	margin-bottom: 0;
}
.blog .recent-posts-2 h4 {
	padding: 15px 10px 15px 40px;
	background-color: #2F4858;
    color: #fff;
	margin-bottom: 0;
}
.recent-posts-2 li a {
	font-weight: bold;
    height: 100%;
    width: 100%;
    display: block;
}

.single .sidebar .widget_recent_entries {
	background: none;
}

.sidebar .widget_recent_entries ul {
	padding: 0;
}
.recent-posts-2 li a {
padding: .5rem;
background-color: rgba(0,0,0,.05);
}
.recent-posts-2 li a {
    border-bottom: 2px solid #fff;
	padding: 1rem 2rem;
}
.recent-posts-2 ul {
	padding: 0;
}

.recent-posts-2 li a:hover {
    background: #ddd;
}
.widget_custom_html h4 {
	padding: 15px 10px 15px 40px;
	background-color: #2F4858;
    color: #fff;
	margin-bottom: 0;
}
.single .sidebar .custom-html-widget {
    padding: 30px 40px 30px;
}
.blog .sidebar .custom-html-widget {
    padding: 30px 40px 30px;
}
.blog .custom-html-widget {
    padding: 30px 40px 30px;
	background: #eaeaea;
}
header .main-nav-menu ul li.mega-menu-parent > a {
    padding: 2.5rem 0rem;
}
ul#mega-menu-344149 {
    border-radius: 25px;
    background: #dddddd;
}
.dropdown-menu {
	border: none !important;
}
.emp-text{
	color: #fff 
}
header .main-nav-menu ul ul.dropdown-menu {
	
    background: #dddddd;
}
header .main-nav-menu ul li:not(.mega-menu-parent) ul.dropdown-menu li a {
    color: black;
	transition: all 0.2s linear;
}

header .main-nav-menu ul li:not(.mega-menu-parent) ul.dropdown-menu li a:hover {
	color: #BF2333;
	background-color: none;
}

header .main-nav-menu ul li:not(.mega-menu-parent) ul.dropdown-menu li a:hover {
	background: #dddddd;
}
.blog-posts .more {
	box-shadow: inset 0 0 0 0 #91242F;
}
.blog-posts .more:hover {
box-shadow: inset 400px 0 0 0 #91242F;
}

@media screen and (max-width: 992px) {
	.menu-item-344149 i {
		display: none;
	}
	#hero-containeritem2 .grid-content {
	
		background-position: center;
	}
	div#hero-containeritem2::after {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		background: rgb(0,0,0);
		background: linear-gradient(180deg, rgba(255, 255, 255,1) 30%, rgba(47,72,88,.2) 49%);
	}
}

.rec-embed {
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
}

.pcrcustomform.default-multiselect span {
    display: flex;
}

.form-group {
    margin-bottom: 15px;
    width: 100%;
    margin-right: 2rem;
    padding-top: 2rem;
}
.form-group input {
	border-radius: 25px;
}
button#goButton {
	display: block;
    background: #2F4858;
	inset: 0 0 0 0 #91242F !important;
    color: #fff;
    width: fit-content;
    padding: 15px 30px;
    border-radius: 25px;
	margin-top: 1rem;
	transition: all 0.2s linear;
}
button#goButton:hover  {
	box-shadow: inset 400px 0 0 0 #91242F !important;
}
.btn-default:hover {
	border-color: initial !important;
}
@media screen and (max-width: 475px) {
	.large-para {
		font-size: 45px;
	}
}


@media screen and (max-width: 600px) {
	button#goButton {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 1rem;
	}
}
.dropdown-menu {
width: fit-content !important;
}

li#nav-item-344284 {
    display: none;
}

#nav-item-344149 .dropdown-menu {
	top: 105px;
}

/*header .main-nav-menu ul ul.dropdown-menu {
    top: 68px;
}
*/
header .main-nav-menu ul li.menu-item-has-children>a:after {
	display: none;
}
section#bottom-service {
    padding-bottom: 0;
}
#aboutHeader h2 {
	width: 100%;
	font-weight: 200;
	padding-bottom: 0;
}
section#aboutHeader {
    padding-bottom: 0;
}
section#aboutFirstSection {
    padding-top: 50px;
}
h2 {
	font-weight: 200 !important;
}
h3 {
	font-weight: 200 !important;
}
.utl-phone p {
	min-width: 144px;
}

@media screen and (max-width: 1200px) {
	.utility-bar .utility-content {
		right: -53px;
		}
}

@media screen and (max-width: 768px) {
	.utility-bar .utility-content {
		right: -70px;
	}
}

@media screen and (max-width: 600px) {
	.utility-bar .utility-content {
		right: -17px;
	}
}



.utility-bar .utility-content:not(.home) {
    position: absolute;
    right: 10px;
    top: -24px;
}
.home .utility-bar .utility-content {
	right: -20px;
    top: 9px;
}
button#goButton:not(.home) {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
	margin-top: 1.25rem;
}

#form-group .col-sm-3 {
	padding-left: 0;
	margin-left:0;	
}

@media screen and (max-width: 575px) {
	.utility-bar .utility-content {
		position: relative !important;
	}
	#custompcrform div.form-group:not(.home) {
		width: 70%;
	}
	button#goButton:not(.home) {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
		margin-top: 1.25rem;
		position: absolute;
		right: -4px;
		top: -58px;
	}
	.rec-embed:not(.home) {
		width: 100%;
		padding-left: 2rem;
		padding-right: 2rem;
		display: flex;
		justify-content: center;
		height: 100%;
		align-content: center;
		align-items: center;
		align-self: center;
	}
	.utility-bar:not(.home) {
		padding-bottom: 0;
	}
}

.grey-container {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.grey-box {
    width: 50%;
    background-color: rgba(0,0,0,.05);
    padding: 1rem;
    border: 1px solid #fff;
}
@media screen and (max-width: 500px) {
	.grey-box {
		width: 100%;
	}
}

@media screen and (max-width: 600px) {
#hero-container p:nth-child(1) {
	padding-left: 2rem;
	}
	#hero-container p {
		padding-left: 0;
	}
	.home button#goButton {
	
		position: absolute;
		right: 53px;

	}
	.home .form-group {
		width: 75%;
}
}

@media screen and (max-width: 480px) {
	#custompcrform div.form-group {
		padding-left: 2rem;
		}
		.home button#goButton {
			right: 21px;
		}
		#custompcrform div.form-group {
			width: 59%;
			}
		}

		@media screen and (max-width: 360px) {
			#custompcrform div.form-group:not(.home) {
				width: 60%;
			} 
			.home button#goButton {
				right: 23px;
				top: -60px;
			}
		}

		@media screen and (max-width: 1600px) {
		.no-container-image .split-column-content {
			padding-left: 1rem;
			padding-right: 1rem;
		}
	}

	.mobile-phone a {
		width: 60px;
		height: 60px;
		background: #91242f;
	}


	@media only screen and (max-width: 576px) {
		img.custom-logo {
			width: 100px !important;
			height: auto !important;
		}
	}

	@media screen and (max-width: 992px) {
	.menu-item-344163 i {
		display: none;
	}
	.blog .recent-posts-2 h4 {
		margin-top: 2rem;
		}
	}
#showLeftPush i {
    color: #91242f;
}
section.resource-section.site-padding-sm {
    overflow: hidden;
}
.workplace h5 {
    background: #ddd;
    padding: 1rem;
    border-bottom: 5px solid #91242f;
	min-height: 116px;
}
#home-logos img {
filter: grayscale(1);
}

.page-id-344144  .widget_text.custom_html-17.widget_custom_html {
    display: none;
}

.page-id-344144 .widget_text.custom_html-16.widget_custom_html {
    display: none;
}

.page-id-344145 .widget_text.custom_html-17.widget_custom_html {
    display: none;
}

.page-id-344145 .widget_text.custom_html-16.widget_custom_html {
    display: none;
}

.page-id-344146 .widget_text.custom_html-17.widget_custom_html {
    display: none;
}

.page-id-344146 .widget_text.custom_html-16.widget_custom_html {
    display: none;
}
div#about-griditem2 {
	height: fit-content !important;
  }
  
.blog span.blog-meta time {
    display: none;
}

.blog-posts .blog-meta a:not(a) {
	display: none;
}
header.header-main {
	z-index: 999999;
}
@media screen and (max-width: 1200px) and (min-width: 992px) {
	.workplace h5 {
		font-size: 1rem;
	}
}
@media screen and (max-width: 600px) and (min-width: 575px) {
	img.custom-logo {
		padding-top: 3rem;
	}
}
.blog-posts .post-image-cat img {
	width: 100%;
}
.blog-post-item-wrapper {
	background-color: #2F4858;
	color: #fff;
    padding: 1rem;
	border-radius: 25px;
}
@media screen and (min-width: 992px) {
	.blog-post-item-wrapper {
		min-height: 615px;
	}
}
.blog-posts .title {
	color: #fff;
	font-weight: 900;
}
.featured-post {
	background-color: #2F4858;
	color: #fff;
    padding: 1rem;
	border-radius: 25px;
}

.featured-post--content { 
	background-color: #2F4858;
}

.featured-post--content--title h3 a {
    color: #fff;
}
.featured-post--content--button a {
    display: inline-block;
    font-size: 1rem;
    margin-top: 40px;
    padding: 15px 30px;
    background: #000;
    color: #fff !important;
    border-radius: 30px;
    line-height: 1;
	box-shadow: inset 0 0 0 0 #91242F;
}
.featured-post--content--button a:hover {
    box-shadow: inset 400px 0 0 0 #91242F;
}
.blog-posts .blog-meta a {
    color: black;
}

.blog-posts .blog-meta a:hover {
	text-decoration: underline;
}