/* Child Sheet - Globals */
.bg-dark {background: linear-gradient(90deg, #0d6434, #07321a);}
.bg-primary {background: linear-gradient(90deg, #0079C1, #0079C1);}
.bg-accent {background: #212121;}
.bg-default {background-color: #fff !important;}
.bg-light {background-color: transparent !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, .bg-primary h1, .bg-primary .h1, .bg-primary h2, .bg-primary .h2, .bg-primary h3, .bg-primary .h3, .bg-primary h4, .bg-primary .h4, .bg-primary h5, .bg-primary .h5, .bg-primary h6, .bg-primary .h6, .bg-accent h1, .bg-accent .h1, .bg-accent h2, .bg-accent .h2, .bg-accent h3, .bg-accent .h3, .bg-accent h4, .bg-accent .h4, .bg-accent h5, .bg-accent .h5, .bg-accent h6, .bg-accent .h6 {color:#fff;}
.bg-dark p, .bg-primary p, .bg-accent p {color: #fff !important;}
.bg-primary {background-color: #43a047 !important;}
hr.primary-hr {width: 80px;margin: 0 0 80px;border-top: 4px solid #43a047;}

a {transition: .2s ease all;}
a:hover {transition: .2s ease all;}
.gp-social a:hover {color: #fff;}

a.go-top {background-color: #333132;color: #fff;padding-top: 9px;}
a.go-top:hover {background-color: #0d6434;color: #fff;}

button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show {left: 0 !important;right: 0 !important;}

body {background-image: var(--wpr-bg-9d2f1ce2-e8de-492f-a5b4-63afc21aacfa);background-repeat: repeat;background-size: contain;background-attachment: fixed;background-color: #fff;}
body, body p {color: #000;}
body.archive {background-image: none;background-color: #fff;}

.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: #43a047; content: '';}
.page-content ul.custom-list strong {display: block;}

.block-page-header {background: linear-gradient(to left, #0079C1, #004b85) !important;}
.page-id-2198 .block-page-header, .page-id-1422 .block-page-header, .parent-pageid-1422 .block-page-header, .postid-1360 .block-page-header, .postid-1370 .block-page-header, .postid-1432 .block-page-header, .postid-1359 .block-page-header, .postid-1355 .block-page-header, .postid-1431 .block-page-header, .postid-1358 .block-page-header, .postid-1357 .block-page-header, .postid-1356 .block-page-header, .postid-1503 .block-page-header, .postid-11590 .block-page-header, .postid-1353 .block-page-header, .postid-1350 .block-page-header, .postid-1507 .block-page-header, .postid-1352 .block-page-header, .postid-1351 .block-page-header, .postid-1508 .block-page-header, .postid-1346 .block-page-header, .postid-1344 .block-page-header, .postid-1345 .block-page-header, .postid-1506 .block-page-header, .postid-1502 .block-page-header, .postid-1365 .block-page-header, .postid-1363 .block-page-header, .postid-1364 .block-page-header, .postid-1368 .block-page-header, .postid-1504 .block-page-header, .postid-1505 .block-page-header, .postid-111590 .block-page-header {background: linear-gradient(to left, #0d6434, #07321a) !important;}

@media screen and (min-width: 992px) {
  .site-padding-lg {padding: 80px 0;}
}
@media screen and (max-width: 575px) {
  body, body p {font-size: 16px !important;}
}

/* Site Banner Styles */
#siteBanner a.site-banner-link {display: block;background-color: #0079C1;color: #fff;padding: 10px 0;}
#siteBanner a.site-banner-link:hover {text-decoration: none;background-color: #0079C1;}
#siteBanner a.site-banner-link .banner-container p {margin: 0 auto;}

/* Header Styles */
header .main-navigation {background: #eee;}
header .main-nav-menu ul li a {color: #000;}
header .main-nav-menu ul li a:hover, header .main-nav-menu ul li.current-menu-item a {color: #004b85;}
header .main-navigation .container {position: relative;}
header .main-navigation {padding: 0;}
header a.custom-logo-link img {width: 250px;height: 102px;padding: .5rem 0;}

/* Sub Menu */
header .main-nav-menu ul ul.dropdown-menu {border-radius: 4px;width: 250px;background: #eee;}
header .main-nav-menu ul li:not(.mega-menu-parent) ul.dropdown-menu li a {color: #000;padding: 13px 10px 13px 15px;}
header .main-nav-menu ul li:not(.mega-menu-parent) ul.dropdown-menu li a:hover, header .main-nav-menu ul li:not(.mega-menu-parent) ul.dropdown-menu li.current-menu-item a {background-color: #fff;color: #0079C1;}
li.external-link a:after {content: '\f08e';font-family: 'Font Awesome 5 Pro';font-weight: 400;color: #0079c1;padding-left: 10px;font-size: .9rem;}

/* Mega Menu */
header .main-navigation li.mega-menu-parent {position: static;}
header .main-nav-menu ul li a {padding: 2.75rem 1rem;font-family: 'Roboto Condensed', sans-serif;display: flex;text-decoration: none;font-size: 1.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;color: #0079C1;}
header .main-nav-menu ul ul.mega-menu-wrapper {width: 100%;padding: 1.25rem 2rem 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;}
header .main-nav-menu ul li.menu-item-has-children>a:after, header .main-nav-menu ul li.mega-menu-parent > a:after {font-family: 'Font Awesome 5 Pro';font-weight: 300;color: #0079C1;}
ul.mega-menu-wrapper li#nav_menu-8, ul.mega-menu-wrapper li#nav_menu-9 {flex: 0 0 25%;max-width: 25%;}
header .main-nav-menu ul li.mega-menu-parent ul.menu > li.menu-item > a {display: block;color: #0079C1;font-weight: 600;font-family: 'Roboto';font-size: 1.5rem;padding: 0 0.5rem;margin-top: .75rem;border-bottom: 2px solid #212121;margin-bottom: 0.5rem;}
header .main-nav-menu ul li.mega-menu-parent ul.menu > li.menu-item > a:hover, header .main-nav-menu ul li.mega-menu-parent ul.menu > li.menu-item.current-menu-item > a {background-color: #fff;}
header .main-nav-menu ul li.mega-menu-parent ul.sub-menu > li.menu-item > a {color: #000;display: inline-block;padding: 0.5rem;width: 100%;line-height: 1.25;}
header .main-nav-menu ul li.mega-menu-parent ul.sub-menu > li.menu-item > a:hover, header .main-nav-menu ul li.mega-menu-parent ul.sub-menu > li.menu-item.current-menu-item > a {background-color: #fff;color: #0079C1;}
li#menu-item-168 ul.sub-menu {column-count: 2;}

ul#mega-menu-1512 li.menu-item-has-children > a {color: #0f8041 !important;border-bottom: 2px solid #212121;margin-bottom: 0.5rem;}
ul#mega-menu-1512 a:hover, ul#mega-menu-1512 li.current-menu-item > a {color: #0f8041;background-color: #fff;}

.hamburger {text-align: right;}
.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after {background-color: #000;}
.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after {background-color: #000;}

/* Utility Bar */
.utility-bar {background: #212121;padding: 10px 0;color: #fff;}
.utility-bar a {color: #fff !important;text-decoration: none;}
.utility-bar a:hover {color: #aaa !important;text-decoration: none;}
.utility-bar .utility-content {color: #fff;font-family: 'Roboto Condensed', sans-serif;}
.utility-bar ul li {margin: 0 !important;}
.utility-bar ul li a {font-family: 'Roboto Condensed', sans-serif;padding: 0 1rem;}
li.service-util:before {content: "Service: ";font-family: 'Roboto Condensed', sans-serif;position: relative;left: 15px;}
li.sales-util:before {content: "Sales: ";font-family: 'Roboto Condensed', sans-serif;position: relative;left: 15px;}
.utility-content ul {margin: 0;padding: 0;display: flex;}
.utility-container > nav {display: flex;flex-direction: row-reverse;align-items: center;}
.utility-bar #searchform {margin-bottom: 0 !important;}
.utility-bar #searchform button {background-color: #212121;border-radius: 0;padding: 15px;}
.utility-bar #searchform input[type="text"] {border-radius: 0;margin-right: -30px !important;width: 0;transition: .5s ease width;}
.utility-bar #searchform.expanded input[type="text"] {width: 200px;transition: .5s ease width;}

.region-wrapper {position: relative;margin-right: .75rem;}
.region-wrapper:before {content: "\f0ac";font-family: 'Font Awesome 5 Pro';color: #fff;position: absolute;left: 8px;top: 10px;height: 50px;width: 30px;pointer-events: none;font-weight: 300;font-size: 1rem;}
.region-wrapper:after {font-family: 'Font Awesome 5 Pro';color: #fff;position: absolute;right: -10px;top: 10px;height: 50px;width: 30px;pointer-events: none;font-weight: 300;font-size: 1rem;content: "\f107";}
.region-wrapper select.region-selector {background-color: transparent;border: none;color: #fff;font-family: 'Roboto Condensed', sans-serif;appearance: none;padding: 0 1.5rem 0 2rem;margin-bottom: 0 !important;transition:.2s ease all;}
.region-wrapper select.region-selector:hover {color: #aaa;transition:.2s ease all;}
.region-wrapper select.region-selector > option {color: #000;}
.region-wrapper select.region-selector > option:first-child {display: none;}

/* Mobile Styles */
.mobile-phone a {background-color: #0D6434;text-decoration: none;}
.mobile-phone a:hover {color: #fff;}

.cbp-spmenu {background: #ffffff !important;}
.button-container {background: #eee !important;border-bottom: 1px solid #ddd;}
button#closeButton {background-color: #0079C1;border: none;}
.cbp-spmenu a.back {border-bottom: 1px solid #ddd;}
.cbp-spmenu a.back:hover {background: #eee;}
.slinky-theme-default li {border-bottom: 1px solid #ddd;}
.slinky-theme-default .title {font-weight: 600;}
.slinky-theme-default a:not(.back) {color: #212121 !important;text-decoration: none;}
.slinky-theme-default a:not(.back):hover {background: #eee;text-decoration: underline;}
.slinky-theme-default .back::before {color: #0079C1;}
.mobile-widgets {color: #212121;background: #eee;border: 1px solid #dddddd;}
.mobile-widgets .social-icon-container a.social-link i {color: #0079C1;font-size: 2rem;}
.slinky-theme-default .next::after, .slinky-theme-default .back::before {background-color: transparent;}
.slinky-theme-default .next::after {position: absolute;}

ul#menu-mobile-menu-utility-nav {list-style: none;margin: 0;padding: 0;}
ul#menu-mobile-menu-utility-nav li {padding: .5rem;}
ul#menu-mobile-menu-utility-nav li.service-util:before, ul#menu-mobile-menu-utility-nav li.sales-util:before {left: 0;font-size: 1.125rem;}
ul#menu-mobile-menu-utility-nav li a {display: inline;color: #212121;text-decoration: none;font-family: 'Roboto Condensed', sans-serif;}
ul#menu-mobile-menu-utility-nav li a:hover {color: #0079C1;text-decoration: underline;}

@media screen and (max-width: 1200px) {
  .utility-bar .utility-content ul, #utilityMenu li.service-util, #utilityMenu li.sales-util {display: none;}
}
@media screen and (max-width: 992px) {
  .utility-container nav {margin: 0 0 0 auto !important;}
  form.header-search-form.d-none {display: block !important;}
}
@media screen and (max-width: 575px) {
  div#headerSearch.open-search input#header-s {width: 145px;}

  .slinky-menu a span, ul#menu-mobile-menu-utility-nav li a, .slinky-menu .header .title, ul#menu-mobile-menu-utility-nav li.service-util:before, ul#menu-mobile-menu-utility-nav li.sales-util:before {font-size: 16px;}
}

/* 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-color: #0D6434;color: #fff;text-transform: uppercase;padding: 1rem 2rem;border-radius: 8px;text-decoration: none;border: none;transition: .2s ease all;}

input[type="submit"]:hover, button[type="submit"]:hover, header .main-nav-menu ul li.menu-btn a:hover, .btn-primary:hover, .standard-btn:hover {background-color: #0f8041;color: #fff;text-decoration: none;transition: .2s ease all;}

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 {color: #004b85 !important;transition: .3s ease all;}
a.inline-btn::after {color: #004b85 !important;content: "\f061";font-family: 'Font Awesome 5 Pro';font-weight: 400;display: inline-block;padding-left: 10px;transform: translateX(0px);-webkit-transform: translateX(0px);-moz-transform: translateX(0px);-ms-transform: translateX(0px);-o-transform: translateX(0px);position: absolute;transition: .3s ease all;}
a.inline-btn:hover::after {color: #0079c1 !important;transform: translateX(10px);-webkit-transform: translateX(10px);-moz-transform: translateX(10px);-ms-transform: translateX(10px);-o-transform: translateX(10px);position: absolute;transition: .3s ease all;}
a.inline-btn:hover {color: #0079c1 !important;transition: .3s ease all;}
.icon-btn {font-weight: 600; color: #43a047; display: inline-block; font-size: 2rem;}

.btn-container {margin-top: 3rem;}
.btn-container a {font-size: 1.1rem;}

a.white-blue-btn {background-color: #fff;color: #002339;text-transform: uppercase;padding: 1rem 2rem;border-radius: 8px;text-decoration: none;}
a.white-blue-btn:hover {background-color: #eee;color: #002339;text-decoration: none;}

a.white-black-btn {background-color: #fff;color: #000;text-transform: uppercase;padding: 1rem 2rem;border-radius: 8px;text-decoration: none;}
a.white-black-btn:hover {background-color: #eee;color: #000;text-decoration: none;}

a.blue-btn {background-color: #0079C1;color: #fff !important;text-transform: uppercase;padding: 1rem 2rem;border-radius: 8px;text-decoration: none;}
a.blue-btn:hover {background-color: #004b85;color: #fff;text-decoration: none;}

a.green-btn {background-color: #0D6434;color: #fff;text-transform: uppercase;padding: 1rem 2rem;border-radius: 8px;text-decoration: none;}
a.green-btn:hover {background-color: #0f8041;color: #fff;text-decoration: none;}

a.gray-btn {background-color: #4a4f55;color: #fff !important;text-transform: uppercase;padding: 1rem 2rem;border-radius: 8px;text-decoration: none;}
a.gray-btn:hover {background-color: #212121;color: #fff;text-decoration: none;}

a.white-txt {color: #fff !important;display: block;text-decoration: none;}
a.white-txt:hover {color: #fff !important;}
a.white-txt::after, a.white-txt:hover::after {color: #fff !important;}

a.blue-txt {color: #004b85 !important;padding: 16px 0;display: block;}
a.blue-txt:hover {color: #0079c1 !important;}

a.green-txt {color: #0D6434 !important;}
a.green-txt:hover {color: #0f8041 !important;}

a.blue-txt-arrow::after {color: #004b85;content: "\f061";font-family: 'Font Awesome 5 Pro';font-weight: 400;display: inline-block;padding-left: 10px;transform: translateX(0px);-webkit-transform: translateX(0px);-moz-transform: translateX(0px);-ms-transform: translateX(0px);-o-transform: translateX(0px);position: absolute;transition: .3s ease all;}
a.blue-txt:hover::after {color: #0079c1;transform: translateX(10px);-webkit-transform: translateX(10px);-moz-transform: translateX(10px);-ms-transform: translateX(10px);-o-transform: translateX(10px);position: absolute;transition: .3s ease all;}

a.green-txt-arrow::after {color: #0D6434;content: "\f061";font-family: 'Font Awesome 5 Pro';font-weight: 400;display: inline-block;padding-left: 10px;transform: translateX(0px);-webkit-transform: translateX(0px);-moz-transform: translateX(0px);-ms-transform: translateX(0px);-o-transform: translateX(0px);position: absolute;transition: .3s ease all;}
a.green-txt-arrow:hover::after {color: #0f8041;transform: translateX(10px);-webkit-transform: translateX(10px);-moz-transform: translateX(10px);-ms-transform: translateX(10px);-o-transform: translateX(10px);position: absolute;transition: .3s ease all;}

a.finder-btn::after {content: "\f002";font-family: 'Font Awesome 5 Pro';font-weight: 400;display: inline-block;padding-left: 10px;}

a.headset-blue-txt:after {content: '\f590';font-family: 'Font Awesome 6 Pro';font-weight: 600;font-size: 1.25rem;display: inline-block;padding-left: 10px;transition:.2s ease all;}
a.headset-blue-txt:hover::after {color: #0079c1;transition:.2s ease all;}

a.expert-btn:after {content: '\f590';font-family: 'Font Awesome 6 Pro';font-weight: 600;font-size: 1.25rem;display: inline-block;padding-left: 10px;transition:.2s ease all;}
a.expert-btn:hover::after {color: #0079c1;transition:.2s ease all;}

a.rep-btn:after {content: '\f007';font-family: 'Font Awesome 6 Pro';font-weight: 600;font-size: 1.25rem;display: inline-block;padding: 0 30px 0 10px;transition:.2s ease all;}
a.rep-btn:hover::after {color: #0079c1;transition:.2s ease all;}

a.engineer-btn {color: #0D6434;}
a.engineer-btn:hover {color: #0f8041;}

a.engineer-btn:after {content: '\f82c';font-family: 'Font Awesome 5 Pro';font-weight: 600;font-size: 1.25rem;display: inline-block;padding: 0 30px 0 10px;transition:.2s ease all;}
a.engineer-btn:hover::after {color: #0f8041;transition:.2s ease all;}

a.brochure-btn:before {content: '\f15c';font-family: 'Font Awesome 6 Pro';font-weight: 600;font-size: 1.25rem;display: inline-block;padding-right: 10px;transition:.2s ease all;}
a.brochure-btn:hover::before {color: #0079c1;transition:.2s ease all;}

a.sidebar-link {color: #000;display: block;text-indent: -15px;padding-left: 30px;}
a.sidebar-link:hover {color: #0079c1 !important;}

a.brochure-link:before {content: '\f1c1';font-family: 'Font Awesome 6 Pro';font-weight: 600;display: inline-block;padding-right: 15px;color: #0079c1;font-size: 1.25rem;}

a.file-link:before {content: '\f15c';font-family: 'Font Awesome 6 Pro';font-weight: 600;display: inline-block;padding-right: 15px;color: #0079c1;font-size: 1.25rem;}

a.rss-link:before {content: '\f09e';font-family: 'Font Awesome 6 Pro';font-weight: 600;display: inline-block;padding-right: 15px;color: #0079c1;font-size: 1.25rem;}

a.video-link:before {content: '\f144';font-family: 'Font Awesome 6 Pro';font-weight: 600;display: inline-block;padding-right: 15px;color: #0079c1;font-size: 1.25rem;}

a.rfq-btn {display: block;background-color: #0d6434;text-align: center;font-size: 24px;text-decoration: none;color: #fff !important;padding: 1rem;}
a.rfq-btn:hover {background-color: #0f8041;text-decoration: none;}

a.rgt-btn {display: block;background-color: #004b85;text-align: center;font-size: 24px;text-decoration: none;color: #fff !important;padding: 1rem;}
a.rgt-btn:hover {background-color: #0079c1;text-decoration: none;}

a.quote-btn:before {content: '\f573';font-family: 'Font Awesome 6 Pro';font-weight: 600;padding-right: 15px;display:inline-block;color: #0079c1;font-size: 1.25rem;}

a.star-btn:before {content: '\f005';font-family: 'Font Awesome 6 Pro';font-weight: 600;padding-right: 15px;display:inline-block;color: #0079c1;font-size: 1.25rem;}

a.check-btn:before {content: '\f058';font-family: 'Font Awesome 6 Pro';font-weight: 600;padding-right: 15px;display:inline-block;color: #0079c1;font-size: 1.25rem;}

a.camera-btn:before {content: '\f030';font-family: 'Font Awesome 6 Pro';font-weight: 600;padding-right: 15px;display:inline-block;color: #0079c1;font-size: 1.25rem;}

a.headset-btn:before {content: '\f590';font-family: 'Font Awesome 6 Pro';font-weight: 600;padding-right: 15px;display:inline-block;color: #0079c1;font-size: 1.25rem;}

a.prev-prog-btn {text-transform: uppercase;letter-spacing: 2px;line-height: 1.5;background-color: #0d6434;padding: 1rem;color: #fff;border-radius: 0 0 10px 10px;display: block;text-align: center;text-decoration: none;margin-bottom: 2rem;}
a.prev-prog-btn:hover {background-color: #0f8041;color: #fff;text-decoration: none;}

@media screen and (max-width: 575px) {
  a.brochure-link:before, a.file-link:before, a.rss-link:before, a.video-link:before, a.quote-btn:before, a.star-btn:before, a.check-btn:before, a.camera-btn:before, a.headset-btn:before {font-size: calc(16px + .25rem);}
  .btn-container a {font-size: 16px;}
}

/* Footer Styles */
footer {background: linear-gradient(135deg, #002339, #0079C1);color: #fff;}
footer a {color:#fff;}
footer a:hover {color:#aaa;}
footer {color: #fff;}
footer h4 {color:#fff}
footer#footer-three .row:nth-of-type(2) {padding: 1.5rem;}
footer .company-info {text-align: center;line-height: 2.5;}
footer .company-info a {text-decoration: underline;}
footer#footer-three .container-fluid {max-width: 1440px;}
footer#footer-three .row:first-child .col-12 {display: flex;flex-wrap: wrap;padding: 0;}
footer#footer-three .row:first-child .col-12 .widget_text.widget_custom_html {flex: 0 0 25%;max-width: 25%;}
.widget_text.custom_html-6.widget_custom_html .textwidget.custom-html-widget::before {content: "\f645";}
.widget_text.custom_html-7.widget_custom_html .textwidget.custom-html-widget::before {content: "\f8c2";}
.widget_text.custom_html-8.widget_custom_html .textwidget.custom-html-widget::before {content: "\f0e0";}
.widget_text.custom_html-9.widget_custom_html .textwidget.custom-html-widget::before {content: "\f3c5";}
.widget_text.custom_html-6.widget_custom_html .textwidget.custom-html-widget, .widget_text.custom_html-7.widget_custom_html .textwidget.custom-html-widget, .widget_text.custom_html-8.widget_custom_html .textwidget.custom-html-widget, .widget_text.custom_html-9.widget_custom_html .textwidget.custom-html-widget {padding: 3rem 3rem 2rem;}
.widget_text.widget_custom_html .textwidget.custom-html-widget a {text-decoration: none;}
.widget_text.widget_custom_html .textwidget.custom-html-widget:before {font-family: 'Font Awesome 5 Pro';font-weight: 300;}
.widget_text.widget_custom_html .textwidget.custom-html-widget {line-height: 1.5;min-height: 70px;padding: 0.5rem 0;color: #fff;}
.widget_text.custom_html-9.widget_custom_html .textwidget.custom-html-widget a {display: inline-flex;vertical-align: middle;text-align: left;}
.widget_text.widget_custom_html .textwidget.custom-html-widget::before {font-size: 2rem;color: #fff;padding-right: 10px;vertical-align: middle;}
footer .row {border-bottom: 2px solid rgba(255 255 255 / 50%);padding: 0 !important;}
footer .row:last-child {border: none;}
footer .col-lg-3.col-one .col-content {position: relative;}
footer .col-lg-3.col-one .col-content a img {max-width: 250px;width: 250px;height: 86px;}
footer .social-icons a svg {font-size: 2rem;margin-right: 15px;}
footer p:nth-last-of-type(1) {margin: 1rem 0;color: #fff;} 
i.twitter-x-icon {width: 26px;height: 30px;background-color: #fff;mask-image: url(/wp-content/themes/momentum-child/images/square-x-twitter.svg);position: relative;top: 3px;transition: .2s ease all;}
a.social-link:has(i.twitter-x-icon):hover > i {background-color: #aaa;transition: .2s ease all;}

@media screen and (max-width: 1400px) {
  .widget_text.custom_html-6.widget_custom_html .textwidget.custom-html-widget, .widget_text.custom_html-7.widget_custom_html .textwidget.custom-html-widget, .widget_text.custom_html-8.widget_custom_html .textwidget.custom-html-widget, .widget_text.custom_html-9.widget_custom_html .textwidget.custom-html-widget {padding: 1.5rem 1.5rem 2rem;}
}
@media screen and (max-width: 1200px) {
  footer#footer-three {font-size: .85rem;}
}
@media screen and (max-width: 992px) {
  footer#footer-three .container-fluid {display: flex;flex-wrap: wrap;}
  footer#footer-three .row:first-child .col-12 .widget_text.widget_custom_html {flex: 0 0 50%;max-width: 50%;}
  footer#footer-three .container-fluid .row {text-align: center;min-width: 100%;margin: 0;}
  footer#footer-three .container-fluid .row:first-child {order: 2;}
  footer#footer-three .container-fluid .row:nth-child(2) {order: 1;position: relative;}
  footer#footer-three .container-fluid .row:last-child {order: 3;}
  .widget_text.custom_html-6.widget_custom_html .textwidget.custom-html-widget, .widget_text.custom_html-7.widget_custom_html .textwidget.custom-html-widget, .widget_text.custom_html-8.widget_custom_html .textwidget.custom-html-widget, .widget_text.custom_html-9.widget_custom_html .textwidget.custom-html-widget {padding: 1rem;}
  .widget_text.widget_custom_html .textwidget.custom-html-widget {min-height: 50px;}
  footer#footer-three .col-two, footer#footer-three .col-three, footer#footer-three .col-four {flex: 0 0 33.33%;max-width: 33.33%;padding: 0.5rem 0.5rem 4rem;position: unset;}
  .widget_text.custom_html-4.widget_custom_html {position: absolute;bottom: 0;left: calc(50% - 107.5px);}
}
@media screen and (max-width: 768px) {
  footer#footer-three {font-size: 16px;}
  footer#footer-three .col-one {padding: 2.5rem .5rem;}
  footer#footer-three .col-two, footer#footer-three .col-three, footer#footer-three .col-four {flex: 0 0 100%;max-width: 100%;padding: 1.5rem .5rem;}
  footer#footer-three .row:first-child .col-12 .widget_text.widget_custom_html {flex: 0 0 100%;max-width: 100%;}
  .widget_text.custom_html-4.widget_custom_html {position: relative;bottom: unset;left: unset;}
  footer#footer-three h4 {font-size: 2rem;}
  footer#footer-three .company-info {margin: 1rem 0 !important;}
}

/* Comment to add box gradient effect. */
footer .col-one {background: transparent}
footer .col-two {background: transparent}
footer .col-three {background: transparent}
footer .col-four {background: transparent}

/* Blog Styles */
body.blog section.blog-posts {background-color: #fff !important;}

.featured-post {border: 1px solid #ddd;border-radius: 10px;overflow: hidden;background-color: #eee;}
.featured-post .featured-post--img {border-top: 10px solid #0079C1;}
.featured-post .featured-post--content {background-color: transparent;}
.featured-post .featured-post--content .featured-post--content--featured {color: #004b85;text-transform: none;font-weight: 400;letter-spacing: normal;font-size: 1.1rem;}
.featured-post .featured-post--content .featured-post--content--title h3 a {color: #000;}
.featured-post .featured-post--content .featured-post--content--title h3 a:hover {color: #0079C1;}
.featured-post .featured-post--content .featured-post--content--title h3 a::after {content: none;}

.widget_search {background-color: transparent !important;}
.widget_search {box-shadow: none;background-color: transparent !important;border-radius: 0;overflow: visible;}
.widget_search input#s {width: 100%;background-color: #eee;border-radius: 50px;border: 1px solid #ddd;height: 3rem;padding: 1rem;margin: 0 !important;}
.widget_search button#searchsubmit {border: none;background: transparent;color: #0079C1;padding: 1rem;transition: .2s ease all;position: absolute;right: 20px;}

.recent-posts-2 h4.sidebar-title {background-color: #333132;padding: 1.5rem;margin: 0;border-radius: 10px 10px 0 0;color: #fff;}
.recent-posts-2 ul {padding: 1.5rem !important;background-color: #eee;border-radius: 0 0 10px 10px;list-style: none;}
.recent-posts-2 ul li {padding: .5rem 0;}
.recent-posts-2 ul li a {line-height: 1.5;display: block;color: #000;}
.recent-posts-2 ul li a:hover {color: #0079C1;}
.recent-posts-2 ul li a::before {content: '\f09e';font-family: 'Font Awesome 6 Pro';font-weight: 600;color: #0079C1;display: inline-block;text-decoration: none;padding-right: 10px;font-size: 1.25rem;}

.blog-post-item-wrapper {background-color: #eee;border: 1px solid #ddd;border-radius: 10px;overflow: hidden;height: 100%;}
.blog-post-item-wrapper .post-image-cat {border-top: 10px solid #0079C1;}
.blog-post-item-wrapper .post-image-cat img {width: 100%;}
.blog-post-item-wrapper h4.title {font-size: 1.5rem;margin: 0;line-height: 1.25;padding: 1.5rem 1.5rem 0 1.5rem;}
.blog-post-item-wrapper span.blog-meta {padding: 0.5rem 1.5rem 0;display: block;margin: 0 0 1rem;font-size: .75rem;color: #474747;text-transform: uppercase;letter-spacing: .75px;}
.blog-post-item-wrapper span.excerpt {padding: 0 1.5rem 4rem;display: block;font-size: 1rem;margin: 1rem 0;}
.blog-post-item-wrapper a.more {padding: 0 1.5rem 1.5rem;position: absolute;bottom: 0;background: transparent;color: #004b85;}
.blog-post-item-wrapper a.more:hover {color: #0079C1;}
.blog-post-item-wrapper a.more svg {display: none;}
.blog-post-item-wrapper a.more::after {color: #004b85;content: "\f061";font-family: 'Font Awesome 5 Pro';font-weight: 400;display: inline-block;padding-left: 10px;transform: translateX(0px);-webkit-transform: translateX(0px);-moz-transform: translateX(0px);-ms-transform: translateX(0px);-o-transform: translateX(0px);position: absolute;transition: .3s ease all;}
.blog-post-item-wrapper a.more:hover::after {color: #0079C1;transform: translateX(10px);-webkit-transform: translateX(10px);-moz-transform: translateX(10px);-ms-transform: translateX(10px);-o-transform: translateX(10px);position: absolute;transition: .3s ease all;}

@media screen and (max-width: 992px) {
  .widget_search .form-inline {margin-top: 1.5rem;}
}
@media screen and (max-width: 575px) {
  .blog-post-item-wrapper h4.title {font-size: 2rem;}
  .blog-post-item-wrapper span.blog-meta {font-size: 12px;}
  .blog-post-item-wrapper span.excerpt, .blog-post-item-wrapper a.more {font-size: 16px;}
}

/* Single Blog Posts */
body.single-post section.single-post {background-color: #fff !important;}
body.single-post section.single-post .header-meta {margin-bottom: 1.5rem;width: calc(100% - 168px);}
body.single-post section.single-post .post-body-container h2 {margin-top: 1rem;}
body.single-post section.single-post .post-body-container {position: relative;}
body.single-post section.single-post .sharedaddy.sd-sharing-enabled {position: absolute;top: 0;right: 0;}
body.single-post section.single-post .sharedaddy.sd-sharing-enabled .robots-nocontent.sd-block.sd-social.sd-social-icon.sd-sharing {display: flex;}
body.single-post section.single-post .sharedaddy.sd-sharing-enabled .robots-nocontent.sd-block.sd-social.sd-social-icon.sd-sharing h3.sd-title {font-size: 1rem;margin: 10px 10px 0 0;}
body.single-post section.single-post .sharedaddy.sd-sharing-enabled .robots-nocontent.sd-block.sd-social.sd-social-icon.sd-sharing h3.sd-title:before {content: none;}
.single-post #e06633ff-68d3-40f8-8b71-d3c6c54fe45c th { text-align: center; }
.single-post #e06633ff-68d3-40f8-8b71-d3c6c54fe45c th, .single-post #e06633ff-68d3-40f8-8b71-d3c6c54fe45c td { border: 1px solid #000; padding: 8px; }

@media screen and (max-width: 1200px) {
  body.single .page-header-content h1 {font-size: 3.25rem !important;}
  body.single-post section.single-post .header-meta {max-width: 375px;}
}
@media screen and (max-width: 992px) {
  body.single .page-header-content h1 {font-size: 2.75rem !important;}
  body.single-post section.single-post .header-meta {max-width: none;}
}
@media screen and (max-width: 768px) {
  body.single .page-header-content .page-header-title {height: 100px;padding: 15px 0;}
  body.single .page-header-content h1 {font-size: 2rem !important;}
  body.single-post section.single-post .sharedaddy.sd-sharing-enabled {position: relative;}
}

body.single-post .post-body-container img.alignright {margin: 0.5em 0 0.5em 1em;}
body.single-post .post-body-container img.alignleft {margin: 0.5em 1em 0.5em 0;}
body.single-post .post-body-container img.aligncenter {margin: 1em auto;}
body.post-template-email-template .post-body-container > p {display: none;}

/* Widget Styles */
.widget-title {background: #43a047; 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: 900px;}
}

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

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

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

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

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

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

/* Global Styles */
.theme-label span {text-transform: none;color: #0D6434;font-weight: 400;letter-spacing: normal;font-size: 1.1rem;}

.block-page-header {height: 250px;}
.has-overlay {position: absolute;width: 100%;max-width: 100%;}
.page-header-content {height: 250px;justify-content:unset;max-width: 1440px;margin: 0 auto;display: flex; flex-direction: column;}
.page-header-content .page-header-title {align-items: center;display: flex;height: 200px;}
.page-header-content h1 {margin: 0; color:#fff;line-height: 1;}
.page-header-content .breadcrumbs {color: #212121;line-height: 1;background-color: #fff;padding: 2rem 0 0;position: absolute;width: 100%;bottom: 0;left: 0;display: flex;}
.page-header-content .breadcrumbs > span {max-width: 1440px !important;margin: 0 auto;flex: auto;}
.page-header-content .breadcrumbs a {color: #004b85;text-decoration: none;}
.page-header-content .breadcrumbs a:hover {color: #0079C1;text-decoration: underline;}

@media screen and (max-width: 1475px) {
  .page-header-content .breadcrumbs {padding: 2rem 15px 0;}
}
@media screen and (max-width: 767px) {
  .block-page-header {height: 180px;}
  .page-header-content {max-width: 530px;padding: 15px;height: 180px;}
  .page-header-content .breadcrumbs > span > span {max-width: 530px;padding: 0 15px;}
}
@media screen and (max-width: 575px) {
  .theme-label span {font-size: 16px;}
}

/* Home Page */
section#sliderHero {background-image: url(/wp-content/uploads/2024/03/hero-wave-bg-1.webp);background-position: bottom;background-size: cover;background-repeat: no-repeat;background-color: #fff !important;padding: 0;}
section#sliderHero div#heroSlider {display: block !important;}
section#sliderHero div#heroSlider .overlay {padding: 0 !important;}
section#sliderHero div#heroSlider .row {height: 750px;}
section#sliderHero div#heroSlider .row .slider-content-column {padding: 40px 0;}
section#sliderHero div#heroSlider .row .slider-content-column img {border-radius: 10px;box-shadow: 0 0 10px rgba(0 0 0 / 20%);max-width: 575px;margin: 0 auto;}
section#sliderHero div#heroSlider .row .slider-content-column .slider-content-title {padding-top: 4rem;}
section#sliderHero div#heroSlider .row .slider-content-column .slider-content-title h1, section#sliderHero div#heroSlider .row .slider-content-column .slider-content-title h2 {color: #fff;font-size: 3.75rem;font-weight: 700;line-height: 1;}
section#sliderHero div#heroSlider .row .slider-content-column .slider-content-paragraph p {color: #fff;font-size: 120%;}
section#sliderHero .btn-container a {display: inline !important;}
section#sliderHero .btn-container a.white-txt {margin-left: 15px;}
section#sliderHero .btn-container a.white-txt::after, section#sliderHero .btn-container a.white-txt:hover::after {color: #fff;}

section#brandsGrid .content-above-area {text-align: center;}
section#brandsGrid .grid-item img {max-width: 250px;}
section#brandsGrid .grid-item .grid-content-title h3 {margin-bottom: .5rem;}
section#brandsGrid .grid-item .grid-content-title h3 a {font-weight: 700;text-decoration: none;color: #4A4F55;font-size: 1.75rem;}

section#productfinderSection {padding: 60px 15px;}
section#productfinderSection .simple-column-title h2, section#productfinderSection .btn-container {margin: 0;}

section#servicesolutionsSection ul {padding: 0;list-style: none;display: flex;flex-wrap: wrap;}
section#servicesolutionsSection ul li {flex: 0 0 50%;max-width: 50%;padding: 10px 0;font-size: 1.15rem;}
section#servicesolutionsSection ul li i {font-size: 1.5rem;padding-right: 10px;}
section#servicesolutionsSection ul li img {padding-right: 10px;width: 34px;height: 24px;}
section.block-content-split .split-column-image img {border-radius: 10px;box-shadow: 0 0 10px rgb(0 0 0 / 20%);}

section#resourcesTop .container:first-child {margin-bottom: 1rem;}
section#resourcesTop .simple-column-title:before {content: "Resources";color: #0D6434;font-size: 1.1rem;}

section#resourceTypes .grid-item-1, section#resourceTypes .grid-item-2 {flex: 0 0 calc(50% - 1rem) !important;max-width: calc(50% - 1rem) !important;}
section#resourceTypes .grid-item {background-color: #eee;border: 1px solid #ddd;border-radius: 10px;padding: 0;margin: 0.5rem;flex: 0 0 calc(25% - 1rem);max-width: calc(25% - 1rem);overflow: hidden;}
section#resourceTypes .grid-item .grid-item-container {position: unset;}
section#resourceTypes .grid-item .grid-content-img {border-top: 10px solid #0079C1;margin: 0;}
section#resourceTypes .grid-item .grid-content-img img {width: 100%;}
section#resourceTypes .grid-item .grid-content {padding: 0 1rem 4rem;}
section#resourceTypes .grid-item .grid-content .grid-content-title h3 a {font-weight: 600;text-decoration: none;color: #000;}
section#resourceTypes .grid-item .grid-content .grid-content-title h3 a:hover {color: #004b85;}
section#resourceTypes .grid-item .grid-content .grid-content-btn {position: absolute;bottom: 2rem;left: 1rem;}

section#aboutSection .btn-container a.blue-btn {margin-right: 1.5rem;}
#ctaOne .btn-container, .block-content-split .btn-container {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;}

section#ctaOne .container .cta-column .cta-content .btn-container .cta-btn {margin-bottom: 10px;}
section#ctaOne .container .cta-column {padding: 40px 0;}
section#ctaOne .container .cta-column .cta-content {background-color: #fff;padding: 50px;border-radius: 10px;text-align: left;}
section#ctaOne .container .cta-column .cta-content .cta-title h2 {color: #333132;font-size: 4rem;}
section#ctaOne .container .cta-column .cta-content .cta-description p {color: #000}
section#ctaOne .container .cta-column .cta-content .btn-container {margin-bottom: 2rem;}
section#ctaOne .container .cta-column .cta-content .btn-container a {margin-right: 10px;}

@media screen and (max-width: 1200px) {
  section#sliderHero div#heroSlider .row .slider-content-column .slider-content-title h1 {line-height: 1;}

  section#brandsGrid .grid-item {flex: 0 0 50%;max-width: 50%;padding: 1rem 2rem 2rem;}

  section#productfinderSection .col-lg-9 {flex: 0 0 65%;max-width: 65%;}
}
@media screen and (max-width: 1050px) {
  section#resourceTypes .grid-item-1 .grid-content-img img, section#resourceTypes .grid-item-2 .grid-content-img img {bottom: 150px;}
}
@media screen and (max-width: 992px) {
  .utility-bar .utility-content {display: none;}

  section#sliderHero div#heroSlider .row {height: 900px;}
  section#sliderHero div#heroSlider .row .col {flex: 0 0 100%;}
  section#sliderHero div#heroSlider .row .slider-content-column .slider-content-title {padding-top: 0;}
  section#sliderHero div#heroSlider .row .slider-content-column img {max-width: 400px;}

  section#productfinderSection .col-lg-9 {flex: 0 0 100%;max-width: 100%;}
  section#productfinderSection .simple-column-title h2 {text-align: center;}
  section#productfinderSection .btn-container {margin: 2rem 0 1rem;text-align: center !important;}

  .block-content-split .split-column-image {text-align: center;}
  .block-content-split .split-column-image img {width: auto !important;}

  section#servicesolutionsSection ul {display: block;}
  section#servicesolutionsSection ul li {max-width: 100%;}

  section#resourceTypes .grid-item {flex: 0 0 calc(50% - 1rem);max-width: calc(50% - 1rem);}
  section#resourceTypes .grid-item-1 .grid-content-img, section#resourceTypes .grid-item-2 .grid-content-img {max-height: 200px;}
  section#resourceTypes .grid-item-1 .grid-content-img img, section#resourceTypes .grid-item-2 .grid-content-img img {bottom: 50px;}
}
@media screen and (max-width: 768px) {
  section#sliderHero div#heroSlider .row {height: 850px;}
  .block-content-slider .row .slider-content-column {padding: 40px 0;}
  section#sliderHero div#heroSlider .row .col:nth-child(2) .slider-content-column {padding: 0 0 40px 0;}

  .content-above-area {margin-bottom: 2rem;}
  section#brandsGrid .grid-item {flex: 0 0 100%;max-width: 100%;padding: 2rem 5rem;text-align: center;}
  section#brandsGrid .grid-item:nth-child(odd) {background-color: #fafafa;}

  section#productfinderSection {padding: 30px 15px;}

  section#resourceTypes .grid-item, section#resourceTypes .grid-item-1, section#resourceTypes .grid-item-2 {flex: 0 0 calc(100% - 1rem) !important;max-width: calc(100% - 1rem) !important;}
  section#resourceTypes .grid-item-1 .grid-content-img img, section#resourceTypes .grid-item-2 .grid-content-img img {bottom: 125px;}

  section#ctaOne .container .cta-column .cta-content {margin: 15px;padding: 35px;}
  section#ctaOne .container .cta-column .cta-content .cta-title h2, section#sliderHero div#heroSlider .row .slider-content-column .slider-content-title h1, section#sliderHero div#heroSlider .row .slider-content-column .slider-content-title h2 {font-size: 2.75rem;line-height: 1.35;}
}
@media screen and (max-width: 575px) {
  .utility-bar nav.order-1 ul li, .form-control {font-size: 16px;}
  .utility-bar ul li a {padding: 0 .75rem;}
  .region-wrapper {margin: 0 !important;}
  .region-wrapper select.region-selector {padding: 0 2rem 0 2.5rem;}
  .region-wrapper:before {left: 5px !important;font-size: 16px;}
  .region-wrapper:after {right: -15px !important;font-size: 16px;}
  li.sales-util:before, li.service-util:before {left: 10px;}
  header a.custom-logo-link img { width: auto;   max-width:150px; height: 62px;}
  .hamburger {text-align: right; position: unset;}

  section#sliderHero {background: linear-gradient(to bottom,  rgba(0,121,193,1) 80%,rgba(255,255,255,1) 80%) !important;}

  section#servicesolutionsSection ul li a {font-size: 16px;}

  section#resourceTypes .grid-item-1 .grid-content-img, section#resourceTypes .grid-item-2 .grid-content-img {max-height: 150px;}
  section#resourceTypes .grid-item-1 .grid-content-img img, section#resourceTypes .grid-item-2 .grid-content-img img {bottom: 100px;}
}

/* Brand Pages - IPEC, Muffin Monster, Monster Industrial */
body.page-id-2197 .page-header-content .page-header-title, body.page-id-2198 .page-header-content .page-header-title, body.page-id-2199 .page-header-content .page-header-title {display: none;width: 0;height: 0;opacity: 0;}
body.page-id-2197 .page-header-content .page-header-description, body.page-id-2198 .page-header-content .page-header-description, body.page-id-2199 .page-header-content .page-header-description {display: flex;align-items: center;}
body.page-id-2197 .page-header-content .page-header-description {margin-top: 2.5rem;}
body.page-id-2198 .page-header-content .page-header-description {margin-top: 2rem;}
body.page-id-2199 .page-header-content .page-header-description {margin-top: 3.5rem;}
body.page-id-2197 .page-header-content .page-header-description img, body.page-id-2198 .page-header-content .page-header-description img, body.page-id-2199 .page-header-content .page-header-description img {margin-right: 1.5rem;}
body.page-id-2197 .page-header-content .page-header-description h2, body.page-id-2198 .page-header-content .page-header-description h2, body.page-id-2199 .page-header-content .page-header-description h2 {color: #fff;max-width: 700px;align-self: center;}

.flat-image img {box-shadow: none !important;border-radius: none !important;}

body.page-id-2197 section.applications-slider div#applicationsSlider:before, body.page-id-2198 section.applications-slider div#applicationsSlider:before, body.page-id-2199 section.applications-slider div#applicationsSlider:before {content: "Applications";font-size: 2.75rem;font-weight: 700;padding-left: 1rem;}
section.bg-light.applications-slider .row .slider-content-column {background-color: #fff;}

section.products-slider .row .slider-content-column {padding: 0;margin: 1rem;border-radius: 10px;overflow: hidden;background-color: #eee;height: 350px;border: 1px solid #eee;}
section.products-slider .row .slider-content-column .grid-content-img {background-color: #fff;}

section.related-resources .grid-item {background-color: #eee;border: 1px solid #ddd;border-radius: 10px;padding: 0;margin: 0.5rem;flex: 0 0 calc(25% - 1rem);max-width: calc(25% - 1rem);overflow: hidden;}
section.related-resources .grid-item .grid-item-container {position: unset;}
section.related-resources .grid-item .grid-content-img {border-top: 10px solid #0079C1;margin: 0;}
section.related-resources .grid-item .grid-content-img img {width: 100%;}
section.related-resources .grid-item .grid-content {padding: 0 1rem 4rem;}
section.related-resources .grid-item .grid-content .grid-content-title h3 a {font-weight: 600;text-decoration: none;color: #000;}
section.related-resources .grid-item .grid-content .grid-content-title h3 a:hover {color: #004b85;}
section.related-resources .grid-item .grid-content .grid-content-btn {position: absolute;bottom: 2rem;left: 1rem;}

section#content h2:first-child {margin-top: 0;}

section.block-faq-basic .accordion .card .card-header {padding: 0;}
section.block-faq-basic .accordion .card .card-header button {padding: 1.5rem;width: 100%;text-align: left;background-color: #eee;color: #000;text-decoration: none;font-weight: 600;transition:.2s ease all;}
section.block-faq-basic .accordion .card .card-header button:hover {background-color: #212121;color: #fff;text-decoration: none;transition:.2s ease all;}
section.block-faq-basic .accordion .card h4 {color: #fff;font-weight: 600;}
section.block-faq-basic .accordion .card .card-body p {color: #000 !important;}

@media screen and (max-width: 768px) {
  body.page-id-2197 .page-header-content .page-header-description, body.page-id-2199 .page-header-content .page-header-description {display: block;}
  body.page-id-2197 .page-header-content .page-header-description p, body.page-id-2199 .page-header-content .page-header-description p {margin-bottom: .5rem;}
  body.page-id-2197 .page-header-content .page-header-description img, body.page-id-2199 .page-header-content .page-header-description img {max-height: 50px;width: auto;}

  body.page-id-2197 .page-header-content, body.page-id-2198 .page-header-content, body.page-id-2199 .page-header-content {padding-top: 0px !important;}
  body.page-id-2197 .page-header-content .page-header-description {margin-top: 1.5rem;}
  body.page-id-2198 .page-header-content .page-header-description, body.page-id-2199 .page-header-content .page-header-description {margin-top: 2rem;}
  body.page-id-2197 .page-header-content .page-header-description h2, body.page-id-2198 .page-header-content .page-header-description h2, body.page-id-2199 .page-header-content .page-header-description h2 {max-width: none;font-size: 2.5rem;}

  section.related-resources .grid-item {flex: 0 0 calc(100% - 1rem);max-width: calc(100% - 1rem);}

  section.products-slider .row .slider-content-column {height: 400px;}
}

/* Products - Industry Pages */
section.industry-list .post-item {background-color: #eee !important;border: 1px solid #ddd !important;}
section.industry-list .post-item .post-meta {order: 1;margin: 0;width: 100%;}
section.industry-list .post-item .post-meta .custom-taxonomy:not(.equipment), section.industry-list .post-item .post-meta span.tax-box > span {display: none;}
section.industry-list .post-item .post-meta .custom-taxonomy a {background-color: transparent;color: #0d6434;text-decoration: none;font-weight: bold;font-size: .85rem;padding: 0;}
section.industry-list .post-item .post-meta .custom-taxonomy a:hover {text-decoration: underline;}

@media screen and (max-width: 575px) {
  section.product-list .post-item .post-content-excerpt, section.industry-list .post-item .post-meta .custom-taxonomy {font-size: 12px;}
}

/* Products - Equipment Type Pages (Municipal & Industrial) */
.products-intro .quick-links .btn-container a {margin-right: 10px;}

.product-list .content-above-area {margin-bottom: 1rem !important;}
body#page-id-1422 .product-list .content-above-area h2 {color: #0d6434;}
.product-list .post-item {display: block;background-color: #fff;margin: 1rem;flex: 0 0 calc(33.333% - 2rem);max-width: calc(33.333% - 2rem);border: 1px solid #eee;align-items: center;padding: 0;}
.product-list .post-item .post-content-img img {max-width: 300px;margin: 0 auto;padding-top: 1rem;}
.product-list .post-item .post-content {padding: 1rem;display: flex;flex-wrap: wrap;}
.industry-list .post-item .post-content-title {order: 2;width: 100%;}
.product-list .post-item .post-content h3.title {margin: 0;line-height: 1;}
.product-list .post-item .post-content h3.title a {color: #004b85;text-decoration: none;font-size: 1.5rem;}
.product-list .post-item .post-content h3.title a:hover {color: #0079c1;text-decoration: underline;}
.product-list .post-item .post-content-excerpt {padding-bottom: 3rem;order: 3;margin-bottom: 0;width: 100%;}
.product-list .post-item .post-content-btn {position: absolute;bottom: 1rem;order: 4;}

.applications-slider .row, .products-slider .row {height: auto !important;}
.applications-slider .row .slider-content-column {padding: 0;margin: 1rem;border-radius: 10px;overflow: hidden;background-color: #eee;height: 250px;border: 1px solid #eee;}
.applications-slider .row .slider-content-column .grid-content-img, .products-slider .row .slider-content-column .grid-content-img {border-top: 10px solid #0079c1;}
.applications-slider .row .slider-content-column .btn-container, .products-slider .row .slider-content-column .btn-container {margin: 0;padding: 2rem 1rem; text-align: center;}
.applications-slider .row .slider-content-column .btn-container a, .products-slider .row .slider-content-column .btn-container a {color: #004b85;transition: .2s ease all;}
.applications-slider .row .slider-content-column .btn-container a:hover, .products-slider .row .slider-content-column .btn-container a:hover {color: #0079c1;transition: .2s ease all;}
.applications-slider .row .slider-content-column .btn-container a.no-arrow:after, .products-slider .row .slider-content-column .btn-container a.no-arrow:after {content: none;}
.applications-slider .owl-nav, .products-slider .owl-nav {text-align: left;}
.applications-slider .owl-nav [class*=owl-], .products-slider .owl-nav [class*=owl-] {background: transparent;border: 0;color: #555;font-size: 2rem;padding: 0;margin: 0;width: 30px;transition:.2s ease all;}
.applications-slider .owl-nav [class*=owl-]:hover, .products-slider .owl-nav [class*=owl-]:hover {background: transparent;border: 0;color: #0079c1;transition:.2s ease all;}
.applications-slider .owl-nav .nav-button.owl-prev::before, .products-slider .owl-nav .nav-button.owl-prev::before {content: "\f0d9";font-family: 'Font Awesome 6 Pro';font-weight: 600;}
.applications-slider .owl-nav .nav-button.owl-next::before, .products-slider .owl-nav .nav-button.owl-next::before {content: "\f0da";font-family: 'Font Awesome 6 Pro';font-weight: 600;}

.related-resources .content-above-area {display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 1rem;}
.related-resources .content-above-area .btn-container {display: flex;flex-wrap: wrap;margin: 0 0 0 auto;}
.related-resources .row .col {flex: 0 0 25%;max-width: 25%;}
.related-resources .card {border: none;}
.related-resources .card .card-header {display: none;}
.related-resources .card .card-img-link {border-radius: 10px;overflow: hidden;}
.related-resources .card .card-body {padding: 1rem 0 2.5rem 0;}
.related-resources .card .card-body .meta-resource-category-container {display: none;}
.related-resources .card .card-body h5.card-title, .related-resources .card .card-body h5.card-title a {text-decoration: none;color: #0079c1;transition: .2s ease all;}
.related-resources .card .card-body h5.card-title, .related-resources .card .card-body h5.card-title a:hover {color: #004b85;transition: .2s ease all;}
.related-resources .card .card-body a.card-link {left: 0;bottom: 0;}

@media screen and (max-width: 992px) {
  .product-list .post-item {flex: 0 0 calc(100% - 2rem);max-width: calc(100% - 2rem);}

  .related-resources .content-above-area {display: block;}
  .related-resources .content-above-area .btn-container {margin: 0;}
  .related-resources .row .col {flex: 0 0 50%;max-width: 50%;}
}
@media screen and (max-width: 768px) {
  .related-resources .row .col {flex: 0 0 100%;max-width: 100%;}

  .product-list .post-item {display: block;text-align: center;}
  .product-list .post-item .post-content-title, .product-list .post-item .post-meta, .product-list .post-item .post-content-excerpt {width: 100% !important;text-align: center;}
  .product-list .post-item .post-content-img img {max-width: 200px;}
}
@media screen and (max-width: 575px) {
  .product-list .post-item .post-content-title, .product-list .post-item .post-meta, .product-list .post-item .post-content-excerpt {font-size: 16px;}

  .applications-slider .row .slider-content-column .btn-container a, .products-slider .row .slider-content-column .btn-container a {font-size: 16px;}

  .related-resources .card .card-body h5.card-title, .related-resources .card .card-body h5.card-title a {font-size: 2rem;}
}

/* Products - Single Pages */
#productContent {padding-right: 3rem;}
#productContent .btn-container {margin: 1rem 0 2rem !important;}

#overview .title-section {display: flex;align-items: center;margin-bottom: 2rem;}
#overview .title-section img {padding-right: 2rem;box-shadow: none !important;border-radius: 0 !important;}
#overview img {border-radius: 10px;box-shadow: 0 0 30px -10px rgba(0,0,0,.1);}

#benefitsFeatures .col-12 {margin: 2rem 0;}
#benefitsFeatures .col-12 .inner-content {padding: 2rem 1.5rem;height: 100%;border-radius: 10px;}
#benefitsFeatures .benefits .inner-content {background: linear-gradient(90deg, #0d6434, #07321a);}
#benefitsFeatures .features .inner-content {background: linear-gradient(90deg, #0079C1, #004b85);}
#benefitsFeatures .col-12 .inner-content h2, #benefitsFeatures .col-12 .inner-content ul li, #benefitsFeatures .col-12 .inner-content p {color: #fff;}
#benefitsFeatures .col-12 .inner-content ul {padding: 0 0 0 1.5rem;}
#benefitsFeatures .col-12 .inner-content ul li a {color: #fff;}

#specifications ul {list-style: none;padding: 0;}
#specifications ul li:before {content: '\f00c';color: #0079C1;font-family: 'Font Awesome 6 Pro';font-weight: 600;padding-right: 10px;}

#content img {border-radius: 10px;box-shadow: 0 0 30px -10px rgba(0,0,0,.1);}

#productSidebar .sidebar-content {padding: 1.5rem;background-color: #eee;border-radius: 0 0 10px 10px;}
#productSidebar .sidebar-content .btn-container {margin: 3rem 0 1.5rem !important;}
#productImage {background-color: transparent !important;}
#productInfo .sidebar-content a {padding-bottom: .5rem;}

h4.sidebar-title.green {background-color: #0d6434 !important;}
#monsterquickShip .sidebar-content .btn-container a.blue-txt {color: #0079C1;}

.postid-1357 #specifications ul {list-style-type: none;}
.postid-1357 #specifications ul li {position: relative; padding-left: 1.5em;}
.postid-1357 #specifications ul li:before {position: absolute; margin-right: 20px; left: 0px;}

@media screen and (max-width: 992px) {
  #productContent {padding-right: 0;}
  #overview .title-section {display: block;}
  #overview .title-section img {padding: 0 0 2rem 0;}
}

/* Products - Taxonomy Pages */
body.archive.tax-industries #main, body.archive.tax-equipment #main, body.archive.tax-grinder-type #main {margin-bottom: 5rem;}
body.archive.tax-industries #content, body.archive.tax-equipment #content, body.archive.tax-grinder-type #content {display: flex;flex-wrap: wrap;}
body.archive.tax-industries #content article, body.archive.tax-equipment #content article, body.archive.tax-grinder-type #content article {flex: 0 0 calc(33.3333% - 2rem);max-width: calc(33.3333% - 2rem);margin: 1rem !important;background-color: #eee;border-radius: 10px;overflow: hidden;border: 1px solid #ddd;}
body.archive.tax-industries #content article h2, body.archive.tax-equipment #content article h2, body.archive.tax-grinder-type #content article h2 {font-size: 2rem;margin: 0;}
body.archive.tax-industries #content article h2 a, body.archive.tax-equipment #content article h2 a, body.archive.tax-grinder-type #content article h2 a {text-decoration: none;padding: 1rem;display: block;}
body.archive.tax-industries #content article h2 a:hover, body.archive.tax-equipment #content article h2 a:hover, body.archive.tax-grinder-type #content article h2 a:hover {text-decoration: underline;}
body.archive.tax-industries #content article p.text-muted, body.archive.tax-industries #content article section :not(img), body.archive.tax-equipment #content article p.text-muted, body.archive.tax-equipment #content article section :not(img), body.archive.tax-grinder-type #content article p.text-muted, body.archive.tax-grinder-type #content article section :not(img) {display: none;}

/* Applications */
section#industriesServed h2, section#industriesServed .btn-container {text-align: center;}

section.applications {padding-top: 0;background-image: var(--wpr-bg-8e5f67b5-4441-43d5-8efc-15177bfc0473);background-repeat: no-repeat;background-size: cover;background-attachment: fixed;background-color: #fff !important;}
section.applications .content-above-area {display: flex;flex-wrap: wrap;align-items: center;}
section.applications .container:first-child h2 {color: #fff;display: flex;margin: 0;align-items: center;}
section.applications .container:first-child p {color: #fff;margin-bottom: 0;}
section.applications .container:first-child {padding: 20px 0;background: linear-gradient(90deg, #0d6434, #07321a);max-width: 100%;}
section#industrialWastewater .container:first-child {background: linear-gradient(135deg, #004b85, #0079C1);padding: 20px 0;}
section.applications .container:first-child .row {max-width: 1440px;margin: 0 auto;}
section.applications .container:first-child .row .content-above-area {margin: 0;}
section.applications .post-item {padding: 0;margin: 1rem;flex: 0 0 calc(25% - 2rem);max-width: calc(25% - 2rem);background-color: #eee;border: 1px solid #ddd;border-radius: 10px;overflow: hidden;}
section.applications .post-item .post-content-img {border-top: 10px solid #005c93;}
section.applications .post-item .post-content-img img {width: 100%;}
section.applications .post-item .post-content {padding: 1.5rem 1rem 3rem;}
section.applications .post-item .post-content h3 {margin-top: 0;font-size: 1.75rem;}
section.applications .post-item .post-content h3 a {text-decoration: none;}
section.applications .post-item .post-content .post-content-btn {position: absolute;bottom: 1rem;}

section#municipalWastewater .content-above-area:before {content: url(/wp-content/uploads/2022/05/muffin_monster_logo-1-1.png);vertical-align: middle;padding-right: 3rem;}
section#industrialWastewater .content-above-area:before {content: '\f773';vertical-align: middle;padding-right: 3rem;font-family: 'Font Awesome 5 Pro';font-size: 100px;color: #fff;}
section#industrialProcessing .content-above-area:before {content: '\f722';vertical-align: middle;padding-right: 3rem;font-family: 'Font Awesome 5 Pro';font-size: 100px;color: #fff;}

@media screen and (max-width: 1200px) {
  section.applications .post-item {flex: 0 0 calc(33.333% - 2rem);max-width: calc(33.333% - 2rem);}
}
@media screen and (max-width: 992px) {
  section#industriesServed .btn-container {display: flex;flex-direction: column;max-width: 300px;row-gap: 5px;margin: 0 auto;}
  section.applications .container:first-child {position: relative;margin-bottom: 2rem;}
  section.applications .container:first-child .content-above-area {flex-wrap: wrap;text-align: center;}
  section.applications .container:first-child .content-above-area:before {padding-right: 0 !important;margin: 0 auto;}
  section.applications .content-above-area > div {margin: 0 auto;}
}
@media screen and (max-width: 768px) {
  section.applications .post-item {flex: 0 0 calc(50% - 2rem);max-width: calc(50% - 2rem);}
}
@media screen and (max-width: 575px) {
  section.applications .post-item {flex: 0 0 calc(100% - 2rem);max-width: calc(100% - 2rem);}
  section.applications .post-item .post-content h3 {font-size: 2rem;}
  section.applications .post-item .post-content-excerpt {font-size: 16px;}
}

/* Applications - Types Pages */
section.applications-list .post-item {padding: 0;margin: 1rem;flex: 0 0 calc(25% - 2rem);max-width: calc(25% - 2rem);background-color: #eee;border: 1px solid #ddd;border-radius: 10px;overflow: hidden;}
section.applications-list .post-item .post-content-img {border-top: 10px solid #005c93;}
section.applications-list .post-item .post-content-img img {width: 100%;}
section.applications-list .post-item .post-content {padding: 1.5rem 1rem 3rem;}
section.applications-list .post-item .post-content h3 {margin-top: 0;font-size: 1.75rem;}
section.applications-list .post-item .post-content h3 a {text-decoration: none;}
section.applications-list .post-item .post-content .post-content-btn {position: absolute;bottom: 1rem;}

@media screen and (max-width: 992px) {
  section.applications-list .post-item {flex: 0 0 calc(33.333% - 2rem);max-width: calc(33.333% - 2rem);}
}
@media screen and (max-width: 768px) {
  section.applications-list .post-item {flex: 0 0 calc(50% - 2rem);max-width: calc(50% - 2rem);}
}
@media screen and (max-width: 575px) {
  section.applications-list .post-item {flex: 0 0 calc(100% - 2rem);max-width: calc(100% - 2rem);}
  section.applications-list .post-item .post-content .post-content-excerpt {font-size: 16px !important;}
}

/* Applications Single Pages */
.single-applications .block-page-header {background-repeat: no-repeat;background-size: cover;background-position: center center;}
#applicationContent {padding-right: 4rem;}
#applicationContent section {padding: 1rem 0px;display: inline-block;width: 100%;}
#applicationContent .overview-content h2:not(:first-child) {margin-top: 2rem;}
#applicationContent .overview-content h3 {font-weight: 400;color: #0079c1;}
#applicationContent .overview-content img {max-width: 400px;}

#applicationContent .related-products .rel-prod {padding-bottom: 2rem;}
#applicationContent .related-products .inner-related-prod {background-color: #eee;border: 1px solid #ddd;border-radius: 10px;height: 100%;padding: 1.25rem 1rem;}
#applicationContent .related-products .inner-related-prod a.rel-prod-ind {text-transform: uppercase;font-size: .75rem;color: #333;margin-bottom: 0.5rem;}
#applicationContent .related-products .inner-related-prod a.rel-prod-ind:hover {color: #004b85;}
#applicationContent .related-products .inner-related-prod .rel-prod-title {text-decoration: none;font-size: 1.25rem;line-height: initial;color: #004b85;margin-bottom: .5rem;}
#applicationContent .related-products .inner-related-prod p {margin: 0;}

#applicationSidebar {position: relative;}
#applicationSidebar .sidebar-title {background-color: #333132;padding: 1.5rem;margin: 0;}
#applicationSidebar section {background-color: #eee;border-radius: 6px;overflow: hidden;}
#applicationSidebar section.featured-video {background-color: transparent !important;margin-bottom: 40px;}
#applicationSidebar section .sidebar-content {padding: 1.5rem;background-color: #eee;}
#applicationSidebar section .sidebar-content ul {padding: 0;margin: 0;list-style: none;}
#applicationSidebar section .sidebar-content a.blue-txt {padding-top: 2rem;display: inline-block;}

body.postid-1526 #applicationSidebar {padding-top: 300px;}
body.postid-1526 #applicationSidebar:before {content: '';background-image: var(--wpr-bg-f09fbfa3-a08b-4a88-b525-622c29117b8b);width: 450px;height: 250px;position: absolute;top: 0;left: 15px;display: block;border-radius: 10px;}

.dairy-ww-image {margin: 0;}

section.featured-video p {display: none;}
section.featured-video .wistia_responsive_padding {padding-bottom: 0 !important;}

@media screen and (max-width: 768px) {
  #applicationContent {padding-right: 0;}
  .wp-block-image .alignleft, .wp-block-image .alignright {float: none; margin: 1em 0;}
}
@media screen and (max-width: 575px) {
  #applicationContent .related-products .inner-related-prod a.rel-prod-ind {font-size: 12px;}
  #applicationContent .related-products .inner-related-prod .rel-prod-title {font-size: 2rem;}
  #applicationContent .related-products .inner-related-prod p {font-size: 16px;}
}

/* Service Solutions */
section#serviceHero {background-image: var(--wpr-bg-165d0108-349d-4f1f-9976-2cd35677c17f);background-size: cover;background-repeat: no-repeat;background-position: center;background-color: #212121;}
section#serviceHero .content img {margin-bottom: 1rem;}
section#serviceHero .content .custom-flex-paragraph p {font-size: 120%;}
section#serviceHero .helpbox .custom-flex-title {background-color: #0d6434;padding: 1.5rem;border-radius: 10px 10px 0 0;}
section#serviceHero .helpbox .custom-flex-title h3 {margin: 0;}
section#serviceHero .helpbox .custom-flex-paragraph {background-color: #eee;padding: 1.5rem;}
section#serviceHero .helpbox .custom-flex-paragraph p {color: #000 !important;margin: 0;}
section#serviceHero .helpbox .btn-container {margin: 0;background-color: #eee;padding: 0 1.5rem 1.5rem;border-radius: 0 0 10px 10px;}
section#serviceHero .helpbox .btn-container a.sidebar-link {padding: 1rem 0;text-indent: 0;}

section#serviceSolutions .btn-container a:first-child {margin-right: 25px;}
section#serviceSolutions .btn-container a.brochure-btn.green-txt:before {content: none;}
section#serviceSolutions .btn-container a.brochure-btn.green-txt:after {content: '\f15c';font-family: 'Font Awesome 6 Pro';font-weight: 600;font-size: 1.25rem;display: inline-block;padding-left: 10px;transition: .2s ease all;}
section#serviceSolutions .btn-container a.brochure-btn.green-txt:hover::after {color: #0f8041 !important;}

section#servicesList .grid-item-container {margin-bottom: 2rem;}
section#servicesList .grid-item .grid-content-img, section#servicesList .grid-item .grid-content {text-align: center;}
section#servicesList .grid-item .grid-content-title h3 a {color: #004b85;}
section#servicesList .grid-item .grid-content-title h3 a:hover {color: #0079c1;}

section#preventativeMaintenance h2 {margin-bottom: 2rem;}
section#preventativeMaintenance .large-content img {margin-bottom: 1rem;border-radius: 10px;box-shadow: 0 0 30px -10px rgba(0,0,0,.1);}
section#preventativeMaintenance .links img {border-radius: 10px 10px 0 0;box-shadow: 0 0 30px -10px rgba(0,0,0,.1);width: 100%;}
section#preventativeMaintenance .links p {margin: 0;}
section#preventativeMaintenance .links .custom-flex-html {transition: .2s ease all;}
section#preventativeMaintenance .links .custom-flex-html:hover {position: relative;top: -2px;transition: .2s ease all;}
section#preventativeMaintenance .links .custom-flex-html:hover a.prev-prog-btn {background-color: #0f8041;color: #fff;text-decoration: none;}

@media screen and (max-width: 1200px) {
  section#preventativeMaintenance .large-content, section#preventativeMaintenance .links {flex: 0 0 100%;max-width: 100%;}
  section#preventativeMaintenance .links .custom-flex-column {display: flex;flex-wrap: wrap;}
  section#preventativeMaintenance .links .custom-flex-column .custom-flex-html {flex: 0 0 50%;max-width: 50%;}
  section#preventativeMaintenance .links .custom-flex-column .custom-flex-html:first-child div {padding: 0 .5rem 0 0;}
  section#preventativeMaintenance .links .custom-flex-column .custom-flex-html:last-child div {padding: 0 0 0 .5rem;}
}
@media screen and (max-width: 992px) {
  section#serviceHero .content .custom-flex-column {text-align: center;}
  section#serviceHero .helpbox .custom-flex-column {max-width: 400px;margin: 0 auto;}

  section#servicesList .grid-item {flex: 0 0 50%;max-width: 50%;}
  section#servicesList .grid-item .grid-content-img img {max-width: 80px !important;}
}
@media screen and (max-width: 768px) {
  section#servicesList .grid-item .grid-item-container {max-width: 450px;margin: 0 auto 3.5rem auto;}
  section#servicesList .grid-item {flex: 0 0 100%;max-width: 100%;}

  section#preventativeMaintenance .links .custom-flex-column .custom-flex-html {flex: 0 0 100%;max-width: 100%;}
}

/* Service Solutions - Child Pages */
.sidebar h4.sidebar-title {background-color: #333132;padding: 1.5rem;margin: 0;border-radius: 10px 10px 0 0;}
.sidebar section {background-color: transparent !important;}
.sidebar ul.menu {padding: 1.5rem;margin: 0;background-color: #eee;border-radius: 0 0 10px 10px;}
.sidebar ul.menu li a:hover {color: #0079C1;}
.sidebar ul.menu li a:before {content: '\f0ad';font-family: 'Font Awesome 6 Pro';font-weight: 600;font-size: 1.25rem;padding-right: 15px;display: inline-block;color: #0079c1;}
.sidebar .menu-service-solutions-container ul.menu li a:hover, .sidebar .menu-preventative-maintenance-programs-container ul.menu li a:hover, .sidebar .menu-service-solutions-container ul.menu li.current-menu-item a, .sidebar .menu-preventative-maintenance-programs-container ul.menu li.current-menu-item a {color: #0079c1;}

/* Product Finder */
section#findyourProduct hr {margin-bottom: 2rem;}

article#findyourProduct {min-height: 400px !important;}
article.esg-filters.esg-multiplefilters {margin-bottom: 2rem !important;display: flex;}
.esg-filter-wrapper.dropdownstyle.esg-fgc-1 {text-align: center;text-transform: capitalize;width: 100%;flex-grow: 1;}
.esg-filter-wrapper.dropdownstyle.esg-fgc-1 .esg-selected-filterbutton.esg-mobile-filter-button {width: 100%;border-radius: 10px !important;}
.flat-dark .esg-filter-wrapper.dropdownstyle>.esg-selected-filterbutton, .flat-dark input.eg-search-input, .flat-dark .esg-filterbutton, .flat-dark .esg-navigationbutton, .flat-dark .esg-sortbutton, .flat-dark .esg-cartbutton, .flat-dark .esg-filter-wrapper.eg-search-wrapper .eg-search-clean, .flat-dark .esg-filter-wrapper.eg-search-wrapper .eg-search-submit {background: #212121 !important;font-family: 'Roboto', sans-serif !important;font-size: 1rem !important;border-radius: 10px !important;padding: 5px 35px !important;transition:.2s ease all;}
.flat-dark .esg-filter-wrapper.dropdownstyle>.esg-selected-filterbutton:hover, .flat-dark input.eg-search-input:hover, .flat-dark .esg-filterbutton:hover, .flat-dark .esg-navigationbutton:hover, .flat-dark .esg-sortbutton:hover, .flat-dark .esg-cartbutton:hover, .flat-dark .esg-filter-wrapper.eg-search-wrapper .eg-search-clean:hover, .flat-dark .esg-filter-wrapper.eg-search-wrapper .eg-search-submit:hover, .esg-navigationbutton.esg-filterbutton.esg-pagination-button.selected {background: #0079C1 !important;transition:.2s ease all;}
.flat-dark .esg-dropdown-wrapper {width: 100%;text-align: left !important;background-color: #ffffff !important;}
.flat-dark .esg-filter-checked {background: rgb(255 255 255 / 30%) !important;}
.esg-grid .esg-pagination {background: transparent !important;}
ul.mainul li {margin-bottom: 2rem;}

@media screen and (max-width:768px) {
    article.esg-filters.esg-multiplefilters {display: block;}
    .esg-media-cover-wrapper {display: block !important;}
    .esg-entry-media-wrapper {width:80% !important;margin: 0 auto;}
    .esg-entry-content.eg-jwce-content.esg-notalone {width: 100% !important;padding: 1rem !important;}
    .eg-jwce-element-17-a {margin: 10px 0 30px 20px !important;}
}
@media screen and (max-width: 575px) {
  .flat-dark .esg-filter-wrapper.dropdownstyle>.esg-selected-filterbutton, .flat-dark input.eg-search-input, .flat-dark .esg-filterbutton, .flat-dark .esg-navigationbutton, .flat-dark .esg-sortbutton, .flat-dark .esg-cartbutton, .flat-dark .esg-filter-wrapper.eg-search-wrapper .eg-search-clean, .flat-dark .esg-filter-wrapper.eg-search-wrapper .eg-search-submit {font-size: 16px !important;}
}

.esg-fullscreen-forcer {width: 100% !important;left: 0 !important;}
.esg-entry-content.eg-jwce-content.esg-notalone {display: block !important;padding: 4rem;width: 80%;}
.esg-overflowtrick {overflow: visible !important;}
.esg-grid .mainul li.eg-jwce-wrapper {background: #eee;border: 1px solid #ddd !important;}
.esg-media-cover-wrapper {display: flex;align-items: center;background-color: #eee;}
.esg-entry-media-wrapper {width: 50%;display: block;}
.esg-entry-content.eg-jwce-content.esg-notalone {background: #eee !important;}
a.eg-jwce-element-13, a.eg-jwce-element-13:hover {transition: .2s ease all;}
.eg-jwce-element-17 p {margin: 0;color: #fff;}
.eg-jwce-element-17, .eg-jwce-element-18 {border: none !important;transition:.2s ease all;}
.eg-jwce-element-17:hover, .eg-jwce-element-18:hover {transition:.2s ease all;}

.eg-jwce-element-18 {display: flex;flex-direction: row;position: relative;}
.eg-jwce-element-18 p {margin: 0 25px 0 0;}
.eg-jwce-element-18, .eg-jwce-element-18:hover {text-decoration: underline !important;}
a.eg-jwce-element-18::after {color: #004b85;content: "\f061";font-family: 'Font Awesome 5 Pro';font-weight: 400;display: inline-block;padding-left: 10px;transform: translateX(0px);-webkit-transform: translateX(0px);-moz-transform: translateX(0px);-ms-transform: translateX(0px);-o-transform: translateX(0px);position: absolute;right: 0;top: 0;transition: .3s ease all;}
a.eg-jwce-element-18:hover::after {color: #0079C1;transform: translateX(10px);-webkit-transform: translateX(10px);-moz-transform: translateX(10px);-ms-transform: translateX(10px);-o-transform: translateX(10px);position: absolute;transition: .3s ease all;}

/* Resources Page */
body.page-template-template-resources section.resource-section {background-color: #fff;}
form#cbp-spmenu-s1 h3 {background-color: #333133;color: #fff;padding: 1.15rem;border-radius: 10px 10px 0 0;margin-bottom: 0;}
form#cbp-spmenu-s1 .check-items {background-color: #eee;padding: 1.15rem;border-radius: 0 0 10px 10px;border: 1px solid #ddd;}
#showLeftPush {background: #eee;border: 1px solid #ddd;}
#closeLeftPush i, #showLeftPush i {color: #0079C1;}
form#cbp-spmenu-s1 .btn-primary {width: 100%;display: block;font-size: 24px;text-transform: none !important;padding: 1.25rem 1rem;line-height: 1.25;}
.resources-style-default .check-item label {display: inline;}

section.resource-section .card {border-radius: 10px;border: none;}
section.resource-section .card .card-header {background-color: #0079C1;padding: 0.5rem 1rem;border-radius: 10px 10px 0 0;}
section.resource-section .card .card-header span.meta-resource-type {color: #fff;text-transform: uppercase;letter-spacing: 2px; margin-right: 16px; font-size: .85rem;}
section.resource-section .card .card-body {background-color: #eee;border: 1px solid #ddd;border-radius: 0 0 10px 10px;}
section.resource-section .card .card-body .meta-resource-category-container {display: none;flex-wrap: wrap;}
section.resource-section .card .card-body .meta-resource-category {background-color: #0079C1;margin-bottom: 0.25rem;}
section.resource-section .card .card-body a {font-weight: bold;text-decoration: none;}
section.resource-section .card .card-body a:hover, section.resource-section .card .card-body a:hover h5 {color: #0079C1;transition:.2s ease all;}
section.resource-section .card .card-body a.card-link {font-weight: normal;text-decoration: underline;}
section.resource-section .card .card-body a.card-link:hover {color: #004b85;}
section.resource-section .card .card-body a.card-link:after {color: #0079C1;content: "\f061";font-family: 'Font Awesome 5 Pro';font-weight: 400;display: inline-block;padding-left: 10px;transform: translateX(0px);-webkit-transform: translateX(0px);-moz-transform: translateX(0px);-ms-transform: translateX(0px);-o-transform: translateX(0px);position: absolute;transition: .3s ease all;}
section.resource-section .card .card-body a.card-link:hover::after {color: #004b85;transform: translateX(10px);-webkit-transform: translateX(10px);-moz-transform: translateX(10px);-ms-transform: translateX(10px);-o-transform: translateX(10px);position: absolute;transition: .3s ease all;}
.resources-style-default button.share-link, .resources-style-default button.card-link {color: #0079C1;transition:.2s ease all;}
.resources-style-default button.share-link:hover, .resources-style-default button.card-link:hover {color: #004b85;transition:.2s ease all;}

@media screen and (max-width: 575px) {
  section.resource-section .card .card-header span.meta-resource-type {font-size: 12px;}
}

/* Resources - Single Posts*/
body.single-resources section.single-post {background-color: #fff;}
.related-resources .card {border-radius: 10px;overflow: hidden;}
.related-resources .card .card-header {padding: 0;}
.related-resources .card .card-header a.card-title-link {background-color: #0079C1;padding: .75rem 1.25rem;display: block;color: #fff;text-decoration: none;}
.related-resources .card .card-header a.card-title-link:hover {background-color: #004b85;}
.related-resources .card .card-body a.card-link {font-weight: normal;text-decoration: underline;}
.related-resources .card .card-body a.card-link:hover {color: #004b85;}
.related-resources .card .card-body a.card-link:after {color: #0079C1;content: "\f061";font-family: 'Font Awesome 5 Pro';font-weight: 400;display: inline-block;padding-left: 10px;transform: translateX(0px);-webkit-transform: translateX(0px);-moz-transform: translateX(0px);-ms-transform: translateX(0px);-o-transform: translateX(0px);position: absolute;transition: .3s ease all;}
.related-resources .card .card-body a.card-link:hover::after {color: #004b85;transform: translateX(10px);-webkit-transform: translateX(10px);-moz-transform: translateX(10px);-ms-transform: translateX(10px);-o-transform: translateX(10px);position: absolute;transition: .3s ease all;}

/* Resource - Taxonomy Pages */
body.archive.tax-resources_type #content {display: flex;flex-wrap: wrap;}
body.archive.tax-resources_type #content article {flex: 0 0 calc(33.3333% - 2rem);max-width: calc(33.3333% - 2rem);margin: 1rem !important;background-color: #eee;border-radius: 10px;overflow: hidden;border: 1px solid #ddd;}
body.archive.tax-resources_type #content article h2 {font-size: 2rem;margin: 0;}
body.archive.tax-resources_type #content article h2 a {text-decoration: none;padding: 1rem;display: block;}
body.archive.tax-resources_type #content article h2 a:hover {text-decoration: underline;}
body.archive.tax-resources_type #content article p.text-muted, body.archive.tax-resources_type #content article section {display: none;}

ul.pagination li.page-item span.current, ul.pagination li.page-item span.current:hover {position: relative;display: block;padding: 0.5rem 0.75rem;margin-left: -1px;line-height: 1.25;background-color: #000;color: #fff;}
ul.pagination li.page-item a {color: #000;border: none;margin-left: 0;text-decoration: none;}
ul.pagination li.page-item a:hover {background-color: #eee;}

/* Monster News, Video */
section.post-list-page .post-item {padding: 0;margin: 1rem;flex: 0 0 calc(33.333% - 2rem);max-width: calc(33.333% - 2rem);background-color: #eee;border: 1px solid #ddd;border-radius: 10px;overflow: hidden;}
section.post-list-page .post-item .post-content-img {border-top: 10px solid #0079C1;max-height: 175px;overflow: hidden;}
section.post-list-page .post-item .post-content .post-content-title {padding: 1.5rem 1.5rem 0 1.5rem;}
section.post-list-page .post-item .post-content h3.title {font-size: 1.5rem;margin: 0;line-height: 1.5;}
section.post-list-page .post-item .post-content span.post-meta {padding: .5rem 1.5rem 0;}
section.post-list-page .post-item .post-content .post-content-excerpt {padding: 0 1.5rem 4rem;}
section.post-list-page .post-item .post-content .post-content-btn {padding: 0 1.5rem 1.5rem;position: absolute;bottom: 0;}

@media screen and (max-width: 992px) {
  section.post-list-page .post-item {flex: 0 0 calc(50% - 2rem);max-width: calc(50% - 2rem);}
}
@media screen and (max-width: 768px) {
  section.post-list-page .post-item {flex: 0 0 calc(100% - 2rem);max-width: calc(100% - 2rem);}
}

/* Events */
body.tribe_events-template-default, body.post-type-archive-tribe_events {background-color: #fff;background-image: none;}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {background-color: #0D6434;color: #fff;text-transform: uppercase;padding: 1rem 2rem;border-radius: 8px;text-decoration: none;border: none;}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {background-color: #0f8041;color: #fff;text-decoration: none;}
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {background: #0D6434;}
.tribe-events-event-meta a:focus, .tribe-events-event-meta a:hover {color: #0079c1 !important;}

.tribe-common .tribe-common-c-svgicon {color: #fff;display: none;}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {background-color: #0D6434;}
.tribe-events .tribe-events-calendar-month__multiday-event-bar h3 {color: #fff;}

/* Engineer Access */
hr.wp-block-separator.is-style-wide {margin: 1rem 0;}
body > section.pb-block.block-custom-html.site-padding-lg.bg-default > div > div > div > div:nth-child(13) > div > div > div.columnContainer > div > form > div:nth-child(8) > p > strong > span > span > span, body > section.pb-block.block-custom-html.site-padding-lg.bg-default > div > div > div > div:nth-child(13) > div > div > div.columnContainer > div > form > div:nth-child(2) > p > strong > span > span > span, #askExpert > div > div > div > div:nth-child(12) > div > div > div.columnContainer > div > form > div:nth-child(2) > p > strong > span > span > span, #askExpert > div > div > div > div:nth-child(12) > div > div > div.columnContainer > div > form > div:nth-child(8) > p > strong > span > span > span, #programOverview > div > div > div > div:nth-child(15) > div > div > div.columnContainer > div > form > div:nth-child(2) > p > strong > span > span > span, #programOverview > div > div > div > div:nth-child(15) > div > div > div.columnContainer > div > form > div:nth-child(8) > p > strong > span > span > span {color: #004b85 !important;}
span.lp-required {color: #b50000 !important;}
select#f36359e1-9727-ec11-b6e5-000d3a3766f1 {color: #757575 !important;}

[data-layout="true"] {max-width: 1200px !important;}
button.lp-form-button.lp-form-fieldInput[type="submit"] p {color: #fff !important;}
button.lp-form-button.lp-form-fieldInput[type=reset] {padding: 0 2rem;}
#container930964a22d72a1639424833338 > div > form > div:nth-child(22) {margin-top: 25px;}

/* About Page */
body.page-id-49 {overflow-x: hidden;}

section#overview .split-column-custom {text-align: center;}
video#about-video {width: auto;border-radius: 10px;box-shadow: 0 0 10px rgb(0 0 0 / 20%);}

section#presidentQuote .quote-col {background-color: #eee;padding: 3rem 2rem 2rem;border-radius: 10px;margin: 0 auto;}
section#presidentQuote .quote-col .custom-flex-column:before {content: "\f10d";font-weight: 600;font-family: 'Font Awesome 6 Pro';color: #fff;background-color: #0d6434;border-radius: 50px;padding: 0.25rem 1rem;font-size: 1.5rem;position: absolute;top: -15px;width: 56px;max-height: 56px;}
section#presidentQuote .quote-col .custom-flex-paragraph:first-child {font-style: italic;}
section#presidentQuote .quote-col .custom-flex-paragraph {font-size: 1.25rem;}

section#primaryValues .content-above-area {text-align: center;}
section#primaryValues .content-above-area h2 {color: #fff;}
section#primaryValues .grid-item .grid-content-img img {max-width: 150px;background-color: #fff;border-radius: 100px;padding: 1rem;}

section#whoweAre {padding: 0;margin: 0;}
section#whoweAre .row {position: absolute;top: 150px;z-index: 1;padding-right: 4rem;min-width: 1400px;}
section#whoweAre h2 {margin-bottom: 1.5rem;}
section#whoweAre h3 {color: #0079C1;}

section#timeline .owl-stage-outer::before {content: 'Our Company History';font-size: 1.5rem;font-weight: 900;color: #212121;line-height: 1;text-align: center;padding: 0 1.5rem;display: block;text-transform: uppercase;letter-spacing: 2px;}
div#historySlider {max-width: 50%;margin: 0 0 0 auto;}
div#historySlider .row {height: 650px;}
div#historySlider .row .col {background-color: #eee;border-radius: 10px;margin: 2rem;padding: 0px !important;overflow: hidden;}
div#historySlider .row .col .slider-content-column {padding: 0 !important;}
div#historySlider .row .col .slider-content-column .slider-content-html {padding: 2rem 2rem 0;text-transform: uppercase;letter-spacing: 2px;}
div#historySlider .row .col .slider-content-column .slider-content-html strong {color: #0d6434;}
div#historySlider .row .col .slider-content-column .slider-content-title {padding: 0 2rem;}
div#historySlider .row .col .slider-content-column .slider-content-paragraph {padding: 0 2rem;}
div#historySlider .row .col .slider-content-column .btn-container {padding: 0 2rem 2rem;margin-top: 1.5rem;}
div#historySlider .row .col .slider-content-column .grid-content-img {position: relative;top: 18px;}
div#historySlider button.owl-dot span {height: 15px !important;width: 15px !important;transition: width .2s;}
div#historySlider button.owl-dot.active span {background: #0d6434 !important;width: 30px !important;transition: width .2s;}

section#certifications .content-above-area {text-align: center;}
section#certifications .grid-item {margin-bottom: 2rem;padding-bottom: 2rem;}
section#certifications .grid-item .grid-item-container {position: initial;}
section#certifications .grid-item .grid-content-img img {max-height: 200px;width: auto;}
section#certifications .grid-item .grid-content-title h3 a {font-weight: 600;text-decoration: none;}
section#certifications .grid-item .grid-content-btn {position: absolute;bottom: 0;}
section#certifications .grid-item .grid-content-btn a.inline-btn::after {content: "\f0c1";}

@media screen and (max-width: 992px) {
  section#presidentQuote .quote-col {margin: 0 15px;}

  section#primaryValues .grid-item {text-align: center;padding: 1rem;}
  section#primaryValues .grid-item .grid-content-description {text-align: left;}

  section#whoweAre {padding: 82px 0;margin: unset;}
  section#whoweAre .row {position: relative;top: 0;padding: 0 !important;min-width: auto !important;}

  section#timeline {padding-top: 0 !important;}
  div#historySlider {max-width: 100%;}
  div#historySlider .row {height: 650px;}

  section#certifications .grid-item {flex: 0 0 50%;max-width: 50%;}
}
@media screen and (max-width: 768px) {
  video#about-video {width: 100%;height: 288px;}

  section#primaryValues .grid-item .grid-content-img img {max-width: 100px;}

  section#whoweAre {padding: 64px 0;}

  div#historySlider .row {height: 650px;}

  section#certifications .grid-item {flex: 0 0 100%;max-width: 100%;text-align: center;padding: 0;}
  section#certifications .grid-item .grid-content-btn {position: relative;}
}
@media screen and (max-width: 575px) {
  video#about-video {width: 100%;height: 255px;}

  section#whoweAre {padding: 34px 0;}

  div#historySlider .row {height: 550px;}
}

/* Leadership Team */
section#leadership .grid-item {margin-bottom: 2rem;}
section#leadership .grid-item .grid-item-container {background-color: #eee;border: 1px solid #ddd;border-radius: 10px;overflow: hidden;height: 100%;}
section#leadership .grid-item .grid-item-container .grid-content {padding: 0 1.5rem 1.5rem;border-top: 1px solid #ddd;}
section#leadership .grid-content .grid-content-title h3 {margin-bottom: 0;}
section#leadership .grid-content .grid-content-description p b {color: #004b85;}

@media screen and (max-width: 992px) {
  section#leadership .grid-item {flex: 0 0 50%;max-width: 50%;}
}
@media screen and (max-width: 768px) {
  section#leadership .grid-item {flex: 0 0 100%;max-width: 100%;}
}

/* Strategic Partnerships */
.page-id-50 .page-header-content {min-height: 250px;height: 100%;padding: 1rem;flex-grow: 1;}
.page-id-50 .block-page-header, .page-id-50 .block-page-header .has-overlay {min-height: 250px;height: 100% !important;position: relative;display: flex;flex-grow: 1;padding: 2rem 0 0;}
.page-id-50 .page-header-content > div {height: auto;bottom: -2rem;}
.page-id-50 section.pb-block.block-page-header.background-image {background-size: cover;}

section#partnershipsHero {background-image: var(--wpr-bg-59379e32-3580-4ab2-a92a-8cd6a0eac70b);background-size: cover;background-repeat: no-repeat;background-position: center;}

section#programInfo .grid-item {margin: 1rem 0;}
section#programInfo .grid-item .grid-item-container {height: 100%;background-color: #eee;border: 1px solid #ddd;border-radius: 0 0 10px 10px;}
section#programInfo .grid-item .grid-content .grid-content-title h3 {text-align: center;background-color: #0D6434;color: #fff;padding: 1rem;border-radius: 10px 10px 0 0;margin: 0;}
section#programInfo .grid-item .grid-content .grid-content-description {padding: 1.5rem;}
section#programInfo p:not(strong):not(:last-child) {border-bottom: 1px solid #ccc;padding-bottom: 0.75rem;}
section#programInfo p strong {text-transform: capitalize;}

/* Contact Page */
section#contactForms .grid-item {margin: 1rem 0;}
section#contactForms .grid-item-1 .grid-item-container {background-color: #eee;border: 1px solid #ddd;}
section#contactForms .grid-item-2 .grid-item-container {background-color: #212121;border: 1px solid #111;}
section#contactForms .grid-item .grid-item-container {text-align: center;border-radius: 8px;padding: 4rem;height: 100%;}
section#contactForms .grid-item-1 h2 a {color: #212121;}
section#contactForms .grid-item-2 h2 a, section#contactForms .grid-item-2 p {color: #fff;}
section#contactForms .grid-item h2 a {text-decoration: none;}
section#contactForms .grid-item .grid-content-btn {margin-top: 2rem;}
section#contactForms .grid-item a.inline-btn {background-color: #0079C1;color: #fff !important;text-transform: uppercase;padding: 1rem 2rem;border-radius: 8px;text-decoration: none;}
section#contactForms .grid-item a.inline-btn:hover {background-color: #004b85;color: #fff;text-decoration: none;}
section#contactForms .grid-item a.inline-btn::after {content: none;}

section#contactReps h2 {color: #212121;text-align: center;}
section#contactReps .grid-item {margin: 1rem 0;}
section#contactReps .grid-item .grid-item-container {border-radius: 8px;padding: 2rem;height: 100%;}
section#contactReps .grid-item-1 .grid-item-container, section#contactReps .grid-item-2 .grid-item-container {background: linear-gradient(0deg, #004b85, #0079C1) !important;border: 1px solid rgba(255 255 255 / .3) !important;}
section#contactReps .grid-item-3 .grid-item-container {background: linear-gradient(0deg, #07321a, #0d6434) !important;border: 1px solid rgba(255 255 255 / .3) !important;}
section#contactReps .grid-item .grid-item-container h3 {margin-bottom: 1rem;margin-top: 0;}
section#contactReps .grid-item .grid-item-container h3, section#contactReps .grid-item .grid-item-container p, section#contactReps .grid-item .grid-item-container a {color: #fff;}

section#locations {background-image: var(--wpr-bg-f95ebd37-50a6-45f8-94dc-96ebda483b2b);background-repeat: no-repeat;background-size: cover;}
section#locations h2 {color: #fff;text-align: center;}
section#locations .tablinks {background-color: #eee;position: relative;bottom: -1px;}
section#locations .tablinks.active, section#locations .tablinks:hover {background-color: #fff;color: #0079c1;}
section#locations .applications {background-color: #fff;padding: 0;position: relative !important;overflow: hidden;}
section#locations .applications .tab-content-title {padding: 2rem 2rem 0;}
section#locations .applications h3 {margin-bottom: 0;color: #212121;}
section#locations .applications .col:nth-child(1) {padding: 2rem 3rem;}
section#locations .applications .col .btn-container {columns: 2;margin-top: 0;}
section#locations .applications .col .btn-container br {display: none;}
section#locations .applications .col:nth-child(2) {position: unset;}
section#locations .applications iframe {height: 100%;min-height: 250px;}

a.contact-btn {display: block;padding: 0.5rem 0;color: #000;font-size: 1rem;line-height: 1.5;}
a.contact-btn:hover {color: #0079c1;}
a.contact-btn::before {font-family: 'Font Awesome 6 Pro';font-weight: 600;color: #0079c1;display: inline-block;text-decoration: none;padding-right: 10px;font-size: 1.25rem;}
a.contact-btn.address-btn::before {content: '\f3c5';}
a.contact-btn.phone-btn::before {content: 'Phone: ';font-family: 'Roboto', sans-serif;font-size: 1rem;}
a.contact-btn.fax-btn {cursor: default;pointer-events: none;text-decoration: none;}
a.contact-btn.fax-btn::before {content: 'Fax: ';font-family: 'Roboto', sans-serif;font-size: 1rem;}
a.contact-btn.service-btn::before {content: 'Service: ';font-family: 'Roboto', sans-serif;font-size: 1rem;}
a.contact-btn.sales-btn::before {content: 'Sales: ';font-family: 'Roboto', sans-serif;font-size: 1rem;}
a.contact-btn.email-btn::before {content: 'Email: ';font-family: 'Roboto', sans-serif;font-size: 1rem;}
a.contact-btn.expert-btn::before {content: '\f590';}
a.contact-btn.expert-btn::after {content: none;}
a.contact-btn.service-request-btn::before {content: '\f573';}

@media screen and (max-width: 768px) {
  section#locations .applications .col .btn-container {columns: 1;}
}
@media screen and (max-width: 575px) {
  a.contact-btn, a.contact-btn::before {font-size: 16px !important;}
}

/* Rep Locator */
section#contactInfo .grid-item {margin-bottom: 1rem;}
section#contactInfo .grid-item-container {background-color: #eee;border: 1px solid #ddd;border-radius: 10px;padding: 0;height: 100%;overflow: hidden;}
section#contactInfo .grid-item .grid-content {padding: 0 1.5rem 1rem;}
section#contactInfo .grid-item-3 {flex: 0 0 50%;max-width: 50%;}

select.rep-locator.form-control {max-width: 350px;}

section#repLocator .grid-item {margin-bottom: 2rem;}
section#repLocator .grid-item-container {background-color: #eee;border: 1px solid #ddd;border-radius: 10px;padding: 1.5rem;height: 100%;}
section#repLocator .grid-item-container .grid-content-title h3 {margin-bottom: 0;}

/* Search Results Page */
body.search main.search-page header {flex-wrap: wrap;}

/* Landing Page Styles */
body.single-landing {padding-top: 102px;}

header.landing-header .main-navigation {padding: 0;}
header.landing-header .main-navigation .container .main-nav a.landing-phone-link {background-color: #0D6434;color: #fff;text-transform: uppercase;padding: 1rem 2rem;border-radius: 8px;text-decoration: none;}
header.landing-header .main-navigation .container .main-nav a.landing-phone-link:hover {background-color: #0f8041;color: #fff;text-decoration: none;}

section.landing-hero-form .landing-hero-column-content, section.landing-hero-form-image .landing-hero-column-content {flex: 60%;max-width: 60%;}
section.landing-hero-form .landing-hero-column-form, section.landing-hero-form-image .landing-hero-column-form {flex: 40%;max-width: 40%;}
section.landing-hero-form .landing-hero-column-content .landing-hero-content .landing-hero-subtitle img, section.landing-hero-form-image .landing-hero-column-content .landing-hero-content .landing-hero-subtitle img {max-width: 300px;}
section.landing-hero-form .landing-hero-column-content .landing-hero-content .landing-hero-title h1, section.landing-hero-form-image .landing-hero-column-content .landing-hero-content .landing-hero-title h1 {text-align: left;}
section.landing-hero .landing-hero-column-form .hero-form > p {display: none;}
section.landing-hero-form .landing-hero-column-content .landing-hero-description h2, section.landing-hero-form .landing-hero-column-content .landing-hero-description h3, section.landing-hero-form .landing-hero-column-content .landing-hero-description h4, section.landing-hero-form .landing-hero-column-content .landing-hero-description h5, section.landing-hero-form .landing-hero-column-content .landing-hero-description h6, section.landing-hero-form .landing-hero-column-content .landing-hero-description li, section.landing-hero-form-image .landing-hero-column-content .landing-hero-description h2, section.landing-hero-form-image .landing-hero-column-content .landing-hero-description h3, section.landing-hero-form-image .landing-hero-column-content .landing-hero-description h4, section.landing-hero-form-image .landing-hero-column-content .landing-hero-description h5, section.landing-hero-form-image .landing-hero-column-content .landing-hero-description h6, section.landing-hero-form-image .landing-hero-column-content .landing-hero-description li, section.landing-hero-form-image .landing-hero-column-content .landing-hero-description p, section.landing-hero-form-image .landing-hero-column-content .landing-hero-description {text-align: left !important;color: #fff !important;}
section.landing-hero-form .landing-hero-column-content .landing-hero-description img {border-radius: 10px;}
section.landing-hero-form .landing-hero-column-content .landing-hero-content .landing-hero-description p, section.landing-hero-form-image .landing-hero-column-content .landing-hero-content .landing-hero-description p {font-size: 115%;}
section.landing-hero-form .landing-hero-column-content .landing-hero-content .landing-hero-description a, section.landing-hero-form-image .landing-hero-column-content .landing-hero-content .landing-hero-description a {color: #fff;}
section.landing-hero-form-image .landing-hero-column-content .landing-hero-content .landing-hero-image img {border-radius: 10px;}
body.single-landing form.mixed-column-form {display: flex;flex-wrap: wrap;}
body.single-landing form.mixed-column-form > div {width: 100%;}
body.single-landing form.mixed-column-form div.leftcolumn, body.single-landing form.mixed-column-form div.rightcolumn {max-width: 49%;flex: 0 0 49%;}
body.single-landing form.mixed-column-form > div:not(.rightcolumn, .leftcolumn) {display: flex;flex-wrap: wrap;}
body.single-landing form.mixed-column-form > div:not(.rightcolumn, .leftcolumn) > p {margin-bottom: 0;}
body.single-landing form.mixed-column-form > div:not(.rightcolumn, .leftcolumn) > div {max-width: 49%;flex: 0 0 49%;}
body.single-landing form.mixed-column-form > div:not(.rightcolumn, .leftcolumn) > div.marketing-field {max-width: 100%;flex: 0 0 100%;margin: 0 !important;}
body.single-landing form.mixed-column-form > div:not(.rightcolumn, .leftcolumn) > div:nth-child(odd) {margin: 0 1.5% 0 0;}

section.landing-content .above-content {max-width: none;}

section.bg-dark.landing-content-grid .row, section.bg-primary.landing-content-grid  {justify-content: center;}
section.bg-dark.landing-content-grid .landing-grid-item, section.bg-primary.landing-content-grid .landing-grid-item {padding: 0;margin: 1rem 0;}
section.bg-dark.landing-content-grid .landing-grid-item .landing-grid-inner, section.bg-primary.landing-content-grid .landing-grid-item .landing-grid-inner {border: none;}
section.bg-dark.landing-content-grid .landing-grid-item:nth-child(3n + 2) .landing-grid-inner, section.bg-primary.landing-content-grid .landing-grid-item:nth-child(3n + 2) .landing-grid-inner {border-right: 1px solid rgb(255 255 255 / 50%);border-left: 1px solid rgb(255 255 255 / 50%);padding: 2rem}
section.bg-dark.landing-content-grid .landing-grid-item:last-child .landing-grid-inner, section.bg-primary.landing-content-grid .landing-grid-item:last-child .landing-grid-inner {border-right: none;}
section.bg-dark.landing-content-grid .landing-grid-item .landing-grid-description ul {display: inline-block;}
section.bg-dark.landing-content-grid .landing-grid-item .landing-grid-description li, section.bg-primary.landing-content-grid .landing-grid-item .landing-grid-description li {color: #fff;text-align: left;}
section.landing-content-grid .landing-grid-item .landing-grid-inner .landing-grid-image img {border-radius: 10px;}

section.landing-content.bg-default .row .landing-content-form .landing-form {background-color: #eee;}

section.bg-default.landing-content-grid .landing-grid-item {flex: 0 0 50%;max-width: 50%;}
section.bg-default.landing-content-grid .landing-grid-item .landing-grid-inner {padding: 1rem;height: 100%;border: 1px solid #ddd;display: flex;background-color: #eee;align-items: center;border-radius: 10px;}
section.bg-default.landing-content-grid .landing-grid-item .landing-grid-inner .landing-grid-image {margin: 0;}
section.bg-default.landing-content-grid .landing-grid-item .landing-grid-inner .landing-grid-image img {max-width: 300px;}
section.bg-default.landing-content-grid .landing-grid-item .landing-grid-inner .landing-grid-content {text-align: left;}
section.bg-default.landing-content-grid .landing-grid-content .landing-grid-title a {text-decoration: none;}
section.bg-default.landing-content-grid .landing-grid-content .landing-grid-title a h3 {color: #004b85;transition: .2s ease all;}
section.bg-default.landing-content-grid .landing-grid-content .landing-grid-title a h3:hover {color: #0079c1;transition: .2s ease all;}

section.landing-content-cta .container {margin-bottom: 0 !important;max-width: 100%;}
section.landing-content-cta .container.site-padding-lg {padding: 50px;}
section.landing-content-cta .landing-cta-inner .landing-cta-description {color: #fff !important;font-size: 115%;text-align: center;}
section.landing-content-cta .landing-cta-inner .landing-cta-description img {max-width: 300px;display: block;margin: 0 auto;margin-bottom: 1rem;}
section.landing-content-cta .landing-cta-inner .landing-cta-description a {font-weight: bold;color: #fff;text-decoration: none;}
section.landing-content-cta .landing-cta-inner .landing-cta-description a:hover {font-weight: bold;color: #fff;text-decoration: underline;}
section.landing-content-cta .landing-cta-inner .btn-container {text-align: center;margin-top: 1rem;}
a.landing-btn.cta-btn {background-color: #eee;color: #000;text-transform: uppercase;padding: 1rem 2rem;border-radius: 8px;text-decoration: none;}
a.landing-btn.cta-btn:hover {background-color: #fff;color: #000;text-decoration: none;}

footer#landingFooter {background: #212121;padding: 1rem 0;}
footer#landingFooter .company-info {text-align: left;}

.landing-content .bg-accent, .landing-content.bg-accent {background: linear-gradient(90deg, #0d6434, #07321a);}
.landing-content-cta .bg-accent.site-padding-lg {padding: 100px !important;position: relative;}
.landing-content-cta .bg-accent .landing-cta-inner .landing-cta-description {display: inline-block;margin: 0 0 0 calc(50% - 215px);}
.landing-content-cta .bg-accent .landing-cta-inner .landing-cta-description img {max-width: 350px;position: absolute;right: calc(50% - 395px);bottom: 0;margin-bottom: 0 !important;z-index: 99;}
.landing-content-cta .bg-accent .landing-cta-inner .btn-container {margin: 1rem 0 0 calc(50% - 215px);text-align: inherit;}

section.bg-light.landing-content-grid {background-color: #fff !important;}
section.bg-light.landing-content-grid .landing-grid-item {flex: 0 0 33.3333%;max-width: 33.3333%;}
section.bg-light.landing-content-grid .landing-grid-item .landing-grid-inner {display: block;background-color: #eee;border: 1px solid #ddd;border-radius: 10px;}
section.bg-light.landing-content-grid .landing-grid-item .landing-grid-inner .landing-grid-image img {max-width: 100%;margin-bottom: 1rem;}
section.bg-light.landing-content-grid .landing-grid-item .landing-grid-inner .landing-grid-content {text-align: left;}
section.bg-light.landing-content-grid .landing-grid-item .landing-grid-inner .landing-grid-description {padding-bottom: 4rem;}
section.bg-light.landing-content-grid .landing-grid-item .landing-grid-inner .landing-grid-description .btn-container {position: absolute;bottom: 3.5rem;}

body.postid-2264 section:nth-child(7) .row {align-items: start;}
body.postid-2264 section:nth-child(7) .row .landing-content-form {flex: 0 0 40%;max-width: 40%;}

body.postid-2298 > section:nth-child(6) .above-content-description {color: #008652;font-size: 2rem;line-height: 2.875rem;}
body.postid-2298 > section:nth-child(6) .above-content-description .row {align-items: center;}

.postid-111968 section.landing-content-grid:first-of-type {padding-bottom: 0;}

@media screen and (max-width: 992px) {
  section.landing-hero-form .landing-hero-column-content, section.landing-hero-form-image .landing-hero-column-content {flex: 100%;max-width: 100%;}
  section.landing-hero-form .landing-hero-column-form, section.landing-hero-form-image .landing-hero-column-form {flex: 80%;max-width: 80%;}

  section.bg-dark.landing-content-grid .landing-grid-item:nth-child(3n + 2) .landing-grid-inner, section.bg-primary.landing-content-grid .landing-grid-item:nth-child(3n + 2) .landing-grid-inner {border: none !important;}

  section.bg-light.landing-content-grid .landing-grid-item {flex: 0 0 50%;max-width: 50%;}

  section.bg-default.landing-content-grid .landing-grid-item .landing-grid-inner {flex-wrap: wrap;}
  section.bg-default.landing-content-grid .landing-grid-item .landing-grid-inner .landing-grid-image, section.bg-default.landing-content-grid .landing-grid-item .landing-grid-inner .landing-grid-content {margin: 0 auto;}

  .landing-content-cta .bg-accent.site-padding-lg {padding: 82px !important;}
  .landing-content-cta .bg-accent .landing-cta-inner .landing-cta-description {margin: 0 auto;display: block;}
  .landing-content-cta .bg-accent .landing-cta-inner .landing-cta-description img {position: relative;text-align: center;right: unset;bottom: unset;max-width: 300px;}
  .landing-content-cta .bg-accent .landing-cta-inner .btn-container {margin: 0 auto;text-align: center;}

  footer#landingFooter .company-info {text-align: center !important;}
}
@media screen and (max-width: 768px) { 
  section.landing-hero-form .landing-hero-column-form, section.landing-hero-form-image .landing-hero-column-form {flex: 100%;max-width: 100%;}

  section.bg-light.landing-content-grid .landing-grid-item {flex: 0 0 100%;max-width: 100%;}

  section.bg-default.landing-content-grid .landing-grid-item {max-width: 100%;flex: 0 0 100%;}

  .landing-content-cta .bg-accent.site-padding-lg {padding: 64px !important;}
}
@media screen and (max-width: 575px) {
  .landing-content-cta .bg-accent.site-padding-lg {padding: 34px !important;}
}

/* Form Styling */
.emptyContainer, .columnContainer {padding: 0 !important;}
form.mixed-column-form, [data-layout="true"] {max-width: 1200px;padding: 0;margin: 0 auto;}
form.mixed-column-form>div:nth-child(3), form.mixed-column-form>div:nth-child(4), form.mixed-column-form>div:nth-child(5), form.mixed-column-form>div:nth-child(6) {width: calc(50% - 10px);display: inline-block;margin-bottom: .25rem;}
form.mixed-column-form div[data-editorblocktype=Field-checkboxList] input, div[data-editorblocktype=Field-checkbox] input {float: none !important;}
form.mixed-column-form button.lp-form-button.lp-form-fieldInput {font-weight: 400;font-size: 18px;border: 0;border-radius: 10px;}
form.mixed-column-form .wrapperContainer.rightcolumn button.lp-form-button.lp-form-fieldInput {background-color: #eee;}
form.mixed-column-form .wrapperContainer.rightcolumn button.lp-form-button.lp-form-fieldInput:hover {background-color: #ddd;}
form.mixed-column-form input, form.mixed-column-form select, form.mixed-column-form textarea {border: 1px solid #ddd;color: #000 !important;background-color: #eee;}
form.mixed-column-form select {padding: .5rem;color: #000 !important;}
form.mixed-column-form select:invalid {color: #aaa !important;}
form.mixed-column-form textarea {padding: .25rem .75rem;}
form.mixed-column-form .wrapperContainer.leftcolumn {margin: 0 1.5% 0 0;}
[data-editorblocktype="Field-checkbox"] label {font-weight: 400 !important;margin: 0 !important;}
form.mixed-column-form label {font-weight: 600;margin-top: .5rem;}

@media screen and (max-width:768px) {
  form.mixed-column-form>div:nth-child(3), form.mixed-column-form>div:nth-child(4), form.mixed-column-form>div:nth-child(5), form.mixed-column-form>div:nth-child(6) {width: 100%;}

  form.mixed-column-form .wrapperContainer.leftcolumn {margin: 0 1.25% 0 0;}
}

.postid-1379 #productContent section#content {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.postid-1379 #productContent section#content p {padding: 15px;}

@media screen and (max-width:768px) {
  .postid-1379 #productContent section#content {flex-wrap: wrap;}
}

section.product-list .content-above-area h3 {color: #0079C1;}

.content-above-area h2 {margin-bottom: 1rem !important;color: #0079C1;}

.product-list .post-content-btn {width: 100%;}

/* Apples to Apples - Landing page */
.post-id-2298 .block-hero .hero-column .hero-content section#heroForm {height:auto !important;}
.postid-2298 .block-hero .hero-column .hero-content {height: auto;}
.postid-2298 .block-hero .hero-column .hero-content .landing-hero-form.hero-form {padding: 2rem 2rem .75rem;}
.postid-2298 .above-content-description .col-12.col-lg-6:first-child {text-align: right;padding: 2rem 0;font-size: 1.5rem;color: green;}

.postid-108494 .modal {background: rgba(0,0,0,.5);}
.page-id-23 .block-content-tabbed .tabbed-section .tab-content{background: #eee;}
.page-id-23 .block-content-tabbed .tabbed-section .tab-content h3{color: black;} 
.tab-content-description .row .col.col-12.col-lg-8 h3{color: black;}