/*
Theme Name:     Noble House Child
Description:    
Author:         Noble House
Template:       noblehouse
*/
@media print {
	body {-webkit-print-color-adjust: exact;}
	body .sidebar-right-home,body .header_site_new, body .title_custom_top , body .contact_bar , body .l-footer-columns, body .l-footer, body .grecaptcha-badge {display:none !important;}
}
span.tp-bullet-title {    display: none;}

.item_icon {
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.button-right a:active, .button-right a:focus {
	color: rgba(244,122,32,1) !important;
	background-color: #fff !important;
}
.link_icon {
    display: block;
}
.link_icon .fa {
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 50%;
    font-size: 18px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border: 1px solid rgba(244,122,32,1);
    background-color: rgba(244,122,32,1);
    color: #fff;
    box-sizing: border-box;
}
.link_icon:hover .fa{ color:rgba(244,122,32,1); background-color:#fff;}
.page-template-page-new-home .post-password-form {
    max-width: 1000px;
    margin: 220px auto 0;
    text-align: center;
}
[name="post_password"] {
    width: auto !important;
    min-width: 300px;
    float: none;
    padding: 14px !important;
    height: auto !important;
}
.post-password-form label {
    display: inline-block;
    width: auto;
}
.page-id-3837 .sidebar-right-home {
    display: none;
}
.single-post .wpb_text_column li {margin-bottom: 10px;}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {margin-top: 30px !important;}
/*single product form*/
.custom_tablll_prod.table_product  table.variations{width:100%;}
.test_form_parent .threedcadbutton.buttons_products {  width: 100%;    text-align: left;}
.form_new_feed {margin-top: 50px;}
.custom_tablll_prod {    padding-right: 10px;    box-sizing: border-box;}

.form_new_feed  input[type="submit"]{opacity: 1 !important;    border: solid 2px #f47a20 !important;    line-height: 17px !important;    font-weight: bold !important;    display: block !important;    padding: 12px 18px !important; background: #f47a20 !important;   color: #fff !important;}
.form_new_feed  input[type="submit"]:hover{background: #fff !important;   color: #f47a20 !important;}
.parent_form_single_prd {    display: table;    width: 100%;}
.custom_tablll_prod .table_product.large-8 {  width: 100% !important;}
.custom_tablll_prod .table_product table.variations{width:100% !important;}
.panel-heading.header_form_single{background-color: #617d8b !important; border-color:#617d8b !important;}
.form_single_prod .wpcf7-response-output{margin:0 !important;}
.form_single_prod .submit_row{display:table; position:relative; width:auto !important;}
.button.button_pdf {background: #f47a20 !important;margin: 10px auto 0px !important;width: 100%;display: block;}
.button.button_pdf:hover{background:#ebe9eb !important;color:#6b6a6b !important;}
.woocommerce img.pswp__img, .woocommerce-page img.pswp__img {background: #fff;}
.magnific_images.no_bord img {border: none;}
input:not([type]), input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea{font-size:14px !important; }
/*single product form*/

/*woocommerce live*/
/*.butt_add_cart{display:none !important;}*/
/*woocommerce live*/

/*distributor widget*/
.one_distrib {    background: #ebebeb;    margin-bottom: 10px;    padding: 10px;    box-sizing: border-box;}
.location_distr {    font-weight: bold;    font-size: 15px;}
.name_distr {    font-weight: bold;    color: #f47a20;}
.line_distr a, .line_distr span, .line_distr i {    display: inline-block;    vertical-align: middle;}
.line_distr i {    padding-right: 10px;    color: #617d8b;}

/*distributor widget*/

.badge_img {border: solid 2px #fff;max-width: 150px;}
/*contact team button*/
.contact_person {    display: table; margin:auto; cursor:pointer; font-size:12px; transition:all 0.4s ease-in-out;  background: #F47A20;    padding: 7px 10px;    box-sizing: border-box;    color: #fff;    text-transform: uppercase;    line-height: 1;}
.contact_person:hover, .selected_memb{background:#617d8b;}
.team-member-desc p{margin-bottom:5px;}
.member_name, .member_email {    display: none;}
.contact_team_memb{display:none;}
.form_team_memb .lp_columnss {  width: 49%;    float: left;}
.form_team_memb .right_lp  { margin-left:2%;}
.form_team_memb .comment_area_lp  { margin-bottom:20px;}
.contact_team_memb form { margin-top:30px !important;   width: 50%;    margin: auto;    display: table;    float: none;    text-align: center;}
.contact_team_memb form input[type="submit"]{text-transform:uppercase;}
input[type="submit"]{transition:all 0.3s ease-in-out;}
.menu_sect_top ul.sub-menu li:first-child {
	margin-top: 10px;
}

/*contact team button*/

body .ares .tp-bullet:hover,body .ares .tp-bullet.selected {background: #f47a20;}
/* Hide shop */
/*.cart-header {
	display: none !important;
}*/

.search .p-t-30 img {
    width: 100px;
    height: auto;
    display: block;
}
.search article.p-t-30 {
    margin-bottom: 10px;
}
.wppb-recaptcha label {
	opacity: 0 !important;
}
.abs_link_box{position:absolute;top:0px;left:0px;z-index:9;width:100%;height:100%;}
.right_cat .excerpt_content{position:relative;}
/*Top bar*/
.table.table-sm th {
	text-transform: none;
}
.header-top.social_top_bar {
	background: #000 !important;
	padding: 2px 0px;
}
.sidebar-second {
    margin-top: 0;
}
.header-top a {
	color: #999;
	transition:all 0.3s ease-in-out;
}
.header-top a:hover {
	color: #f47a20;
}
.cart-header a:hover i {
	color: #f47a20;
}
.cart-header a,.cart-header i,.cart-header span{transition:all 0.3s ease-in-out;}
.cart-header a:hover span {
	color: #fff;
	background: #f47a20;
}

.gutter_row .wpb_column:last-child {
    padding-left: 20px;
}
.cert_image {
	width: 160px;
	border: solid 2px #fff;
}
.ventilators_box li {
	margin-bottom: 15px;
}
.ventilators_box ul {
	margin: 30px 30px;
}
.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
	font-size: 60px !important;
}
.vc_images_carousel .vc_carousel-control {
	
	color: #fff;
}
/*faq tabs */
.tab_result{display:none;}
.tabs_faq { margin-bottom:20px; overflow:hidden;   width: 100%;    height: auto;    position: relative;}
.mini_tab_faq {    width: 180px;    display: block;    float: left;    background: #fff;    border: 2px solid #617d8b;  padding: 20px 20px;    text-align: center;    color: #617d8b;    font-weight: bold;}
.active_tab {    background: #617d8b !important;    color: #fff !important;}
.tab_result .vc_tta-panel-body{background:none !important;}
.tab_result div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a .vc_tta-controls-icon::before,.tab_result .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .tab_result  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before{border-color:#f47a20 !important;}
.tab_result   .vc_tta.vc_general .vc_tta-panel-title a {  font-weight: 700;}
.tab_result .vc_active .vc_tta-panel-heading h4 a { color: #fff !important;}

.vc_active .vc_tta-panel-heading {    background: #617d8b !important;    color: #fff !important;}
textarea.wpcf7-form-control.wpcf7-textarea {
    padding: 10px 30px 10px 20px !important;
}
.ask_questi_contact .parent_row.submit_row{text-align:center;}
.form_ask {    margin-top: 40px !important;    border-top: 2px solid #f47a20;    padding-top: 50px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok { border:none !important;  display: table !important;    width: auto !important;    margin: auto !important;}


/*faq tabs */
.title_bar_woocommerce {
    float: none !important;
}

/*homepage slider*/

body .Newspaper-Title {background:rgba(0,0,0,0.2) !important;}
div.owl-theme .owl-nav [class*="owl-"]:hover .fa, div.owl-theme .owl-nav [class*="owl-"]:hover .fa, div.owl-theme .owl-nav [class*="owl-"]:hover,  div.owl-theme .owl-nav [class*="owl-"]:hover{background:transparent !important;}
.l-footer-columns .latest-posts .blog-title a, .latest-posts .blog-title {    line-height: 1 !important;    font-size: 14px !important;    display: table;}
.l-footer-columns .latest-posts .subheader {    display: table;   margin-top: 5px;}
.l-footer-columns .latest-posts .blog-image{display:none !important;}
.l-footer-columns .latest-posts .blog-title a:hover{color:#f47a20; text-transform:none !important;}
.l-footer-columns .latest-posts ul li{min-height:auto !important;}
.carousel_logos {    padding: 50px 0;}
.image_sect_cust {    padding: 50px 0;}
.owl-controls .fa.fa-chevron-right {	margin-top: 1px;	margin-left: 11px;}
.owl-controls .fa.fa-chevron-left {	margin-top: 1px !important;}
/*homepage slider*/


/*box image title link*/
.table_table {    display: table-cell;    vertical-align: middle;}
.button:hover{border-color:#f47a20 !important; color:#fff !important;}
.tb_tab {    display: table;    width: 100%;    height: 100%;}
.latest-post-img {  overflow:hidden;  position: relative;}
.mini_ecv{  position:relative; -webkit-box-shadow: 0px 0px 7px 1px rgba(204,204,204,1);
-moz-box-shadow: 0px 0px 7px 1px rgba(204,204,204,1);
box-shadow: 0px 0px 7px 1px rgba(204,204,204,1);width: 95%;  margin:auto;    box-sizing: border-box;}
.mini_ecv::after{background:rgba(0,0,0,0.3); position:absolute; top:0; left:0; width:100%; height:100%; content:"";}
.latest-post-img img {    width: 100%;    height: auto;    display: block;}
span.post-author {    display: none;}
.breadcrumbs {  padding-left:0 !important;  float: left !important;}
.comment-count.text-center {    display: none !important;}
.l-footer-columns .latest-posts .blog-title a , .latest-posts .blog-title {   line-height: 1;}
.mini_ecv:hover img {    transform: scale(1.1);}
.latest-post-img img {transition:all 0.3s ease-in-out;}
.bottom_borderr { z-index:999;  color:#fff; text-align: center;    padding: 10px;    box-sizing: border-box;    border-top: 0;       position: absolute;   top: 0;    left: 0;    width: 100%;    height: 100%;}
.cell_sett {    text-transform: uppercase;    font-size: 18px;    line-height: 1.1;    min-height: 55px;}
.edits_width section.wd-image-text { text-align: center;}
.edits_width img {    width: 70%;    max-width: 100%;    display: block;    margin: auto;    height: auto;}
.edits_width .wd-image-text.style-2 h4:after{left:50% !important; position:absolute; margin-left:-20px !important;}
.edits_width .wd-image-text a:hover h4{color:#f47a20;}
a.button.button_widg_cust {    color: #fff;}
a.configure_part {    border-bottom: 1px solid #f47a20;   font-weight: 400;}
/*box image title link*/




/*header edits*/
nav.nav_top_area{padding:20px 0}
.contact-info a,.detail_location{display:inline-block;vertical-align:middle}
.contact-info a>i{font-size:20px!important}
.contact-info a>i,.contact-info a>span{display:inline-block;vertical-align:middle}
.nav_row{display:table}
.nav_row>div,.nav_row>section{display:table-cell;vertical-align:middle}
.logo_left{width:30%}
section.menu_sect_top{text-align:right;padding:10px;width:75%}
header .header-top .button.home-cta{margin-left:0!important}
.menu_sect_top ul li{display:inline-block;margin-left:40px}
.menu_sect_top ul{margin:0}
.menu_sect_top ul li:first-child{margin-left:0}
.menu_sect_top ul li:hover>.sub-menu{display:block}
.menu_sect_top .sub-menu{text-align:center;left:100%;right:auto;margin-left:-100%;width:200px;background:#000;box-shadow:0 5px 10px 0 rgba(0,0,0,0.2);position:absolute}
.menu_sect_top a:hover{color:#f47a20}
.menu_sect_top ul li a{text-transform:uppercase;font-size:16px;font-weight:600;color:#fff}
.header_site_new{background-color:rgba(0,0,0,0.3)!important;z-index:9999;}
.corporate-layout .contain-to-grid.sticky{background-color:rgba(0,0,0,0.4)!important}
.menu_sect_top ul li{position:relative}
.header_top_right>div{display:inline-block;vertical-align:middle;margin-left:40px}
.login_links a{font-size:15px;text-transform:uppercase}
span.separator{font-size:15px;margin:0 10px 10px;display:inline-block;vertical-align:middle}
.login_links span,.login_links a{display:inline-block;line-height:1}
.login_links .fa{font-size:18px!important;line-height:18px;padding-right:10px!important}
.cart-header a{position:relative}
.cart-header .fa{font-size:22px!important;line-height:22px!important}
.cart-header span.cart-contents-count{position:absolute;background:rgba(244,122,32,0.8);border-radius:50%;text-align:center;vertical-align:middle;color:#fff;font-size:12px;font-weight:700;top:-9px;right:-8px;min-width:17px;height:17px;border:0;line-height:17px}
.l-footer-columns .columns img,.l-footer-columns .block-title{margin-bottom:10px!important}
.menu_sect_top .sub-menu li a{color:#fff;text-transform:none;font-weight:400}
.l-footer-columns ul.contact-details-list li span{color:#AAA}
.l-footer-columns ul.contact-details-list li a:hover{color:#f47a20!important}
.l-footer-columns .latest-posts{padding-top:7px!important;overflow:hidden}
.simple-blog .wd-blog-post .wd-blog-post-detail h3 a,.simple-blog .wd-blog-post .wd-blog-post-detail h3{line-height:1!important}
.menu_sect_top ul.sub-menu li{margin:0;width:100%;box-sizing:border-box;line-height:1.2;text-align:left}
.menu_sect_top ul.sub-menu li:last-child{margin-bottom:10px}
.menu_sect_top .sub-menu li a:hover,.current-menu-item>a,.current_page_item>a{color:#f47a20!important}
.menu_sect_top .sub-menu li a{padding:8px 9px;font-size:13px;display:block}
a{transition:all .3s ease-in-out}
.home .header_site_new{position:absolute;;left:0;width:100%}
.home .header_site_new{position:absolute;top:0;left:0;width:100%}


body.home.down  header.clone {
	top:0px;
}




body.home header.clone {
	position: fixed !important;
	top: -200px;
}

header{position:relative}
body header.clone{position:fixed!important;top:-200px;left:0;right:0;z-index:9999;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
body.down header.clone{top:0}
.clone{-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 5px 0 rgba(0,0,0,0.25);box-shadow:0 1px 5px 0 rgba(0,0,0,0.25)}
section.title_bar_woocommerce .woocommerce-breadcrumb{position:relative}
section.title_bar_woocommerce .woocommerce-breadcrumb::after{position:absolute;bottom:-5px;width:100%;height:1px;background:#f47a20;content:""}
.title_custom_top{padding-top:20px}
	
/*header edits*/
.woocommerce .bar_butt .button {    background-color: transparent;    border: 1px solid #fff;    padding: 1rem 2rem 1.0625rem 2rem;}

.woocommerce .bar_butt .button:hover{background-color:#f47a20; color:#fff; padding-left: 30px;  padding-right: 30px;}
ul li{list-style:none !important;}

/* Categories sidebar customization */
.category_childrens_row .large-6 a {    color: #617d8b;    font-weight: 600;    line-height: 1.1 !important;    font-size: 16px;}
.category_menu_sidebar .product-categories li.current-cat > a {  color: #f47a20 !important;}
.red-bold {	color: #ff0000;	font-weight: 600;}
.product-categories .cat-parent > a::before,.product-categories .children .cat-item > a::before {	content: none !important;}
.category_menu_sidebar .product-categories .children {  padding:0px;    margin:0px;    padding-left:10px;}
.category_menu_sidebar .product-categories li {    position: relative;    list-style-type: none;}
.category_menu_sidebar .product-categories li li {  padding-left:0px;}
.category_menu_sidebar .product-categories li .cat-menu-close {  position: absolute;    left: 7px;    line-height: 20px;    text-align: center;    cursor: pointer;  top: 11px;    width: 15px;    height: 15px;    display:inline-block;}
.category_menu_sidebar .product-categories{	margin:0px;	padding:0px;}
.category_menu_sidebar .product-categories li{	padding-left:0px;  padding-top: 10px;	line-height:18px;	font-size:14px;	position:relative;}
.category_menu_sidebar .product-categories > li  a{color:#000 !important;	margin-left:30px;  padding-bottom: 10px;	border-bottom:1px dotted #CCC;	display:block;}
.category_menu_sidebar .product-categories > li.opened > a{	color:#000;}
.category_menu_sidebar .product-categories li > .cat-menu-close:hover {   opacity: 0.5;}
.category_menu_sidebar .product-categories li > .cat-menu-close {   display: inline-block;    margin-left: 0px;    background: url("images/icon-plus.png") no-repeat center center;    background-size: 20px 20px;    width: 15px;    height: 15px;    content: "";}
.category_menu_sidebar .product-categories li.opened > .cat-menu-close {    background: url("images/icon-min.png") no-repeat center center;    background-size: 20px 20px;}

.mfp-content button::after, .mfp-content .button::after, .pswp__top-bar button::after, .pswp__top-bar .button::after {
	display: none !important;
}


 /* Categories sidebar customization */


/*clients slider */
.slider-par.owl-carousel .owl-item img {    display: inline;    float: none;    text-align: center;   width: auto;}
.slider-par.owl-carousel .owl-item .wd-item {    text-align: center;}
.cell-img {    text-align: center;}
.cell-img a {   display: table;   margin: auto;}
/*clients slider */


/*woocommerce edits*/
.price_hidden {margin-left: 10px;}
.woocommerce-shipping-destination.destination-from{margin-top:10px !important;}
.woocommerce .cart-subtotal > td {width: 20%;}
p.woocommerce-result-count , form.woocommerce-ordering, .single-product section.related.products {    display: none;}
.btn[disabled], a.add_to_cart_button[disabled]{    pointer-events: none;   opacity: 0.65 !important;}
.custom_part_tables {    display: table;    width: 100%;    clear: both;}
.table_product .panel-heading , .header_form_single{    border-color: #f47a20;    background: #f47a20;    text-transform: uppercase;    margin: 0;    color: #fff;    font-size: 16px;    line-height: 1.4;    text-align: center;    padding: 15px;}
.table_product .panel-heading span{font-weight:bold;}

.cont_product > a{    width: 40%;   float: left;}
.cont_product .product-info{ padding-left:20px; box-sizing:border-box;   width: 60%;   float: left;}
.cont_product a.button.butt_build { position:relative; background:#f47a20; border:1px solid #f47a20;  display: block !important;    left: auto !important;    bottom: auto !important;}
.cont_product a.button.butt_build:hover{background:#fff !important; border-color:#f47a20 !important; color:#f47a20 !important;}
.list_new_product h2.woocommerce-loop-product__title {  text-align:left !important; box-shadow: none !important;}
.cont_product > a > img {    border: none !important;    width: 100% !important;    height: auto !important;    display: block;}
.model_product {   color:#f47a20; font-weight: bold;}
.single-product span.posted_in {  display: none;}
.single-product .product_meta {    margin: 0 !important;}
.table_product table.variations {   margin: 15px auto; width:90%;}
.table_product th {    padding: 15px 10px;    color: #f47a20;    font-size: 15px;    font-weight: 500;}
.table_product tr {    border-bottom: 1px solid #ccc;}
.table_product .jcf-select {    margin-bottom: 0;}
.table_product .col-xs-10, .table_product .col-xs-2 {  display: inline-block;}
.table_product .col-xs-10 {
	padding-left: 6px;
	max-width: 93%;
}
.table_product ul {    margin: 0;}
.table_product .col-xs-10 label {  display: inline-block;}
.woocommerce-Tabs-panel h2 {    display: none;}
.list_new_product ul.products li, .woocommerce .list_new_product ul.products .product.type-product.status-publish.has-post-thumbnail {
	box-shadow: none !important;
	margin: 0px 0px 30px 0px !important;
}
.woocommerce .list_new_product ul.products .product.type-product.status-publish.has-post-thumbnail:nth-child(2n) {  margin-left: 4% !important;}
.woocommerce .list_new_product ul.products .product.type-product.status-publish.has-post-thumbnail:nth-child(2n+1) {  clear:both;}
.product.type-product.status-publish.has-post-thumbnail:hover{border-color:transparent !important;}
.woocommerce ul.products .product.type-product.status-publish.has-post-thumbnail:hover a:first-child:before{display:none !important;}
.button_3d a{    border: 2px solid #f47a20;    display: inline-block;    padding: 10px 20px;    box-sizing: border-box;    background: #f47a20;    color: #fff;    margin-bottom: 0px;}
.woocommerce-product-gallery__image a{position:relative; display:block;transition:all 0.3s ease-in-out; }
.woocommerce-product-gallery__image a:hover::after{opacity:1;}
.woocommerce-product-gallery__image a::after {  opacity:0;   left: 50%;    content: "+";    position: absolute; transition:all 0.3s ease-in-out;   top: 50%;  margin-left:-20px; margin-top:-20px;  width: 40px;    height: 40px;    color: #fff;    font-size: 40px;    line-height: 40px;    text-align: center;    background: rgba(0,0,0,0.5);}
.woocommerce-product-gallery .flex-viewport {    margin-bottom: 30px;}

.woocommerce-product-gallery .flex-control-thumbs li {    border: 1px solid #ccc;    width: 24.25% !important;    margin-right: 1% !important;}
.woocommerce-product-gallery .flex-control-thumbs li :nth-child(4n){margin-right:0 !important;}
.left_side_featured_image > div, .right_side_product > div {    width: 100% !important;}
.left_side_featured_image , .right_side_product, .image_draw_custom{float:left;}
.right_side_product {    padding-left: 15px;    box-sizing: border-box;}
.model_product {    margin-bottom: 10px !important;text-transform:uppercase;}
.single-product.woocommerce div.product .product_title {   font-size: 18px !important;    margin-bottom: 10px;   line-height: 1;}
.single_product_model {    font-size: 20px;}
.woocommerce-Tabs-panel .wpb_row .wpb_column:last-child {    padding-left: 20px;    box-sizing: border-box;}
.woocommerce-Tabs-panel {    padding-left: 0 !important;    padding-right: 0 !important;}
.tabs_parent {    display: table;    clear: both;    padding-top: 10px;}
/*image on moseover*/
#productAttributeImgDiv {	position: absolute;	z-index: 5;}
ul.productvar {    padding: 0 15px;}
.productvar .col-xs-11, .productvar .col-xs-1, .productvar .col-xs-2, .productvar .col-xs-9 {
    display: inline-block;    width: auto;vertical-align:top;}
.productvar li {    margin-bottom: 2px;    position: relative;    display: block;    clear: both;}

.productvar .col-xs-1 {
	float: right;
	text-align: center !important;
	width: 22px !important;
}
.productvar input {
	margin-bottom: 0px;
}
.productvar li .row {
	padding: 3px 0px;
}
.productvar input {
	margin-bottom: 0px !important;
}
.button_3d a:hover,.button_3d a:focus {
	background: #fff;
}
.button_3d {
	display: inline-block;
}
.threedcadbutton.buttons_products {
	width: 66.67%;
	text-align: center;
}
.butt_add_cart {
	text-align: center;
	display: inline-block;
	margin-left:10px;
}
.button.add_to_cart_button {
	background: #f47a20 !important;
	opacity: 1 !important;
	border: solid 2px #f47a20 !important;
	line-height: 17px !important;
		font-weight:bold !important;
	display: block !important;
	padding: 12px 18px !important;
}
.woocommerce .added_to_cart.wc-forward {
	left: 0px !important;
	top: 0px !important;
	width: 100% !important;
	height: 100% !important;
	line-height: 41px !important;
	background: #f47a20 !important;
	border: solid 2px #f47a20 !important;
	color: #fff !important;
	text-transform: uppercase !important;
}
.button.add_to_cart_button.loading {
	padding-right: 44px !important;
}
.woocommerce .added_to_cart.wc-forward:hover{
	background:#fff !important;
	color:#f47a20 !important;
}
.button.add_to_cart_button:hover{
	background:#fff !important;
	color:#f47a20 !important;
}
.wc-tab a:hover {
	color: #617d8b;
}

/*image on moseover*/

/*magnific*/
.one_magnific{position:relative;}
.magnific_images {    width: 100%;}
a.one_magnific {    display: block;    width: 100%;}
.magnific_images img {    border: 1px solid #000;}
.image_draw_custom {    padding-left: 10px;   box-sizing: border-box;}

/*magnific*/

.category_childrens_row  .large-6 {   float: left;}
.left_cat_children > img {    width: 100% !important;    height: auto !important;    display: block;    max-width: none !important;}
.category_childrens_row {    width: 100%;   overflow: hidden;}
.left_cat_children {    padding-right: 20px;   box-sizing: border-box;}
.one_children_cat {    width: 49%;  margin-right:2%; margin-bottom:30px;  float: left;}
.one_children_cat:nth-child(2n){margin-right:0;}
.one_children_cat:nth-child(2n+1){clear:both;}

/*woocommerce edits*/

/*category edits*/
.wpb_text_column li {    position: relative;}
.wpb_text_column li::after {position:absolute; left:-20px; color:#f47a20; top:0;  font-family: "FontAwesome";   content: "\f00c";}
.title_current_categ {color: #f47a20;font-size: 37px !important;font-weight: 500;line-height: 1;}
.tax-product_cat  ul {	margin-left: 40px;}
.tax-product_cat .prod-indent{margin-top:-15px;}
.tax-product_cat .wpb_column h3{margin-bottom:20px; line-height:1.42; font-size:24px;}
.tax-product_cat .wpb_column h2{font-size: 32px;	line-height: 1.32;	font-weight: normal;	margin-bottom:15px; text-transform: uppercase;}
.pneumaticactuatorsairpel .wpb_text_column.wpb_content_element {	margin-bottom: 15px !important;}
.single-product .li-table td{text-align:center; border:1px solid #000;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {  background: #f47a20;  color: #fff !important;}
/*category edits*/


/*table custom categories*/
.table-holder .table tbody tr th {    font-weight: 500;    line-height: 1.3;    padding: 0;    border: 1px solid #df935c;  color: #fff;    position: relative;}
.table-holder .table tbody tr th:first-child .color-primary {   position: absolute;    width: 100%;    bottom: 0;    background: #f47a20;    padding: 11px 5px 2px;    font-size: 18px;}
.table-holder .table.table-sm tbody tr th:first-child {   width: 42%;}
.table-holder .table tbody tr:first-child th:first-child {   background: none;}
.table-holder .table tbody tr:first-child th {    background: #f47a20;    border-top: none;    border-left: none;}
.table-holder .table tbody tr th:first-child {    width: 35.7%;}
.table-holder  .table tbody tr th {    font-weight: 500;   line-height: 1.3;    padding: 0;    border: 1px solid #df935c;    color: white;    position: relative;}
.table-holder .table .color-primary {    display: block;    padding: 5px 5px;    font-size: 11px;}
.table-holder  .table .btn-view {    border: 1px solid white;    color: white;    display: inline-block;    vertical-align: top;    padding: 5px 11px;    font-size: 11px;    line-height: 1.4;    font-weight: 600;    letter-spacing: -1px;    word-spacing: 3px;    margin: 12px 0 6px 0;    -moz-transition: 0.3s;   -o-transition: 0.3s;    -webkit-transition: 0.3s;   transition: 0.3s;    width: 100%;    text-align: center;}
.table-holder .table .btn-view {    width: 100%;    text-align: center;}
.table-holder .table .btn-view:hover {    background: white;    text-decoration: none;    color: #f47a20;}
.table-holder .table tbody tr:first-child th:first-child{border-top:none !important; border-left:none !important;}


.table-holder .table tbody tr td {    border: 1px solid #dbdbdd;    padding: 9px 10px 8px;    vertical-align: middle;    text-align: center;    background: #ffffff;    line-height: 1.4;}
.table-holder  .table tbody tr:nth-child(2) td {    padding: 26px 3px 21px;}
.table-holder .table.table-striped > tbody > tr:nth-child(odd) > td {  background: #f3f3f3;}
.table-holder .table.table-striped.table-sm {	border: none !important;}
.tax-product_cat table{border-color:#000;}
/*table custom categories*/

/*footer bar*/
.contact_bar {margin-top:50px;    background: #617d8b;    padding: 30px 0;}
.row_contact_bar {    display: table;}
.row_contact_bar  > div{   display:table-cell; vertical-align:middle;}
.left_contact_bar {width:80%;}
.right_contact_bar{width:20%;}
.contact_bar .textwidget, .contact_bar p, .contact_bar a{margin-bottom:0 !important;}
.left_contact_bar p {    color: #fff;   font-size: 20px;}


/*footer bar*/

/*video popup*/
.video_link_row {position:relative; margin-bottom:50px !important;   padding: 100px 0;}
.video_link_row .wd-heading{margin-bottom:50px; }
.video_link_row .wd-heading h2{color:#fff !important;}
a.video_embed {   display: table;    margin: auto;    text-align: center;}
.logo_video_pg .fa {  transition:all 0.4s ease-in-out;   font-size: 60px;    width: 60px;    height: 60px;    line-height: 60px;}
a.video_embed:hover .fa {transform:scale(1.1);}
.title_video { transition:all 0.4s ease-in-out;   font-size: 20px;    color: #fff;    text-transform: uppercase;    margin-top: 30px;}
a.video_embed:hover .title_video{color:#f47a20;} 
.video_box.bg_image_style{background-size:cover!important;background-position:center center;padding:50px 10px;margin:10px;position:relative}
.video_box.bg_image_style::after{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);content:''}
.video_box.bg_image_style .cust_bxx_vid{position:relative;z-index:99}


a.one_magnificimage {   display: table;    margin: auto;    text-align: center;}
a.one_magnificimage:hover .fa {transform:scale(1.1);}
a.one_magnificimage:hover .title_video{color:#f47a20;} 



.page-template-page-lp .mfp-gallery button:hover{background:none !important;}
.page-template-page-lp .mfp-gallery button::after{display:none!important;}
.page-template-page-lp .mfp-figure .mfp-img {
	background: #fff;
	padding: 0 !important;
}
.page-template-page-lp .mfp-figure .mfp-close {
	top: -43px;
}


/*video popup*/
.butt_add_cart {	position: relative !important;}
.top_first_row{margin-bottom:60px !important;}
.mg_top_60{margin-top:60px !important;}
.video_box.bg_image_style .title_video {
	min-height: 50px;
}


/*catalog library*/
.icon_servicese{text-align:center;position:relative;width:80%;margin:0 auto 40px}
.icon_servicese img{width:100%}
.icon_servicese .important_wid{width:100%;height:100%;position:absolute;top:0;left:0}
.icon_servicese:hover h3{color:#f47a20!important}
.icon_servicese h3{font-size:15px!important;font-weight:bold!important;margin-bottom:0!important}
/*catalog library*/




/* JCF form fields */
/* custom checkbox styles */
.jcf-checkbox.jcf-disabled {
	border: solid 1px #ccc;
}
.carousel-inner-new .jcf-scrollable {
	height: 300px;
	overflow-y: auto;
	padding-right: 15px;
	width:100% !important;
}

.carousel-inner-new .jcf-scrollbar-slider{
background:#e6e6e6;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
.carousel-inner-new .jcf-scrollbar-handle{width:8px;top:0px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#9d9d9d;}
.carousel-inner-new .jcf-scrollbar.jcf-scrollbar-vertical{top:0px;right:-10px; width:8px;}
.jcf-checkbox {  vertical-align: middle;  display: inline-block;  position: relative;  overflow: hidden;  cursor: default;  background: #fff;  border: 1px solid #f47a20;  margin: -3px 2px 0 -2px;  height: 12px;  width: 12px;}

.jcf-checkbox span {
  position: absolute;
  display: none;
  height: 4px;
  width: 8px;
  top: 50%;
  left: 50%;
  margin: -7px 0 0 -1px;
  border: 2px solid #777;
  border-width: 0 0 2px 2px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

:root .jcf-checkbox span {
  margin: -3px 0 0 -4px;
}

.jcf-checkbox input[type="checkbox"] {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0;
}

.jcf-checkbox.jcf-checked span {
  display: block;
}

/* custom select styles */
.jcf-select {
  display: block;
  position: relative;
  border: 2px solid #cacaca;
  background: #fff;
  margin: 0 0 17px;
  min-width: 130px;
  height: 45px;
  text-transform: uppercase;
}

.jcf-select select {
  z-index: 1;
  left: 0;
  top: 0;
}

.jcf-select .jcf-select-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  display: block;
  font-size: 13px;
  color: #999;
  line-height: 42px;
  margin: 0 50px 0 17px;
}

.jcf-select .jcf-select-opener {
  position: absolute;
  text-align: center;
  width: 50px;
  bottom: 0;
  right: 0;
  top: 0;
  font-size: 16px;
  height: 41px;
  color: #cacaca;
}
.jcf-select .jcf-select-opener:after {
  content: "\f0d7";
  font-family: FontAwesome;
  position: absolute;
  top: 5px;
  left: 50%;
  margin: 5px 0 0 -4px;
}

body > .jcf-select-drop {
  position: absolute;
  margin: -1px 0 0;
  z-index: 9999;
  text-transform: uppercase;
}

body > .jcf-select-drop.jcf-drop-flipped {
  margin: 1px 0 0;
}

.jcf-select .jcf-select-drop {
  position: absolute;
  margin-top: 0px;
  z-index: 9999;
  top: 100%;
  left: -1px;
  right: -1px;
}

.jcf-select .jcf-drop-flipped {
  bottom: 100%;
  top: auto;
}

.jcf-select-drop .jcf-select-drop-content {
  border: 1px solid #cacaca;
}

/* multiple select styles */
.jcf-list-box {
  overflow: hidden;
  display: inline-block;
  border: 1px solid #b8c3c9;
  min-width: 200px;
  margin: 0 15px;
}

/* select options styles */
.jcf-list {
  display: inline-block;
  vertical-align: top;
  position: relative;
  background: #fff;
  line-height: 14px;
  font-size: 12px;
  width: 100%;
}

.jcf-list .jcf-list-content {
  vertical-align: top;
  display: inline-block;
  overflow: auto !important;
  width: 100%;
}

.jcf-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.jcf-list ul li {
  overflow: hidden;
  display: block;
}

.jcf-list .jcf-overflow {
  overflow: auto;
}

.jcf-list .jcf-option {
  overflow: hidden;
  cursor: default;
  display: block;
  padding: 10px 17px;
  color: #999;
  height: 1%;
}

.jcf-list .jcf-disabled {
  background: #fff !important;
  color: #aaa !important;
}

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
  background: #f47a20;
  color: white;
}

.jcf-list .jcf-optgroup-caption {
  white-space: nowrap;
  font-weight: bold;
  display: block;
  padding: 5px 9px;
  cursor: default;
  color: #000;
}

.jcf-list .jcf-optgroup .jcf-option {
  padding-left: 30px;
}

.jcf-focus, .jcf-focus * {
  border-color: #f47a20;
  color: #f47a20;
}
.jcf-focus .jcf-select-opener, .jcf-focus * .jcf-select-opener {
  color: #f47a20;
}

.jcf-select-drop .jcf-option-hideme {
  display: none;
}

.jcf-radio {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: default;
  background: #fff;
  border: 1px solid #f47a20;
  border-radius: 9px;
  margin: -2px 3px 0 0;
  height: 16px;
  width: 16px;
}

.jcf-radio span {
  display: none;
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  background: #f47a20;
  border-radius: 100%;
}

.jcf-radio input[type="radio"] {
  position: absolute;
  height: 100%;
  width: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0;
}

.jcf-radio.jcf-checked span {
  display: block;
}

/*blog */
.simple-blog .wd-blog-post .wd-blog-post-detail h3 {	text-transform: uppercase;	min-height: 70px;	display: block;}
.simple-blog .wd-blog-post .wd-blog-post-detail p{	min-height: 100px;	}
/*blog */



/*pages style*/
.team_area {    margin-top: 50px !important;}
.submit_row input {    width: 100px;}
.submit_row input:hover{    width: 130px;}
.team-member-desc p {    margin-top: 10px;    text-transform: uppercase;}
ul.contact-details-list li {    list-style: none;}
.contact_page_info ul{margin:0 !important; padding: 0!important;}
.contact_page_info .wpb_column {    padding: 0 !important;}
.contact_page_info .contact-details-list .fa {   font-size: 20px;    color: #f47a20;    line-height: 20px;    width: 20px;    height: 20px;    margin-right: 10px;    text-align: center;}
.contact_page_info .contact-details-list li{margin-bottom:10px;}
.contact_page_info .contact-details-list a:hover{text-decoration:underline;}

.parent_row.submit_row {    margin-top: 20px;}
.check_areaaa {   margin: 0px 0 20px;}
span.wpcf7-not-valid-tip {font-size:14px;    margin-top: -10px;}
.titl_cust  .page-title {   position:relative; font-weight:700; padding: 20px 0 0; margin-bottom:50px;}
.titl_cust   .page-title {    color:#f47a20;}
.titl_cust   .page-title::after {   position:absolute; bottom:0; left:0; width:100%; height:1px; background:#f47a20; content:"";}
 .form_contact .large-6{float:left; width:50%;}
 .parent_row {    display: table;  width:100%;  position: relative;  clear: both;}
.pad_r {    padding-right: 10px;    box-sizing: border-box;}
.pad_l {    padding-left: 10px;    box-sizing: border-box;}
.wpcf7-textarea {    resize: vertical;   height: 100px !important;}
span.wpcf7-list-item {    margin-left: 3px;}
.contact-details-list {    margin: 0 !important;    padding: 0 !important;}
/*pages style*/

/*sidebar left pages*/
.menu li {    list-style: none;}
.sidebar-second.sidebar.sidebar-left{padding:0px 17px 0 0 !important; }
.sidebar-second.sidebar.sidebar-left ul li:hover, .sidebar-second.sidebar.sidebar-left ul li.current-menu-item, .sidebar-second.sidebar.sidebar-left ul li.current-menu-item:hover{border-left:3px solid #617d8b !important;}
.sidebar-second.sidebar.sidebar-left ul li a{color:#617d8b !important;}
.download-list li{position:relative; list-style:none;margin-bottom:10px; }
.download-list li::after{position:absolute; left:-20px; color:#617d8b; top:0;   font-family: "FontAwesome";   content: "\f1c1"; }
.no_border_fiedl_set fieldset{border:none; margin:0; padding:0;}
.table_header_spec .table th {    background: none;    color: #000;    font-weight: bold;    border-bottom: 1px solid #e9e9e9;}


/*sidebar left pages*/

.has-post-thumbnail .blog-info{min-height:auto !important; height:auto !important;}


/*sign in / sign up*/
.row_register h3 {    font-weight: bold; color:#617d8b !important;   position: relative;    display: table;    margin: auto;}
.row_register input{width:100%; box-sizing:border-box; }
.login-remember , .wppb-send-credentials-checkbox{    padding-left: 5px;}
.row_register .wpb_column:first-child{padding-right:30px; box-sizing:border-box;}
.row_register .wpb_column:last-child{padding-left:30px; box-sizing:border-box; border-left:1px solid #617d8b;}
.row_register input[type="submit"] {   width: 150px; background:#f47a20; color:#fff; border:1px solid #f47a20; }
.row_register input[type="submit"]:hover {  background:#fff; color:#f47a20 !important; }
.row_register .wppb-user-forms ul li{overflow:hidden;}
button:focus { 
  border-color: none !important;
}
.button:hover a{color:#fff;}
/*sign in / sign up*/

.mini_ecv .button {
	padding: 9px 20px;
}
.l-footer-columns .post-date {
	display: block;
	font-size: 0.9em;
	margin-bottom: 10px;
}
.l-footer p,.l-footer {
	font-size: 13px !important;
}
.sidebar .block-title{margin-top:0px !important;}
.l-footer-columns .contact-details-list li {
	padding-left: 29px;
	position: relative;
	line-height: 1.5;
	padding-top: 4px;
	margin-bottom: 6px;
}
.l-footer-columns .block {
	padding: 50px 0 24px;
	overflow: hidden;
}
.l-footer-columns .contact-details-list li i {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 19px;
}


/*style2*/
.tax-total .amount bdi{font-size:14px !important;}
.woocommerce-cart table.cart .product-thumbnail img{width:100%;max-width:200px}
td.product-thumbnail{width:27%;text-align:center}
.img_desc{width:74%;margin:10px auto}
.shop_table td,.shop_table th{text-align:center}
.woocommerce-checkout .order-total th,.woocommerce-checkout .order-total td,.woocommerce-checkout .woocommerce-shipping-totals th,.woocommerce-checkout .woocommerce-shipping-totals td,.woocommerce-checkout .woocommerce-shipping-totals label{color:#fff;font-size:14px!important}
.woocommerce ul#shipping_method li{margin:0}
.shop_table th{font-size:15px;color:#fff;font-weight:400!important}
.cart_totals .shop_table th{color:#000}
.cart_totals .woocommerce-shipping-destination{font-size:13px}
.cart-subtotal th,.order-total th{color:#000}
body .woocommerce .product-name a{color:#f47a20;font-weight:400;font-size:15px}
.var_name{text-transform:uppercase;font-size:15px;line-height:1.1;padding:7px 0}
.model_product_cart a{color:#000!important;font-weight:600!important;text-transform:uppercase}
.model_product_cart{margin-top:11px;display:none;}
span.label_part_no {    font-weight: 700;    text-transform: none;}
#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{border-bottom:0}
body .woocommerce a.remove{width:auto;height:auto;line-height:1.2;border:solid 2px #f47a20;border-radius:0;color:#f47a20!important;display:table;margin:0 auto;padding:4px 28px 5px;font-size:14px;transition:all .3s ease-in-out}
body .woocommerce a.remove:hover{background:#f47a20;color:#fff}
.actions button{color:#fff!important}
.woocommerce-notices-wrapper{clear:both}
body .woocommerce table.shop_table td{padding:17px 12px}
body .woocommerce a.button.alt:hover{background:#e46a10}
body .woocommerce button.button{padding:9px 15px}
body .woocommerce button.button.alt:hover{padding:9px 15px;background:#e46a10}
.button.back_btn::after{content:"";padding-left:0}
.woocommerce-checkout #payment{background:0}
#payment .form-row{padding:0!important}
.button.back_btn::before{content:"\f177";font-family:FontAwesome;padding-right:10px}
.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{width:49%}
.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{width:49%}
#customer_details .select2.select2-container{display:block!important}
body #billing_state_field label{display:block!important}
#billing_country_field{width:100%}
.select2-container--default .select2-selection--single{border:1px solid #ccc!important;border-radius:0!important}
#billing_options_field label{width:90%;font-size:13px;display:inline-block;margin-top:0}
#billing_options_field .jcf-radio{clear:both!important;float:left;margin-top:6px;margin-right:10px}
.form-row-first{clear:both}
#billing_comment{resize:none;font-size:13px;height:80px}
.woocommerce-billing-fields input,.woocommerce-shipping-fields input,.woocommerce-billing-fields textarea,.woocommerce-shipping-fields textarea,.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:13px!important}
.woocommerce-billing-fields .jcf-select,.woocommerce-shipping-fields .jcf-select{border-width:1px;padding:0;font-size:13px!important;height:33px;margin-bottom:0}
.woocommerce-billing-fields .jcf-select .jcf-select-text,.woocommerce-shipping-fields .jcf-select .jcf-select-text{font-size:13px;margin-left:7px;text-transform:capitalize;line-height:32px}
.woocommerce-billing-fields .jcf-select .jcf-select-opener,.woocommerce-shipping-fields .jcf-select .jcf-select-opener{height:32px}
.woocommerce-billing-fields .jcf-select .jcf-select-opener::after,.woocommerce-shipping-fields .jcf-select .jcf-select-opener::after{top:2px;margin:0}
.woocommerce-checkout .jcf-list .jcf-option{padding:5px 7px;font-size:13px;text-transform:capitalize}
/* #billing_country_field label,#billing_state_field label,#shipping_country_field label,#shipping_state_field label{display:none!important} */
body .woocommerce form .form-row.woocommerce-invalid .select2-container,body .woocommerce form .form-row.woocommerce-invalid input.input-text,body .woocommerce form .form-row.woocommerce-invalid select,.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:#ccc}
.valid_quote{display:inline-block;margin-left:10px;margin-bottom:30px;font-weight:600;font-size:14px}
.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:50%}
.order_item .wc-item-meta-label, .order_item  .wc-item-meta p {
    vertical-align: top;
    display: inline-block;
    line-height: 1;
    margin-top: 5px;
}
.order_item .wc-item-meta li {
    width: auto;
    display: table;
    margin: auto;
}
.category_childrens_row .large-6 a:hover{color:#f47a20}
.wpb_wrapper a:hover{color:#617d8b}
.woocommerce-checkout-review-order-table tfoot td {
    color: #fff;
}
.cart_totals .shop_table  td {    width: 70% !important;    box-sizing: border-box;}
.cart_totals  .woocommerce-shipping-totals .woocommerce-shipping-methods, .woocommerce-checkout-review-order-table .woocommerce-shipping-methods{
    display: table;
    margin: auto !important;
    text-align: left;
}
.headline_checkout {
    color: #f47a20;
    font-weight: 700;
    margin: 10px 0;
    font-size: 20px;
    text-transform: uppercase;
}
.sect_par_bill .form-row {
    display: flex;width: 100% !important;
}
.woocommerce form .sect_par_bill .form-row .optional {
    display: inline-block;
}
.sect_par_bill .form-row > span {
    width: 75%;
}
.sect_par_bill .form-row label {
    width: 35%;
    position: relative !important;
    color: #000;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: unset;
    display: block !important;
    opacity: 1;
    visibility: visible;
    clip-path: initial;
    padding-right: 10px;
    box-sizing: border-box;
}
.woocommerce form .form-row#shipping_country_field, .woocommerce form .form-row#billing_country_field {
    display: none !important;
}
.sect_required_elem {
    margin: 10px 0;
}
.sect_required_elem p {margin-bottom:5px; font-size:14px;}

/*style2*/
.logo_left a {    display: block;}


.mfp-iframe-holder .mfp-close{right:0px !important;}
.mfp-bg{z-index:999999999 !important;}
.mfp-wrap{z-index:9999999999 !important;}
.pswp{z-index:99999999 !important;}
.resp_menu_butt{display:none;}
figure.woocommerce-product-gallery__wrapper img {    width: auto !important;    max-width: 100% !important;    max-height: 300px !important;    margin: auto;}
.product-thumbnail img {    width: auto !important;    max-width: 100% !important;    max-height: 150px !important;    margin: auto;}
.contact_bar a{border:1px solid #fff !important;}

/*Account edits*/
nav.woocommerce-MyAccount-navigation > ul {  margin-left: 0;}
/* Change WC Acct Page Column Widths */
@media only screen and (min-width: 769px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 22%;
  }
  .woocommerce-account .woocommerce-MyAccount-content { 
    width: 75%;
  }
}
/* Style WC Account Endpoint Links */
nav.woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  padding-left: 0;
  max-width:200px;
  font-size: 17px;
  line-height: 26px;
}
nav.woocommerce-MyAccount-navigation ul li a {
  padding: 8px 20px;
  background-color: rgba(0,0,0,0.05);
  border-bottom: 1px solid rgba(0,0,0,0.05);
  box-sizing:border-box;
  position:relative;
  display:block;
}
nav.woocommerce-MyAccount-navigation ul li.is-active a{
  background-color: rgba(0,0,0,0.1);
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
  color: rgba(0,0,0,0.8); cursor: default;
}
nav.woocommerce-MyAccount-navigation ul li.is-active a:after {
  content: "";
  height: 0;
  width: 0;
  border-top: 20px solid transparent;
  border-left: 14px solid rgba(0,0,0,0.1);
  border-bottom: 20px solid transparent;
  float: right;
  margin-right: -34px;
  margin-top: -7px;
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active) a:hover {
  background-color: rgba(0,0,0,0.07);
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active) a:hover:after { 
  content: "";
  height: 0;
  width: 0;
  border-top: 20px solid transparent;
  border-left: 14px solid rgba(0,0,0,0.07);
  border-bottom: 20px solid transparent;
  float: right;
  margin-right: -34px;
  margin-top: -7px;
}

li.woocommerce-MyAccount-navigation-link {
    position: relative;
    display: table;
    box-sizing: border-box;
	width:100%;
}

.woocommerce-info{border-color:#f47a20 !important;}
.woocommerce-info::before{color:#f47a20 !important;}
form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button {   margin-top: 10px;}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a, .woocommerce-Message.woocommerce-Message--info.woocommerce-info a, .return-to-shop  a{   background: #f47a20 !important;    line-height: 1 !important;    padding: 9px 8px 7px;}


/*Account edits*/


.woocommerce-account span.woocommerce-input-wrapper { position: relative; display:table;  width: 100%;}
.woocommerce-account span.woocommerce-input-wrapper input, .woocommerce-account span.woocommerce-input-wrapper select{width:100%; height:45px;}
.woocommerce-account span.woocommerce-input-wrapper .jcf-select {  position: absolute; border:1px solid #ccc !important;   left: 0;    width: 100%;    top: 0;}
/* .woocommerce-account span.woocommerce-input-wrapper .jcf-select .jcf-select-opener:after{top:0 !important; margin:0px 0 0 -4px !important;}
.woocommerce-account span.woocommerce-input-wrapper .jcf-select .jcf-select-opener{top:0 !important; }
 */
.woocommerce-EditAccountForm.edit-account input{height:45px;}
.product-name ul.wc-item-meta {  margin-left: 0;}
.payment_method_stripe > label {width: 100%;}
.payment_method_stripe img {display: inline-block !important;float: none !important;}
.woocommerce-shipping-methods label {color: #fff;}
.cart_totals .woocommerce-shipping-methods label {color: #000;}
.title_br {margin-bottom: 10px;}

/*Distributors list*/
.list_number_star {margin: 5px 0;}
.fq_tap {	background: #272727; font-size:16px; text-transform:uppercase;	color: #fff;	padding: 5px 10px;	cursor: pointer;}
.fq_cont, .fq_cont p {	font-size: 14px;	margin: 0;line-height: 23px;}
.fq_cont {padding: 10px 12px 10px;	display: none;}
.fq_tap.number_active {	background: #f47a20;}




/* a free sample bar */
.contact_bar.free_sample_bar{background:#8ec63d!important}
.left_contact_bar>.bar_call{display:inline-block;vertical-align:middle;width:69%}
.left_contact_bar>.img_actuator{display:inline-block;vertical-align:middle;width:30%}
.img_actuator img{width:170px}


/*changes december 2019*/
.cat-item.cat-item-27 > a, .cat-item.cat-item-27 > span {display: none !important;}
.cat-item.cat-item-27 > ul {display: block !important;padding-left: 0px !important;}
/*changes december 2019*/



.min_height_table {
	min-height: 18px;
	display:block;
}
.min_height_4table {
	min-height: 18px;
	display:block;
}

.min_height_6table {
	min-height: 35px;
	display:block;
}

.button_3d{position:relative}
.trigger_popup{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99;cursor:pointer}
.submit_row input:hover{width:auto!important}
.submit_row input{width:auto!important}
.pop_up_downloade h3{text-align:center;margin-bottom:30px}
.pop_up_downloade .wpcf7-submit{background:rgba(244,122,32,1)!important}
.pop_up_downloade .wpcf7-submit:hover{background:#7c7a7a!important}
.pop_up_downloade textarea.wpcf7-form-control.wpcf7-textarea{resize:none!important}

/*new home template*/
.sidebar-right-home{position:fixed;right:-97px;bottom:40%;z-index:999;color:#fff;transform:rotate(90deg);}
.button-right a{background:rgba(244,122,32,1)!important;
    font-weight: 900;
    font-size: 17px;
    text-transform: uppercase;
    transition: all .4s ease-in-out;
    padding: 13px 27px;
    display: inline-block;
    margin: 0 8px;
    min-width: 170px;
    text-align: center;
    -webkit-box-shadow: 0 0 7px -3px rgb(0 0 0 / 75%);
    z-index: 99;
    -moz-box-shadow: 0 0 7px -3px rgba(0,0,0,0.75);
    box-shadow: 0 0 7px -3px rgb(0 0 0 / 75%); color:#fff;}
.button-right a:hover{background-color:#fff !important; }

/*new home template*/


/* Low Friction Air Cylinders lp */

.style_h_barleft h1,.style_h_barleft h2{color:#8ec63d!important;font-weight:500;position:relative;padding-left:100px;box-sizing:border-box;font-size:25px!important}
.style_h_barleft h1::after,.style_h_barleft h2::after{content:'';background:#8ec63d;width:92px;height:1px;position:absolute;top:20px;left:0}
.style_h_barleft{margin-bottom:0!important}
.style_h_barleft_sub h2{font-weight:bold;color:#3c3b3b;line-height:1.2}
.line_h_p p{line-height:2.2!important}
.first_row_lp_lowfriction {margin-top: 80px !important;margin-bottom: 65px !important;}
.first_row_lp_lowfriction .style_h_barleft{margin-bottom: 20px !important;}
.additionl_tab_information_cylinder{padding-top:80px;padding-bottom:70px!important}
.additionl_tab_information_cylinder h2{font-size:40px!important;color:#fff!important;margin:0 0 65px!important;text-align:center}
.style_tab_custom_cylinder .vc_tta-tab a,.style_tab_custom_cylinder .vc_tta-panels-container .vc_tta-panels{border-radius:0!important;border-width:2px!important;border-color:#fff!important}
.style_tab_custom_cylinder .vc_tta-tab{margin:5px 0!important}
.style_tab_custom_cylinder .vc_tta-title-text{color:#fff!important;text-align:center;font-size:23px!important;display:block}
.style_tab_custom_cylinder .vc_active a,.style_tab_custom_cylinder .vc_tta-tab a:hover,.style_tab_custom_cylinder .vc_tta-tab>a:focus{color:#8ec63d!important;background:#fff!Important}
.style_tab_custom_cylinder .vc_active a span,.style_tab_custom_cylinder .vc_tta-tab a:hover span,.style_tab_custom_cylinder .vc_tta-tab>a:focus span{color:#8ec63d!important}
.style_tab_custom_cylinder .vc_active a span{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.style_tab_custom_cylinder .vc_tta-panels-container{padding-left:30px;box-sizing:border-box!important}
.style_tab_custom_cylinder .vc_tta-panels-container .vc_tta-panels{padding-left:30px;box-sizing:border-box!important}
.style_tab_custom_cylinder .vc_tta-panels{padding:0!important}
.style_tab_custom_cylinder .wpb_wrapper{color:#fff!important}
.style_tab_custom_cylinder .wpb_wrapper p{color:#fff!important;font-size:17px;line-height:2}
.style_tab_custom_cylinder .vc_tta-panel-body{padding:40px 30px!important}
.style_tab_custom_cylinder .vc_tta-tab a{padding:40px 30px!important;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.style_tab_custom_cylinder .vc_tta-tab a:before,.style_tab_custom_cylinder .vc_tta-tab a:after{display:none!important}
.style_tab_custom_cylinder{display:flex!important;align-items:flex-start!important;align-content:flex-start!important;align-items:center!important}
.two_row_cylinder_lp{margin-bottom:40px!important}
.list_style_lp li{background:#eaeaea;margin:5px 0;padding:8px 20px;box-sizing:border-box}
.list_style_lp li::after{display:none!Important}
.list_style_lp li::before{color:#1c1c1c!important;content:'●'!important;font-family:'Open Sans',sans-serif!important;left:0;position:relative;margin-right:10px}
.list_style_lp ul{margin-left:0!important}
.row_make_friction{margin-top:80px!important}
.row_here_identified{margin-bottom:50px!important}
.row_test_yourself{margin-bottom:60px}
.row_test_yourself a{color:#8ec63d!important}
.row_test_yourself a:hover{color:rgba(244,122,32,1)!important}
.style_h_barleft_sub{margin-bottom:0!important}
.row_make_friction .list_style_lp {margin-top:40px !important;}
.row_test_yourself .style_h_barleft_sub {margin-bottom:30px !important;}
	
	
	
@media(max-width:1239px){
	.row{max-width:96% !important;}
	.row_contact_bar{padding:0 15px;}
	.row_contact_bar a.button.button_widg_cust {    float: right;}
	.menu_sect_top ul li{margin-left:25px;}
	.logo_left{width:22%;}
	section.menu_sect_top{width:78%;}
	.two_columns_sect_home .wpb_column:first-child{padding-right:10px !important; box-sizing:border-box;}
	.two_columns_sect_home .wpb_column:last-child{padding-left:10px !important; box-sizing:border-box;}
	.left_contact_bar p{font-size:18px;}
	
}
@media(max-width:1149px){
	.last_copy {width: 100%; overflow: hidden;}
	.footer.large-6.columns {width: 100%;text-align: center;}
	.copyright.large-6.text-right.columns {text-align: center !important; width: 100%;}
	.copyright.large-6.text-right.columns > p {padding-bottom: 0;}
	.contact_bar .button.button_widg_cust {padding-left: 20px!important;padding-right: 20px!important;}
	.row_make_friction .vc_row.vc_column-gap-20,.row_here_identified .vc_row.vc_column-gap-20,.row_test_yourself .vc_row.vc_column-gap-20 {margin-left: -12px;margin-right: -12px;}
	.row_here_identified .vc_row.vc_column-gap-35 {margin-left: -21px;margin-right: -21px;}

	
	
	
}

@media(max-width:1024px){
	.l-footer-columns .large-3.columns {   width: 50%; float:left;}
	.l-footer-columns .large-3.columns:nth-child(2n+1){clear:both;}
	.blog_related_home .simple-blog li {   width: 33.33%;    float: left !important;   clear: none !important;}
	.simple-blog .wd-blog-post .wd-blog-post-detail h3 {min-height:auto;}
	.category_menu_sidebar {    width: 30% !important;}
	.right_side_categories_listing{width:70% !important; padding-left:15px !important; box-sizing:border-box;}
	.one_children_cat{width:100%; margin-right:0; overflow:hidden; float:none;}
	.left_cat_children, .right_cat{width:50%;}
	.list_new_product ul.products li, .woocommerce .list_new_product ul.products .product.type-product.status-publish.has-post-thumbnail{width:100%;}
	.woocommerce .list_new_product ul.products .product.type-product.status-publish.has-post-thumbnail:nth-child(2n){margin-left:0 !important;}
	.products .product .button{width:auto;}
	.right_side_product{padding-left:0;}
	.sidebar-left {    margin-bottom: 30px;}
	.woocommerce div.product div.images .flex-control-thumbs li{float:none !important; display:inline-block !important; width:24% !important; }
	.left_side_featured_image  ol.flex-control-nav.flex-control-thumbs {  text-align: center;}
	.threedcadbutton.buttons_products {    width: 100%;    text-align: center;}
	.woocommerce-Tabs-panel{padding-bottom:0 !important;}
	.contact_bar .button.button_widg_cust {padding-left: 14px !important;padding-right: 14px !important;}
	.min_height_table {min-height: 37px;}
}

@media(max-width:979px){
	.resp_menu_butt{display:block;}
	.menu_sect_top .menu-main-menu-container{  display: none;}
	.menu_sect_top button#responsive-menu-button {  position: relative; padding:13px;   width: 50px;    height: 50px;    text-align: center;    top: auto;    bottom: auto;    left: auto;    right: auto;}	
	section.menu_sect_top {    width: 30%;}
	.logo_left {    width: 70%;}
	.logo_left a {    display: block;  max-width:100%;  width: 220px;}
	nav.nav_top_area {    padding: 10px 0;}
	div#responsive-menu-container {   padding-top: 70px;}
	.mini_serv_home .vc_column_container {  width: 50% !important; clear:none !important; float:left !important;}
	.mini_serv_home .vc_column_container:nth-child(2n+1){clear:both;}
	.mini_serv_home .vc_column_container:first-child  .mini_ecv, .mini_serv_home .vc_column_container:nth-child(2)  .mini_ecv{margin-bottom:50px;}
	.category_menu_sidebar, .right_side_categories_listing{width:100% !important; float:none !important;}
	section.menu_sect_top{padding:0 !important;}
	.title_current_categ {    font-size: 30px !important;}
	.row_contact_bar > div {width:100% !important; overflow:hidden; display: block;}
	.row_contact_bar a.button.button_widg_cust {  float: left;    margin-top: 20px;}
	.responsive-menu-open button#responsive-menu-button::after, .resp_menu_butt button#responsive-menu-button::after{display:none !important;}
	.image_draw_custom {    margin-bottom: 30px;}
	button.mfp-close::after {  display: none;}
	.category_menu_sidebar{margin-bottom:30px !important;}
	.blog-posts .node-title{font-size:25px !important; line-height:1.3 !important;}
	.blog-info .arrow{top:0 !important; border-width:31px 0 32px 15px !important;}
	.team_area li{width:33.33% !important; float:left !important; clear:none !important;}
	.team_area li:nth-child(3n+1){clear:both !important;}
	.row .row {    margin: 0 !important;    max-width: 100% !important;}
	.titl_cust .page-title{margin-top:0 !important;}
	.arrow {    display: none;}
	html {    margin-top: 0 !important;}
	
.free_sample_bar .row_contact_bar .left_contact_bar{width:70%!important;overflow:hidden;display:block;float:left}
.free_sample_bar .row_contact_bar .left_contact_bar p{line-height:1.6 !important;}
.free_sample_bar .row_contact_bar .right_contact_bar{width:30%!important;float:right!important;display:block!important}
.free_sample_bar .left_contact_bar>.bar_call{display:inline-block;vertical-align:middle;width:60%}
	
	
	.style_h_barleft h1::after, .style_h_barleft h2::after {width: 52px;}
	.style_h_barleft h1, .style_h_barleft h2 {padding-left: 60px;font-size: 23px !important;}
	.style_h_barleft_sub h2 {font-size: 26px;}
	.additionl_tab_information_cylinder h2 {font-size: 30px !important;}
	.style_tab_custom_cylinder .vc_tta-title-text {	font-size: 20px !important;}
	.style_tab_custom_cylinder .vc_tta-tab a {padding: 30px 15px !important;}
	.style_tab_custom_cylinder .wpb_wrapper p {font-size: 17px;line-height: 1.5;}
	.line_h_p p {line-height: 1.7 !important;}

}	
@media(max-width:768px){
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {   display: block;    float: none;    text-align: center;}
	body .woocommerce table.shop_table td {    text-align: center !important;}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width:100%;}
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{margin-top:20px;}
	.form-row.place-order > a, .form-row.place-order > button {  display: inline-block;    width: auto !important;}
	.form-row.place-order {    text-align: center;}
	table.shop_table.woocommerce-checkout-review-order-table .product-thumbnail , .woocommerce-order-details .product-thumbnail{    display: none;}
	nav.woocommerce-MyAccount-navigation ul{max-width:300px;}
	.cart_totals .shop_table  td {    width: 100% !important;    box-sizing: border-box;}
	.row_main_cust .cart-collaterals {  margin-top: 30px !important;}

}

@media(max-width:767px){
	/* div#wpadminbar {    display: none;    height: 0;} */
	div#wpadminbar {position:fixed;}
	.social_top_bar .row {    max-width: 100% !important;}
	.header_top_right > div{margin-left:0;}
	.header_top_right{ box-sizing:border-box !important;width:40% !important;}
	.header_top_left{width:60% !important; padding-left:0 !important; padding-right:5px !important; box-sizing:border-box;}
	.contact-info{margin-right:0 !important;}
	.blog_related_home .simple-blog li{width:60% !important; float:none !important; margin:auto !important;}
	.header_top_right > div{margin-top:3px;}
	.p-t-60 {    padding-top: 30px !important;}
	.row_register .wpb_column:last-child {   border: none;    padding-left: 0;}
	.row_register .wpb_column:first-child{padding-right:0;}
	.header_top_right{float:left !important;}
	
	.widget_product_categories {    display: block;    clear: both;}
	.wpb_raw_html .wpb_wrapper {    overflow-x: hidden;}
	.wpb_raw_html .wpb_wrapper .table-holder {  overflow-x: scroll;  }
	.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb{float:left !important;}
	.title_bar_woocommerce .large-12.columns {padding-right:0;  padding-left: 0;}
	.left_contact_bar p {    font-size: 16px;}
	.blog-posts .node-title{font-size:20px !important;}
	.two_columns_sect_home .attachment-full, .two_columns_sect_home .vc_figure, .two_columns_sect_home .vc_single_image-wrapper {  width: 100% !important;}
	.quote_section_home { padding: 0 15px;  box-sizing: border-box;}
	.l-footer p, .l-footer {    font-size: 12px !important;}
	.blog-info .date {    background: none !important;}
	.two_columns_sect_home .wpb_column:first-child{padding-right:0 !important;}
	.two_columns_sect_home .wpb_column:last-child{padding-left:0 !important;}
	.woocommerce .added_to_cart.wc-forward{line-height:30px !important; position:absolute;}
	.cart-header{margin-right:15px;}
	.tab_result .vc_tta.vc_general .vc_tta-panel-title a {  line-height: 1.2;}
	.mini_tab_faq{width:120px; padding:10px;}
	.tabs_faq{margin-bottom:0;}
	.blog-info .date .year{display:inline-block !important;}

	.free_sample_bar .left_contact_bar > .bar_call {width: 63%;}
	.free_sample_bar .contact_bar .button.button_widg_cust {padding-left: 11px !important;padding-right: 11px !important;}
	.min_height_6table {	min-height: 56px;}
	.woocommerce-checkout-review-order-table thead tr th,.woocommerce-checkout-review-order-table tfoot tr th,.woocommerce-checkout-review-order-table tfoot tr td,.woocommerce-checkout-review-order-table tbody tr th,.woocommerce-checkout-review-order-table tbody tr td,.woocommerce-checkout-review-order-table tr td{width:100%!important;display:block}
	.first_row_lp_lowfriction{margin-top:40px!important;margin-bottom:25px!important}
	.first_row_lp_lowfriction .vc_col-sm-6:first-child{margin-bottom:40px!important}
	.row_make_friction .list_style_lp{margin-top:0!important}
	.row_make_friction{margin-top:50px!important}
	.additionl_tab_information_cylinder{padding-top:50px;padding-bottom:40px!important}
	.style_tab_custom_cylinder .vc_tta-panels-container{width:90%!important;display:table!important;margin:0 auto}
	.vc_tta.vc_tta-tabs{display:block!important}
	.row_here_identified{margin-bottom:0!important}
	.additionl_tab_information_cylinder h2{font-size:25px!important;margin-bottom:55px!important}
	.style_tab_custom_cylinder .vc_tta-panel-body{padding:30px 20px!important}
	.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body,.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading{border-radius:0!important;margin-bottom:0!important}
	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:focus,.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover{background-color:#8ec63d!important}
	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading{border-color:#fff!important}
	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body,.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body::after,.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body::before{border-color:#fff!important}
	.vc_tta-panels .vc_tta-panel{margin-bottom:20px!important}
	.style_tab_custom_cylinder .vc_tta-panels-container{padding-left:0!important}
	.contact_bar{margin-top:30px}
}
 
@media(max-width:639px){
	.header_top_left .detail_location {  display: none;}
	.header_top_right{width:60% !important;}
	.header_top_left{width:40% !important;}
	.header_top_right{margin-top: 0 !important;}
	.mini_serv_home .vc_column_container{width:90% !important; float:none !important; margin:auto;}
	.mini_serv_home .vc_column_container .mini_ecv{margin-bottom:50px !important;}
	.mini_serv_home .vc_column_container:last-child .mini_ecv{margin-bottom:0 !important;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:6px 10px !important; line-height: 1;  font-size: 12px;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:normal;}
	
	.free_sample_bar .row_contact_bar .left_contact_bar {	width: 100% !important;float: none;}
	.free_sample_bar .row_contact_bar .right_contact_bar {width: 100% !important;	float: none !important;}
	.free_sample_bar .img_actuator img {width: 100%;}
	.free_sample_bar .row_contact_bar a.button.button_widg_cust {	margin: 15px auto 0 !important;}
	.free_sample_bar.contact_bar {padding: 20px 0;}
	.free_sample_bar .row_contact_bar .left_contact_bar {	overflow: visible;}
	.left_contact_bar > .img_actuator {width: 35%;margin-bottom: -60px;}
	.contact_team_memb form {width: 75%;}
	
	.style_h_barleft h1::after,.style_h_barleft h2::after{width:25px}
	.first_row_lp_lowfriction{margin-top:30px!important;margin-bottom:25px!important}
	.style_h_barleft h1,.style_h_barleft h2{padding-left:40px;font-size:21px!important}
	.style_h_barleft h1::after,.style_h_barleft h2::after{top:13px}
	.style_h_barleft_sub h2{font-size:20px}
	.two_row_cylinder_lp{margin-bottom:20px!important}
	.style_tab_custom_cylinder .vc_tta-title-text{font-size:17px!important}
	.style_tab_custom_cylinder .vc_tta-panel-body{padding:20px 10px!important}
	.additionl_tab_information_cylinder{padding-top:30px;padding-bottom:0!important}
	.additionl_tab_information_cylinder h2{font-size:20px!important;margin-bottom:37px!important}
	.style_tab_custom_cylinder .wpb_wrapper p{font-size:15px;line-height:1.5}
	.style_h_barleft_sub h2{font-size:18px}
	.row_make_friction .vc_row.vc_column-gap-20,.row_here_identified .vc_row.vc_column-gap-20,.row_test_yourself .vc_row.vc_column-gap-20{margin-left:0;margin-right:0}
	.row_here_identified .vc_row.vc_column-gap-35{margin-left:-7px;margin-right:-7px}
	.first_row_lp_lowfriction,.over_years_row,.two_row_cylinder_lp,.style_h_barleft{padding:0 10px}
	.first_row_lp_lowfriction .style_h_barleft{padding:0!important}
}




@media(max-width:479px){
	.menu_sect_top button#responsive-menu-button{width:42px; height:42px; padding:9px;}
	.l-footer-columns .large-3.columns{width:100%; float:none !important;}
	h1{font-size:24px !important; line-height:1.2 !important;}
	body .top_area_hm {    padding-top: 0 !important;}
	.row_register .vc_column_container:last-child .wpb_content_element:last-child {   margin-bottom: 0;}
	.blog_related_home .simple-blog li{width:90% !important;}
	.l-footer-columns .block {    padding: 40px 0 20px !important;}
	.left_cat_children, .right_cat {   width: 100%;    float: none;}
	.title_current_categ {    font-size: 23px !important;}
	.team_area li{width:50% !important;}
	.team_area li:nth-child(3n+1) {    clear: none !important;}
	.team_area li:nth-child(2n+1) {    clear: both !important;}
	.team_area {    margin-top: 10px !important;}
	.contact-info {    display: none;}
	.header_top_right {    width: 100% !important;    float: none !important;}
	.header_top_right {    width: auto !important;   float: none !important;   margin: auto;    display: table;}
	.contact_bar{margin-top:30px;}
	.form_contact .large-6 {    float: none;    width: 100%;    padding-right: 0 !important;    padding-left: 0 !important;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:6px 7px !important; }
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {  width: 100%;}
	.valid_quote{display:block; margin-left:0;}
	nav.woocommerce-MyAccount-navigation ul {   max-width: 290px;}
	.title_video{font-size:18px;}
	
	.free_sample_bar .left_contact_bar > .bar_call {width: 100%;display: block;text-align: center;}
	.left_contact_bar > .img_actuator {width: 55%;margin: 20px auto 10px !important;	display: block;}
	.free_sample_bar .row_contact_bar a.button.button_widg_cust {	float: none;display: table;}
	.min_height_table {min-height: 56px;}
	.min_height_4table {min-height: 56px;}
	
	
}
@media(max-width:400px){
	.row_register input{width:100% !important;}
	
}
@media(max-width:359px){
	.butt_add_cart {    display: table;    margin: 10px auto 0;}
	
}
 