/* Child Sheet - Globals */
.primary-text-color { color: #eb3d43 !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: #eb3d43 !important}
hr.primary-hr { width: 80px; margin: 0 0 80px; border-top: 4px solid #eb3d43; }

#breadcrumbs a { color: #eb3d43; }
#breadcrumbs a:hover { color: #761f22; }

.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: #eb3d43; 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: #eb3d43; 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;}

/* Header Styles */
header .main-navigation { background: #111; }
header .main-nav-menu ul li a { color: #fff; font-weight: 500; font-size: 14px; }

nav #menu-main-navigation-menu li.nav-item > a {padding: 9px;display: block;}

header .main-nav-menu ul li a:hover { color: #eee; }
header .main-navigation .container { position: relative; }
header .main-navigation { padding: 0; }
header a.custom-logo-link img { width: 90px; margin-top: -45px; }
.block-page-header { background-repeat: no-repeat; background-size: cover; }
#nav-item-344164, #nav-item-344165 { padding-right: 20px; }

@media (max-width: 414px) {
	.page-header-title h1 {font-size: 3rem;}
}

.social-icons.mobile-menu-social.d-flex.align-items-center { padding: 15px; }
.mobile-menu-social .social-icon-container .social-link { margin-right: 10px; }
.mobile-menu-social .fa-linkedin, .mobile-menu-social .fa-facebook, .mobile-menu-social .fa-instagram, .mobile-menu-social .fa-twitter, .mobile-menu-social .fa-youtube { font-size: 1.75rem; }

/* 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: white; font-weight: 500; font-size: 95%; padding: 13px 10px 13px 15px; text-wrap: wrap;}
header .main-nav-menu ul li:not(.mega-menu-parent) ul.dropdown-menu li a:hover { background-color: #212121; }
.slinky-theme-default li { padding-top: 5px; padding-bottom: 5px; }
.slinky-theme-default li a { margin-bottom: 8px; }
.slinky-menu a span, .cbp-spmenu a, .slinky-menu .header .title { font-size: 1.25rem; }
.slinky-menu a span { line-height: 1.6; }

/* Mega Menu */
header .main-navigation li.mega-menu-parent { position: static; }
header .main-nav-menu ul li.mega-menu-parent > a { padding: 3.25rem 1rem; }
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: #fff;}
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: #fff; }
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {background-color: #fff;}

nav.main-nav-menu > ul > li.mega-menu-parent:hover:after {top: calc(100% - 25px);height: 25px;}

ul#mega-menu-345958 {padding: 0;}
li#nav_menu-12 {flex: 0 0 75%;padding: 2rem;}
li#nav_menu-13 {flex: 0 0 25%;padding: 2rem;background-color: #111;}
li#nav_menu-12 .h4, li#nav_menu-13 .h4 {font-size: 1.25rem;font-weight: 600;margin-bottom: 10px;border-bottom: 2px solid #bb8147;padding-bottom: 5px;}
ul#menu-mm-brands {display: flex;flex-wrap: wrap;}
ul#menu-mm-brands li {flex: 0 0 25%;}

@media screen and (max-width: 1300px) {
	ul#menu-mm-brands li {flex: 0 0 33.3333%;}
}

/* Utility Bar */
.utility-bar {background: #111;padding: 10px 0 25px 0;color: #fff;}
.utility-bar a {color: #eb3d43 !important;font-weight: 600;border-bottom: 1px solid #fff; }
.utility-bar a:hover {text-decoration: none;}
.utility-bar a:hover:after {transform: translateX(10px) !important;}
.utility-bar .utility-content {font-style: italic; font-weight: 600;}
.utility-bar .phone {margin-right: 40px;}
.utility-bar .phone a:after {font-family: "Font Awesome 6 Free";font-size: 1rem;font-weight: 600;content: "\f879";color: #fff;transition: transform 0.2s ease;transform: translateX(0px);position: absolute;margin-left: 10px;}
.utility-bar .contact {margin-left: 20px;}
.utility-bar .contact a:after {font-family: "Font Awesome 6 Free";font-size: 1rem;font-weight: 600;content: "\f178";color: #fff;transition: transform 0.2s ease;transform: translateX(0px);position: absolute;margin-left: 10px;}

#utilityMenu {margin-right: 45px;}

@media (max-width: 1389px) {
	header .main-nav-menu ul li a {font-size: 14px;}
}

/* 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 70px 20px 45px; border-radius: 0; line-height: 1; display: inline-block; font-weight: 600; }

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: #eb3d43; color:#fff; }

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: #761f22; text-decoration: none !important; }

.standard-btn:after {font-family: "Font Awesome 6 Free";font-size: 1rem;font-weight: 600;content: "\f178";color: #fff;transition: transform 0.2s ease;transform: translateX(0px);position: absolute;margin-left: 20px;}

a.alt-btn,
header .main-nav-menu ul li.alt-btn a { background:#111; color:#fff; padding: 20px 60px 20px 25px; }
a.alt-btn:hover,
header .main-nav-menu ul li.alt-btn a:hover { background:#333; color: #fff; text-decoration: none; }
.alt-btn:after {font-family: "Font Awesome 6 Free";font-size: 1rem;font-weight: 600;content: "\f178";color: #fff;transition: transform 0.2s ease;transform: translateX(0px);position: absolute;margin-left: 20px;}

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

#gform_submit_button_1 { padding: 20px 25px; }

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle { background-color: #eb3d43; border-color: #eb3d43; }
.btn-primary:hover { border-color: #761f22; }
.btn-primary { border-color: #eb3d43; }

.mobile-phone a { background: #eb3d43; }
.mobile-phone a:hover { color: #fff; text-decoration: none; }

a.green-btn {padding: 20px 45px; border-radius: 0; line-height: 1; display: inline-block; font-weight: 600;background: #00964D;color:#fff !important;}
a.green-btn:hover {color:#fff;background: #00552c;text-decoration: none !important;}

/* Footer Styles */
footer#footer-three .col-lg-3 { padding: 2rem; }
footer a {color: white; font-weight: 300; }
footer a:hover {color: #FF6A6F;}
footer {color: #fff;}
footer h4 { color:#fff; text-transform: uppercase; font-weight: 500; font-size: 1.25rem; }

/* 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;}

.footer-logo img { max-width: 100px; margin-bottom: 30px; }
.footer-logo .mt-3 {margin-top: 0 !important;}
#footer-three .container-fluid > .row .col-lg-3 { padding-top: 3rem !important; }

.col-one p {color: #fff;font-weight: 500;margin-bottom: 20px !important;}

footer .fa-facebook:before {content: "\f39e";}
footer .fa-linkedin:before {content: "\f0e1";}
footer .social-icons a i {font-size: 1rem;}
.social-link { color: #fff; }

footer .social-icon-container {  padding: 4px; margin-right: 15px; }
.page-id-344157 footer .social-icon-container, .page-id-344158 footer .social-icon-container, .page-id-344160 footer .social-icon-container { border: 1px solid #00964d; }
footer .social-link { padding: 6px; }
footer .fab .fa-facebook { margin-left: auto; margin-right: auto; }
footer .social-icons a i { margin-right: 0; }

.footer .col-lg-3 { flex: 0 0 25%; max-width: 25%; }

footer .col-one { background: transparent; }
.custom_html-5 .email-link, .custom_html-5 .phone-link { font-size: 0.9rem;}
.custom_html-5 .address-container { display: flex; }
.custom_html-5 .address-container:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f3c5"; padding-right: 10px; color: #eb3d43; display: inline-block; }

@media (max-width: 1374px) {
	.custom_html-5 .email-link:before, .custom_html-5 .phone-link:before { content: "" !important; }
}
@media (max-width: 1310px) {
	.custom_html-5 p br { display: none; }
	.custom_html-5 .phone-link { margin-left: -10px; }
}
@media (max-width: 1144px) and (min-width: 992px) {
	.custom_html-5 p br { display: block; }
	.custom_html-5 .phone-link { margin-left: 0; }
	.custom_html-5 p { word-break: break-all; }
}
@media (max-width: 991px) {
	.footer .col-lg-3 { flex: 0 0 100%; max-width: 100%; }
	
	footer .social-link { padding: 4px; }
	.custom_html-5 p br { display: block; }
	.custom_html-5 .phone-link { margin-left: 0; }
	.custom_html-5 .email-link, .custom_html-5 .phone-link { font-size: 1rem;}
	.custom_html-5 .email-link:before { content: "\f0e0" !important;}
	.custom_html-5 .phone-link:before { content: "\f095" !important; }
}

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

/* Widget Styles */
.widget-title { background: #eb3d43; 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:#111; }
.block-cta .cta-description,
.block-cta .cta-description p { font-size: 1.25rem; font-weight: 400; color:#111; }
.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; }
.hero-title h1 {
	font-size: 60px;
}
.block-hero .hero-column .hero-content { align-items: start; }
.hero-description { order: 1; margin-top: 50px; }
.hero-description p { display: flex; }
.hero-content { margin-top: 175px; }
.hero-content .standard-btn { background: #CD7F32; margin-right: 50px; padding: 20px 70px 20px 35px;}
.hero-content .standard-btn:after {font-family: "Font Awesome 6 Free";font-size: 1rem;font-weight: 600;content: "\f178";color: #fff;transition: transform 0.2s ease;transform: translateX(0px);position: absolute;margin-left: 20px;}
.hero-content .standard-btn:hover { background: #761f22; }
.hero-content .inline-btn { color: white; }
.hero-content .inline-btn:after {font-family: "Font Awesome 6 Free";font-size: 1rem;font-weight: 600;content: "\f879";color: #fff;transition: transform 0.2s ease;transform: translateX(0px);position: absolute;margin-left: 10px;}
.hero-content .inline-btn { border-bottom: 1px solid #bd7433; }
.hero-content .inline-btn:hover { text-decoration: none; }
.hero-content .inline-btn:hover:after { transform: translateX(10px); }
.nmsdc-logo { margin-right: 30px;}
.home .block-hero img {height: 89px;width: auto !important;margin-right: 10px;}

@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;}
}
@media (max-width: 599px) {
	.hero-title h1 {font-size: 50px;}
}
@media (max-width: 424px) {
	.hero-description p:last-child {
		display: flex;
		flex-wrap: wrap;
	}
	.home .block-hero img {
		margin-bottom: 10px;
	}
}
@media (max-width: 419px) {
	.hero-content .standard-btn {margin-right: 0;}
	.hero-content .inline-btn {display: block;margin-top: 25px;text-align: center;}
	.hero-title h1 {font-size: 40px;}
}
@media (max-width: 339px) {
	.hero-title h1 {font-size: 36px;}
}

/* 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: #eb3d43; 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: #eb3d43; }
.team-basic .team-header .social-icons { margin-top: 1rem; }
.team-basic .team-header .social-icons i { font-size: 2.5rem; color: #eb3d43; margin-right: 10px; display: inline-block;}

/* Bio Extended */
.team-extended .team-header .team-position {color: #eb3d43; 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: #eb3d43; }
.team-extended .team-header .social-icons { margin-top: 1rem; }
.team-extended .team-header .social-icons i { font-size: 2.5rem; color: #eb3d43; margin-right: 10px; display: inline-block;}
.team-extended-body .pill-btn.active:after { width: 110px; height: 4px; background: #eb3d43; 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: #eb3d43; }

/* Bio Standard */
.team-standard h1 { line-height: 1}
.team-standard .team-position {color: #eb3d43; font-size: 1.5rem; letter-spacing: 2px; text-transform: uppercase; font-weight: 400;}
.team-standard .team-nav li.header-item { background: #eb3d43; color:#fff;}
.team-standard .team-nav li a { background: #eaeaea; }
.team-standard .team-nav li a:hover { color: #eb3d43; }
.team-standard .team-nav li.active a:before { content: '» '; color: #eb3d43; font-size: 1.5rem;}
.team-standard .profile-picture { border-bottom: 4px solid #eb3d43; }
.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: #eb3d43; }
.team-standard .social-icons { margin-top: 1rem; }
.team-standard .social-icons i { font-size: 2.5rem; color: #eb3d43; margin-right: 10px; display: inline-block;}

/* Team Page Standard */
.team-page-standard .team-section .team-position {color: #eb3d43; 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 #eb3d43; 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: #eb3d43; }
.team-page-standard .team-section .social-icons { margin-top: 1rem; }
.team-page-standard .team-section .social-icons i { font-size: 2.5rem; color: #eb3d43; margin-right: 10px; display: inline-block;}

/* Team Page - Basic  */
.team-page-basic .team-section .team-position {color: #eb3d43; 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: #eb3d43; }
.team-page-basic .team-section .social-icons { margin-top: 1rem; }
.team-page-basic .team-section .social-icons i { font-size: 2rem; color: #eb3d43; 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%; }
}

.single-post div#sidebar li {padding: 18px 0px 18px 0px;}

/* 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: #eb3d43; }

/* 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 */
.block-cta .background-image {background-position: top center;}
.cta-custom {font-weight: 600;}
.cta-custom {color: #000 !important;}
.cta-btn:hover {text-decoration: none;}
.cta-title, .cta-description, .cta-three .btn-container {text-align: right;}

/* Alternate CTA Styles */
.alt-cta .overlay {background-color: #37464f !important;}
.alt-cta .cta-custom {color: #fff !important;}
.alt-cta .cta-btn {background: #eb3d43;color: #fff;padding: 20px 70px 20px 45px;}
.alt-cta .cta-btn:hover {background: #761f22;color: #fff;text-decoration: none;}
.alt-cta .cta-btn:after {font-family: "Font Awesome 6 Free";font-size: 1rem;font-weight: 600;content: "\f178";color: #fff;transition: transform 0.2s ease;transform: translateX(0px);position: absolute;margin-left: 20px;}

a.go-top {background: #eb3d43;color: #fff;}
a.go-top:hover {background: #761f22;color: #fff;}

/* Home Page and General Styles */
.demo-section .simple-column-title h2 { color: black; }
.instrumentation-section {background: url(/wp-content/uploads/2023/07/blackline-safety-background-updated.jpg);background-repeat: no-repeat;background-size: cover;}
.instrumentation-section h2, .instrumentation-section p {color: #fff;}
#nav-item-1174 .dropdown-item {white-space: normal;}
.hero-btn:hover {text-decoration: none;}
.solutions-section {background: url(/wp-content/uploads/2023/05/services-background-image-gray-background.png);background-repeat: no-repeat;background-size: cover;}
.solutions-section .container {max-width: 100%;}
.solutions-section .split-content-column-container {padding-left: 0;padding-right: 0;}
.solutions-section .split-content-column-container:first-child {flex: 0 0 41.666667%;max-width: 41.666667%;}
.solutions-section .split-content-column-container:last-child {flex: 0 0 58.333333%;max-width: 58.333333%;}
.solutions-section .split-content-column-description h2, .solutions-section .split-content-column-description p {color: #fff;}
.solutions-list li {display: flex;align-items: flex-start;margin: 10px 0;line-height: 30px;list-style: none;}
#inspections:before {display: block;flex-shrink: 0;width: 32px;height: 32px;background: url(/wp-content/uploads/2023/05/inspections-icon-2.png) no-repeat left center;margin-right: 15px;background-size: contain;content: '';}
#cleaning:before {display: block;flex-shrink: 0;width: 32px;height: 32px;background: url(/wp-content/uploads/2023/05/cleaning-icon.png) no-repeat left center;margin-right: 10px;background-size: contain;content: '';}
#removal:before {display: block;flex-shrink: 0;width: 32px;height: 32px;background: url(/wp-content/uploads/2023/05/removal-icon.png) no-repeat left center;margin-right: 10px;background-size: contain;content: '';}
.list-heading {color: #eb3d43 !important;font-weight: 500;}
.why-section {padding: 100px 0;}
.why-section img {margin-left: auto;margin-right: auto;}
.why-section .btn-container {margin-top: 2rem;text-align: center;}
#section-2 h3 a { font-weight: 600; }
.instrumentation-section { padding: 100px 0; }
.solutions-list { padding-inline-start: 0; }
.section-5.one-qtr-col {align-self: initial;
}
.home .grid-cards .grid-item .grid-item-container {height: 100%;display: flex;flex-direction: column;}
.home .grid-cards .grid-item .grid-item-container .grid-content {height: 100%;display: flex;flex-direction: column;}
.home .grid-cards .grid-item-container .grid-content-btn {margin-top: auto;}
.home .grid-cards .grid-item-container .inline-btn {margin-top: auto;}
.list-title { margin-bottom: 0; font-size: 1.25rem; }
.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%;}
.bronz-btn-stnd:after,
.green-btn-custom:after{font-family: "Font Awesome 5 Free";font-weight: 600;content: "\f178";padding: 10px 14px;color: white;transition: transform 0.2s ease;transform: translateX(0px);position: absolute;margin-top: -10px;}
.green-btn-stnd:after{font-family: "Font Awesome 5 Free";font-weight: 600;content: "\f178";padding: 10px 14px;color: #00964D;transition: transform 0.2s ease;transform: translateX(0px);position: absolute;margin-top: -10px;}
.blue-btn-stnd:after{	font-family: "Font Awesome 5 Free";font-weight: 600;content: "\f178";padding: 10px 14px;color: #007ED6;transition: transform 0.2s ease;transform: translateX(0px);position: absolute;margin-top: -10px;}
.demo-btn-sec:after, 
.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: 600;content: "\f178";padding: 10px 14px;color: #eb3d43;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 {color: #eb3d43;font-weight: 600;}
.grid-cards .inline-btn {border-bottom: 1px solid #111;}
.grid-cards .inline-btn:hover {text-decoration: none;}
.grid-cards .inline-btn:hover:after {transform: translateX(10px);}
.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;}

@media (min-width: 1100px) {
	.solutions-section .split-content-column-container:last-child {padding-left: 60px;padding-right: 120px;}
}

@media (max-width: 1099px) {
	.solutions-section {background: url(/wp-content/uploads/2023/05/Group-85.png);background-repeat: no-repeat;background-size: cover;}
	.solutions-section .split-content-column-container:first-child, .solutions-section .split-content-column-container:last-child {flex: 0 0 100%;max-width: 100%;}
	.solutions-section .split-content-column-container:last-child {padding-left: 15px;padding-right: 15px;}
	.solutions-section .alignright {display: block;margin-left: auto;margin-right: auto !important;float: none;}
}

@media (min-width: 992px) {
	.demo-section .btn-container {margin-top: 4rem;}
	.instrumentation-section img {display: none;}
}

@media (max-width: 991px) {
	.split-column-image img {display: block;margin-left: auto;margin-right: auto;}
	.instrumentation-section img {display: block;}
	.instrumentation-section {background-image: url(/wp-content/uploads/2023/07/blackline-safety-background-updated.png);background-repeat: no-repeat;background-size: cover;}
}

/* Sidebar Styles */
.custom_html-8 .textwidget {padding: 0;}
.custom_html-9 .sidebar-title {background: #111 !important;}
.custom_html-9 .textwidget {background: #fff;color: #111;border-top: none;padding-top: 15px;background-color: #eee;}
.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 6 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: 1px 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 6 Free";font-weight: 900;content: "\f095";margin-right: 10px;color: #eb3d43;display: inline-block;}
#sidebar .address-container { display: flex; margin-top: 20px; }
#sidebar .address-container:before {font-family: "Font Awesome 6 Free";font-weight: 900;content: "\f3c5";padding-right: 10px;color: #eb3d43;display: inline-block;}
.custom-html-widget .email-link {font-weight: bold;}
.custom-html-widget .email-link:before {font-family: "Font Awesome 6 Free";font-weight: 900;content: "\f0e0";margin-right: 10px;color: #eb3d43;display: inline-block;}
.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;}
.sidebar .nav_menu-6 h4.sidebar-title, .sidebar .nav_menu-8 h4.sidebar-title, .sidebar .nav_menu-9 h4.sidebar-title {margin-bottom: 0;background: #eb3d43;}

.sidebar .custom_html-12 h4.sidebar-title {background: #111;}

/* Demolitions Inner Pages Styles */
.gc-right-border {border-left: 5px solid #eb3d43;margin-left: 40px;padding-left: 20px;margin-bottom: 40px;}

/* Cleaning and Maintenance Page Styles */
h4.has-background { padding: 15px 10px 15px 40px; margin-bottom: 0; }
.page-id-344152 .block-page-header {background-image: url(/wp-content/uploads/2023/06/cleaning-and-maintenance-photo.jpg) !important;}

/* Blue and Green Branding Styles */
.page-id-344157 .sidebar h4.sidebar-title, .page-id-344158 .sidebar h4.sidebar-title, .page-id-344160 .sidebar h4.sidebar-title {background: #00964d;}
.page-id-344157 .gc-right-border {border-left: 5px solid #02528a;}

.page-id-344157 #breadcrumbs a, .page-id-344158 #breadcrumbs a {color: #eee;}
.page-id-344157 .page-header-content hr.page-header-separator, .page-id-344158 .page-header-content hr.page-header-separator {background: #00964d;}
.page-id-344157 .utility-bar a, .page-id-344158 .utility-bar a, .page-id-344160 .utility-bar a {color: #eee !important;}
.page-id-344157 .main-navigation .container .custom-logo-link:nth-child(2), .page-id-344158 .main-navigation .container .custom-logo-link:nth-child(2), .page-id-344160 .main-navigation .container .custom-logo-link:nth-child(2) {display: none;}
.page-id-344157 .cta-content-column .standard-btn, .page-id-344158 .cta-content-column .standard-btn, .page-id-344160 .cta-content-column .standard-btn { background: #00964d; }
.page-id-344157 .cta-content-column .standard-btn:hover, .page-id-344158 .cta-content-column .standard-btn:hover { background: #1ea262; }

.page-id-344157 footer, .page-id-344158 footer, .page-id-344160 footer {background: #02528a;}
.page-id-344157 footer .col-one, .page-id-344158 footer .col-one, .page-id-344160 footer .col-one {background: rgba(0,0,0,0);}
.page-id-344157 footer a, .page-id-344158 footer a, .page-id-344160 footer a {color: #eee;}
.page-id-344157 footer a:hover, .page-id-344158 footer a:hover, .page-id-344160 footer a:hover {color: #00964d;}
.media_image-2 {display: none;}
.page-id-344157 .footer-logo .col-content a img:first-child, .page-id-344158 .footer-logo .col-content a img:first-child, .page-id-344160 .footer-logo .col-content a img:first-child  {display: none;}
.page-id-344157 .footer-logo .media_image-2 a img, .page-id-344158 .footer-logo .media_image-2 a img, .page-id-344160 .footer-logo .media_image-2 a img {display: block !important;margin-bottom: 15px;}
.page-id-344157 .media_image-2, .page-id-344158 .media_image-2, .page-id-344160 .media_image-2 {display: block;}
.page-id-344157 header .main-nav-menu ul ul.dropdown-menu, .page-id-344158 header .main-nav-menu ul ul.dropdown-menu, .page-id-344160 header .main-nav-menu ul ul.dropdown-menu {background: black;}
.page-id-344157 header .main-nav-menu ul li:not(.mega-menu-parent) ul.dropdown-menu li a, .page-id-344158 header .main-nav-menu ul li:not(.mega-menu-parent) ul.dropdown-menu li a, .page-id-344160 header .main-nav-menu ul li:not(.mega-menu-parent) ul.dropdown-menu li a {color: #02528a;}
.page-id-344157 header .main-nav-menu ul li:not(.mega-menu-parent) ul.dropdown-menu li a:hover, .page-id-344158 header .main-nav-menu ul li:not(.mega-menu-parent) ul.dropdown-menu li a:hover, .page-id-344160 header .main-nav-menu ul li:not(.mega-menu-parent) ul.dropdown-menu li a:hover {background-color: #212121;}
.page-id-344157 a.go-top, .page-id-344158 a.go-top {background: #00964d;}
.page-id-344157 a.go-top:hover, .page-id-344158 a.go-top:hover, .page-id-344160 a.go-top:hover {background: #1ea262;}
.page-id-344157 .custom-html-widget .phone-link:before, .page-id-344158 .custom-html-widget .phone-link:before, .page-id-344160 .custom-html-widget .phone-link:before, .page-id-344157 .custom-html-widget .email-link:before, .page-id-344158 .custom-html-widget .email-link:before, .page-id-344160 .custom-html-widget .email-link:before, .page-id-344157 .address-container:before, .page-id-344158 .address-container:before {color: #00964d;}
.page-id-344157 .custom-html-widget .phone-link:hover:before, .page-id-344158 .custom-html-widget .phone-link:hover:before, .page-id-344160 .custom-html-widget .phone-link:hover:before, .page-id-344157 .custom-html-widget .email-link:hover:before, .page-id-344158 .custom-html-widget .email-link:hover:before, .page-id-344160 .custom-html-widget .email-link:hover:before {color: #1ea262;}

.page-id-344157 #sidebar .sidebar-title { margin-bottom: 0; }

/* Consulting and Training Page Styles */
.training-grid .grid-item-container {background-color: #02528a;}
.training-grid .grid-content-title h3, .training-grid .grid-content-description p {color: #fff;}
.training-grid .grid-item-container img {width: 100%;}
.training-courses-grid .grid-item h3 {font-size: 1.25rem;}

.training-posts .post-item {overflow: hidden;margin-bottom: 2rem;}
.training-posts .post-item .post-content {background: #f2f2f2;padding: 1.5rem;height: 100%;}
.training-posts .post-item .post-content h3 {margin: 0 !important;font-size: 1.25rem;}
.training-posts .post-item .post-meta {margin-bottom: 0;}
.training-posts .post-item .post-content-excerpt {margin-top: 0;}

@media screen and (max-width: 1200px) {
	.training-grid .grid-item {-ms-flex: 0 0 33.333%;flex: 0 0 33.333%;max-width: 33.333%;}

	.training-posts .post-item {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
}
@media screen and (max-width: 992px) {
	.training-grid .grid-item {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
}
@media screen and (max-width: 768px) {
	.training-grid .grid-item, .training-posts .post-item {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
}

/* 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: #eb3d43;}
.about-section-7 .alt-btn:hover {text-decoration: none;}

@media (max-width: 991px) {
	.logo-item {flex: 0 0 100%;max-width: 100%;margin-bottom: 20px;}
}

/* Tank Solutions Page Styles */
.solutions-grid .grid-item-container {background-color: #111;height: 100%;}
.solutions-grid .grid-item-container .grid-content-title h3, .solutions-grid .grid-item-container .grid-content-description {color: #fff;}
.solutions-grid .grid-item-container .grid-content {padding: 10px 20px;}
.solutions-grid ul li::marker {color: #eb3d43;}

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

/* Instrumentation Page Styles */
.owl-theme .owl-dots .owl-dot.active span {background: #eb3d43;}
.owl-theme .owl-dots .owl-dot:hover span {background: #761f22;}

@media (max-width: 991px) {
	.mobile-gallery {order: 1;}
}

/* Markets Served Page Styles */
.page-id-344159 .grid-cards h3 a {font-weight: 700;
}

/* Biogas Page Styles */
.page-id-344160 .grid-cards .grid-item-container {height: 100%;background: #00964d;}
.page-id-344160 .grid-cards .grid-item-container .grid-content-title h3, .page-id-344160 .grid-cards .grid-item-container .grid-content-description p {color: #fff;}

/* Contact Page Styles */
.contact .fax .fax-item:before {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f1ac";margin-right: 10px;color: #eb3d43;}
.contact .phone .phone-link:hover, .contact .phone .phone-link:hover {text-decoration: underline;}
.recent-posts-2.widget_recent_entries ul li {list-style-type: none;}
.gfield--type-honeypot { display: none; }

/* new blog post page styles */
.blog-posts h4.sidebar-title {background: #eb3d43;color: #fff;padding: 15px 10px 15px 40px;margin-bottom: 0;}
.blog-posts ul {background: #f2f2f2;padding-inline-start: 0;margin-bottom: 0;}
.blog-posts ul li {padding: 1rem 2rem;}
.blog-posts ul li a {color: #000;font-weight: bold;}
.blog-posts ul li span {display: block;width: 100%;font-size: .8rem;color: #eb3d43;}

img.attachment-featured-blog-thumb {width: 100%;max-height: 400px;overflow: hidden;}
img.attachment-featured-blog-thumb {width: 100%;max-height: 400px;overflow: hidden;}

.featured-post--content, .blog-post-item-wrapper {background: #f2f2f2;padding: 2rem;height: 100%;}
.blog-post-item {margin-bottom: 30px;}
.blog-post-item-wrapper .post-image-cat {margin-bottom: 1rem;}

.single-post #sidebar a, .single-post #sidebar i {color: #222;font-weight: bold;}

.sidebar h4.sidebar-title {background: #eb3d43 !important;}

.featured-post a.inline-btn.primary-text-color {display: inline-block;font-size: 1rem;color: #fff !important;margin-top: 20px;padding: 15px 30px;background: #000;border-radius: 30px;line-height: 1;}

@media (max-width: 991px) {
    .col-lg-5 {margin-top: 60px;}
}

.blog h1 {font-size: 2.5rem;margin-top: 25px;}
.blog h2 {font-size: 1.75rem;}
.blog h3 {font-size: 1.5rem}

.main-navigation.transparent-main-nav {padding: 60px 0 10px 0;}
.demo-red-bg {background-image: url("https://archviewserstg.wpengine.com/wp-content/uploads/2024/06/red-demo-bg-archview.webp");background-size: contain;background-repeat: no-repeat;color: white;}

@media (max-width: 860px) {
	.demo-red-bg {background-size: auto;background-position: top;}
	.remediation-sec .container {background-position: left;}
	.cta-sec{background-position: right;min-height: 475px;}
	.remediation-sec .container {background-position: left !important;}
}

.remediation-sec .container {background-image: url(https://archviewserstg.wpengine.com/wp-content/uploads/2024/07/archview-remediation-section-bg-image.webp);background-size: cover;background-position: center;display: flex;align-items: flex-end;color: white;}
.page-id-344157 .fas.fa-phone{color: white;}
.prof-indus-con-sec{background-image: url(https://archviewserstg.wpengine.com/wp-content/uploads/2024/06/Professional-Industrial-Consulting-Training-bg-img.webp);color: white;display: flex;align-items: center;}
.prof-indus-con-sec .row{align-items: flex-end;}

@media (max-width: 767px) {
	.prof-indus-con-sec .row{flex-flow: column;}
	.cta-sec .row{flex-flow: column;}
}

.block-hero .hero-column{margin: 0;}
.page-id-896 .grid-cards .grid-item-container .grid-content{padding: 10px 20px 20px 0;}
.cta-sec{background-image: url(https://archviewserstg.wpengine.com/wp-content/uploads/2024/06/archview-homepage-background-image-cta.webp);background-size: cover;background-repeat: no-repeat;color: white;display: flex;align-items: center;}
.cta-sec .custom-flex-column{text-align: right;}
.demo-bg-1{background-image: url(https://archviewserstg.wpengine.com/wp-content/uploads/2024/07/card1.webp);background-size: cover;background-repeat: no-repeat;}
.demo-bg-2{background-image: url(https://archviewserstg.wpengine.com/wp-content/uploads/2024/07/card-2-resized.webp);background-size: cover;background-repeat: no-repeat;}
.demo-bg-3{background-image: url(https://archviewserstg.wpengine.com/wp-content/uploads/2024/07/card-3.webp);background-size: cover;background-repeat: no-repeat;}
.demo-cards::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.75);pointer-events: none;}
.demo-cards{padding: 30px 20px;background-color: #00000099;height: 300px;color: white;position: relative;}

@media (min-width: 990px) {
	.demo-cards{padding: 30px 20px;background-color: #00000099;height: auto;}
}
@media (min-width: 1422px) {
    .demo-cards{padding: 30px 20px;background-color: #00000099;height: 520px;}
}

.demo-cards-content{position: relative;z-index: 2;}
.cta-sec h2,
.prof-indus-con-sec h3,
.remediation-sec .container h2,
.demo-red-bg h2,
.demo-cards h4{color: white;}
.remediation-content {padding: 0px 25px 75px 30px;}
.remediation-content .btn-container{margin-top: 50px;}
.logo-img-space .grid-content-img {margin-bottom: 35px;}
div#section-2item1 .inline-btn,
div#section-2item1 h3{color:#EB3D43;}
div#section-2item2 .inline-btn:after,
div#section-2item2 .inline-btn,
div#section-2item2 h3{color:#007ED6;}
div#section-2item3 .inline-btn:after,
div#section-2item3 .inline-btn,
div#section-2item3 h3{color:#00964D;}

.page-id-896 .block-hero .hero-description p{font-size: 18px;}
.demo-content-sec{display: flex;flex-direction: row;}

@media (min-width: 992px) {
	.demo-content-sec{display: flex;flex-direction: row;}
}

.demo-btn-sec {padding: 25px 55px 25px 30px;background-color: white;color: #EB3D43;}
.demo-content-sec p:nth-child(1) {width: 82%;}

@media (min-width: 767px) {
    .demo-content-sec p:nth-child(2) {width: 205px;}
}
@media (max-width: 990px) {
	.demo-red-bg .container{max-width: 100%;}
}
@media (max-width: 992px) {
	.col.logo-img-space.col-lg-4.col-md-12.col-sm-12 {margin-bottom: 70px;}
}

.demo-btn-sec img{width: 5%;}
.page-id-896 .grid-cards .inline-btn {border: none;}
.blue-btn-stnd{background-color: white;padding: 25px 75px 25px 40px;color: #007ED6;margin-top: 15px;}
.green-btn-stnd{background-color: white;padding: 25px 75px 25px 40px;color: #00964D;}

.green-btn-custom{background-color: #00964D;padding: 25px 75px 25px 40px;color: white;}
.prof-indus-con-sec .btn-container{margin-top: 55px;}
.bronz-btn-stnd{background-color: #bb8147;padding: 25px 75px 25px 40px;color: white;}
.cta-sec .btn-container{margin-top: 55px;}
.why-section .btn-container{margin-top: 55px;}
nav.main-nav-menu.d-none.d-xl-block.ml-auto{margin: 0 auto !important;}
li#nav-item-344822{margin-left: 80px;}
.nav-menu-contact-btn{border: 2px solid #bb8147;background-color: transparent;padding: 15px;color: white;}
.nav-menu-number{border-bottom: 2px solid #bb8147;margin: 0 15px 0 50px;}
#footer-three{background-color: #242424;}

@media (max-width: 767px) {
    .demo-content-sec p:nth-child(2) {width: 205px;margin-top: 25px;}
    .demo-red-bg {background-size: cover;background-repeat: repeat;color: white;background-position: right;}
    .demo-content-sec{flex-direction: column;margin-bottom: 25px;}
    .prof-indus-con-sec .btn-container{margin: 55px 0 55px 0;	}
	.cta-sec h2{font-size: 26px;}
}
	
header.default-position .transparent-main-nav{padding: 60px 0 10px;}
nav #menu-main-navigation-menu li.nav-item>a{color: white;text-wrap: wrap;}

.demo-cards-content p,
.demo-cards-content a{text-wrap: wrap;}
.blog-posts ul {padding-inline-start: 55px !important;}

@media (min-width: 960px) {
	.remediation-sec .container {min-height: 665px;}
}

.grid-cards.grid-bg-color-red .grid-item .grid-item-container{background-color: #eb3d43;color: white;}
.grid-cards.grid-bg-color-green .grid-item .grid-item-container{background-color: #00964d;color: white;}
.grid-cards.grid-bg-color-gold .grid-item .grid-item-container{background-color: #bb8147; color: white;}
.grid-cards.grid-bg-color-blue .grid-item .grid-item-container{background-color: #007ED6;color: white;}
.grid-cards.grid-bg-color-red .grid-item .grid-item-container h3{color: white;}
.grid-cards.grid-bg-color-green .grid-item .grid-item-container h3{color: white;}
.grid-cards.grid-bg-color-gold .grid-item .grid-item-container h3{color: white;}
.grid-cards.grid-bg-color-blue .grid-item .grid-item-container h3{color: white;}

.page-id-344910 #breadcrumbs a {color:#00964d;}
.page-id-344910 .page-header-content hr.page-header-separator,
.page-id-344910 .standard-btn{background-color: #00964d;}

.page-id-344157 .cta-sec a{color:white;}

@media (max-width: 992px) {
  .cta-sec{background-image: none;background-color: black;height: 400px;}
}

/* Product Pages */
.product-gallery-wrapper {max-width: 100%;}
.main-gallery-wrapper {overflow: hidden;transition: height 0.4s ease;}
.main-gallery-image img {display: block;width: 100%;height: auto;transition: opacity 0.3s ease;}
.gallery-thumbnails {display: flex;flex-wrap: wrap;gap: 10px;margin-top: 10px;}
.gallery-thumb img {width: 70px;height: 70px;object-fit: cover;border: 2px solid transparent;cursor: pointer;transition: border-color 0.2s;}
.gallery-thumb.active img, .gallery-thumb:hover img {border-color: #333;}

.product-info {padding: 2rem;}
.product-info ul li::marker {color: #eb3d43;}

.nav-tabs {gap: .5rem;}
.nav-tabs li a.tablinks {padding: .25rem 1rem;border: 1px solid #dee2e6;border-bottom: 0;display: block;color: #000;}
.nav-tabs li a.tablinks.active, .nav-tabs li a.tablinks.active:hover {color: #eb3d43;background-color: #f8f9fa;text-decoration: none;}
.nav-tabs li a.tablinks:hover {background-color: #f8f9fa;}
.tab-content {padding: 2rem 0;}
.tab-content table {width: 100%;}
.tab-content tr {border-top: 1px solid #dee2e6;border-bottom: 1px solid #dee2e6;border-collapse: collapse;}
.tab-content td {padding: 5px 15px;}
.tab-content tr td:first-of-type {width: 300px;}

section.related-products, section.product-list-by-category {padding-bottom: 100px;}
section.product-list-by-category > .container > .row {margin-bottom: 2rem;}
.related-product-card {border: 1px solid #ddd;background-color: #fff;height: 100%;position: relative;}
.related-product-card img {margin: 0 auto !important;display: block;max-height: 250px;width: auto;max-width: 100%;border-bottom: 1px solid #eee;}
.related-product-card h3 {font-size: 22px;padding: .75rem 1rem;margin: 0;margin-bottom: 3rem;}
.related-product-card a {padding: .5rem 1rem;width: 100%;display: block;background-color: #bb8147;color: #fff;position: absolute;bottom: 0;transition: .2s ease all;}
.related-product-card a:hover {background-color: #761f22;color: #fff;transition: .2s ease all;text-decoration: none;}

body.single-custom_products .cta-sec, body.tax-product_category .cta-sec {background-color: #f8f9fa;}
body.single-custom_products .container {max-width: 1366px;}

.tax-product_category .page-header-description p {color: #fff;}

.product-list-by-category ul.pagination {justify-content: center;}
.product-list-by-category ul.pagination li.page-item span {padding: .5rem .75rem;position: relative;top: 3px;}
.product-list-by-category ul.pagination li.page-item a.page-link {color: #000;transition: .2s ease all;}
.product-list-by-category ul.pagination li.page-item a.page-link:hover {color: #eb3d43;transition: .2s ease all;}

/* Related Blog Posts */
.related-blogs .content-above-area {text-align: center;margin-bottom: 2rem;}
.related-blogs .post-item {overflow: hidden;}
.related-blogs .post-item a img {object-fit: cover;width: 100%;height: 150px;}
.related-blogs .post-item .post-content {padding: 1rem;background-color: #f2f2f2;height: 100%;}
.related-blogs .post-item .post-content h3 {font-size: 22px;margin: 0;}
.related-blogs .post-item .post-content .post-meta {margin-bottom: 0;}
.related-blogs .post-item .post-content .post-content-excerpt {margin-top: 0;margin-bottom: 3rem;}
.related-blogs .post-item .post-content .post-content-btn {position: absolute;left: 15px;bottom: 0;width: calc(100% - 30px);}
.related-blogs .post-item .post-content .post-content-btn a {padding: .5rem 1rem;background-color: #eb3d43;color: #fff;width: 100%;transition: .2s ease all;}
.related-blogs .post-item .post-content .post-content-btn a:hover {text-decoration: none;background-color: #761f22;transition: .2s ease all;}

.page-id-344156 .related-blogs .post-item .post-content .post-content-btn a, .page-id-344152 .related-blogs .post-item .post-content .post-content-btn a, .page-id-1072 .related-blogs .post-item .post-content .post-content-btn a {background-color: #007ED6;}
.page-id-344156 .related-blogs .post-item .post-content .post-content-btn a:hover, .page-id-344152 .related-blogs .post-item .post-content .post-content-btn a:hover, .page-id-1072 .related-blogs .post-item .post-content .post-content-btn a:hover {background-color: #024c81;}

/* Case Studies */
.featured-projects .content-above-area {text-align: center;}
.featured-projects .post-content {background-color: #f2f2f2;padding: 1.5rem;position: relative;overflow: hidden;}
.featured-projects .post-content-img img {width: 100%;}
.featured-projects .post-content-title h3.title {margin: 0 0 5px;font-size: 22px;}
.featured-projects .post-content span.post-meta {display: none;}
.featured-projects .post-content-excerpt {margin: 0 0 4rem;line-height: 1.5;}
.featured-projects .post-content-btn a.inline-btn {background-color: #eb3d43;color: #fff;padding: .5rem 1rem;width: calc(100% + 2rem);position: absolute;left: 0;bottom: 0;}
.featured-projects .post-content-btn a.inline-btn:hover {background-color: #761f22;text-decoration: none;}

.featured-projects.blue .post-content-btn a.inline-btn {background-color: #007ed6;}
.featured-projects.blue .post-content-btn a.inline-btn:hover {background-color: #024c81;}


body.post-type-archive-case_studies ul.pagination {gap: 10px;background-color: transparent;padding-inline-start: 0 !important;display: block;width: 100%;text-align: center;margin-top: 30px;}
body.post-type-archive-case_studies ul.pagination li.page-item {padding: 0;}
body.post-type-archive-case_studies ul.pagination li.page-item a {background-color: #eb3d43;color: #fff;padding: 1rem 2rem;}
body.post-type-archive-case_studies ul.pagination li.page-item a:hover {text-decoration: none;background-color: #761f22;}

/* Industry Services */
.parent-pageid-344159 .page-header-content hr.page-header-separator {background: #00964d;}
.parent-pageid-344159 .page-header-content #breadcrumbs a {color: #00964d;}
.parent-pageid-344159 .page-header-content #breadcrumbs a:hover {color: #006635;}
.parent-pageid-344159 .cta-content-column .standard-btn {background: #00964d;}
.parent-pageid-344159 a.go-top {background: #00964d;}

.industry-services .container {max-width: 1600px;width: calc(100% - 30px);}
.industry-services .col {padding: 8px;}
.industry-services .custom-flex-column, .industry-services .custom-flex-html {height: 100%;}
.industry-services .service-card {padding: 1.5rem;height: 100%;}
.industry-services .service-card {background-color: #242424;}
.industry-services .service-card .service-card-intro {display: flex;align-items: center;gap: 15px;margin-bottom: 10px;}
.industry-services .service-card .service-card-img {max-width: 80px;}
.industry-services .service-card .service-card-title, .industry-services .service-card .service-card-description {color: #fff;}
.industry-services .service-card .service-card-title {font-size: 24px;margin-bottom: 0;}
.industry-services .service-card .service-card-description {font-size: 16px;line-height: 1.75;}

.single-case_studies .single-post div#sidebar li {padding: 0;}
.single-case_studies .sidebar h4.sidebar-title {margin-bottom: 0;}