:root {
    --logo-color: #0e7dc2;
    --font-gray: #d4a21e;
    --yellow-color:#ff7a01;
    --margin-space-top:80px;
    --margin-space-bottom:80px;
    --padding-space-top:80px;
    --padding-space-bottom:80px;
    --product-padding-space-top:120px;
    --product-desc-padding-space:80px;
    --product-desc-padding-left-right:5%;
}
.container{}
.wpcf7 form .wpcf7-response-output{padding:15px;margin:0;margin-top:15px;font-size:16px}
.wpcf7-spinner{display:none}
.wpcf7 form.submitting .wpcf7-spinner{display:inline-block!important;margin:0;margin-top:15px}
.get_quote_box{display: flex;flex-wrap: wrap;margin-top:25px;position:relative}
.get_quote_box a{border-radius:50px;padding:12px 25px;font-size:16px;}
.get_quote_box a:first-child{margin-right:25px}
.get_quote_box a:hover i:before,.product-lists-ul li p.view a:hover i:before{background-image:url(../images/arrow_outward_24dp_FF7A01_FILL0_wght400_GRAD0_opsz24.png)}
.get_quote{background:var(--yellow-color);border:1px solid var(--yellow-color);color:#fff}
.get_quote:hover{background:none;color:var(--yellow-color)}
.get_catalogue{border:1px solid var(--logo-color);color:var(--logo-color)}
.get_catalogue i:before,.add-to-catalogue i:before{background-image:url(../images/arrow_outward_24dp_194189.png)}
.get_catalogue:hover{background:var(--logo-color);color:#fff}
.get_quote_box a.get_catalogue:hover i:before,.product-lists-ul li p.view a.add-to-catalogue:hover i:before{background-image:url(../images/arrow_outward_24dp_FFFFFF.png)}
.get_quote_box img{position:absolute;right:0;top:6px}
.get_quote_box i{transform:translateY(-2px)}
.product-lists-ul li p.view i:before{width:16px;height:16px;transform:translateY(1px)}
/***/
.preview .fa:before{background-image:url(../images/chevron_right_24dp_FFFFFF.png);background-size:20px;height:20px;transform:none}
.preview .fa.swiper-pro-prev{transform:rotate(180deg)}
.preview .fa:hover{background:var(--logo-color)}
/**/
.page-position{padding:35px 0;font-size:16px;margin-bottom:35px}
.page-position a{ vertical-align: middle;}
.page-position span.separator{ margin: 0 5px;vertical-align: middle;}
.page-position span.current{ vertical-align: middle;color: var(--logo-color);}
.page-position a:hover{color:var(--logo-color)}
.single-products .container{}
/***/
.pc-slide { float:left; width:45% }
.pc-slide img { width:100%; height:auto; display:block }
.swiper_thumbs .active img{border: 1px solid var(--logo-color);}
.swiper_thumbs img{border: 1px solid #ddd;padding: 5px;border-radius: 5px;cursor:pointer}
.swiper_thumbs p { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
.preview .swiper_thumbs .fa { width: 30px; height: 30px; line-height: 30px; font-size: 16px; padding-left: 5px; }
.swiper_pics p { position: absolute; left: 0; top: 0; z-index:1;width: 100%; height: 100%; text-align: center; display: flex; justify-content: center; align-items: center; cursor: pointer; }
.swiper_pics p i { background: rgba(0, 0, 0, 0.5); width: 50px; height: 50px; color: #fff; border-radius: 50px; line-height: 50px; text-align: center; padding-left: 5px; font-size: 25px; }
.video_iframex{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;overflow:hidden}
.video_iframex iframe{width:100%;height:100%;overflow:hidden;border:0}
.products_desc_rt { float:left; width:55%; padding-left:80px }
.preview { position:relative; padding: 0 55px; margin-top: 25px;}
.preview .fa { background: rgba(0, 0, 0, 0.5); width: 35px; height: 35px; line-height: 35px; text-align: center; color: #fff; font-size: 25px; border-radius: 50px; cursor: pointer; position: absolute; top: 50%; margin-top: -17.5px; }
.preview .swiper-pro-next { right: 0; }
.preview .swiper-pro-prev { left: 0; }
/***/

.products_desc_rt h1{font-size:30px;line-height:1.2;font-weight:600;margin-bottom:15px;}
.products_desc_p{font-size:18px;line-height:1.3}
.products_desc_intro{border-left:4px solid var(--logo-color);background:#e6eff4;padding:20px;line-height:1.3;font-size:16px; margin-top: 25px;}
.products_desc_intro p{position:relative;padding-left:25px;}
.products_desc_intro p+p{margin-top:10px;}
.products_desc_intro p:before{content:"";width:10px;height:10px;border:1px solid var(--logo-color);border-radius:25px;position:absolute;left:0;top:5px}
.products_desc_params{border-left:4px solid var(--yellow-color);background:#f6ece1;line-height:1.3;font-size:16px;padding:25px;margin-top:25px}
/***/
.table-box{overflow:auto}
.table-box table{width:100%!important;}
.table-box table tr td{min-width:150px;width:auto!important}
/**/
.single-products-form{border-bottom:1px solid #ddd}
.single-products-margin-top{margin-top:35px;}
.single-products-section-margin-bottom{margin-bottom:var(--margin-space-top)}
.single-products-section-margin-top{margin-top:var(--margin-space-top)}
.single-products-section-padding-top{padding-top:var(--margin-space-top)}
.single-products-section-padding-bottom{padding-bottom:var(--margin-space-top)}
.single-products-container{}
.single-products-h2{font-size: 30px;border-bottom:1px solid #ddd;padding-bottom:25px;color: #000;font-weight: 600;}
.single-products-editor{line-height: 1.3;font-size: 18px; color: #333;}
.single-products-editor table{ border: 1px solid #999;width: 100%;}
.single-products-editor tr{background: #f9f9f9;}
.single-products-editor td{padding: 15px 10px;border-right: 1px solid #999;border-bottom: 1px solid #999;min-width: 100px;}
.single-products-editor tr:nth-child(odd){ background: #fff;}
/**/
.product-lists-ul{display:flex;flex-wrap:wrap;}
.product-lists-ul li{width:calc(25% - 15px);margin-right:20px;margin-top:40px}
.product-lists-ul li:nth-child(-n+4){margin-top:0}
.product-lists-ul li:nth-child(4n){margin-right:0}
.product-lists-ul li .thumb{overflow: hidden;border-radius: 5px;}
.product-lists-ul li .thumb img{display:block;width:100%;height:auto}
.product-lists-ul li h3{line-height:1.2;font-size:18px;margin-top: 20px;}
.product-lists-ul li h3 a{color:#000;font-weight:600;}
.product-lists-ul li p{font-size:16px;line-height:1.2;margin-top: 10px;}
.product-lists-ul li p.view{display: flex;flex-wrap: wrap; margin-top: 25px;}
.product-lists-ul li .request-quote{}
.product-lists-ul li .add-to-catalogue{}
.product-lists-ul li p.view i{}
.product-lists-ul li p.view a{font-size: 12px;border-radius: 6px;display:inline-block;border: 1px solid var(--logo-color);color: var(--logo-color);padding: 10px;}
.product-lists-ul li p.view a:nth-child(1){background:var(--yellow-color);color:#fff;border-color:var(--yellow-color)}
.product-lists-ul li p.view a+a{margin-left:15px}
.product-lists-ul li p.view a+a i{}
.product-lists-ul li p.view a:nth-child(1):hover{background:none;color:var(--yellow-color)}
.product-lists-ul li p.view a+a:hover{background:var(--logo-color);color:#fff}
/**/
.single-products-online-form{display:flex;flex-wrap:wrap;}
.single-products-online-form li{width:calc(33.333337% - 15px);margin-right:22.5px;margin-bottom:22.5px;}
.single-products-online-form li.quantity,.single-products-online-form li.email{margin-right:0}
.single-products-online-form li.textarea,.single-products-online-form li.submit{margin-right:0;width:100%}
.single-products-online-form li.submit{margin-bottom:0}
.single-products-online-form li.submit label{margin-left:25px;}
.single-products-online-form .wpcf7-text { display: block; border: 1px solid #333; border-radius: 5px; padding: 15px 15px; font-size: 16px; color: #333; width: 100%; }
.single-products-online-form .wpcf7-submit { background: var(--logo-color); color: #fff; font-size: 20px; display: inline-block; border-radius: 5px; border: 0; padding: 15px 30px; cursor: pointer; font-weight: bold; text-transform: uppercase; }
.single-products-online-form .wpcf7-textarea { display: block; border: 1px solid #333; border-radius: 5px; padding: 15px 15px; font-size: 16px; color: #333; width: 100%; }
.single-products-online-form .wpcf7-not-valid-tip { margin-top:10px }
.single-products-online-form .wpcf7 form .wpcf7-response-output { margin:0; padding:15px; font-size:16px }
.single-products-online-form .wpcf7 form.invalid .wpcf7-response-output, .contact_rt .wpcf7 form.unaccepted .wpcf7-response-output, .contact_rt .wpcf7 form.payment-required .wpcf7-response-output { border-color:red; }
/***/
.custom-products-options{background:#f7f1eb;}
.custom-products-options .container{display:flex;flex-wrap:wrap}
.custom-products-options .desc{display:flex;flex-wrap:wrap;align-items:center;width:50%}
.custom-products-options .desc{ line-height:1.5;color:#333; font-size: 18px;padding-right:50px}
.custom-products-options .desc h2{display:block;font-size: 30px;margin-bottom: 15px;color: #000;font-weight: 600;line-height:1.2}
.custom-products-options .desc p{}
.custom-products-options .thumb{width:50%}
.custom-products-options .thumb img{width:100%;height:auto}
/***/
.custom-scenario-thumb{display: flex;flex-wrap: wrap;margin-top: 35px;}
.custom-scenario-thumb p{width: calc(65% - 40px);background-position: center;background-repeat: no-repeat;margin-right: 40px;background-size: cover;overflow: hidden;border-radius: 10px;}
.custom-scenario-thumb p img{width:100%;height:auto;opacity: 0;}
.custom-scenario-thumb p:last-child{width: 35%;margin-right: 0;}
/***/
.product-cat-faqs{line-height:1.3;font-size: 16px;}
.product-cat-faqs li{border-bottom:1px solid #000;padding-bottom:20px;margin-top: 20px;}
.product-cat-faqs li.on h3:after{opacity:0}
.product-cat-faqs li.on p{display:block}
.product-cat-faqs h3{font-size: 18px;position:relative;padding-right:40px;font-weight: 600;cursor: pointer;}
.product-cat-faqs h3:before{width:20px;height:1px;background:#000;content:"";position:absolute;right:0;top: 11px;display:block}
.product-cat-faqs h3:after{width:1px;height:20px;background:#000;content:"";position:absolute;right: 9px;top: 3px;display:block}
.product-cat-faqs p{display:none;margin-top: 15px;}
/**/
.custom-cat-faqs{margin-top:35px;display:flex;flex-wrap:wrap}
.custom-cat-faqs li{width:calc(50% - 20px);margin-right:40px}
.custom-cat-faqs li:nth-child(2n){margin-right:0}
/*********************************************/
@media(max-width:1800px){
    .page-position{margin-bottom:0}
}
@media(max-width:1700px){
    :root {
    --margin-space-top:70px;
    --margin-space-bottom:70px;
    --padding-space-top:70px;
    --padding-space-bottom:70px;
    }
}
@media(max-width:1600px){
    .get_quote_box a{padding:10px 15px;font-size:14px}
    .get_quote_box a:first-child{margin-right:15px}
        /**/
    .product-lists-ul li h3{}
    .product-lists-ul li p.view a+a{display:none}
    
}
@media(max-width:1500px){
    .products_desc_rt{padding-left:60px}
        :root {
    --margin-space-top:60px;
    --margin-space-bottom:60px;
    --padding-space-top:60px;
    --padding-space-bottom:60px;
    }
}
@media(max-width:1400px){
        /**/
    .product-lists-ul li h3{font-size:16px}
    .product-lists-ul li p{font-size:15px}
}
@media(max-width:1300px){
    .products_desc_rt h1{font-size:25px}
    .products_desc_intro{padding:15px;}
    .products_desc_rt{padding-bottom:60px}
    .get_quote_box img{right: auto;top: 60px;left: 6px;height: 40px;}
     :root {
    --margin-space-top:50px;
    --margin-space-bottom:50px;
    --padding-space-top:50px;
    --padding-space-bottom:50px;
    }
    .single-products-h2{font-size:25px}
    .single-products-editor{font-size:16px}
    .custom-products-options .desc h2{font-size:25px}
    .custom-products-options .desc{font-size:16px}
    .custom-scenario-thumb p{margin-right:25px;width:calc(65% - 25px)}
    .custom-scenario-thumb{margin-top:25px}
    .custom-cat-faqs{margin-top:25px}
}
@media(max-width:1200px){
    
}
@media(max-width:1100px){
    .products_desc_rt{padding-left:50px}
     :root {
    --margin-space-top:40px;
    --margin-space-bottom:40px;
    --padding-space-top:40px;
    --padding-space-bottom:40px;
    }
    .product-cat-faqs h3{font-size:17px;}
}
@media(max-width:1000px){
             :root {
    --margin-space-top:35px;
    --margin-space-bottom:35px;
    --padding-space-top:35px;
    --padding-space-bottom:35px;
    }
        /**/
    .product-lists-ul li{width:calc(33.33333333% - 10px);margin-right:15px;}
    .product-lists-ul li:nth-child(-n+4){margin-top:40px}
    .product-lists-ul li:nth-child(-n+3){margin-top:0px}
    .product-lists-ul li:nth-child(4n){margin-right:15px}
    .product-lists-ul li:nth-child(3n){margin-right:0}
    .product-lists-ul li:nth-child(4){display:none}
    /**/
    .single-products-online-form li{width:calc(50% - 10px);margin-right:20px}
    .single-products-online-form li.company{margin-right:20px}
    .single-products-online-form li.phone{margin-right:0}
    .single-products-online-form li.Country{margin-right:0}
    .single-products-online-form li.email{margin-right:20px}
    .custom-products-options .desc{padding-right:30px}
    /**/
    .custom-cat-faqs li{width:100%;margin-right:0}
}
@media(max-width:900px){
    .pc-slide{width:100%}
    .products_desc_rt{width:100%;padding-left:0;margin-top: 35px;}
}
@media(max-width:800px){
    .custom-products-options .desc{width:100%;padding-right:0}
    .custom-products-options .thumb{width:100%;margin-top:25px}
        .custom-scenario-thumb p{margin-right:15px;width:calc(65% - 15px)}
}
@media(max-width:700px){
         /**/
    .product-lists-ul li{width:calc(50% - 7.5px);margin-right:15px;margin-top:30px}
    .product-lists-ul li:nth-child(-n+4){margin-top:30px}
    .product-lists-ul li:nth-child(-n+3){margin-top:30px}
    .product-lists-ul li:nth-child(-n+2){margin-top:0px}
    .product-lists-ul li:nth-child(4n){margin-right:15px}
    .product-lists-ul li:nth-child(3n){margin-right:15px}
    .product-lists-ul li:nth-child(2n){margin-right:0}
    .product-lists-ul li p.view a{padding:6px 10px}
    .product-lists-ul li:nth-child(4){display:block}
}
@media(max-width:600px){
    .single-products-online-form .wpcf7-submit{padding:15px 20px}
    .single-products-online-form li.submit label{display:block;margin-left: 5px;font-size: 16px;margin-top: 15px;}
}
@media(max-width:500px){
    .single-products-online-form li{width:100%;margin-right:0}
    .single-products-online-form .wpcf7-submit{width:100%}
    .single-products-online-form li.company{margin-right:0px}
    .single-products-online-form li.phone{margin-right:0}
    .single-products-online-form li.Country{margin-right:0}
    .single-products-online-form li.email{margin-right:0px}
}
@media(max-width:400px){
     /**/
    .single-products-online-form li{width:100%;margin-right:0px}
    .single-products-online-form li.company{margin-right:0}
}
@media(max-width:359px){
    
}