.is-ajax-search-details .is-title a, .is-ajax-search-post .is-title a{color:#d53831;text-decoration:none;}
.search-results .page-title{font-size:24px;color:#d53831;text-transform:none;}
.search-results .hentry .entry-title{font-size:24px;}
.search-results .hentry .entry-title a{color:#d53831;}
.search-results .hentry .entry-title a:hover{color:#000000;}
.search-results .page-title span{color:#000;}

/* Global */
html,body{font-size:14px;overflow-x:clip;}
body{font-family:'NewHeroRegular';color:#221f20;}
a,a:visited{color:#d53831;}
a:hover{color:#000;text-decoration:none;}
a:focus{outline:none;text-decoration:none;}
h1, h2, h3, h4, h5, h6{font-family:'NewHeroMedium';margin:0;color:#221f20;}
.newhero-regit{font-family:'NewHeroRegularItalic';}
.newhero-med{font-family:'NewHeroMedium';}
.newhero-bold{font-family:'NewHeroBold';}
.roboto-med{font-family:'RobotoMedium';}
.inter-bold{font-family:'InterBold';}
h2,.h2{font-size:2.571rem;} /* 36px */
h3,.h3{font-size:2rem;}     /* 28px */
h4,.h4{font-size:1.714rem;} /* 24 */
h5,.h5{font-size:1.429rem;} /* 20 */
h6,.h6{font-size:1.143rem;} /* 16 */
.fs-12{font-size:12px;}
.text-black{color:#000;}
.text-dark{color:#221f20;}
.text-red{color:#d53831;}
.lh-normal{line-height:normal;}
.skb-arrow-link{color:#fff;background-color:#d53831;padding:10px;display:inline-block;line-height:1;text-align:center;}
.skb-arrow-link:hover,.skb-arrow-link:focus{outline:none;background-color:#c60606;color:#000;}
#scroll-to-top{bottom:20px !important;}

.back-wrapper{display:inline-block;}
.back-wrapper .skb-arrow-link{padding:2px 4px;background:#d53831;line-height:1;display:inline-block;color:#fff;}
.back-wrapper .skb-arrow-link .lnr:before{font-size:12px;}
.back-wrapper:hover .skb-arrow-link{color:#fff;}
.back-wrapper:hover .text-dark{color:#000;}

/* Slick */
/*.product-slick{visibility:hidden;}
.product-slick.slick-initialized{visibility:visible;}
.slick-dots{bottom:10%;right:60px;text-align:right;} */
.slick-dots{bottom:-50px;}
.slick-dots li,.slick-dots li button{width:60px;height:12px;}
.slick-dots li button{background:#d53831;}
.slick-dots li.slick-active button{background:#c6c7c9;}
.slick-dots>li:before,.slick-dots li button:before{content:none !important;}

/* SO overrides*/
.corp-container{max-width:100%;}
#scroll-to-top{bottom:45px;}
.widget .newhero-bold .so-widget-sow-headline h4.sow-headline{font-family:'NewHeroBold';}
.so-widget-sow-editor .widget-title{margin-bottom:15px;}
.panel-layout .so-widget-sow-tabs .sow-tabs-tab-container .sow-tabs-tab{font-size:14px;}

/* Tablepress */
.tablepress thead th, .tablepress tfoot th{background-color:#d53831;color:#fff;font-family:'NewHeroMedium';font-weight:inherit;line-height:normal;padding:0.75rem;}
.tablepress tbody{background:#f9f9f9;}
.tablepress>*+tbody>*>*, .tablepress>tbody>*~*>*, .tablepress>tfoot>*>*{padding:0.75rem;}

/* Fields */
.skb-form-wrapper{background:#8f1c1c;padding:25px;}
.form-control:focus{background:#ba8080;box-shadow:0 0 0 0.2rem rgba(198, 6, 6, 0.25);border-color:rgba(198, 6, 6, 0.8);}
.form-control{background:#ba8080;border-radius:0;font-size:12px !important;color:#221f20;font-family:'NewHeroBold';border-color:#ba8080 !important;height:36px;line-height:36px;}
.form-control::-webkit-input-placeholder{color:#fff;}
.form-control::-moz-placeholder{color:#fff;}
.form-control:-ms-input-placeholder{color:#fff;}
.form-control:-moz-placeholder{color:#fff;}
textarea.form-control{height:auto;}

/* Buttons */
.btn-skb:visited{color:#fff;}
.btn-skb{background-color:#d53831;font-size:12px;font-family:'NewHeroBold';color:#fff;border:0;padding:12px 24px;text-transform:uppercase;display:inline-block;}
.btn-skb:hover,.btn-skb:focus{outline:none;background-color:#c60606;color:#000;}
.btn-skb2:visited{color:#d53831;}
.btn-skb2{background-color:#fff;font-size:12px;font-family:'NewHeroBold';color:#d53831;border:0;padding:12px 24px;text-transform:uppercase;display:inline-block;}
.btn-skb2:hover,.btn-skb2:focus{outline:none;background-color:#c60606;color:#000;}
.btn-submit{background-color:#fff !important;font-size:12px !important;font-family:'NewHeroBold' !important;color:#231f20 !important;border:0 !important;padding:12px 24px !important;text-transform:uppercase !important;display:inline-block;}
.btn-submit:hover,.btn-submit:focus{outline:none !important;background-color:#c60606 !important;color:#000 !important;}

/* Topbar */
#skb-topbar{background-color:#c60606;padding:5px 0;}
.topbar-phone a{color:#fff;}
.topbar-phone a:hover{color:#000;}
ul#menu-top-bar>li+li>a:before{content:'';background:#fcc5c5;position:absolute;left:0;top:-1px;width:1px;height:15px;}
ul#menu-top-bar>li>a{padding:0 10px;position:relative;color:#fcc5c5;font-size:12px;}
ul#menu-top-bar>li>a:hover, ul#menu-top-bar>li>a:focus{color:#000;text-decoration:none;}

/* Header */
#masthead.site-header{padding:0;background:rgba(255,255,255,.75);border-bottom:1px solid #7c7a7a;position:-webkit-sticky;position:sticky;top:0;left:0;transition:transform .2s ease-in-out;}
#masthead.site-header.stuck{top:0;}
.site-header,.site-header img,.site-header .btn-skb{transition:all .2s ease-in-out;}
.years-of-service{line-height:1;padding-right:15px;}

site-branding,.skb-header-last{padding-top:10px;padding-bottom:10px;}
.main-navigation{line-height:76px;}
.main-navigation ul li{padding-bottom:28px;}
.main-navigation ul li a{font-family:'NewHeroBold';font-size:15px;text-transform:none;color:#221f20;}
ul.menu>li>ul.sub-menu:before{content:'';width: 100%;position: absolute;background: #e5e5e5;right: 100%;height: 100%;width: 100vw;}
ul.menu>li>ul.sub-menu:after{content:'';width: 100%;position: absolute;background: #e5e5e5;left: 100%;height: 100%;width: 100vw;top: 0;}
.main-navigation ul .sub-menu, .main-navigation ul .children{top:54px;}
.main-navigation ul .sub-menu ul{top:0;}
.main-navigation ul .sub-menu li a, .main-navigation ul .children li a{background:#e5e5e5;color:#231f20;font-family:'NewHeroBold';font-size:12px;border:0;padding:20px 20px 0 20px;}

.main-navigation ul .sub-menu>li.current-menu-ancestor>a,.main-navigation ul .sub-menu>li.current-menu-item>a,.main-navigation ul .sub-menu li a:hover,.main-navigation ul .sub-menu li:hover > a{color:#d53831;}
.main-navigation ul .sub-menu li:last-child a, .main-navigation ul .children li:last-child a{padding-bottom:20px;}
ul#primary-menu>li.menu-item-has-children>a:after{content:"\e874";font-family:'Linearicons-Free';speak:none;padding-left:7px;color:#000;position:relative;top:2px;}
.main-navigation ul .sub-menu li a:before{content:"\e876";font-family:'Linearicons-Free';speak:none;color:#000;padding-right:7px;}

#masthead.site-header.shrink{padding:0;top:0;background:#fff;}
.site-header.shrink img{max-width:60%;}
.site-header.shrink .btn-skb{padding:8px 16px;font-size:10px;}
.site-header.shrink ul#primary-menu>li.menu-item-has-children>ul.sub-menu{top:45px;}
.site-header.shrink .main-navigation{line-height:59px;}

/* Content */
table{font-family:'NewHeroRegular';color:#221f20;}
table thead th{text-transform:none;}
.bg-title{background:#da3832;color:#fff;font-family:'NewHeroMedium';position:relative;z-index:5;display:inline-block;padding:10px 25px 10px 0;line-height:1;}
.bg-title:before{content:'';background:#da3832;width:50%;height:100%;position:absolute;right:100%;top:0;}
ul.list-download{margin:0;padding:0;list-style:none;}
ul.list-download>li:not(:last-child){margin-bottom:1rem;}
.entry-title{color:#221f20;margin:0;font-size:2.5rem;font-weight:inherit;}
.post-navigation{border-top:0;}
.post-navigation a div{color:#d53831;font-family:'NewHeroRegular';}
.post-navigation a:hover div{color:#000;}
.pagination{justify-content:center;}
.pagination .current,.pagination .page-numbers:hover, .pagination .page-numbers:focus,
.woocommerce .woocommerce-pagination ul li a:hover, .woocommerce .woocommerce-pagination ul li a.current, .woocommerce .woocommerce-pagination ul li > span:hover, .woocommerce .woocommerce-pagination ul li > span.current{border-color:#d53831;background-color:#d53831;color:#fff;}
.skb-projects .table-responsive{font-size:14px;}
.skb-projects table>tbody>tr>td:first-child{width:100px;}
.skb-projects table>tbody>tr>td:nth-child(3){width:250px;}
span.wpcf7-not-valid-tip{font-size:12px;}
div.wpcf7-response-output{color:#fff;}

/* Woocommerce */
.woocommerce.archive .page-title{font-size:2.5rem;font-family:'NewHeroMedium';}
.woocommerce-shop.archive .page-title{display:none;}
.woocommerce p{margin-bottom:15px;}
.woocommerce .products .product .woocommerce-loop-category__title, .woocommerce .products .product .woocommerce-loop-product__title{color:#d53831;}
.woocommerce .products .product .woocommerce-loop-product__title:hover, .woocommerce .products .product .woocommerce-loop-category__title:hover{color:#000000;}
.woocommerce .products .product .woocommerce-loop-category__title mark{color:#d53831;}
.woocommerce .products .product .woocommerce-loop-category__title:hover mark{color:#000;}

.home .site-content{margin-top:-87px;}
.blog-layout-standard article .entry-header .entry-title a{color:#d53831;}
.blog-layout-standard article .entry-header .entry-title a:hover{color:#000000;}
/*.slick-track{display:flex}
.slick-track .slick-slide{display:flex;height:auto}
.slick-slide img{height:100%;object-fit:cover;object-position:center}
.skb-product-images,.skb-product-images>ul,.skb-product-images .slick-list,.skb-product-images .slick-track,.skb-product-images .slick-slide,.skb-product-images .slick-slide li{height:100% !important;}*/

/* Single Product */
.woocommerce table td, .woocommerce table th{padding:0.75rem;border-top:1px solid #ddd;}
.skb-main-content #row-1{max-height:438px;overflow:hidden;}
.skb-main-content h5{font-family:'NewHeroBold';margin-bottom:30px;}

.skb-product-boxes .bg1{background:#eceaeb;}
.skb-product-boxes .bg2{background:#8f1c1c;color:#fff;}
.skb-product-boxes .box{padding:30px;}
.skb-product-boxes h5{font-family:'NewHeroBold';margin-bottom:15px;margin-top:0;}
.skb-product-boxes .bg2 h5{color:#fff;}
.skb-product-boxes p{margin-bottom:15px;min-height:63px;}

.skb-product-price{position:relative;}
.skb-product-price .symbol{font-family:'NewHeroBold';position:absolute;top:0;}
.skb-product-price .value{font-size:5.714rem;font-family:'NewHeroMedium';padding-left:20px;line-height:1;}
.skb-product-price .per{font-family:'NewHeroBold';line-height:1;}

.skb-product-desc p,.skb-main-content .skb-product-desc ul,.skb-product-short-desc p{margin-bottom:15px;}
.skb-product-desc strong{font-family:'NewHeroBold';font-size:1.286rem;}
.skb-product-price{padding-bottom:30px;}
.skb-product-short-desc{padding-bottom:15px;font-family:'NewHeroBold';}
/*.skb-product-variation{border-top:1px solid #c6c7c9;} */
.skb-product-short-desc{padding-bottom:10px;}
.skb-product-variation,.skb-product-specs,.skb-product-certifications,.skb-product-optional-features,.skb-attrib-border{border-bottom:1px solid #c6c7c9;padding:30px 0;}
.skb-main-content ul:not(.nav){list-style-type:none;margin:0;padding:0}
.skb-main-content ul:not(.nav)>li{position:relative;padding-left:25px;}
.skb-main-content ul:not(.nav)>li:before{content:'';background:#231f20;width:10px;height:3px;display:inline-block;position:absolute;left:0;top:7px}
.skb-main-content ul:not(.nav)>li:not(:last-child){margin-bottom:5px}
.skb-main-content ul:not(.nav)>li ul{padding-top:5px;}
.skb-form-wrapper{max-width:540px;}
.skb-product-optional-features>div:not(:last-child){margin-bottom:15px;}
.skb-optional-feature p{margin-bottom:5px;}
.skb-prodtab-wrapper{border-top:1px solid #c6c7c9;}

/* Footer */
#skb-footer-top{background:#b29b9b;padding:15px 0;}
.skb-subscribe{font-family:'NewHeroBold';font-size:12px;color:#231f20;padding-right:25px;}
.subscribe-form .form-control{background:#c6b5b5;font-size:12px !important;color:#221f20;font-family:'NewHeroBold';border-color:#3f3b3b !important;height:36px;line-height:36px;}
.subscribe-form .form-control::-webkit-input-placeholder{color:#221f20;}
.subscribe-form .form-control::-moz-placeholder{color:#221f20;}
.subscribe-form .form-control:-ms-input-placeholder{color:#221f20;}
.subscribe-form .form-control:-moz-placeholder{color:#221f20;}

.footer-menu,.site-footer .site-info{font-size:12px;}
.footer-menu .menu li a,.site-footer ul li a{color:#5b5432;}
.footer-menu .menu li a:hover, .site-footer .bottom-bar a:hover,.site-footer ul li a:hover{color:#000;}
.site-footer .widget .widget-title{font-size:14px;font-family:'NewHeroBold';color:#000;}
.widget-area .widget ul, .site-footer .widget ul{font-size:12px;}
.site-footer .widget ul>li:not(:last-child){margin-bottom:3px;}
.widget-areas>div:last-of-type{margin-bottom:0;}
ul.list-contact>li{padding-left:25px;position:relative;color:#5b5432;}
ul.list-contact>li>a:before{font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;text-rendering:auto;font-size:14px;font-weight:900;position:absolute;left:0;top:4px;}
ul.list-contact>li>a.phone:before{content:'\f095';}
ul.list-contact>li>a.email:before{content:'\f003';}
ul.list-contact>li>a.address:before{content:'\f041';}
ul.list-social{padding-top:5px;margin:0;padding:0;}
ul.list-social>li{display:inline-block;}
ul.list-social>li>a{padding:0 10px;}
ul.list-social>li>a .fa{font-size:24px;}
.form-talk-to-us{background-color:#8f1c1c;padding:25px;}
.site-footer .widget .form-control{font-size:12px;padding:5px 10px;background:#ba8080;border-color:#cba0a0;font-family:'NewHeroMedium';}
.site-footer .widget .form-control::-webkit-input-placeholder{color:#fff;}
.site-footer .widget .form-control::-moz-placeholder{color:#fff;}
.site-footer .widget .form-control:-ms-input-placeholder{color:#fff;}
.site-footer .widget .form-control:-moz-placeholder{color:#fff;}
.site-footer span.wpcf7-not-valid-tip{background:#fff;font-size:11px;padding:0 5px;}
.site-footer div.wpcf7-response-output{font-size:11px;color:#fff;}
#footer-5{border-bottom:1px solid #aba2a2;padding-bottom:25px;}
#footer-5>div{margin:0;}
.company-listed{font-family:'NewHeroMedium';font-size:12px;color:#5b5432;}

.bottom-bar{font-family:'RobotoMedium';font-size:12px;}
.site-footer .bottom-bar .corp-container{justify-content:flex-end;}
.site-footer .site-design-by a:hover{color:#5b5432;}

/*** Media: min-width ***/
@media (min-width: 576px) {}

@media (min-width: 768px) {
		#scroll-to-top{display:none;}
		.corp-container{padding:0 30px;}		
}

@media (min-width: 992px) {
		
}

@media (min-width: 1200px) {}

@media (min-width: 1600px) {.corp-container{padding:0 60px;}}

/*** Media: max-width ***/
@media (max-width: 1299.98px) {
		.main-navigation ul li{margin:0 15px -10px 0;}
		.main-navigation ul li a{font-size:12px;}
}

@media (max-width: 1199.98px) {
		#masthead #mobile-menu-button{top:0;margin-right:30px;border:1px solid #999;border-radius:2px;}		
		ul#primary-menu>li.menu-item-has-children>a:after,.dropdown-toggle::after{content:none;}
		#mobile-navigation ul li .dropdown-toggle{font-size:18px;padding:0 25px;height:41.8px;line-height:1;}
		#mobile-navigation ul li a{text-transform:none;}
}

@media (max-width: 991.98px) {
		.footer-widgets>div{margin-bottom:30px;}
}

@media (max-width: 767.98px) {
		.site-header .site-header-inner{padding:5px 0;}
		.site-header.shrink .site-header-inner{padding:0;}
		.mobile-years-of-service img{max-height:55px;}
		#masthead #mobile-menu-button{margin-right:0;}
		#masthead.site-header.shrink{border-top:3px solid #c60606;}
		#masthead.site-header.shrink .mobile-years-of-service{padding-left:0 !important;}
}

@media (max-width: 575.98px) {
		#footer-4 img{float:left !important;margin:0;}
		#footer-5{flex-direction:column;padding-bottom:10px;}
		#footer-5>div:first-child{margin-bottom:15px;}
		.site-footer .bottom-bar>div>div:not(:last-child){margin-bottom:5px;}
}

@media (max-width: 475.98px) {
		#skb-topbar,.mobile-years-of-service{display:none;}
		#masthead.site-header{border-top:3px solid #c60606;}
}