/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Template: Divi
Version: 1.0.0
Text Domain: divi-child
*/
/*@import url("../Divi/style.css");*/
/*** Blog styling ***/
.blog-box.et_pb_posts .entry-featured-image-url {position: absolute; left: 0; top: 0px; width: 35%;}
.blog-box.et_pb_posts .entry-featured-image-url:hover img {opacity: 0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70);}
.blog-box.et_pb_posts .post {position: relative; padding: 0 5% 2% 38%;}
.blog-box.et_pb_posts .post .entry-title {margin-top: 0;line-height: 20px;font-weight: 700;color: #f26522;}
.blog-box.et_pb_posts .post .entry-title a:hover, .blog-box.et_pb_posts .post .entry-title a:focus {color: #222}
.blog-single-post img {margin-bottom: 15px; width: 30%; margin-left: auto; margin-right: auto; display: block;}
.blog_category .post {border-top:1px solid #d1d1d1; padding: 36px 5% 10px 34%; margin-bottom: 30px; position: relative;}
.blog_category .post:first-child {border-top: 0; padding-top: 0;}
.blog_category .post:first-child .entry-featured-image-url {top: 0;}
.blog_category .post h2.entry-title{margin-top: 0;}
.blog_category .post .entry-featured-image-url {position: absolute; left: 0; top: 36px; width: 30%;}
.blog-box.et_pb_posts .post .post-meta, .blog-box.et_pb_posts .post .post-meta a {color: #232323;}
.blog-box.et_pb_posts .post .post-meta a:hover {text-decoration: underline;}
.blog-box.et_pb_posts .more-link{display: table;background-color: #f26522;padding: 6px 18px;font-size: 15px;font-weight: 400;color: #fff;text-transform: capitalize;border-radius: 5px;-webkit-border-radius: 5px;border-bottom: 3px solid #ca5016;transition: .3s;-webkit-transition: .3s;margin-top: 12px;}
.blog-box.et_pb_posts .more-link:hover{background-color: #ca5016;border-bottom: 3px solid #f26522;}
/*.blog-box.et_pb_posts .post .post-content .more-link {font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 15px; line-height: 22px; padding: 8px 30px; color: #7f003f !important; border: 1px solid #7f003f; display: inline-block; margin-top: 10px; text-transform: capitalize;}
.blog-box.et_pb_posts .post .post-content .more-link:hover {background: #7f003f; color: #fff !important;}*/
#main-content.blog_category_container .container:before {background-color: #fff;}
@media (max-width: 980px){
	.category-in-the-news .et_pb_specialty_column{margin-bottom: 0;}
	.category-in-the-news .et_pb_column_single{padding-top: 0;}
	.et_pb_row_inner.blog_category{padding-bottom: 0}
	.et_pb_column .blog_sidebar.et_pb_widget{width: 100% !important;margin-bottom: 30px !important;margin-top: 15px !important}
}
@media only screen and (max-width: 600px) {
	.blog-box.et_pb_posts .entry-featured-image-url {position: relative; width: 100%; text-align: center;}
	.blog-box.et_pb_posts .entry-featured-image-url img {max-width: 100%;}
	.blog-box.et_pb_posts .post {position: relative; padding: 0;}
	.blog-box.et_pb_posts .post .entry-title {margin-top: 15px;}
	.blog_category .post {padding: 20px 0 20px;}
	.blog_category .post h2.entry-title{font-size: 18px;margin-bottom: 10px;line-height: 24px;}
	.blog_category .post .entry-featured-image-url img {max-width: 100%;}
	.blog_category .post .entry-featured-image-url {position: relative; width: 100%; text-align: center; float: left; margin-bottom: 25px;top: 0;}

}
@media only screen and (min-width: 981px) {
	#main-content.blog_category_container #sidebar {padding-left: 0;}
	.et_pb_section{ padding:4% 0; }
}
@media (min-width: 601px){
	.blog-box.et_pb_posts .post, .et_pb_post.article{ padding-bottom: 5px !important; margin-bottom: 35px;}
}

/*** Global style ***/
body{font-family: 'Lato', sans-serif;font-size: 17px;font-weight: 300;}
.hidden{display: none;}

@media (min-width: 981px){
	.hidden-xs{display: block;}
	.visible-xs{display: none;}
}
@media (max-width: 980px){
	.visible-xs{display: block;}
	.hidden-xs{display: none;}
}

h1{font-size: 26px;line-height: 30px;}
h2{font-size: 24px;font-weight: 700;line-height: 28px;}

a{color: #f16521;transition:.3s;-webkit-transition:.3s}
a:hover{text-decoration: none;color: #c3480d;}
a.underline{position: relative;}
a.underline:after {position: absolute;content: "";background-color: #f16521;height: 1px;width: 0%;left: 0;bottom: 0;transition: .3s;-webkit-transition: .3s;}
a.underline:hover:after{width: 100%;}

.mb-30{margin-bottom: 30px !important}
.text-center{text-align: center;}
.entry-content p{}

.page-title{text-align: left;background-image: url(../../uploads/2017/06/page_title_border.png);background-repeat: no-repeat !important;background-position: left bottom !important;padding-bottom: 24px;background-size: auto !important;}
.page-title h1{color: #000;font-weight: 700;text-transform: uppercase;line-height: 30px;}

.sec-title{background-image: url(../../uploads/2017/06/white_border.png);background-repeat: no-repeat !important;background-position: center bottom !important;padding-bottom: 36px;background-size: auto !important;}
.sec-title h2{font-size: 26px;color: #fff;text-transform: uppercase;text-align: center;letter-spacing: 2px;font-weight: 700;}

.sec-title.black{background-image: url(../../uploads/2017/06/black_border.png);}
.sec-title.black h2{color: #353535}

.sub-title h2{font-weight: 700;text-transform: uppercase;letter-spacing: 1px}

.container, .et_pb_row {margin: auto;max-width: 1170px;position: relative;width: 100%;}

@media (max-width: 1200px){
	.et_pb_section, .et_pb_section.pad_responsive {padding-left: 15px !important;padding-right: 15px !important;}
	.et_pb_section.et_pb_fullwidth_section {padding-left: 0 !important;padding-right: 0 !important;}

	.container {padding-left: 15px;padding-right: 15px;}
}
@media (max-width: 767px){
	.page-title h1, .sec-title h2{font-size: 20px;line-height: 26px;}
	.page-title h2{font-size: 18px;}

	h3{font-size: 17px;}
}

/*** Button style ***/
.more-btn{display: table;background-color: #f26522;padding: 6px 18px;font-size: 15px;font-weight: 400;color: #fff;border-radius: 5px;-webkit-border-radius: 5px;border-bottom: 3px solid #ca5016;transition:.3s;-webkit-transition:.3s;}
.more-btn:hover{background-color: #ca5016;border-bottom: 3px solid #f26522;color: #fff;}

/*** Header style ***/
#main-header{background-color: #000;}
.container.et_menu_container{padding-top: 20px;padding-bottom: 18px;}
.et_header_style_left .logo_container{position: relative;}
#logo{max-height: 100%;}
.header-right{float: right;}
.h-contact{position: relative;font-size: 16px;line-height: 16px;color: #fff;font-weight: 400;margin-top: 5px;margin-right: 50px;}
.h-contact span{display: block;margin-bottom: 5px;}
.h-contact ul li{position: relative;padding-left: 20px;margin-bottom: 15px;}
.h-contact ul li:last-child{margin-bottom: 0;}
.h-contact ul li i{position: absolute;left: 0;top: 0;color: #f26522; font-size: 16px;}
.h-contact ul li i.fa-mobile{font-size: 26px;top: -3px;left: 2px;}
.h-contact ul li a{color: #fff;}

.social{margin-top: 8px;}
.social a{height: 40px;width: 40px;border-radius: 50%;-webkit-border-radius: 50%;text-align: center;float: left;background-color: #242830;font-size: 17px;color: #fff;line-height: 40px;margin-right: 16px;}
.social a:last-child{margin-right: 0;}
.social a:hover{background-color: #f26522}

.main-menu{background-color: #232323}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation{padding-top: 0 !important;padding-left: 0 !important;float: right;}
#top-menu > li{padding: 0;position: relative;float: left;}
#top-menu > li > a{
	display: block;
	padding: 30px 20px 30px 20px !important;
	font-size: 16px;
	color: #666666;
	font-weight: 900;
	text-transform: uppercase;
}
#top-menu-nav > ul > li > a:hover{color: #fff;opacity: 1}
#top-menu li.current-menu-item > a, #top-menu li.current-menu-ancestor > a{color: #fff;}
#top-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after {top: 50%;margin-top: -7px;}
#top-menu li ul{border-top: 0;padding: 0;}
#top-menu li li{padding: 0;width: 100%;display: block;border-bottom: 1px solid #42484a;}
#top-menu li li:last-child{border-bottom: 0;}
#top-menu li li a{width: 100%;background-color: #000000;color: #fff;padding: 12px 22px;font-weight: 400;}
.nav ul li a:hover, .et_mobile_menu li a:hover{background-color: #F26522}
.et-cart-info{display: none;}
.main-menu .container.et_menu_container{padding: 0 15px;}
.container.et_pb_menu_hidden {z-index: inherit;}
.et_search_outer{height: 74px;bottom: 0;top: auto;}
.et-search-form{right: 48px;}
.et-search-form input{color: #fff;right: 15px;}
#et_top_search{width: 48px;height: 74px;position: relative;background-color: #474747;margin: 0;transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;}
#et_search_icon{display: block;height: 100%;}
#et_search_icon:before{position: absolute;left: 50%;top: 50%;margin-left: -8px;margin-top: -8px}
#et_search_icon:before, span.et_close_search_field:after{color: #fff;}
.et_search_form_container{height: 74px !important;}
span.et_close_search_field{width: 48px;height: 74px;right: 15px;}
span.et_close_search_field:after{position: absolute;left: 50%;top: 50%;margin-left: -16px;margin-top: -16px}

.headInfo-mobile { display: none; }
.headInfo-desktop { display: inline-block; }
.inventory-browse{}
.inventory-browse .more-btn{color: #fff;}
.h-contact{float: left;}

@media (min-width: 981px){
	#page-container{background-color: #000;}
	.fixed > .et_menu_container {display: none;}
	li.inv-list.mob { display: none !important;}
}
@media (max-width: 980px){
	.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {padding: 10px 0;}
	.mobile_menu_bar::before{color: #fff;}
	.et-search-form{right: 94px;}
	span.et_close_search_field{right: 47px;}
	.et_header_style_left .mobile_menu_bar{margin-top: 13px;}
	li.inv-list a{background-color: #f16521;color: #ffffff;margin-bottom: 4px;}
	li.inv-list.desk { display: none !important;}
}
@media (max-width: 767px){
	.logo_container{text-align: center;}
	.et_header_style_left #logo{max-width: 215px;}
	.header-right, .header-right .et_pb_widget{width: 100%;float: left;}
	.h-contact{display: table;margin: 10px auto;}
	.header-right .social{margin: 0 auto;display: table;}
	.headInfo-mobile { display: block; }
	.headInfo-desktop { display: none; }
	.social a { margin-right: 6px; }
	.inventory-browse { text-align: center; padding:  8px 0 10px 0; }
	.inventory-browse .more-btn { display: inline-block; }
}
@media (min-width: 768px){
	.inventory-browse{float: left;margin: 10px 45px 0 0;}

}

/**  Mega menu  **/
#top-menu li.Mega-menu{position: inherit;}
#top-menu li.Mega-menu > ul{width: 100%;background-color: #000;display: flex;flex-direction: row;flex-wrap: wrap;left: 0;opacity: 0;visibility: hidden;}
#top-menu li.Mega-menu > ul > li{width: 25% !important;float: left;border-bottom: 0;}
#top-menu li.Mega-menu > ul > li > a{font-size: 16px;line-height: 20px;padding: 10px 15px;display: block;height: 100%}
#top-menu li.Mega-menu > ul > li > a:hover,
#top-menu li.Mega-menu > ul > li > a:focus{background-color: #f16521;color: #fff;opacity: 1}
.mega-title{width: 100%;padding: 15px 14px;font-size: 14px;border-bottom: 1px solid #fff;}
#top-menu .mega-title{ display: none;}
#top-menu li.Mega-menu > ul > li.inv-list{width: 33.3333% !important;text-align: center;margin-top: 10px;border-right: 1px solid #000;}
#top-menu li.Mega-menu > ul > li.inv-list:last-child{border-right: 0;}
#top-menu li.Mega-menu > ul > li.inv-list > a{background-color: #f26522; padding: 20px;font-size: 18px;font-weight: 600;}
#top-menu li.Mega-menu > ul > li.inv-list > a:hover,
#top-menu li.Mega-menu > ul > li.inv-list > a:focus{background-color: #CA5016;text-decoration: none;}

@media (min-width: 981px){
	#top-menu li.Mega-menu:hover > ul{opacity: 1;visibility: visible;}
	#top-menu > li > a {padding: 30px 12px 30px 12px !important; font-size: 13px;}
	.mega-title{color: #fff;font-size: 17px;}
}
@media (min-width: 1200px){
	#top-menu > li > a {padding: 30px 15px 30px 15px !important; font-size: 16px;}
}
@media (max-width: 980px){
	.mega-title{padding: 0;border-bottom: 0;}
}

/*** Footer style ***/
#footer-widgets{padding: 0;padding-top: 60px;margin-left: -15px;margin-right: -15px;}
#footer-widgets .footer-widget{padding: 0 15px;width: 14%;margin: 0;margin-bottom: 30px;}
#footer-widgets .footer-widget:nth-child(2){width: 58.667%}
#footer-widgets .footer-widget:nth-child(3){width: 27.3333%}
#footer-widgets .footer-widget .et_pb_widget{float: none;}
#main-footer{background-color: #000;}
#main-footer > .container{border-bottom: 1px solid #6c6c6c}
.footer-widget h4.title{color: #ffffff;text-transform: uppercase;letter-spacing: 1px;font-size: 18px;font-weight: 500;margin-bottom: 24px;}
#menu-footer{list-style: none;padding: 0;margin: 0;}
#menu-footer li{position: relative !important;padding-left: 20px !important;}
#footer-widgets .footer-widget #menu-footer li:before{position: absolute;content: "\f105"; left: 0 !important;top: auto !important;border-width: 0 !important;font-family: FontAwesome;color: #b9b9b9;}
#footer-widgets .footer-widget .footer-menu #menu-footer li:before{color: #f26522}
#menu-footer li a{font-size: 14px;font-weight: 500;}
#menu-footer li a:hover{color: #f26522 !important}
.footer-about p{font-size: 15px;line-height: 22px;}
.footer-contant{margin-bottom: 12px !important;}
.footer-contant ul li{position: relative !important;padding-left: 36px !important;font-size: 14px;font-weight: 400;min-height: 30px;margin-bottom: 12px;}
.footer-contant ul li:before{display: none;}
.footer-contant ul li i{position: absolute;top: 2px;left: 0;font-size: 20px;color: #f26522;}
.footer-contant ul li a:hover{color: #f26522 !important}
.policy-con{width: 26.6%;float: left;margin-top: 6px;}
.policy-con a{color: #fff;}
.policy-con a:hover, .policy-con a:focus{color: #f16521}
#footer-bottom {padding: 20px 0;}
#footer-bottom .copyright{color: #fff;font-size: 14px;font-weight: 500;padding: 0;margin: 0;float: left;margin-top: 6px;}
.f-s.social{float: right;margin-top: 0;}
.f-s.social a{margin-right: 10px;}
.f-s.social a:last-child{margin-right: 0;}
#footer-info{width: 100%;}

@media (min-width: 981px){
	#footer-bottom .copyright{width: 46.8%;}
	.f-s.social{width: 26.6%;padding: 0 15px;}
}
@media (max-width: 1025px){
	#footer-widgets .footer-widget{width: 15% !important;}
	#footer-widgets .footer-widget:nth-child(2) {width: 58.667% !important;padding: 0 35px;}
	#footer-widgets .footer-widget:nth-child(3) {width: 26.333% !important;}
	.footer-about p{text-align: justify;}
}
@media(max-width: 980px){
	#footer-widgets .footer-widget{width: 25.33% !important;margin: 0 0 4.5% 0 !important;}
	#footer-widgets .footer-widget:nth-last-child(-n+2) {margin-bottom: 4.5% !important;}
	#footer-widgets .footer-widget:nth-child(2) {width: 39.667% !important;padding: 0 15px;}
	#footer-widgets .footer-widget:nth-child(3) {width: 34.333% !important;}
	.footer-about p{text-align: left;}
	#footer-info{padding: 0}
	#footer-bottom .copyright, .policy-con{width: 100%;float: left;text-align: center;margin:0;}
	.policy-con{margin-top: 3px;margin-bottom: 10px;}
	.f-s.social{text-align: center;float: none;display: table;margin: 0 auto;}
}
@media(max-width: 767px){
	#footer-widgets{padding-top: 40px;}
	#footer-widgets .footer-widget{width: 100% !important;margin-bottom: 30px !important}
	#footer-widgets .footer-widget:nth-last-child(-n+2) {margin-bottom: 30px !important}
	#footer-widgets .footer-widget:nth-child(2), #footer-widgets .footer-widget:nth-child(3){width: auto !important;display: table;margin: 0 auto !important;float: none;}
	.footer-widget h4.title{margin-bottom: 20px;text-align: center;}
	#footer-info span{display: block;}
	#footer-info .social span{line-height: 40px;}
	#footer-widgets .footer-widget:nth-child(1), #footer-widgets .footer-widget:nth-child(2){display: none;}
}
@media (min-width: 1200px){
	#footer-widgets .footer-widget:nth-child(2){padding: 0 45px;}
}

/*** Home page style ***/
.home-slider .et_pb_slider .et_pb_slide{height: 508px;}
.home-slider .et_pb_slider .et_pb_container {width: 100%;max-width: 570px;float: left;text-align: left;display: table;width: 100%;height: 100%;}
.home-slider .et_pb_slides .et_pb_slide_1 .et_pb_container{float: left !important}
.home-slider .et_pb_slider .et_pb_container h2{font-size: 30px;color: #ffffff !important;line-height: 38px;font-weight: 700;text-transform: uppercase;letter-spacing: 5px;}
.home-slider .et_pb_slider .et_pb_container h2 span{font-size: 30px;font-weight: 900;color: #fff !important;}
.home-slider .et_pb_slider .et_pb_container p{font-size: 20px;font-weight: 300;line-height: 24px;}
.home-slider .et_pb_slider .et_pb_container .view{display: table;background-color: #f5642d;font-size: 18px;font-weight: 500;color: #fff;margin-top: 26px;padding: 11px 20px;border-radius: 3px;webkit-border-radius: 3px;float: left;margin-right: 40px;}
.home-slider .et_pb_slider .et_pb_container .view:hover{background-color: rgba(0,0,0,0.64)}
.home-slider .et_pb_slide_description {display: table-cell;width: 100%;height: 100%;vertical-align: middle;background-color: rgba(30,30,30,0.7);padding: 30px;border-radius: 4px;}
.et-pb-controllers a{height: 13px;width: 13px;background-color: #fff;border:2px solid #d3d5d4;}
.et-pb-controllers .et-pb-active-control{background-color: #f26522 !important}

.about-sec .page-title{background-image: url(../../uploads/2017/06/black_border.png);text-align: center;background-position: center bottom !important;}
.about-sec img.alignleft{width: 48%;margin-right: 40px;}
.about-sec .more-btn{margin: 30px auto 0;}

.markets-served-row .et_pb_column{padding-bottom: 40px;}
.markets-served-row .et_pb_blurb_content{position: inherit;}
.markets-served-row .cat-col a.more{bottom: 0;line-height: 20px;transform:translateX(-50%);-webkit-transform:translateX(-50%);white-space: nowrap}

.cat-col h4{font-size: 15px;color: #fff;text-transform: uppercase;font-weight: 400;letter-spacing: 2px;margin-bottom: 8px;}
.cat-col h4:after{position: relative;content: "";display: block;background-color: #f26522;height: 3px;width: 32px;margin: 16px auto 0;}
.cat-col p.dtls{font-size: 16px;color: #fff;line-height: 20px;font-weight: 400;margin-bottom: 18px;padding: 0;}
.cat-col a.more{font-weight: 700;position: relative;}
.cat-col a.more:after{position: absolute;content: "";background-color: #f16521;height: 1px;width: 0%;left: 0;bottom: 0;transition:.3s;-webkit-transition:.3s;}
.cat-col a.more:hover:after{width: 100%;}

.cat-col.black h4{color: #353535;}
.cat-col.black h4:after{background-color: #00461b;}
.cat-col.black p.dtls{color: #747474}
.cat-col.black a.more{color: #000}
.cat-col.black a.more:after{background-color: #000}

.EPS-row .cat-col h4{background-image: url(../../uploads/2017/06/white_border.png);background-repeat: no-repeat !important;background-position: center bottom !important;padding-bottom: 26px;margin-bottom: 24px;font-size: 18px;}
.EPS-row .cat-col h4:after{display: none;}
.EPS-row .cat-col .et_pb_main_blurb_image{margin-bottom: 12px;}

.manufacturers-slider .slick-slide {margin: 2px 15px;}
.manufacturers-slider .slick-thumb {position: relative;height: 118px;background-color: #fff;border: 1px solid #ccc;margin-bottom: 20px;}
.manufacturers-slider .slick-thumb img{position: absolute;width: auto;height: auto;max-width: 100%;max-height: 100%;left: 0;right:0;top: 0;bottom: 0;margin: auto;padding: 5px}
.manufacturers-slider .dtls{text-align: center;}
.manufacturers-slider .dtls h3{font-size: 15px;font-weight: 600;color: #353535;text-transform: uppercase;letter-spacing: 2px;padding-bottom: 0;margin-bottom: 6px;}
.manufacturers-slider .dtls h3:after{position: relative;left: 0;content: "";display: block;height: 2px;width: 100%;max-width: 32px;background-color: #00461b;margin: 16px auto 0}
.manufacturers-slider .dtls p{padding-bottom: 10px;}

.manufacturers-wrap .slick-prev, .manufacturers-wrap .slick-next{width: 22px;height: 39px;top: 60px;background-image: url("../../uploads/2017/06/slider_left_arrow.png");background-repeat: no-repeat;}
.manufacturers-wrap .slick-next{background-image: url("../../uploads/2017/06/slider_right_arrow.png");}
.manufacturers-wrap .slick-prev::before, .manufacturers-wrap .slick-next::before{display: none;}
.manufacturers-wrap .slick-prev:hover, .manufacturers-wrap .slick-prev:focus{background: inherit;background-image: url("../../uploads/2017/06/slider_left_arrow.png");}
.manufacturers-wrap .slick-next:hover, .manufacturers-wrap .slick-next:focus{background: inherit;background-image: url("../../uploads/2017/06/slider_right_arrow.png");}

.prod-gallery-slide .slick-prev { width: 35px; height: 50px; left: 15px; z-index: 1; }
.prod-gallery-slide .slick-next { width: 35px; height: 50px; right: 15px; z-index: 1; }
.prod-gallery-slide .slick-prev::before { background: rgba(215, 215, 215, 0.6) url("../../uploads/2019/08/slider_left_arrow_orange.png") no-repeat center; font-size: 0; width: 25px; height: 40px; display: block; padding: 5px; }
.prod-gallery-slide .slick-next::before { background: rgba(215, 215, 215, 0.6) url("../../uploads/2019/08/slider_right_arrow_orange.png") no-repeat center; font-size: 0; width: 25px; height: 40px; display: block; padding: 5px;border-left: 1px solid #a2a2a2;}
.prod-gallery-slide .slick-next:after{position: absolute;content: "Click To See Additional Models";width: 126px;height: 45px;background-color: rgba(215, 215, 215, 0.6);font-size: 14px;color: #000;line-height: 18px;font-family: 'Lato', sans-serif;top: 0;right: 100%;padding-top: 5px;}
.prod-gallery-slide .slide-text { position: absolute; left: 0; right: 0; bottom: 0; width: 100%; background: rgba(0, 0, 0, .8); color: #ffffff; font-weight: 500;padding: 5px;height: 70px;}
.prod-gallery-slide .slide-text > span { display: block; color: #f26522; }
.prod-gallery-slide .slide-text > span > span { color: #ffffff; font-weight: 600; }
.prod-gallery-slide .slide-text .green-cta{position: absolute;right: 15px;top: 50%;margin: 0;transform: translateY(-50%);-webkit-transform: translateY(-50%);}


@media (max-width: 1200px){
	.manufacturers-wrap .slick-prev{left: -10px;}
	.manufacturers-wrap .slick-next{right: -10px;}
}
@media (max-width: 1025px){
	.home-slider .et_pb_slider .et_pb_container h2{color: #fff !important}
}
@media (max-width: 768px){
	.about-sec img.alignleft{width: auto;display: table;margin: 0 auto 20px;float: none;}
}
@media (max-width: 767px){
	.about-sec img.alignleft{width: 100%;}
	.manufacturers-slider .slick-prev{left: -10px;z-index: 1}
	.manufacturers-slider .slick-next{right: -10px;z-index: 1}

	.prod-gallery-slide .slide-text{padding: 15px;}
	.prod-gallery-slide .slide-text .green-cta{position: static;right: 0;top: 0;transform: none;margin-top: 10px;}
}
@media (min-width:1920px){
	.home-slider .et_pb_slider .et_pb_slide{height:714px}
}
/*** Footer blog widget style ***/
#footer-blog { border-top: 1px solid #ccc; }
#footer-blog article { width: 47.25%; float: left; margin-right: 5.5%; border-bottom: 1px solid #cfcfcf; border-radius: 10px; -webkit-border-radius: 10px; margin-bottom: 0; }
#footer-blog article:last-child { margin-right: 0; }
#footer-blog article .post-content { position: relative; }
#footer-blog article .feature-image { padding: 0 22px; }
#footer-blog article .published { position: absolute; right: 22px; top: 0; height: 62px; width: 62px; background-color: #00461b; color: #fff; font-size: 14px; font-weight: 500; text-align: center; padding-top: 14px; z-index: 1 }
#footer-blog article .published i { display: block; }
#footer-blog article .post-desc { position: relative; padding: 0 22px 60px 22px; }
#footer-blog article h2 { font-size: 18px; font-weight: 900; line-height: 30px; color: #f16521 }
#footer-blog article h2:after { position: relative; left: 0; content: ""; display: block; height: 2px; width: 100%; max-width: 172px; background-color: #ab987a; margin-top: 12px }
#footer-blog article .blog-expt { font-size: 16px; line-height: 26px; color: #616161; font-weight: 500; }
#footer-blog article .post-info { position: absolute; padding-right: 140px; left: 22px; right: 22px; bottom: 15px; }
#footer-blog article .post-meta { margin-bottom: 0; }
#footer-blog article .post-info .more-link { position: absolute; right: 0; bottom: 0; color: #fff; font-size: 15px; font-weight: 400; background-color: #f26522; padding: 2px 10px; border-radius: 4px; }
#footer-blog article .post-info .more-link:hover { background-color: #CA5016; }
#footer-blog article .post-meta .author { font-size: 14px; color: #f16521; font-weight: 500; text-transform: uppercase; }
#footer-blog article .post-meta .author i { margin-right: 8px }
@media (max-width:767px) {
	#footer-blog article .post-meta .author { font-size: 12px; }
}

/** Footer testimonial Widget **/
#footer-tests .et_pb_slide_description{padding: 0;}
#footer-tests .test-main p{font-size: 16px;line-height: 25px;text-align: left;color: #8b9397}
#footer-tests .post-by{margin-top: 10px;}
#footer-tests .post-by span{font-size: 15px;text-transform: uppercase;}
#footer-tests .post-by span:after{position: relative;content: "";display: block;background-color: #fff;height: 3px;width: 32px;margin: 12px auto 0;}
#footer-tests .et-pb-arrow-prev, #footer-tests .et-pb-arrow-next{margin-top: -50px;opacity: 1}
#footer-tests .et-pb-arrow-prev{left: 22px;}
#footer-tests .et-pb-arrow-next{right: 22px;}
@media (max-width: 767px){
	#footer-tests .et-pb-arrow-prev{left: -18px;}
	#footer-tests .et-pb-arrow-next{right: -14px;}
	#footer-tests .et_pb_row .et_pb_column{margin-bottom: 0;}
	#footer-tests .test-main p{text-align: center;}

	#footer-blog article{width: 100%;margin-bottom: 30px;}
	#footer-blog article .feature-image img{width: 100%;}
}

/*-- newsletter --*/
.footer-newsletter{background-image:url("../../uploads/2017/06/footer_newsltr_bg.jpg");border-bottom: 1px solid #607269}
.footer-newsletter .nwsltr-icon{position: absolute;left: 0;top: 3px;width: 70px;height: 70px;display: block;background-color: rgba(9,133,68,0.5);border-radius: 50%;-webkit-border-radius: 50%;font-size: 30px;color: #fff;line-height: 67px;text-align: center;}
.footer-newsletter h2{color:#fff;margin-top:12px;font-size: 19px;font-weight: 500;margin-top: 0;}
.footer-newsletter p{font-size: 14px;line-height: 20px;font-weight: 500;color: #fff;}
.footer-newsletter .gform_wrapper{margin:0;max-width: 100%;}
.footer-newsletter .gform_wrapper ul.gform_fields li.gfield{width:50%;padding-right:15px !important;float:left;clear:right;	margin:0 !important;}
.footer-newsletter .gform_wrapper li.hidden_label input{margin-top: 0;}
.footer-newsletter input[type="text"],
.footer-newsletter select{height:48px;padding:5px 10px !important;font-size:16px !important;border:none;width:100% !important;border-radius: 5px;-webkit-border-radius: 5px;}
.footer-newsletter .gform_body, .footer-newsletter .gform_wrapper.gf_browser_chrome .gform_body{
	width:calc(100% - 243px) !important;
	width:calc(100% - 243px) !important;
	float:left;
}
.footer-newsletter .gform_wrapper .gform_footer{
	width:243px !important;
	float:right;
	clear:none;
	margin:0;
	padding:0;
	margin-top: 63px;
}
.footer-newsletter .gform_footer input[type="submit"]{
	background-image:url(../../uploads/2017/08/nwsltr_button_bg-1.png);
	background-repeat: no-repeat;
	background-color: transparent;
	width: 100% !important;
	height: 48px;
	padding: 14px 18px;
	font-size: 15px;
	font-weight: 400;
	color: #fff;
	letter-spacing: 1px;
	border: 0;
	transition: .3s;
	-webkit-transition: .3s;
	cursor: pointer;
}
.footer-newsletter .gform_footer input:hover[type="submit"]{opacity: .8}

.gform_wrapper div.validation_error{display: none;}
.gform_wrapper li.gfield.gfield_error{border: 0;padding-top: 0 !important;padding-bottom: 0 !important;background-color: transparent !important;border-top: 0 !important;border-bottom: 0 !important;}
.gform_wrapper .validation_message{padding-top: 0 !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin-top: 0 !important}
.footer-newsletter .gform_wrapper .validation_message{padding-top: 0 !important;color: #fff !important}
.footer-newsletter .gform_wrapper li.gfield_error input:not([type="submit"]){border:0 !important;}
#input_2_4 option.placeholder{display: none;} 

@media (max-width: 1200px){
	.footer-newsletter{padding: 0 15px !important;}
}
@media (max-width: 980px){
	.footer-newsletter .et_pb_gutters1 .et_pb_column_1_3{min-height: 78px;padding-top: 12px;}
}
@media (max-width: 767px){
	.footer-newsletter .et_pb_gutters1 .et_pb_column_1_3{padding-top: 0;}
	.footer-newsletter .nwsltr-icon{position: relative;left: auto;top: auto;margin: 0 auto 10px;}
	.footer-newsletter .gform_body, .footer-newsletter .gform_wrapper.gf_browser_chrome .gform_body{width: 100% !important}
	.footer-newsletter h2, .footer-newsletter p{text-align: center;}
	.footer-newsletter .gform_wrapper .gform_body{width: 100% !important;}
	.footer-newsletter .gform_wrapper ul.gform_fields li.gfield{width: 100%;padding-right: 0 !important;}
	.footer-newsletter .gform_wrapper .gform_footer{width: 100% !important; margin-top: 5px;}
	.footer-newsletter .gform_footer input[type="submit"]{font-size: 15px !important;margin: 8px auto 0 !important;width: 243px !important;display: table !important;line-height: initial !important}
}
@media (min-width: 768px){
	.footer-newsletter .et_pb_gutters1 .et_pb_column_1_3{padding-left: 100px;}
}
@media (min-width: 981px){
	.footer-newsletter .et_pb_gutters1 .et_pb_column_1_3{width: 31.333%;position: relative;margin-top: 15px;}
	.footer-newsletter .et_pb_gutters1 .et_pb_column_2_3{width: 68.666%;padding-left: 20px;margin-top: 0;}
}

/**  Equipment inner Page  **/
.contact-sidebar.equip-inside .gform_wrapper ul li.half{width: 100%;padding-right: 0 !important}
.contact-sidebar.equip-inside .gform_wrapper ul li.half.right{padding-left: 0 !important}
.contact-sidebar.equip-inside .gform_wrapper ul.gform_fields li.gfield{padding-right: 0;}

.footer-product-forms{width: 100%;max-width: 620px;margin: 0 auto;}
.footer-product-forms .gform_wrapper{width: 55%;max-width: 100%;margin: auto;}
.footer-product-forms .gform_wrapper .top_label .gfield_label{display: none;}
body .footer-product-forms .gform_wrapper ul li.gfield{margin-top: 0 !important}
.footer-product-forms input[type="text"],
.footer-product-forms input[type="email"],
.footer-product-forms input[type="tel"],
.footer-product-forms select,
.footer-product-forms textarea{
	width: 100% !important;
	height: 46px;
	padding: 10px 15px !important;
	font-size: 14px !important;
	font-weight: 400;
	vertical-align: middle;
	margin: 0;
	border: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
.footer-product-forms textarea{height: 100px;}
.footer-product-forms .gform_wrapper .gfield_checkbox li label, .footer-product-forms .gform_wrapper .gfield_radio li label{color: #fff;}
.footer-product-forms .gform_body ul li{margin-bottom: 13px;}
.footer-product-forms .gform_wrapper .gform_footer{margin: 0;padding: 0;}
.footer-product-forms .gform_footer input[type="submit"] {
	background-image: url(../../uploads/2017/08/nwsltr_button_bg-1.png);
	background-repeat: no-repeat;
	background-color: transparent;
	width: 243px !important;
	height: 48px;
	padding: 14px 18px;
	font-size: 15px;
	font-weight: 400;
	color: #fff;
	letter-spacing: 1px;
	border: 0;
	transition: .3s;
	-webkit-transition: .3s;
	cursor: pointer;
	float: right;
}
.footer-product-forms .gform_footer input[type="submit"]:hover,
.footer-product-forms .gform_footer input[type="submit"]:focus{opacity: .8}

.product-inquery-text h3{color: #fff;font-weight: 700;margin-bottom: 8px;}
.product-inquery-text ul li{position: relative;padding-left: 24px;color: #fff;margin-bottom: 4px;}
.product-inquery-text ul li:before{position: absolute;left: 0;top: 1px;content: "\f00c";font-family: FontAwesome;font-size: 14px;}

@media (max-width: 980px){
	#product_forms .et_pb_row_4{padding-top: 0;}
}
@media (min-width: 641px){
	.footer-product-forms .gform_wrapper ul.gform_fields li.gfield{padding-right: 0;}
}
@media (max-width: 435px){
	.footer-product-forms .gform_wrapper{width: 100%;max-width: 100%;margin: 0;}
	.footer-product-forms .gform_footer input[type="submit"]{padding: 0;}
}

/**  Manufacturers Page  **/
.brand-row{margin: 0 -15px}
.brand-row .brand-col{width: 20%;padding: 0 15px;float: left;text-align: center;margin-bottom: 24px;}
.brand-col .img-con{width: 100%;height: 150px;position: relative;border:1px solid #d8d8d8;padding: 5px;margin-bottom: 30px;}
.brand-col .img-con img{position: absolute;max-width: 100%;max-height: 100%;width: auto;height: auto;left: 0;top: 0;right: 0;bottom: 0;margin: auto;padding: 5px;}
.brand-col h3{font-size: 13px;line-height: 20px;color: #353535;text-transform: uppercase;letter-spacing: 2px; font-weight: 900;}
.brand-col h3:after{position: relative;left: 0;content: "";display: block;height: 2px;width: 100%;max-width: 32px;background-color: #00461b;margin: 12px auto 0}
.brand-col a{font-size: 14px;font-weight: 500;}


/*Homepage Manufacturer slider*/
.brand-row.owl-carousel{ margin: 0; }
.brand-row.owl-carousel .brand-col { width: 100%; padding: 0; margin-bottom: 0; }
.brand-row.owl-carousel .brand-col .img-con { margin-bottom: 0; }
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev { position: absolute; top: 50%; font-size: 100px !important;transform: translateY(-50%);}
.owl-carousel .owl-nav .owl-next{ right: -30px; }
.owl-carousel .owl-nav .owl-prev { left: -30px; }
.owl-carousel .owl-nav .owl-next > span,
.owl-carousel .owl-nav .owl-prev > span { display: block;height: 55px;}

@media (max-width: 767px){
	.brand-row .brand-col{width: 100%;}
}

@media (max-width: 1199px){
	.brand-list-wrap { padding: 0 30px; }
}

/**  Manufacturers Inside Page  **/
.brand-inner .et_pb_section:first-child{padding-top: 30px;}
.brand-inner .feature-image.alignleft img{margin: 0 20px 15px 0}
.brand-inner .feature-image.alignright img{margin: 0 0 15px 20px}
.brand-inner .entry-content ul li{list-style: inside;}

.product-cat-list{padding: 30px 100px;background-image: url(../../uploads/2017/06/product_cat_bg.jpg);margin: 30px 0}
.product-cat-list ul li{position: relative;padding-left: 24px;margin-bottom: 12px;}
.product-cat-list ul li:before{position: absolute;left:0;top: 0;content: "\f111";font-family:FontAwesome;font-size: 10px;color: #353535}
.product-cat-list ul li a{font-size: 15px;color: #353535;font-weight: 600;text-transform: uppercase;}
.product-cat-list ul li a:hover{color: #F26522}

.video-frame{width: 100%;max-width: 500px;margin: 0px auto 20px}
.video-frame iframe{width: 100%;height: 300px;}

.tax-product_manufacturer article.products .feature-image{width: 300px;float: left;border:1px solid #ccc;}
.tax-product_manufacturer article.products .post-content{width: calc(100% - 300px);-webkit-width: calc(100% - 300px);padding-left: 24px;float: left;}
.tax-product_manufacturer article.products .post-content h2{margin-top: 0;}
.tax-product_manufacturer article.products .post-content a.more-btn{margin-top: 15px;padding: 8px 18px;}
.tax-product_manufacturer ul.two-col, .tax-product_cat ul.two-col{list-style: disc;margin-left: 16px;padding-left: 0;}

@media (min-width: 768px){
	.tax-product_manufacturer ul.two-col, .tax-product_cat ul.two-col{-webkit-columns: 2;-moz-columns: 2;columns: 2;list-style-position: inside;column-gap: 15px;-webkit-column-gap: 15px;width: 100%;max-width: 800px;display: block;clear: both;}
}
@media (max-width: 767px){
	.brand-inner article{position: relative;min-height: auto;padding-left: 0;}
	.brand-inner .feature-image{width: 220px;display: table;float: none;margin: 0 auto 15px;position: relative;height: 125px;}

	.brand-inner .feature-image{text-align: center;height: auto;}
	.brand-inner .feature-image.alignleft img,
	.brand-inner .feature-image.alignright img{margin: 0}

	.product-cat-list{padding: 15px;}
	.product-cat-list ul li a{font-size: 14px;}

	.tax-product_manufacturer article.products .feature-image,
	.tax-product_manufacturer article.products .post-content{width: 100%;padding: 0;}
	.tax-product_manufacturer article.products .feature-image{margin-bottom: 20px;}
}

/**Markets Served page**/
.served-row .served-col{width: 29.666%;float: left;margin-right: 5.5%;text-align: center;}
.served-row .served-col .img-con{margin-bottom: 10px;}
.served-row .served-col h3{font-size: 15px;color: #353535;text-transform: uppercase;font-weight: 400;letter-spacing: 2px;margin-bottom: 0;}
.served-row .served-col h3:after{position: relative;content: "";display: block;background-color: #000;height: 3px;width: 32px;margin: 16px auto 0;}
.served-row .served-col:last-child{margin-right: 0;}

.ms-list-col{width: 100%;float: left;margin-top: 30px;}
.ms-list-col .img-con{width: 40%;float: left;}
.ms-list-col .dtls-con{width: 60%;float: left;padding-left: 30px;}

@media (max-width: 767px){
	.served-row .served-col{width: 100%;margin-right: 0;margin-bottom: 30px;}
	.served-row .served-col:last-child{margin-bottom: 0;}

	.ms-list-col .img-con, .ms-list-col .dtls-con{width: 100%;padding: 0;}
	.ms-list-col .img-con{margin-bottom: 20px;}
}

/**Markets Served inner page**/
.market-served-inner article{position: relative;padding-left: 28%;min-height: 182px;}
.market-served-inner .feature-image{width: 25%;position: absolute;left: 0;top: 0;}

@media (max-width: 767px){
	.market-served-inner article{padding-left: 0;min-height: inherit;}
	.market-served-inner .feature-image{position: relative;width: auto;margin-bottom: 20px;display: table;float: none;}
}

/**  Product Category Page  **/
.product-cate-row{margin: 0 -15px}
.product-cate-row .product-cate-col{width: 25%;padding: 0 15px;float: left;text-align: center;margin-bottom: 30px;}
.product-cate-col .img-con{width: 100%;height: 228px;position: relative;border:1px solid #d8d8d8;padding: 5px;margin-bottom: 24px;}
.product-cate-col .img-con img{position: absolute;max-width: 100%;max-height: 100%;width: auto;height: auto;left: 0;top: 0;right: 0;bottom: 0;margin: auto;padding: 4px;}
.product-cate-col h3{font-size: 13px;color: #353535;text-transform: uppercase;letter-spacing: 2px;}
.product-cate-col h3:after{position: relative;left: 0;content: "";display: block;height: 2px;width: 100%;max-width: 32px;background-color: #00461b;margin: 16px auto 0}
.product-cate-col a{font-size: 14px;font-weight: 500;}

@media (max-width: 991px){
	.product-cate-row .product-cate-col{width: 33.33%;}
}

@media (max-width: 767px){
	.product-cate-row .product-cate-col{width: 100%;}
}


/**  Product Category listing Page  **/
.tax-product{padding: 0 !important;}
.tax-product article.products{margin-bottom: 30px;}
.tax-product article.products .feature-image{width: 35%;float: left;}
.tax-product article.products .post-content{width: 65%;float: left;padding-left: 20px;}
.tax-product article.products .post-content h2{font-size: 17px;line-height: 22px;font-weight: 600;margin-top: 0;text-transform: uppercase;padding: 0;margin-bottom: 10px;}
.tax-product.entry-content .products .post-content ul{padding-bottom: 0;}
.tax-product article.products .post-content .more-btn{padding: 6px 18px;margin-top: 12px;}

@media(max-width: 1200px){
	.tax-product{padding-left: 15px !important;padding-right: 15px !important;}
}

@media(max-width: 767px){
	.tax-product article.products .feature-image{display: table;width: auto;margin-bottom: 20px;}
	.tax-product article.products .post-content{width: 100%;padding-left: 0;}
}

/**  Product Category listing Page  **/
.gallery_img_slider{width: 68%;float: left;padding-right: 30px;}
.product-stats{width: 32%;float: left;}
.product-stats p{color: #010101;padding-bottom: 12px;}
.product-stats p strong{width: 125px;display: inline-block;color: #f16521}
.sp-bottom-thumbnails {margin-top: 1px;}
.sp-top-thumbnails .sp-thumbnail-container, .sp-bottom-thumbnails .sp-thumbnail-container{margin-right: 1px;margin-left: 0;}
#example3_293 .sp-selected-thumbnail{border: 0 !important}

@media (max-width: 980px){
	.gallery_img_slider, .product-stats{width: 100%;padding: 0;}
	.gallery_img_slider{margin-bottom: 20px;}
}

/**  Service Page  **/
.main_service_section .single-col{}
.main_service_section .single-col .feature-image {width: 25%;float: left;}
.main_service_section .single-col .post-content{width: 75%;float: left;padding-left: 30px;}
.main_service_section .single-col h2{font-weight: 900;color: #353535;letter-spacing: 2px;text-transform: uppercase;margin-top: 0;padding-bottom: 0;margin-bottom: 20px;}
.main_service_section .single-col p{color: #000;line-height: 25px;}
.main_service_section .single-col .more-btn{padding: 8px 22px;margin-top: 24px;}

@media (max-width: 767px){
	.main_service_section .single-col .feature-image, .main_service_section .single-col .post-content{width: 100%;padding: 0;}
	.main_service_section .single-col .feature-image{margin-bottom: 20px;}
}

/**  Service Page  **/
.services-inner .feature-image{width: 24%;float: left;}
.services-inner .post-content{width: 76%;float: left;padding-left: 20px;}

@media (max-width: 767px){
	.services-inner .feature-image{display: table;width: auto;margin-bottom: 10px;}
	.services-inner .post-content{width: 100%;padding-left: 0;}
}

/**  Parts Page  **/
.et_shop_image .et_overlay::before{color: #f26522}
ul.products li.type-product{text-align: center;}
.woocommerce-loop-product__title{font-size: 13px;text-transform: uppercase;font-weight: 400;letter-spacing: 1px;color: #353535;line-height: 18px;}
.woocommerce-loop-product__title:after{position: relative;content: "";display: block;background-color: #00461b;height: 3px;width: 32px;margin: 16px auto 0;}

/**  FAQ Page  **/
h5.et_pb_toggle_title{font-weight: 600;}
h5.et_pb_toggle_title,
.et_pb_toggle_title::before{color: #f26522 !important}

/**  Testimonial Page  **/
.et_pb_testimonial.et_pb_testimonial_no_bg{padding-top: 0;}
.et_pb_testimonial_author{margin-top: 0;color: #f26522}
.et_pb_testimonial_portrait{position: relative;}
.et_pb_testimonial_portrait img{position: absolute;max-width: 100%;max-height: 100%;width: auto;height: auto;left: 0;top: 0;right: 0;bottom: 0;margin: auto;}

/**  News Page  **/
.category-in-the-news .entry-content{padding-top: 10px;}
.category-in-the-news .entry-content .post-meta{margin-bottom: 0;}
.category-in-the-news .entry-content h2{margin-top: 0;}

.et_pb_column_single {padding-top: 32px;padding-bottom: 0;}
.et_pb_widget_area_right, .et_pb_widget_area_left{border:none;}
.et_pb_widget_area_right.side_bar, .et_pb_widget_area_left.side_bar {padding:0 0 0;}

.side_bar .blog_sidebar, .side_bar .contact-sidebar{background-color: #ecebeb;-webkit-border-radius: 10px;border-radius: 10px;margin-bottom: 22px !important;padding: 16px;}
.side_bar .blog_sidebar h4.widgettitle, .side_bar .contact-sidebar h4.widgettitle{text-align: center;padding: 6px 0;font-size: 15px;color: #454545;font-weight: 600;text-transform: capitalize;letter-spacing: 2px;background-image: url(../../uploads/2017/06/black_border.png);background-repeat: no-repeat !important;background-position: center bottom !important;padding-bottom: 30px;}
.side_bar .blog_sidebar .textwidget, .side_bar .blog_sidebar ul, .contact-sidebar .gform_wrapper{padding:20px 2px 0 !important;margin: 0;}
.side_bar .blog_sidebar ul{list-style: none;}

.side_bar .contact-sidebar h4.widgettitle{font-size: 17px;font-weight: 700;text-transform: uppercase;}

.side_bar .blog_sidebar ul li{position: relative;padding: 0;padding-left: 24px;margin-bottom: 8px !important;}
.side_bar .blog_sidebar ul li:before{position: absolute;left: 0;top: 0;content: "\f101";font-family: FontAwesome;color: #f16521}
.side_bar .blog_sidebar ul li.active a{color: #f16521}
.et_pb_widget li a:hover{color: #f16521}

.side_bar .blog_sidebar.nws-ltr .textwidget{padding-top: 0 !important;}
.side_bar .blog_sidebar.nws-ltr p a{color: #f26522}

.side_bar .blog_sidebar.Popular ul li{padding-left: 80px;min-height: 70px;margin-bottom: 12px !important}
.side_bar .blog_sidebar.Popular ul li:before{display: none;}
.side_bar .blog_sidebar.Popular ul li img{position: absolute;left: 0;top: 0;}
.side_bar .blog_sidebar.Popular .wpp-list p{font-size: 16px;line-height: 22px;}

/**  Contact Page Styling  **/
ul.contact-address{list-style: none;margin: 0;padding: 0;}
ul.contact-address li{margin-bottom: 16px;position: relative;padding-left: 30px;line-height: 20px;}
ul.contact-address li i{position: absolute;left: 0;top: 3px;font-size: 19px;color: #f26521}
ul.contact-address li .toll-free{display: inline-block;margin-left: 10px;padding-left: 10px;border-left: 1px solid #6c6c6c;}
ul.contact-address li i.fa-fax{font-size: 14px;}

.entry-content .et_pb_widget_area .contact-sidebar .gform_wrapper ul li.gfield{padding: 0;margin-bottom: 13px;}
.contact-sidebar input[type="text"], .contact-sidebar input[type="tel"], .contact-sidebar input[type="email"], .contact-sidebar input[type="password"], .contact-sidebar input[type="number"], .contact-sidebar textarea, .contact-sidebar select, .contact-sidebar input[type="file"] {
	width: 100% !important;
	height: 46px !important;
	padding: 10px 15px !important;
	font-size: 14px !important;
	font-weight: 400;
	vertical-align: middle;
	margin: 0;
	border: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
.contact-sidebar input[type="file"]{height: auto;padding: 0 !important}
.gform_wrapper textarea.medium{height: 80px !important;}

.contact-sidebar .gform_wrapper{max-width: 100%;}
body .contact-sidebar .gform_wrapper ul li.gfield{margin-top: 0;padding-right: 0;}
.contact-sidebar .gform_wrapper .top_label .gfield_label {display: none;}
.contact-sidebar .gform_wrapper .gform_footer {padding: 0;text-align: center;margin-top: 0;margin-bottom: 10px;}
.contact-sidebar .gform_wrapper .gform_footer .button{width: 100%;display: block;background-color: #f26522;padding: 10px 6px !important;font-size: 15px;font-weight: 500;color: #fff;text-transform: capitalize;letter-spacing: 1px;border-radius: 5px;-webkit-border-radius: 5px;border: 0;border-bottom: 3px solid #ca5016;transition: .3s;-webkit-transition: .3s;cursor: pointer;}
.contact-sidebar .gform_wrapper .gform_footer .button:hover{background-color: #ca5016;border-bottom: 3px solid #f26522;}

#input_1_7 option.placeholder{display: none;}

@media (min-width: 768px){

	.gform_wrapper ul li.half{width: 50%;float: left;padding-right: 5px !important;clear: none !important;}

	.gform_wrapper ul li.half.right{float: left;padding-right: 0 !important;padding-left: 5px !important;}

	.gform_wrapper ul li.half .ginput_container{margin-top: 0 !important;}

}

@media (max-width: 980px){
	.et_pb_column .side_bar .contact-sidebar{margin: 0 auto !important;float: none;width: 100%;}
	.tax-product .et_pb_column_3_4{width: 100% !important; margin-right: 0;}
}

@media (max-width: 767px){
	ul.contact-address li .toll-free{margin-left: 0;padding-left: 0;border-left: 0;margin-top: 6px;}
}

/* ++++++++++++
Newsletter signup page styling 
+++++++++++++++++ */
.sign-up-for .et_pb_column_1_3{width: 170px !important}
.sign-up-for .gform_wrapper .top_label input.medium,
.sign-up-for .gform_wrapper .top_label select.medium{border: 1px solid #646464;max-width: 330px;margin-bottom: 20px;}
.sign-up-for .gform_wrapper input[type="submit"]{width: 170px !important;}
#input_5_4 option.placeholder{display: none;}

.tax-product .et_pb_column_1_4{width: 20.875%;float: left;margin-right: 5.5%;}
.tax-product .et_pb_column_3_4{width: 73.625%; margin-right: 0;}
.tax-product .et_pb_row .et_pb_column:last-child{margin-right: 0;}


/** Tab style **/
.et_pb_tabs{border: 0;}
ul.et_pb_tabs_controls{background-color: transparent;border:0;}
.et_pb_all_tabs{border:1px solid #d9d9d9}
.et_pb_tabs_controls li{border-top: 1px solid #d9d9d9;background-color: #ecebeb; padding: 16px 50px !important;}
.et_pb_tabs_controls li a{font-size: 15px;color: #353535;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;}
.et_pb_tabs_controls li.et_pb_tab_active{background-color: #00461b;}
.et_pb_tabs_controls li.et_pb_tab_active a{color: #fff !important;}


/**  cart page  **/
.woocommerce-product-details__short-description{width: 50%;float: left;padding-right: 30px;}
.woocommerce-page div.product form.cart{margin: 0 !important}
.summary form.cart{width: 50%;float: left;}
.woocommerce-page div.product p.price{margin-bottom: 10px;}
.woocommerce-page div.product p.price b,
.woocommerce-page div.product form.cart div.quantity strong{font-size: 16px;color: #f16521;font-weight: 900}
.entry-summary p.price span{font-size: 16px !important;color: #353535;font-weight: 500;}
.entry-summary p.price span.woocommerce-Price-amount{float: right;}
.woocommerce-page div.product form.cart div.quantity{margin-right: 0 !important;width: 100%;margin-bottom: 15px !important}
.woocommerce-page div.product form.cart div.quantity strong{float: left;margin-top: 6px;}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty{width: 72px !important;float: right;background-color: #fff !important;border: 1px solid #ccc !important;padding: 5px !important;text-align: center;color: #7e7d7d !important;font-size: 15px !important;height: 40px;}
.woocommerce-page div.product form.cart .parts-inner .more-btn{width: 100%;display: block;margin-bottom: 15px;letter-spacing: 1px;border:0;border-bottom: 2px solid #ca5016;cursor: pointer;padding: 12px 18px;}
.woocommerce-page div.product form.cart .parts-inner .more-btn.single_continue_shopping{background-color: #00461b;text-align: center;border:0;border-bottom: 2px solid #023315;padding: 9px 18px;}
.woocommerce-page div.product form.cart .parts-inner .more-btn.single_continue_shopping:hover{background-color: #023315}

/** woocommerce tab **/
.woocommerce-page div.product .woocommerce-tabs{border: 0;}
body.woocommerce div.product .woocommerce-tabs ul.tabs{background: transparent;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li{border-top: 1px solid #d9d9d9}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a{background-color: #ecebeb;font-size: 15px;color: #353535;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;padding: 16px 50px !important}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background-color: #00461b;color: #fff !important;}
body.woocommerce div.product .woocommerce-tabs .panel{border:1px solid #d9d9d9;padding: 20px 30px}
body.woocommerce div.product .woocommerce-tabs .panel h2{margin-top: 10px;}
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2{margin-bottom: 15px !important;padding-bottom: 0;}

.woocommerce #review_form #respond .form-submit input,
.woocommerce-message a.button.wc-forward{display: table;background-color: #f26522;padding: 10px 32px;font-size: 15px;font-weight: 400;color: #fff;border-radius: 5px;-webkit-border-radius: 5px;border:0;border-bottom: 3px solid #ca5016;transition: .3s;-webkit-transition: .3s;}
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce-message a.button.wc-forward:hover{background-color: #ca5016;border-bottom: 3px solid #f26522;}
.woocommerce-message a.button.wc-forward:after{display: none;}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message{background: #00461b;}
.woocommerce .woocommerce-error{background-color: #bd4949;}
.woocommerce-info a{color: #f26522 !important;font-weight: 500;}
.woocommerce-info a:hover{color: #fff !important;}

.woocommerce-cart table.cart td.actions .coupon .input-text{width: auto !important;}
#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input{display: table;background-color: #f26522;padding: 15px 24px !important;font-size: 15px;font-weight: 400;color: #fff;border-radius: 5px;-webkit-border-radius: 5px;border:0;border-bottom: 3px solid #ca5016;transition: .3s;-webkit-transition: .3s;line-height: 1 !important}
#add_payment_method table.cart input[type="submit"]:hover, .woocommerce-cart table.cart input[type="submit"]:hover, .woocommerce-checkout table.cart input[type="submit"]:hover{padding: 15px 24px !important;background-color: #ca5016;color: #fff;border: 0;border-bottom: 3px solid #f26522;}

.woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled{color: #fff;}
.woocommerce input.button:disabled:hover, .woocommerce input.button[disabled]:disabled:hover{background-color: #F26522;color: #fff;}
.woocommerce-page table.cart td.actions input[name="update_cart"]{float: right;}

.select2-container .select2-selection--single{height: 46px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 46px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 46px;}

.woocommerce-page #payment #place_order{display: table;background-color: #f26522;padding: 10px 32px !important;font-size: 16px;font-weight: 400;color: #fff;border-radius: 5px;-webkit-border-radius: 5px;border:0;border-bottom: 3px solid #ca5016;transition: .3s;-webkit-transition: .3s;}
.woocommerce-page #payment #place_order:hover{background-color: #ca5016;border-bottom: 3px solid #f26522;}

/* ++++++++++++
breadcrumb styling 
+++++++++++++++++ */
.et_pb_section.breadcrumb {padding: 0 !important;}
.et_pb_section.breadcrumb .et_pb_row {padding-bottom: 0 !important;}
.breadcrumb .et_pb_text ul {margin: 0; padding: 0;}
.breadcrumb .et_pb_text ul li {list-style-type: none; float: left; display: block; position: relative; padding: 0 15px; color: #F26522; font-size: 15px; font-weight: 600;}
.breadcrumb .et_pb_text ul li:before {content: '|'; position: absolute; top: -1px; left: -4px;color: #333;}
.breadcrumb .et_pb_text ul li:first-child {padding-left: 0;}
.breadcrumb .et_pb_text ul li:first-child:before {content: '';}
.breadcrumb .et_pb_text ul li a {color: #333; font-weight: 400;}
.breadcrumb .et_pb_text ul li a:hover {color: #F26522;}

.et_pb_section.breadcrumb + .et_pb_section,
.et_pb_section.breadcrumb + #main-content .entry-content .et_pb_section:first-child,
.entry-content .at-above-post-page + .et_pb_section{padding-top: 0 !important;}

@media(max-width: 1200px){
	.et_pb_section.breadcrumb{padding-left: 15px !important; padding-right: 15px !important}
}

/* ++++++++++++
News page Style
+++++++++++++++++ */
.blog-main-list article{width: 29.666%;margin-right: 5.5%;float: left;margin-bottom: 30px;border:1px solid #d8d8d8;-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);border-radius: 6px;-webkit-border-radius: 6px;}
.blog-main-list article:nth-child(3n+3){margin-right: 0;}
.blog-main-list article .feature-image{height: 112px;}
.blog-main-list article h2{margin-top: 0;font-size: 22px;font-weight: 700;}
.blog-main-list article .feature-image img{width: 100%;border-top-left-radius: 6px; border-top-right-radius: 6px;vertical-align: baseline;}
.blog-main-list article .post-content{padding: 18px;position: relative;padding-bottom: 75px;}
.blog-main-list article .post-meta{padding-bottom: 0}
.blog-main-list article .blog-btn{padding: 6px 42px;margin: 12px auto 0;position: absolute;bottom: 18px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);white-space: nowrap;}
.blog-main-list article#post-792 .post-meta{display: none;}


@media (max-width: 980px){
	.blog-main-list article{width: 100%;margin-right: 0}
	.blog-main-list article .feature-image{height: auto;}
}

.back-top{float: right;}
a.more_less{color: #f16521;font-weight: 500;float: right;}
a.more_less:hover, a.more_less:focus{opacity: .8;text-decoration: none;}
.entry-content h3{padding-bottom: 15px;}
.entry-content h3 a{color: #f16521}

/**  All Available Machinery page  **/
.product-inventory{border: 1px solid #cdcdcd;border-radius: 4px;}
.product-inventory article {padding: 15px;border-bottom: 1px solid #cdcdcd;margin-bottom: 0;}
.product-inventory article:last-child{border-bottom: 0;}
.product-inventory article.products .feature-image { width: 300px; float: left; border: 1px solid #ccc;border-radius: 3px;}
.product-inventory article.products .post-content { width: calc(100% - 300px); -webkit-width: calc(100% - 300px); padding-left: 24px; float: left; }
.product-inventory article.products .post-content h2 { margin-top: 0; }
.product-inventory .et_pb_post.single-col .post-content p{ margin-bottom: 2px; padding:0;}
.product-inventory article.products .post-content a.more-btn { margin-top: 15px; padding: 8px 18px; }
@media (max-width:767px) {
	.product-inventory article.products .feature-image, .product-inventory article.products .post-content { width: 100%; padding: 0; }
	.product-inventory article.products .feature-image { margin-bottom: 20px; }
	.product-inventory article.products .feature-image img { width: 100%;}
	.et_pb_all_tabs { padding: 15px; }
	.et_pb_tabs_controls li { padding: 6px 15px !important; }
}

@media (max-width: 767px){
	.page-id-740 article.products .feature-image,
	.page-id-740 article.products .post-content{width: 100%;padding: 0;}
	.page-id-740 article.products .feature-image{margin-bottom: 20px;}
	.et_pb_all_tabs{padding: 15px;}
	.et_pb_tabs_controls li{padding: 6px 15px !important;}
}

.at-below-post.addthis_tool{margin-top: 12px;}
.tax-product_manufacturer.postid-238 ul.two-col{clear: none;}
.blog-border{width: 100%;height: 1px;background-color: #666;margin-top: 10px;margin-bottom: 20px;}


/**  Submenu toggle on mobile  **/
#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }

#top-menu li.Mega-menu > ul > li.blank,
.et_mobile_menu li.blank{opacity: 0;visibility: hidden;pointer-events: none;width: 100% !important;}

#top-menu li.Mega-menu > ul > li.blank a,
.et_mobile_menu li.blank a{font-size: 0;padding: 0;line-height: 1px;min-height: 1px;}


/** Event page **/
.main_event_pg .event-list{margin-bottom: 30px;}
.main_event_pg .event-list:last-child{margin-bottom: 0;}
.event-list{padding: 15px;background-color: #efefef;border: #efefef solid 1px;position: relative;padding-left: 115px;min-height: 105px;border-radius: 5px;}
.event-list .event_details .loc{padding-bottom: 10px;font-weight: 500;}
.event-list .event_date{position: absolute;left: 15px;top: 15px;}
.event_date{width: 75px;margin-right: 25px;float: left;border: rgba(0,0,0,.1) solid 1px;border-radius: 4px;overflow: auto;text-align: center;}
.event_date .month{background: #00461b;color: #fff;font-size: 16px;padding: 7px 5px;display: block;width: 100%;}
.event_date .date{font-size: 18px;font-weight: 600;color: #333;}
.event_date .year{display: block;width: 100%;padding: 3px 5px 1px;color: #333;}
.event-list .event_details .readmore{float: right;margin-top: 8px;display: table;}

/** Event Widget **/
.side_bar .blog_sidebar.event_sidebar{padding: 0;border:1px solid #dadada;}
.side_bar .blog_sidebar.event_sidebar h4.widgettitle{padding: 22px 16px 28px;}
.side_bar .blog_sidebar.event_sidebar .textwidget{padding: 20px 16px 16px !important;background-color: #fff;border-radius: 0 0 9px 9px;}

.event-widget{padding: 10px;border-bottom: 1px solid #ccc;min-height: 100px;position: relative;padding-left: 72px;}
.event_sidebar .event-widget:last-child{border-bottom: 0;}
.event-widget .event_date{position: absolute;left: 0;top: 10px;width: 65px;margin-right: 10px;font-size: 14px;line-height: 15px;}
.event-widget .event_date .month{font-size: 15px;padding: 4px 5px;line-height: 15px;}
.event-widget .event_date .day{font-size: 20px;line-height: 30px;font-weight: 700;}
.event-widget .event_date .year {padding: 1px 5px 5px;color: #666;}
.event_sidebar .event-widget h3 span{font-size: 15px;background-color: #989898;color: #fff;padding: 3px;border-radius: 5px;font-weight: 500;}
.event_sidebar .event-widget p{font-size: 15px;line-height: 22px;}

/** Single Event page **/
.single-event .meta-con{margin: 0 -15px;}
.single-event .meta-con:before, .single-event .meta-con:after{content: "";display: table;}
.single-event .meta-con:after{clear: both;}
.single-event .meta-con .evnt-dtls, .single-event .meta-con .map{width: 60%;float: left;padding: 0 15px;}
.single-event .meta-con .post-meta{font-size: 17px;}
.single-event .meta-con .post-meta .cap{padding-right: 10px;color: #F26522}
.single-event .meta-con .map{width: 40%;}
.single-event .meta-con .map iframe{width: 100%;height: 400px;}
.single-event .meta-con.no-map .evnt-dtls{width: 100%;}

.single-event p.evt-loc{padding-bottom: 1em;}

@media (max-width: 980px){
	.single-event .meta-con{margin: 0;}
	.single-event .meta-con .evnt-dtls, .single-event .meta-con .map{width: 100%;padding: 0;}
	.single-event .meta-con .evnt-dtls{margin-bottom: 10px;}
}
ul.manu-spec-list{list-style: none;margin: 0;padding: 0;}
ul.manu-spec-list li{width: 100%;float: left;margin-bottom: 12px;}
ul.manu-spec-list li a{background-color: #666;padding: 8px 20px;display: inline-block;color: #fff;border-radius: 6px;font-size: 16px;font-weight: 600;}
ul.manu-spec-list li a:hover{background-color: #232323;}

.manufa_propular{width: 100%;}

.manufactor-tab .et_pb_tabs_controls li{padding: 8px 10px !important;border-radius: 4px 4px 0 0;}
.manufactor-tab .et_pb_tabs_controls li a{font-size: 14px;padding: 0;}
.manufactor-tab ul.et_pb_tabs_controls::after{border-top: 0;}
.manufactor-tab .et_pb_all_tabs{border-radius: 0 6px 6px 6px;}

.et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget{margin-bottom: 30px !important;width: 100%;float:left;margin-right: 0 !important;}
.feature-image.aligncenter{text-align: center;}

.inventory-tab-sec .et_pb_tabs_controls li{padding: 12px 25px !important;}
.inventory-tab-sec ul.et_pb_tabs_controls:after{border-top: 0; }
.inventory-tab-sec .et_pb_tabs_controls li:not(.et_pb_tab_active):last-child{ border-right: 1px solid #d9d9d9; }
.inventory-tab-sec .et_pb_tabs_controls li:not(.et_pb_tab_active):first-child{ border-left: 1px solid #d9d9d9; } 

.manufacture-spec-list{margin: 0 -10px;overflow: auto;}
.manufacture-spec-list .each{width: 20%;padding: 0 10px;float: left;text-align: center;margin-bottom: 20px;}
.manufacture-spec-list .each img{width: 75px;margin-bottom: 5px;transition: .3s;-webkit-transition: .3s}
.manufacture-spec-list .each:hover > img{-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
.manufacture-spec-list .each h3{font-size: 15px;font-weight: 600;}


.spec-sheet-wrap ul li{float: left;margin: 0 8px 8px 0;}
.spec-sheet-wrap ul li a{background-color: #F26522;color: #fff;padding: 6px 16px;border-radius: 4px;font-size: 15px;display: block;}
.spec-sheet-wrap ul li a:hover{background-color: #CB4C0F;}
.spec-sheet-wrap ul li a:focus{text-decoration: none;}

.popular-product-wrap{width: 100%;float: left;}
.popular-product-wrap .each{width: 25%;padding: 0 15px;float: left;text-align: center;margin-bottom: 15px;}
.popular-product-wrap .each .title a{padding: 4px 14px;background-color: #f16521;color: #fff;border-radius: 5px;display: table;margin: 0 auto;}

.image_gallery .each{float: left;margin: 0 10px 10px 0;max-width: 148px;}

@media (max-width: 767px){
	.manufacture-spec-list .each{width: 50%;}

	.popular-product-wrap .each{width: 100%;margin-bottom: 20px;}

	.manufactor-tab .et_pb_tab{padding: 0;}
	.image_gallery .each{float:none; margin: 10px auto;}
}

@media (min-width: 768px){
	.manufacture-spec-list .each{width: 25%;}
}
@media (min-width: 1200px){
	.manufacture-spec-list .each{width: 20%;}
}

#popular-models .more-btn,
#spec-sheets .more-btn{display: inline-block;padding: 10px 18px;font-size: 16px;}

.cat-title{width: 100%;float: left;margin-top: 30px;}
.cat-title h2{margin-bottom: 12px;color: #F26522;margin-top: 0;}

.entry-content .manu-spec-table{border:1px solid #ccc;}
.entry-content .manu-spec-table tr td{text-align: center;border-right: 1px solid #ccc;border-top:1px solid #ccc;}
.entry-content .manu-spec-table tr td a{color: #666;font-weight: 600;}
@media (max-width: 767px){
	.entry-content .manu-spec-table tr td{display:block; box-sizing:border-box; clear:both;border-right: 0;width:100%;}
}

.popular-product-wrap .each .img-con{position: relative;height: 105px;}
.popular-product-wrap .each img{position: absolute;width: auto;height: auto;max-width: 100%;max-height: 100%;left: 0;right: 0;top: 0;bottom: 0;margin: auto}

/**  Gravity form recaptcha  **/
body .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_recaptcha{margin-left: 0 !important}

.g-captcha label.gfield_label{display: none !important;}
.g-captcha .ginput_recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}

.footer-signup .g-captcha .ginput_recaptcha{transform:scale(0.84);-webkit-transform:scale(0.84);transform-origin:0 0;-webkit-transform-origin:0 0;}

@media (min-width:1024px){
	.g-captcha .ginput_recaptcha{transform:scale(0.8);-webkit-transform:scale(0.8);transform-origin:0 0;-webkit-transform-origin:0 0;}
}
@media (min-width:1200px){
	.g-captcha .ginput_recaptcha{transform:scale(0.95);-webkit-transform:scale(0.95);transform-origin:0 0;-webkit-transform-origin:0 0;}
	.page-id-385 .gform_wrapper ul li.g-captcha{margin-bottom: 15px;}
	.tax-product_cat .g-captcha .ginput_recaptcha{transform:scale(0.69);-webkit-transform:scale(0.69);transform-origin:0 0;-webkit-transform-origin:0 0;}
}

body .gform_wrapper .top_label li ul.gfield_checkbox, body .gform_wrapper .top_label li ul.gfield_radio{width: 100%;}
body .gform_wrapper ul.gfield_checkbox li, body .gform_wrapper ul.gfield_radio li{position: relative;padding-left: 20px !important;}
body .gform_wrapper ul.gfield_checkbox li input, body .gform_wrapper ul.gfield_radio li input{position: absolute;left: 0;top: 5px;margin: 0 !important;}
body .gform_wrapper .gfield_checkbox li label, body .gform_wrapper .gfield_radio li label{max-width: 100%;}

.et_mobile_menu{border-top: 3px solid #00461b;}

.tax-product_manufacturer .entry-content .alignleft{margin:15px 15px 15px 0;}
.tax-product_manufacturer .entry-content .alignright{margin:15px 0 15px 15px;}
@media (max-width: 767px){
	.tax-product_manufacturer .entry-content .alignleft,
	.tax-product_manufacturer .entry-content .alignright{display: table;float: none;margin: 15px auto}
}

.inventory-tab-sec .et_pb_tabs_controls li {
	padding: 12px 25px !important;
}

.postid-238 .popular-product-wrap .img-con { width: 38%; float: left; }
.postid-238 .popular-product-wrap .pop-model-dtls { width: 62%; float: left; }
.pop-model-each { border-bottom: 1px solid #ccc; display: inline-block; width: 100%; margin-bottom: 20px; }
.pop-model-each:last-child { border-bottom: 0px; margin-bottom: 0px; }
a.green-cta { display: table; background-color: #00461b; padding: 6px 18px; font-size: 15px; font-weight: 400; color: #fff; border-radius: 5px; -webkit-border-radius: 5px; margin: 10px 0; transition: .3s; -webkit-transition: .3s; border-bottom: 3px solid #002a10; }
.green-cta:hover { background-color: #002a10; border-bottom: 3px solid #00461b; color: #fff; }
a.grey-cta { display: table; background-color: #ecebeb; padding: 6px 18px; font-size: 15px; font-weight: 400; color: #000; border-radius: 5px; -webkit-border-radius: 5px; border-bottom: 3px solid #d3d3d3; transition: .3s; -webkit-transition: .3s; margin-bottom: 20px; }
.grey-cta:hover { background-color: #d3d3d3; border-bottom: 3px solid #ecebeb; color: #000; }

/* inner banner */
.inner-banner .bannerTxt { display: table-cell; width: 100%; height: 100%; vertical-align: middle; background-color: rgba(30, 30, 30, 0.7); padding: 30px; border-radius: 4px; }
.tax-product_manufacturer .bannerTxt .et_pb_fullwidth_header_subhead { font-size: 22px; font-weight: 400; }

/* productBox */
.productBox { width: 100%; float: left; margin-top: 30px; padding: 15px; }
.productBox .innerBox { border: 1px solid #ddd; height: 100%; position: relative; background: #efefef; }
.productBox:hover .innerBox { /* box-shadow: 0 0 2px #888; */ background: #dcdcdc; }
.productBox .dtlBox { color: #333; line-height: 26px; padding: 15px 15px 0; }
.productBox .dtlBox ul { padding: 10px 0 0; margin: 0; list-style: disc; font-size: 16px; padding-left: 15px; }
.productBox .dtlBox ul li { margin-top: 5px; }
.productBox .imgBox { position: relative; border-bottom: 1px solid #ddd; text-align: center; padding: 0 15px; background: #ffffff; height: 135px;overflow: hidden;}
.productBox .imgBox img.feat-img{position: absolute;max-width: 100%;max-height: 100%;width: auto;height: auto;left: 0;right: 0;top: 0;bottom: 0;padding: 5px;margin: auto;}
.productBox .ribbon { position: absolute; top: -18px; right: -16px; max-width: 90px; }
.productBox .ribbon p { position: absolute; left: 0; top: 0; color: #fff; line-height: 90px; text-align: center; width: 100%; }
.btnBox { text-align: center; padding: 10px; }
.btnBox a { display: inline-block; margin: 5px 0; }
@media (max-width: 479px){
	.productBox .btnBox a { min-width: 160px;}
}
@media (min-width:480px) {
	.productBox .innerBox { padding-bottom: 80px; }
	.productBox .btnBox { position: absolute; left: 0; right: 0; bottom: 0; width: 100%; }
	.btnBox a { -webkit-width: calc(50% - 10px); width: calc(50% - 10px); float: left; padding: 6px; margin: 5px; }
}
@media (min-width:768px) {
	.productBox-wrap { display: -webkit-flex; display: flex; flex-wrap: wrap; }
	.productBox { width: 50%; }
}
@media (min-width:1024px) {
	.productBox { width: 33.33%; -webkit-width: calc(100% / 3); width: calc(100% / 3); }
}
@media (min-width:1200px) {
	.productBox-wrap { margin-left: -15px; margin-right: -15px; }
}
.postid-2648 .ribbon p { position: absolute; top: 50%; left: 50%; color: #fff; margin: 0; line-height: 24px; transform: translate(-50%, -50%); white-space: nowrap; margin-top: -5px; }
.postid-2648 .productBox .imgBox img.attachment-medium.size-medium.wp-post-image { height: 150px !important; }

/** Single popular model **/

@media(max-width: 767px){
	.prod-gallery-slide .each{height: 250px;}
}
@media(max-width: 600px){
	.prod-gallery-thumb{margin-top: 10px;width: 100%;}
}

@media(max-width: 480px){
	.prod-gallery-slide .each{height: 200px;}
}

/** Gradall Product chart popup **/
.white-popup { position: relative; background: #FFF; padding: 20px; width: 90%; max-width: 1000px; margin: 20px auto; }
.productChart-popup-btn.imgwrp{ display: inline-block; overflow: hidden; transition: all ease .5s; }
.productChart-popup-btn.imgwrp img { transform: scale(1); transition: all ease .5s; }
.productChart-popup-btn.imgwrp img:hover { transform: scale(1.1); }
@media (min-width: 1200px){
	.white-popup { width: 96%; max-width: 1700px;}
}
#productChart table { border: 1px solid #ddd; font-size: 15px; line-height: 21px; width: 100%; }
#productChart table td{ padding: 10px 8px; border: 1px solid #ddd; font-weight: 500; }
#productChart table th{ padding: 10px 8px; border: 1px solid #9d3301; color: #ffffff; font-size: 17px; }
#productChart table thead{ background: #c3480d; color: #ffffff; font-weight: 600; }
#productChart table td.thead { font-weight: 600; }
#productChart table .fa { color: #c3480d; font-size: 20px;  }
.mfp-close-btn-in .mfp-close {background: #ffffff; color: #c3480d; box-shadow: 0 0 2px #888; opacity: 1; top: -20px; right: -20px; border-radius: 50%;width:50px;height:50px }
.mfp-wrap .mfp-container button.mfp-close:hover { background: #c3480d !important; color: #ffffff;}
.mfp-wrap .mfp-close:active { top: -20px; }

#productChart table th i.fa{color: #fff;font-size: 21px;float: right;}

@media (max-width: 767px){
	#productChart table{width: 700px;}
}

/** Light tooltip style **/
.tooltipster-sidetip.tooltipster-light .tooltipster-box{border-radius:3px;border:1px solid #ccc;background:#ededed}
.tooltipster-sidetip.tooltipster-light .tooltipster-content{color:#666;text-align: center;}
.tooltipster-sidetip.tooltipster-light .tooltipster-arrow{height:9px;margin-left:-9px;width:18px}
.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow{height:18px;margin-left:0;margin-top:-9px;width:9px}
.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-background{border:9px solid transparent}
.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#ededed;top:1px}
.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-background{border-left-color:#ededed;left:-1px}
.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-background{border-right-color:#ededed;left:1px}
.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-background{border-top-color:#ededed;top:-1px}
.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-border{border:9px solid transparent}
.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#ccc}
.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-border{border-left-color:#ccc}
.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-border{border-right-color:#ccc}
.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-border{border-top-color:#ccc}
.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-uncropped{top:-9px}
.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-uncropped{left:-9px}

@media (max-width:767px){
	.mfp-close-btn-in .mfp-close{right:0;}

	.table-responsive{overflow: auto;}
}

/** Added on 20-03-2019 **/
.product-filter{padding: 16px !important;background-color: #ecebeb;border-radius: 10px;}
.product-filter .widgettitle{font-weight: 700;letter-spacing: 1px;border-bottom: 1px solid #adadad;margin-bottom: 10px;padding-bottom: 15px;}
.product-filter ul { margin: 0 -5px;}
.product-filter ul li{margin-bottom: 6px; padding: 0 5px;}
/*.product-filter ul li.active { padding:5px; background: #f6dbce; border: 1px solid #000000; border-radius: 2px; color: #000;}*/
.product-filter ul li:last-child{margin-bottom: 0;}
.product-filter li label{font-size: 16px;position: relative;padding-left: 20px;display: block;line-height: 20px;}
.product-filter li label input{position: absolute;left: 0;top: 4px;margin: 0;}
.product-filter .widgettitle { padding: 16px; margin: -15px; border: 0; cursor: pointer; }
.product-filter .widgettitle::after { content: '>'; float: right; }
.product-filter > ul { display: none; border-top: 1px solid #adadad; padding-top: 15px !important; margin-top: 16px !important; }
.product-filter.opened > ul { display: block; }

@media (max-width: 767px){
	body.page-template-inventory-page #et-main-area .et_pb_column_4_4.et_pb_specialty_column { margin: 0; }
	.et_pb_column #prod_comp .et_pb_module { margin-bottom: 10px; }
}

@media (max-width: 980px){
}

/**Ajax Loader**/
.ajax-loader{position:fixed;width:100%;height:100%;left:0;right:0;z-index:9999;top:0;bottom:0;background-color:rgba(0,0,0,.6);display:none;}
.ajax-loader img{position:absolute;width:100px;height:100px;right:0;left:0;top:0;bottom:0;max-width:100%;max-height:100%;margin:auto;}

/** manufacturers page style **/
.about-manu-sidebar{background-color: #ecebeb;-webkit-border-radius: 10px;border-radius: 10px;margin-top:45px;padding: 16px;}
.about-manu-sidebar h4.widgettitle{text-align: center;padding: 6px 0;font-size: 17px;color: #454545;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;background-image: url(../../uploads/2017/06/black_border-1.png);background-repeat: no-repeat !important;background-position: center bottom !important;padding-bottom: 30px;}
.about-manu-sidebar .textwidget{margin-top: 10px;}

.productBox.seriesBox .dtlBox{padding-bottom: 15px;}
.productBox.seriesBox .innerBox{padding-bottom: 0;}

.cat-manf-rec{position: relative;border: 1px solid #ccc;padding-right: 250px;margin-top: 10px;}
.cat-manf-rec .img-con, .cat-manf-rec .logo-con{position: relative;height: 200px;width: 50%;float: left;}
.cat-manf-rec .img-con img, .cat-manf-rec .logo-con img{position: absolute;width: auto;height: auto;left: 0;right: 0;top: 0;bottom: 0;max-width: 100%;max-height: 100%;margin: auto;}
.cat-manf-rec .img-con img{right: auto;}
.cat-manf-rec .logo-con img{padding: 20px; max-width: 260px;}
.cat-manf-rec .more-btn{position: absolute;right: 40px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);padding: 6px 40px;white-space: nowrap;}

@media(max-width: 980px){
	.cat-manf-rec .logo-con img{max-width: 180px;padding: 10px;}
}
@media(max-width: 767px){
	.cat-manf-rec{padding-right: 0;text-align: center;}
	.cat-manf-rec .img-con, .cat-manf-rec .logo-con{width: 100%;height: auto;}
	.cat-manf-rec .img-con img, .cat-manf-rec .logo-con img{position: static;}
	.cat-manf-rec .more-btn{position: static;display: inline-block;margin-top: 20px;}
}

/** Password page style **/
.post-password-required .et_pb_row { max-width: 1170px; padding: 2% 0; }
.post-password-required .et_password_protected_form { max-width: 500px; }
.et_password_protected_form p input { height: 46px; padding: 10px 15px !important; font-size: 14px !important; font-weight: 400; vertical-align: middle; margin: 0; border: 1px solid #ccc !important; border-radius: 5px !important; -webkit-border-radius: 5px !important; background-color: #fff; }
.et_password_protected_form .et_submit_button { border: 0; background-color: #f26522; color: #fff; padding: 5px 24px !important; margin: 0; border-bottom: 3px solid #ca5016; font-size: 15px; }
.et_password_protected_form .et_submit_button:hover { padding: 5px 24px !important; background-color: #ca5016; border-bottom: 3px solid #f26522; }
.et_password_protected_form .et_submit_button:after { display: none; }
.side_bar.power-curber .contact-sidebar { width: 100% !important; max-width: 420px; margin-right: 0 !important }
.side_bar.power-curber .contact-sidebar .gform_wrapper { padding: 0 !important; }

@media (max-width: 980px){
	.side_bar.power-curber .contact-sidebar{max-width: 100%;}
}

/** Home page banner **/
.home-slider .et_pb_slider .et_pb_container .btn-grp .view{margin-right: 20px;}
.home-slider .et_pb_slider .et_pb_container .ghost-btn{float: left;margin-top: 24px;padding: 10px 20px;font-size: 18px;font-weight: 500;color:#fff;border:2px solid #f5642d;border-radius: 3px;}
.home-slider .et_pb_slider .et_pb_container .ghost-btn:hover{background-color: rgba(0,0,0,0.64);color: #fff;border-color:rgba(0,0,0,0.64)}

.tax-product #footer-blog .et_pb_row{width: 100% !important;max-width: 100% !important;}

/** Added on 14-01-020 **/
.single-product-wrap .entry-content .prod-spec{max-width: inherit;}
.single-product-wrap .entry-content .prod-spec .btn-grp{text-align: center;}
.single-product-wrap .entry-content .prod-spec .btn-grp .green-cta{display: inline-block;padding: 6px 12px;margin-right: 10px;}
.single-product-wrap .entry-content .prod-spec .btn-grp .green-cta:last-child{margin-right: 0;}
.product-gallery-wrap {display: none;}
@media(max-width: 980px){
	.product-gallery-wrap, .prod-gallery-content{width: 100%;margin-right: 0;}
}


/** Added on 17-11-20 **/
@media(min-width: 1024px){
	.productBox-wrap.two-col .productBox{width: 50%}
}

.select-model{position: relative;margin-bottom: 30px;}
.select-model .spec-title{font-size: 20px;font-weight: 700;color: #000;padding-right: 10px;}
.select-model select{width: 100%;max-width: 300px;border: 1px solid #ccc;height: 45px;padding: 4px 10px;font-size: 16px;color: #000;}

/** Single popular model **/
.prod-gal-content { width: 100%;float: left; }
.prod-gal-content ul { list-style-position: inside; }
.product-gallery-wrap { margin-bottom: 20px;width: 42%;float: left;margin-right: 4%;}
.prod-gallery-slide .each { width: 100%; height: 350px; display: block; overflow: hidden;}
.prod-gallery-slide .each img { position: absolute; width: auto; height: auto; min-width: 100%; min-height: 100%; max-width: 150%; max-height: 150%; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.prod-gallery-content { width: 54%;float: left;margin-bottom: 20px;}
.prod-gallery-thumb{width: 100%;margin-top: -65px;padding: 0 5px;}
.prod-gallery-thumb .slick-track{margin: 0;}
.prod-gallery-thumb .each { width: 100%; position: relative; height: 60px; border: 2px solid transparent; overflow: hidden; cursor: pointer; }
.prod-gallery-thumb .each img { position: absolute; width: auto; height: auto; min-width: 100%; min-height: 100%; max-width: 150%; max-height: 150%; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.prod-gallery-thumb .slick-current.each {border: 2px solid #f26522;}
.prod-gallery-thumb .slick-prev, .prod-gallery-thumb .slick-next { width: 24px; height: 24px; overflow: hidden; z-index: 1; opacity: 0; transition: .3s; }
.prod-gallery-thumb .slick-prev { left: 10px; }
.prod-gallery-thumb .slick-next { right: 10px; }
.prod-gallery-thumb .slick-prev::before, .prod-gallery-thumb .slick-next::before { position: absolute; content: "\34"; font-family: ETmodules; opacity: 1; color: #000; font-size: 42px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); line-height: 20px; }
.prod-gallery-thumb .slick-next::before { content: "\35"; }
.prod-gallery-thumb:hover .slick-prev, .prod-gallery-thumb:hover .slick-next { opacity: 1; }
.prod-gallery-thumb:hover .slick-prev { left: 20px; }
.prod-gallery-thumb:hover .slick-next { right: 20px; }

.prod-gallery-content .product-title h2{text-transform: uppercase;color: #000;}
.prod-gallery-content p:not(.has-background):last-of-type {padding-bottom: 1em }
.prod-gallery-content .prod-spec { width: 100%;}
.prod-gallery-content .prod-spec ul{border: 0;list-style: none;padding: 0;display: flex;flex-wrap: wrap;border-top: 1px solid #a4a4a4}
.prod-gallery-content .prod-spec ul li{width: 47%;float: left;margin-right: 6%;border-bottom: 1px solid #a4a4a4;padding: 16px 0}
.prod-gallery-content .prod-spec ul li:nth-child(2n){margin-right: 0;}
.prod-gallery-content .prod-spec ul li label{font-weight: 600;color: #f16521;display: block;}
.fullWidth-formwrap { background: #ddd url('../../uploads/2017/06/tests_bg.jpg') no-repeat center / cover; margin-bottom: 50px; }
.fullWidth-formwrap .sec-title h2 { line-height: 36px; }

.select-product-wrap .select-product-each{margin-bottom: 65px;}
.select-product-wrap .select-product-each:last-child{margin-bottom: 0;}
.select-product-each .page-title{margin-bottom: 25px;}
.select-product-each .btn-grp{display: flex;flex-wrap: wrap;margin-top: 40px;}
.select-product-each .btn-grp a{margin-bottom: 20px;}
.select-product-each .btn-grp a:last-child{margin-bottom: 0;}
.select-product-each .btn-grp a.ghost-btn{width: 100%;display: block;padding: 15px 10px;font-size: 16px;line-height: 22px;text-align: center;font-weight: 700;color: #000;border: 1px solid #000;}
.select-product-each .btn-grp a.ghost-btn:hover{background-color: #000;color: #fff;}
.select-product-each .btn-grp a.orange-btn{width: 100%;display: block;background-color: #f26522;padding: 15px 10px;font-size: 16px;color: #fff;line-height: 22px;text-align: center;font-weight: 700;}
.select-product-each .btn-grp a.orange-btn:hover{background-color: #ca5016}
.select-product-each .page-title h1{padding-bottom: 0;}
.select-product-wrap{width: 82%;float: left;padding-right: 3%}

.select-model-wrap{width: 18%;float: right;}
.select-model-wrap h3{font-size: 15px;color: #434343;text-transform: uppercase;border-bottom: 1px solid #a3a3a3;font-weight: 600;padding-bottom: 10px;margin-bottom: 12px;}
.select-model-con.sticky{position: fixed;width: 210px;padding-top: 20px;}
.select-model-wrap .select-model{padding: 0 !important;list-style: none;}
.select-model-wrap .select-model li{font-size: 12px;line-height: 20px;font-weight: 700;text-transform: uppercase;margin-bottom: 12px;}
.select-model-wrap .select-model li:last-child{margin-bottom: 0;}
.select-model-wrap .select-model li.active a{color: #00461b}
.select-model-wrap .select-model li.hide {display: none;}


@media(max-width: 980px){
	.product-gallery-wrap, .prod-gallery-content{width: 100%;margin-right: 0;}
}
@media(max-width: 767px){
	.select-product-wrap{width: 100%;padding-right: 0;}
	.select-model-wrap{display: none;}
	.prod-gallery-slide .each{height: 250px;}
}
@media(max-width: 600px){
	.prod-gallery-thumb{margin-top: 10px;width: 100%;}
}

@media(max-width: 480px){
	.prod-gallery-slide .each{height: 200px;}
}

.tax-product_manufacturer .et_pb_widget_area_left{border-right:0;padding-right:0}

/** Popup form **/
.white-popup-block {background: #FFF;padding: 30px;text-align: left;max-width: 650px;margin: 40px auto;position: relative;}
.white-popup-block.gray{background-color: #ecebeb}
.white-popup-block .title h2{font-size: 26px;text-align: center;line-height: 1.2em;}
.white-popup-block .gform_wrapper ul li.gfield { padding: 0; margin-bottom: 13px; }
.white-popup-block .gform_wrapper input[type="text"],
.white-popup-block .gform_wrapper input[type="email"],
.white-popup-block .gform_wrapper input[type="password"],
.white-popup-block .gform_wrapper input[type="number"],
.white-popup-block .gform_wrapper textarea,
.white-popup-block .gform_wrapper select,
.white-popup-block .gform_wrapper input[type="file"] { width: 100% !important; height: 46px; padding: 10px 15px !important; font-size: 14px !important; font-weight: 400; vertical-align: middle; margin: 0; border: none; border-radius: 5px; -webkit-border-radius: 5px; }
.white-popup-block .gform_wrapper input[type="file"] { height: auto; padding: 0 !important }
.white-popup-block .gform_wrapper textarea.medium { height: 80px !important; }
.white-popup-block .gform_wrapper li.hidden_label input{margin-top: 0;}
.white-popup-block .gform_wrapper input[type="checkbox"]{margin-top: 4px !important;}
.white-popup-block .gform_wrapper { max-width: 100%; }
body .white-popup-block .gform_wrapper ul li.gfield { margin-top: 0; padding-right: 0; }
.white-popup-block .gform_wrapper .top_label .gfield_label { display: none; }
.white-popup-block .gform_wrapper .gform_footer { padding: 0; text-align: center; margin-top: 0; margin-bottom: 10px; }
.white-popup-block .gform_wrapper .gform_footer .button { width: 100%; display: block; background-color: #f26522; padding: 10px 6px; font-size: 15px; font-weight: 500; color: #fff; text-transform: capitalize; letter-spacing: 1px; border-radius: 5px; -webkit-border-radius: 5px; border: 0; border-bottom: 3px solid #ca5016; transition: .3s; -webkit-transition: .3s; cursor: pointer; }
.white-popup-block .gform_wrapper .gform_footer .button:hover { background-color: #ca5016; border-bottom: 3px solid #f26522; }

.white-popup-block button.mfp-close{background: #c3480d !important;opacity: 1;color: #fff;}
.mfp-wrap .white-popup-block button.mfp-close:active {top: 0;}

.white-popup-block.lg{max-width: 1000px;}


/** Product details page **/
.product-details-view .prod-gallery-slide .each{height: 500px;}
.product-details-view .prod-gallery-slide .slide-text{height: 80px;}
.product-details-view .prod-gallery-thumb{margin-top: -75px}
.product-details-view .prod-gallery-thumb .each{height: 70px;}

.product-details-view .select-product-wrap{width: 100%;padding-right: 0;}
.product-details-view .product-gallery-wrap{width: 47.5%;margin-right: 5%;}
.product-details-view .prod-gallery-content{width: 47.5%;}
.product-details-view .prod-gallery-content .prod-spec ul{border-top: 0;}

.product-details-view .select-product-each .btn-grp a.orange-btn,
.product-details-view .select-product-each .btn-grp a.ghost-btn{width: 48%;float: left;margin: 0;margin-right: 4%;}
.product-details-view .select-product-each .btn-grp a.ghost-btn{margin-right: 0}

.select-product-each .prod-content-wrap{width: 100%;float: left;margin-top: 10px;}
.prod-content-wrap p:not(.has-background):last-of-type{padding-bottom: 1em;}
.prod-content-wrap ul{padding-left: 1.6em !important}
.prod-content-wrap .more-btn{border-bottom: 0;padding: 12px 70px;border-radius: 0;font-weight: 600;}
.product-details-view .select-product-wrap .section-hide{display: none;}


.product-inventory{border: 0;border-radius: 0;}
.product-inventory .select-product-each{margin-bottom: 50px;}
.product-inventory .select-product-each:last-child{margin-bottom: 0;}


.product-filter ul li ul{padding-left: 12px !important;margin-top: 5px;display: none;}
.product-filter ul li.active ul{display: block;}

.full-frame .ead-document iframe{width:100% !important}

@media(max-width: 980px){
	.product-details-view .product-gallery-wrap{width: 100%;margin-right: 0;}
	.product-details-view .prod-gallery-content{width: 100%;}
}

@media(max-width: 767px){
	.product-details-view .select-product-each .btn-grp a.orange-btn,
	.product-details-view .select-product-each .btn-grp a.ghost-btn{width: 100%;margin-right: 0;margin-bottom: 15px;}
}


/** Fly in popup **/
.fly-popup{position: fixed;bottom: 0;right: 10px;width: 90%;max-width: 400px;box-shadow: 0px 0px 15px 0px rgba( 0, 0, 0, 0.45 );z-index: 99999999;padding: 30px;background-color: #000;}
.fly-popup .pop-close{position: absolute;height: 30px;width: 30px;left: auto;right: 0px;bottom: auto;top: 0px;padding: 0px;color: #f26522;font-family: inherit;font-weight: 400;font-size: 23px;line-height: 24px;border: 0;cursor: pointer;background-color: #fff;}
.fly-popup .title h2{color: #fff;font-size: 20px;}
.fly-popup .gform_wrapper{margin: 0;max-width: 100%;}
.fly-popup .gform_wrapper ul li.gfield { padding: 0; margin-bottom: 13px; }
.fly-popup .gform_wrapper input[type="text"],
.fly-popup .gform_wrapper input[type="email"],
.fly-popup .gform_wrapper input[type="password"],
.fly-popup .gform_wrapper input[type="number"],
.fly-popup .gform_wrapper textarea,
.fly-popup .gform_wrapper select,
.fly-popup .gform_wrapper input[type="file"] { width: 100% !important; height: 46px; padding: 10px 15px !important; font-size: 14px !important; font-weight: 400; vertical-align: middle; margin: 0; border: none; border-radius: 5px; -webkit-border-radius: 5px; }
.fly-popup .gform_wrapper .top_label .gfield_label { display: none; }
.fly-popup .gform_wrapper .gform_footer { padding: 0; text-align: center; margin-top: 0;}
.fly-popup .gform_wrapper .gform_footer .button {width: 100%; display: block; background-color: #f26522; padding: 10px 6px; font-size: 15px; font-weight: 500; color: #fff; text-transform: capitalize; letter-spacing: 1px; border-radius: 5px; -webkit-border-radius: 5px; border: 0; border-bottom: 3px solid #ca5016; transition: .3s; -webkit-transition: .3s; cursor: pointer; }
.fly-popup .gform_wrapper .gform_footer .button:hover {background-color: #ca5016; border-bottom: 3px solid #f26522;}
.fly-popup a.orange-btn {width: 100%;display: block;background-color: #f26522;padding: 15px 10px;font-size: 16px;color: #fff;line-height: 22px;text-align: center;font-weight: 700;}
.fly-popup a.orange-btn:hover {background-color: #ca5016;}
@media(max-width:600px){
	.popup-style{width: 95%;}
}

/* tab-menu */
.tab-menu { margin-top:34px; }
.tab-menu ul { margin:0; padding:0; list-style:none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.tab-menu ul li { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; text-align:center;padding-right: 2px;}
.tab-menu ul li:last-child{padding-right: 0;}
.tab-menu ul li a { color: #fff; text-transform: uppercase; letter-spacing: 0.44px; font-weight:bold; display:inline-block; padding:12px 15px; display:block; text-decoration:none; transition:0.5s all; background: #f26522; border: 2px solid #f26522; border-bottom: 0; }
.tab-menu ul li a:hover { background:#ca5016; color:#fff; text-decoration:none; }
.tab-menu ul li a.active { background:#ecebeb; color:#000; text-decoration:none; }
.tab-box { display:none; }

.tab-teaser { max-width:800px; width:100%; margin:0 auto;}
.tab-main-box { background:#ecebeb; padding: 20px 30px; border:2px solid #f26522; margin-top:-2px }

.tax-product_manufacturer .et_pb_section.breadcrumb + .et_pb_section{padding-top: 54px !important;}
.tax-product_manufacturer #main-content > .et_pb_fullwidth_section{background-color: #ccc;}

@media(min-width: 1350px){
	.tax-product_manufacturer .side_bar{margin-top: -80px;}
}
@media(min-width: 981px){
	.tax-product_manufacturer .side_bar{margin-top: -23%;}
}

/** Gradall Manufacture page **/
.breadcrumb-dark{display: flex;flex-wrap: wrap;}
.breadcrumb-dark ul {margin: 0; padding: 0;}
.breadcrumb-dark ul li {list-style-type: none; float: left; display: block; position: relative; padding: 0 15px; color: #F26522; font-size: 15px; font-weight: 600;}
.breadcrumb-dark ul li:before {content: '|'; position: absolute; top: -1px; left: -4px;color: #333;}
.breadcrumb-dark ul li:first-child {padding-left: 0;}
.breadcrumb-dark ul li:first-child:before {content: '';}
.breadcrumb-dark ul li a {color: #333; font-weight: 400;}
.breadcrumb-dark ul li a:hover {color: #F26522;}

.tax-product_manufacturer .breadcrumb-dark{margin-bottom: 30px;}

.tax-product_manufacturer .full-width .et_pb_row{width: 100% !important; max-width: 100% !important;}
.tax-product_manufacturer .full-width .et_pb_column_2_3{padding: 50px;padding-left: calc(100vw / 2 - 1180px / 2);}
.tax-product_manufacturer .full-width .et_pb_column_1_3{padding: 50px 80px 50px 60px;background-color: #232323;}

/* .prod-seriesRow{margin-bottom: 50px;} */
.prod-seriesRow .each{position: relative;padding: 0 75px 10px 215px;border-bottom: 1px solid #ccc;margin-bottom: 15px;min-height: 130px;display: flex;flex-wrap: wrap;align-items: center;}
.prod-seriesRow .each:last-child{margin-bottom: 0;}
.prod-seriesRow .img-con{position: absolute;left: 0;top: 0;width: 200px;height: 120px;}
.prod-seriesRow .img-con img{position: absolute;width: auto;height: auto;max-width: 100%;max-height: 100%;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.prod-seriesRow .title{display: block;width: 100%;}
.prod-seriesRow .title h4{font-size: 19px;padding-bottom: 0;line-height: 1.2em;}
.prod-seriesRow .desc{font-size: 17px;line-height: 1.4em;font-style: italic;}
.prod-seriesRow .more{position: absolute;right: 0;top: 50%;transform: translateY(-50%);color: #F26522;margin-top: -5px;font-weight: 600;font-size: 14px;}
.prod-seriesRow .more:hover{color: #333;}

@media(max-width: 1024px){
	.tax-product_manufacturer .full-width .et_pb_column_1_3{padding: 30px;}
}

@media(max-width: 767px){
	.tax-product_manufacturer .full-width .et_pb_column_2_3{padding-right: 0;}

	.prod-seriesRow .each{padding: 15px;}
	.prod-seriesRow .img-con{position: relative;margin-bottom: 10px;}
	.prod-seriesRow .more{position: static;margin-top: 5px;transform: none;display: inline-block;}
}

.sidebar-form h3{text-transform: uppercase;color: #F26522;font-size: 23px;line-height: 1.2em;}
.sidebar-form p{color: #fff;line-height: 1.3em;}
.sidebar-form .gform_legacy_markup_wrapper{margin: 20px 0 0;}
.sidebar-form .gform_legacy_markup_wrapper .top_label .gfield_label{font-weight: 400;margin-bottom: 6px;font-size: 16px;color: #fff;}
body .sidebar-form .gform_legacy_markup_wrapper .top_label div.ginput_container{margin-top: 0;}
.sidebar-form .gform_legacy_markup_wrapper li.hidden_label input{margin-top: 0;}
body .sidebar-form .gform_legacy_markup_wrapper ul li.gfield{padding-right: 0;margin-top: 0;margin-bottom: 16px;}
.sidebar-form .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .sidebar-form .gform_legacy_markup_wrapper li.gfield select, .sidebar-form .gform_legacy_markup_wrapper textarea{width: 100%;height: 42px;padding: 5px 12px;background-color: #fff;color: #4C4949;border: 1px solid #ccc;}
.sidebar-form .gform_legacy_markup_wrapper .gform_footer{padding: 0;text-align: right;}
.sidebar-form .gform_legacy_markup_wrapper .gform_footer input[type="submit"]{width: 100%;display: block;background-color: #f26522;padding: 14px 6px !important;font-size: 15px;font-weight: 500;color: #fff;text-transform: capitalize;letter-spacing: 1px;border-radius: 0;border: 0;transition: .3s;-webkit-transition: .3s;cursor: pointer;}
.sidebar-form .gform_legacy_markup_wrapper .gform_footer input[type="submit"]:hover{background: #ca5016;}
.sidebar-form .g-captcha label.gfield_label{display: block !important;}
.sidebar-form .gform_wrapper ul li.gfield.g-captcha .ginput_recaptcha {transform: scale(.82);-webkit-transform: scale(.82);transform-origin: 0 0;-webkit-transform-origin: 0 0;}

.sidebar-form .gform_fields .gfield input::-webkit-input-placeholder {color: #4C4949;opacity: 1;}
.sidebar-form .gform_fields .gfield input::-moz-placeholder {color: #4C4949;opacity: 1;}
.sidebar-form .gform_fields .gfield input:-ms-input-placeholder {color: #4C4949;opacity: 1;}
.sidebar-form .gform_fields .gfield input:-moz-placeholder {color: #4C4949;opacity: 1;}

.manu-footer-form{background: rgb(45,44,44);background: linear-gradient(180deg, rgba(45,44,44,1) 0%, rgba(27,27,27,1) 100%);}
.manu-footer-form h2{font-size: 26px;text-transform: uppercase;color: #fff;font-weight: 400;padding-bottom: 0;}
.manu-footer-form p{color: #000;}
.manu-footer-form .gform_legacy_markup_wrapper{margin: 20px 0 0;}
.manu-footer-form .gform_legacy_markup_wrapper .top_label .gfield_label{font-weight: 400;margin-bottom: 6px;font-size: 16px;color: #fff;}
body .manu-footer-form .gform_legacy_markup_wrapper .top_label div.ginput_container{margin-top: 0;}
.manu-footer-form .gform_legacy_markup_wrapper li.hidden_label input{margin-top: 0;}
body .manu-footer-form .gform_legacy_markup_wrapper ul li.gfield{padding-right: 0;margin-top: 0;margin-bottom: 16px;}
.manu-footer-form .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .manu-footer-form .gform_legacy_markup_wrapper li.gfield select, .manu-footer-form .gform_legacy_markup_wrapper textarea{width: 100%;height: 42px;padding: 5px 12px;background-color: rgba(255, 255, 255, 1.0);color: #000;}
.manu-footer-form .gform_legacy_markup_wrapper ul.gfield_checkbox li label,
.manu-footer-form .gform_legacy_markup_wrapper ul.gfield_radio li label{font-size: 16px;color: #fff;}
.manu-footer-form .gform_legacy_markup_wrapper .gform_footer{padding: 0;text-align: right;}
.manu-footer-form .gform_legacy_markup_wrapper .gform_footer input[type="submit"]{width: 100%;display: block;background-color: #f26522;padding: 14px 6px !important;font-size: 15px;font-weight: 500;color: #fff;text-transform: capitalize;letter-spacing: 1px;border-radius: 0;border: 0;transition: .3s;-webkit-transition: .3s;cursor: pointer;max-width: 400px;float: right;margin-right: 0;}
.manu-footer-form .gform_legacy_markup_wrapper .gform_footer input[type="submit"]:hover{background: #ca5016;}
.manu-footer-form .g-captcha label.gfield_label{display: block !important;}
.manu-footer-form .gform_wrapper ul li.gfield.g-captcha .ginput_recaptcha {transform: scale(.82);-webkit-transform: scale(.82);transform-origin: 0 0;-webkit-transform-origin: 0 0;}

@media(min-width: 768px){
	.manu-footer-form .gform_wrapper ul li.half{padding-right: 30 !important;}
	.manu-footer-form .gform_wrapper ul li.half.right{padding-right: 0 !important;padding-left: 30px !important;}
}


.tax-product_manufacturer .et_pb_fullwidth_header{min-height: 220px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.tax-product_manufacturer .et_pb_fullwidth_header .header-content img{max-width: 300px;max-height: 100px;}

.mb-20{margin-bottom: 20px !important;}

/** Home Slider **/
.anniversary-logo{position: absolute;left: 290px;top: 50%;transform: translateY(-50%);max-width: 130px;}

.home-slider .et_pb_slider .et_pb_container{max-width: 100%}
.home-slider .et_pb_slider .et_pb_slide_image{right: 0px;left: auto;width: auto;}
.home-slider .et_pb_slide_description{max-width: 570px;float: left;height:auto}

@media(max-width:1200px){
	.home-slider .et_pb_slider .et_pb_slide_image{max-width: 300px;margin-right: 0;}
}

@media(max-width:1000px){
	.anniversary-logo{display: none;}
}

/** Added on 04-06-23 **/
.home-slider .et_pb_slider .et_pb_slide_1 .et_pb_slide_image{margin-top:100px !important;top:0}

/** Header Responsive **/
.header-bottom .et_pb_widget{width: 100%;text-align: center;padding: 10px 0;font-size: 18px;font-weight: 600;}
.header-bottom .et_pb_widget a{color: #fff;}

@media(max-width:767px){
	header > .container.et_menu_container{z-index: 999;padding: 0 15px;margin-bottom: 0;}
	.et_header_style_left .logo_container{position: absolute;top: 17px;z-index: 999;text-align: left;width: 192px;height: 40px;transition: all .4s ease-in-out;}
	.et_header_style_left .logo_container a{display: block;}
	.et_header_style_left #logo{max-width: 190px;}
	span.logo_helper{display: none;}
	.et_header_style_left .mobile_menu_bar{margin-top: 9px;}
	.header-right{display: none;}

	.headInfo-mobile{width: 100%}
	.inventory-browse{float: right;padding: 10px 0;}
	.inventory-browse .more-btn{padding: 6px 8px;}
	header .social{float: left;margin-top: 11px;}
	header .social a{height: 32px;width: 32px;line-height: 32px;font-size: 15px;}

	.et_pb_menu_hidden .logo_container{opacity: 0;visibility: hidden;}
}

@media(min-width:768px){
.mob-top-head, .header-bottom{display: none;}
}

/* In Stock Machinery for Manufacturers */
.term-gradall #post-3794{border-bottom: none;}