.wpcf7-form input#newsletter-email/*
Theme Name: Myapp
Theme URI: 
Author: Myapp 
Author URI: Myapp
Description: Myapp is a fully responsive and strong corporate WordPress theme for any kind of business or corporate website. Uniqueness, corporate friendliness, creativity and responsiveness all we put into this theme.  Also included Revalution Slider Plugins for making a good slider.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Myapp
Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

/**
*
* WordPress Gallery Element
*
**/
@import url(https://fonts.googleapis.com/css?family=Poppins:400,300,500,600,700);.gallery{margin-bottom:1.6em;}
.gallery-item{display:inline-block;padding:1.79104477%;text-align:center;vertical-align:top;width:100%;}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-columns-3 .gallery-item{max-width:33.33%;}
.gallery-columns-4 .gallery-item{max-width:25%;}
.gallery-columns-5 .gallery-item{max-width:20%;}
.gallery-columns-6 .gallery-item{max-width:16.66%;}
.gallery-columns-7 .gallery-item{max-width:14.28%;}
.gallery-columns-8 .gallery-item{max-width:12.5%;}
.gallery-columns-9 .gallery-item{max-width:11.11%;}
.gallery-icon img{margin:0 auto;}
.gallery-caption{color:#707070;color:rgba(51, 51, 51, 0.7);display:block;font-family:"Noto Sans", sans-serif;font-size:12px;font-size:1.2rem;line-height:1.5;padding:0.5em 0;}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption{display:none;}
.standard-logo > h1{font-size:30px;}
.top-header-menu .top-menu li{display:inline-block;list-style:none;padding:0 35px 0 0;}
.top-header-menu .top-menu li a{font-size:15px;font-weight:300;line-height:20px;text-decoration:none;}
.account-menu li{list-style:none;}
.account-wrapper a.text-my-acc{color:#333333;font-size:15px;font-weight:300;line-height:20px;text-decoration:none;}
.account-wrapper a.text-my-acc:before{color:#b50000;content:"\f007";display:block;float:left;font-family:FontAwesome;font-size:24px;margin:0 14px 0 0;}
.account-wrapper a.text-my-acc:after{color:#b50000;content:"\f107";display:inline-block;font-family:FontAwesome;font-size:22px;margin:0 0 0 11px;position:relative;top:3px;}
.account-wrapper a.text-my-acc.menu-open:after{content:"\f106";}
.account-menu li.account-menu-item a:before{content:"\f090";display:inline-block;font-family:FontAwesome;font-size:14px;margin:0 5px 0 0;color:#333;}
.account-menu li.account-menu-item:hover a:before{color:#fff;}
.google-wrapper p{color:#333;font-size:15px;font-weight:300;line-height:17px;}
.google-wrapper p:before{color:#b50000;content:"\f0d5";display:block;float:left;font-family:FontAwesome;font-size:24px;margin:0 14px 0 0;}
.top-cart-content{background:#fafafa none repeat scroll 0 0;border:medium none;border-radius:0;box-shadow:none;display:none;padding:10px;position:absolute;right:0;text-align:left;top:100%;width:230px;}
.cart-holder-top .shop-cart{float:right;padding:5px 0;position:relative;text-align:right;z-index:99;}
.shop-cart a.cart-icons{color:#b50000;display:inline-block;font-size:38px;line-height:40px;margin:0 6px 0 0;}
.top-header-menu .top-menu{margin:15px 0;}
.account-wrapper{margin:14px 0;}
.google-wrapper{margin:16px 0;}
.primary-header{background-color:#191919;position:relative;width:100%;float:left;}
#menu-menu-account.account-menu{background:#fff;border:none;border-radius:0;box-shadow:none;left:0;position:absolute;text-align:left;top:100%;width:267px;z-index:1;}
#menu-menu-account.account-menu li{padding:13px 31px;}
#menu-menu-account.account-menu li a{display:block;font-weight:normal;width:100%;}
#menu-menu-account.account-menu li:hover{background-color:#b50000;}
#menu-menu-account.account-menu li:hover a{color:#fff;}
#menu-menu-account.account-menu li:first-child a{font-size:13px;text-transform:uppercase;}
.woocommerce .top-cart-content .button{background:#b50000 none repeat scroll 0 0;border:1px solid #b50000;border-radius:0;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:17px;font-weight:normal;height:auto;line-height:20px;margin-bottom:5px;padding:16px 27px;text-align:center;text-shadow:none;text-transform:uppercase;vertical-align:middle;}
.woocommerce .top-cart-content .button:hover{background:#333;border:1px solid #333;color:#fff;}
.woocommerce .top-cart-content .buttons{text-align:center;}
.woocommerce .top-cart-content .product_list_widget,
.woocommerce .top-cart-content .mini_cart_item{list-style:outside none none;overflow:hidden;padding:10px 0 10px 20px;position:relative;}
body.woocommerce #header .top-cart-content .product_list_widget img,
body.woocommerce #header .top-cart-content .mini_cart_item img{background:transparent none repeat scroll 0 0;border:medium none;border-radius:0;float:left;margin:5px 10px 0 0;width:50px;}
.woocommerce .top-cart-content .product_list_widget a,
.woocommerce .top-cart-content .mini_cart_item a{display:block;font-weight:700;margin:0 0 5px;}
.woocommerce .top-cart-content .product_list_widget .remove,
.woocommerce .top-cart-content .mini_cart_item .remove{left:0;position:absolute;color:#999;}
.woocommerce .top-cart-content .total{margin:0;padding:5px 0 15px;text-align:right;}
.logo-wapper{float:left;margin:28px 0;position:relative;width:100%;}
.wapper-search-form{float:left;margin:58px 0;position:relative;width:100%;}
.wapper-search-form input.search-form-control{background:#333333 none repeat scroll 0 0;border:medium none;float:left;height:48px;color:#fff;box-shadow:none;padding-left:10px;margin:0;width:262px;}
.wapper-search-form .search-form > .search-submit{background:#c60000 /* url("images/search_button.png") no-repeat scroll center center */;border:medium none;float:left;font-size:0;height:48px;margin:0;padding:0;width:98px;}
.wapper-search-form .search-form > .search-submit i{font-size: 24px; color: #fff;}
.wapper-search-form .search-form > .search-submit:hover{background:#000/*  url("images/search_button.png") no-repeat scroll center center */;}
.wapper-search-form .search-form-control:focus{box-shadow:none;}
.phone-header .wrapper-phone{box-sizing:border-box;float:right;margin:47px 0;position:relative;}
.phone-header .wrapper-phone:before{color:#fff;content:"\f098";display:block;float:left;font-family:FontAwesome;font-size:57px;left:-70px;line-height:75px;position:absolute;}
.phone-header .wrapper-phone span{color:#777777;font-size:16px;font-weight:300;line-height:36px;}
.phone-header .wrapper-phone p{color:#b50000;font-size:35px;font-weight:300;line-height:23px;margin:0;}
.phone-header .wrapper-phone p a{color:#c60001;font-size:40px;font-weight:400;}
#primary-menu-trigger{display:none;}
.row.no-padding{margin-left:-30px;margin-right:-30px;}
.sl-background-image{background-size:cover;height:511px;width:100%;}
.wapper-slide{padding:0 25px;position:relative;width:100%;}
.owl-carousel .product-slider-box > img{max-height:320px;width:auto;}
.price-slider{display:inline-block;padding:15px 15px 15px 30px!important;margin:0 0 0 -23px;position:absolute;bottom:20px;color:#fff;left:-8px;background:#333333;font-size:15px;line-height:100%; max-height: 45px;}
.price-slider:before{content:' ';position:absolute;width:0px;height:0px;/* background:url(images/img-567.png)top left no-repeat; */display:block;left:0px;top:-34px;border-top: 35px solid transparent;border-right: 35px solid #000;}
.price-slider:after{content:' ';position:absolute;/* width:20px;height:100%;background:url(images/img-789.png)top left no-repeat;top:0;right:-20px; */right: -20px; width: 0px; height: 0px; border-top: 45px solid transparent; border-left: 20px solid #333;top:0;}
.product-slider-box{position:relative;width:100%;}
.slider_button{padding:10px 10px;margin-top:5px;font-size:15px;}
.slide-caption .heading-slide{color:#000000;font-size:22px;font-weight:normal;line-height:28px;margin-top:10px;text-transform:uppercase;}
.slide-caption .slider_button:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#b50000;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.slide-caption .slider_button:hover{border-right:1px solid #333333;border-bottom:1px solid #333333;}
.slide-caption .slider_button:hover:before{-webkit-transform:scaleY(0);transform:scaleY(0);}
.slide-caption .slider_button{display:inline-block;float:left;line-height:23px;color:#fff;border-right:1px solid #9a0000;border-bottom:1px solid #770000;text-transform:uppercase;background:#333333;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;}
.owl-controls .arrow-left:after{content:"\f104";font-family:FontAwesome;color:#b50000;font-size:65px;line-height:67px;}
.owl-controls .arrow-left{position:absolute;top:50%;z-index:2;cursor:pointer;display:block;}
.owl-controls .arrow-right:after{content:"\f105";font-family:FontAwesome;color:#b50000;font-size:65px;line-height:67px;}
.owl-controls .arrow-right{position:absolute;top:50%;z-index:2;cursor:pointer;display:block;}
.owl-controls .arrow-left,
.owl-controls .arrow-right{margin-top:-28px;}
.primary-carousel.mt-main-slider .arrow-left{left:-55px;opacity:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.primary-carousel.mt-main-slider .arrow-right{right:-55px;opacity:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.primary-carousel.mt-main-slider:hover .arrow-left{left:10px;opacity:1;}
.primary-carousel.mt-main-slider:hover .arrow-right{right:10px;opacity:1;}
.banner-wrap.bl-banner{color:initial;}
.categories-link .banner-wrap:hover:before{bottom:15px;left:15px;right:15px;top:15px;-webkit-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;transition:all 300ms linear 0s;}
.categories-link .banner-wrap:before{bottom:-10px;content:"";left:-10px;position:absolute;right:-10px;top:-10px;-webkit-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;transition:all 300ms linear 0s;z-index:10;}
.categories-link .banner-wrap{display:block;margin:0 0 30px;position:relative;overflow:hidden;}
.categories-link .banner-wrap .featured-thumbnail{margin:0;}
.banner-wrap .featured-thumbnail{float:none;margin:0 0 15px;overflow:hidden;padding:0;}
.banner-wrap .featured-thumbnail{float:none;margin:0 0 15px;overflow:hidden;padding:0;}
.featured-thumbnail{border:medium none;border-radius:0;box-shadow:none;padding:0;}
.featured-thumbnail{float:left;margin:5px 20px 10px 0;overflow:hidden;position:relative;}
.categories-link .banner-wrap:hover .featured-thumbnail img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.categories-link .banner-wrap .featured-thumbnail img{-webkit-transform:all 500ms linear 0s;-moz-transform:all 500ms linear 0s;-ms-transform:all 500ms linear 0s;-o-transform:all 500ms linear 0s;transition:all 500ms linear 0s;width:100%;}
.categories-link .banner-wrap .extra-wrap{padding:30px;position:absolute;right:0;text-align:right;top:0;}
.categories-link .extra-wrap{overflow:hidden;}
.categories-link .extra-wrap h3{font-size:32px;color:#fff;text-transform:capitalize;font-weight:normal;line-height:45px;margin-bottom:0;margin-top:0;}
.categories-link .extra-wrap h4{font-size:25px;color:#fff;font-weight:300;line-height:33px;margin-top:0;}
.categories-link .banner-wrap .extra-wrap p{color:#fff;float:right;font-size:14px;font-weight:300;line-height:20px;min-height:80px;min-width:70%;text-align:right;}
.categories-link .banner-wrap .extra-wrap .banner-btn{display:inline-block;padding:0;}
.categories-link .banner-wrap .extra-wrap .banner-btn .wrapper-button-btn{display:inline-block;font-size:21px;line-height:23px;font-weight:300;color:#fff;text-transform:uppercase;background:#000;padding:14px 15px;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;}
.categories-link .banner-wrap .extra-wrap .banner-btn .wrapper-button-btn:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#b50000;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.categories-link .banner-wrap:hover .banner-btn .wrapper-button-btn:before{-webkit-transform:scaleY(0);transform:scaleY(0);}
.categories-link .col-md-4:nth-child(2n+2) .extra-wrap h4,
.categories-link .col-md-4:nth-child(2n+2) .extra-wrap h3{color:#000;}
.categories-link .col-md-4:nth-child(2n+2) .extra-wrap p{color:#777;}
.categories-link .bl-banner:before{border:1px solid #fff;}
.categories-link .col-md-4:nth-child(2n+2) .bl-banner:before{border:1px solid #000;}
.section-padding.bp70{padding:70px 0;}
.categories-link .section-padding.bp70{padding:70px 0 40px;}
.welcome-section h2.section-title{color:#fff;font-size:81px;font-weight:bold;line-height:65px;margin:0;text-transform:uppercase;}
.welcome-section h3.sub-title{color:#fff;font-size:81px;font-weight:300;line-height:82px;margin-top:0;text-transform:uppercase;}
.welcome-section p.date-info,
.welcome-section .primary-content p{color:#777777;font-size:19px;font-weight:300;line-height:32px;}
.background-bg.welcome-section{text-align:center;}
.welcome-section .section-padding{padding:122px 0;}
.welcome-section .btn-action .action-button{font-size:21px;line-height:23px;font-weight:300;color:#fff;text-transform:uppercase;background-color:#c30000;background-image:-moz-linear-gradient(top,#cc0000,#b60000);background-image:-webkit-gradient(linear,0 0,0 100%,from(#cc0000),to(#b60000));background-image:-webkit-linear-gradient(top,#cc0000,#b60000);background-image:-o-linear-gradient(top,#cc0000,#b60000);background-image:linear-gradient(to bottom,#cc0000,#b60000);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc0000', endColorstr='#ffb60000', GradientType=0);padding:16px 30px;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;transition:all 300ms linear;border:none;}
.welcome-section .btn-action .action-button:hover{background:#000;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;transition:all 300ms linear;}
.welcome-section .btn-action{margin-top:55px;}
.welcome-section p.date-info{display:inline-block;margin-top:18px;}
.section-padding.pd0{padding:0;}
.form-newsletter{background-color:#b50000;}
#newsletter h3.section-title{font-size:51px;line-height:38px;color:#fff;text-transform:uppercase;text-align:left;font-weight:normal;padding:42px 0;margin:0;position: relative;/* background:url(images/news_bg.png) no-repeat right center; */}
#newsletter h3.section-title:before {width: 1px;height: 47px;content: "";position: absolute;background: #DA0000;top: 50%;transform: translateY(-50%); right: 1px;
}
#newsletter h3.section-title:after {width: 1px;height: 47px;content: "";position: absolute;background: #900000;top: 50%;transform: translateY(-50%);right: 0;
}
#newsletter.form-newsletter p{color:#fff;font-size:13px;font-weight:300;line-height:20px;margin:31px 0;padding-top:10px;}
.wpcf7-form input#newsletter-email{width:340px;max-width:340px;float:left;height:58px;margin-top:-10px;padding-left:10px;background:#fff;border:1px solid #999;border-radius:0;box-sizing:border-box;color:#777;font-family:Roboto;font-size:16px;font-weight:400;line-height:20px;}
#newsletter .wpcf7 .wpcf7-submit{background-color:#1f1f1f;background-image:linear-gradient(to bottom, #333333, #010101);background-repeat:repeat-x;border:medium none;color:#fff;float:left;margin-top:-10px;padding:20px 24px 19px;text-transform:uppercase;}
#newsletter .wpcf7 .wpcf7-submit{padding:16px 27px;font-size:17px;line-height:26px;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;text-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:auto;height:auto;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;text-transform:uppercase;}
div.wpcf7 img.ajax-loader{display:none;}
#newsletter.form-newsletter .wpcf7-form p{margin:34px 0;}
#newsletter span.wpcf7-not-valid-tip{background-color:#f2dede;font-size:15px;margin-top:-42px;padding:5px;}
#newsletter div.wpcf7-mail-sent-ok,
#newsletter div.wpcf7-validation-errors{border:2px solid #f7e700;color:#fff;float:left;margin-top:0;width:auto;}
.clients-say .section-padding{padding:70px 0;}
.clients-say .section-title{color:#ffffff;font-size:51px;font-weight:400;margin:0 0 38px;text-align:center;text-transform:uppercase;}
.blog-news .section-title{color:#fff;font-size:51px;font-weight:400;line-height:38px;margin-bottom:39px;margin-top:0;text-align:center;text-transform:uppercase;}
.blog-news .owl-controls .es-nav-left:after{content:"\f104";font-family:FontAwesome;color:#fff;font-size:38px;background-color:#c20000;width:47px;height:47px;padding:0;line-height:47px;display:block;}
.blog-news .owl-controls .es-nav-right:after{content:"\f105";font-family:FontAwesome;color:#fff;font-size:38px;background-color:#c20000;width:47px;height:47px;padding:0;line-height:47px;display:block;}
.blog-news .owl-controls .owl-next:hover .es-nav-right:after,
.blog-news .owl-controls .owl-prev:hover .es-nav-left:after{background-color:#fff;color:#c20000;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.blog-news .owl-carousel .owl-controls .owl-next,
.blog-news .owl-carousel .owl-controls .owl-prev{background:none;border:0 none;margin:0;padding:0;}
.blog-news .owl-carousel .owl-controls .owl-prev{left:0;position:absolute;top:-87px;}
.blog-news .owl-carousel .owl-controls .owl-next{right:0;position:absolute;top:-87px;}
ul#comments-list-products .review .star-rating{left:-77px;top:-14px;}
.woocommerce .star-rating{font-size:11px !important;height:12px;line-height:1em;position:relative;letter-spacing:3px;float:none;width:75px;font-family:'star';margin:2px auto;}
.woocommerce .star-rating:before{color:#999;float:left;position:absolute;top:0;left:0;}
.woocommerce .star-rating span{float:left;left:0;padding-top:1.5em;position:absolute;top:0;overflow:hidden;height:0;}
.woocommerce .star-rating span:before{color:#b50000;position:absolute;left:0;top:0;}
.woocommerce .star-rating:before{content:"SSSSS";}
.woocommerce .star-rating .rate_content{display:none;}
.woocommerce .star-rating span:before{content:"SSSSS";}
.woocommerce .product_list_widget .star-rating{margin:2px 0;}
.woocommerce .star-rating .rate_content{display:none;}
.woocommerce div[id^='top-rated-'] .star-rating,
.woocommerce .hreview-aggregate .star-rating,
.woocommerce .products .product .star-rating,
.woocommerce div[itemprop="aggregateRating"] .star-rating{position:relative;overflow:visible;}
.woocommerce div[id^='top-rated-'] .star-rating span,
.woocommerce .hreview-aggregate .star-rating span,
.woocommerce .products .product .star-rating span,
.woocommerce div[itemprop="aggregateRating"] .star-rating span{height:0;overflow:hidden;cursor:default;}
.woocommerce div[id^='top-rated-'] .star-rating .rate_content,
.woocommerce .hreview-aggregate .star-rating .rate_content,
.woocommerce .products .product .star-rating .rate_content,
.woocommerce div[itemprop="aggregateRating"] .star-rating .rate_content{position:absolute;display:block;font-size:11px;line-height:15px;color:#fff;background:#333333;padding:10px 5px;width:110px;visibility:hidden;opacity:0;top:-70px;right:0;text-align:center;margin-left:-45px;border-radius:0;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;pointer-events:none;font-family:Roboto;}
.woocommerce div[id^='top-rated-'] .star-rating .rate_content:after,
.woocommerce .hreview-aggregate .star-rating .rate_content:after,
.woocommerce .products .product .star-rating .rate_content:after,
.woocommerce div[itemprop="aggregateRating"] .star-rating .rate_content:after{position:absolute;content:"";bottom:-6px;right:10px;border-top:7px solid #333333;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:0 solid transparent;}
.woocommerce div[id^='top-rated-'] .star-rating:hover .rate_content,
.woocommerce .hreview-aggregate .star-rating:hover .rate_content,
.woocommerce .products .product .star-rating:hover .rate_content,
.woocommerce div[itemprop="aggregateRating"] .star-rating:hover .rate_content{visibility:visible;opacity:1;top:-45px;}
.woocommerce .stars a[class*='star-']{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
.clients-say ul#comments-list-products .review{width:30.59%;height:435px;}
.woocommerce .star-rating{clear:both;}
.woocommerce-page.columns-3 ul.products li.product, 
.woocommerce.columns-3 ul.products li.product,
.woocommerce .cart-collaterals .cross-sells ul.products li, 
.woocommerce-page .cart-collaterals .cross-sells ul.products li,
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{border:1px solid #d7d7d7;box-sizing:border-box;margin:0 0 30px 30px;padding:20px 8px;text-align:left;vertical-align:top;width:270px;}
.woocommerce ul.products li.product a img{margin:0 auto!important;max-height:250px;max-width:none;width:auto!important;}
.woocommerce li.product .cherry-thumb-wrap{max-height:270px;min-height:270px;overflow:hidden;position:relative;}
.woocommerce ul.products li.product.first, .woocommerce-page ul.products li.product.first{margin-left:0;}
.woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last{clear:right;margin-left:30px;margin-right:0;}
.woocommerce ul.products li.product h3{display:block;color:#000;font-size:17px;font-style:normal;font-weight:normal;line-height:20px;text-transform:uppercase;max-height:63px;min-height:63px;overflow:hidden;}
.price_box ins>span.amount:before{content:' ';position:absolute;width:0;height:0;/* background:url(images/img123.png)top left no-repeat; */display:block;left:0px;bottom:-13px;border-bottom: 14px solid transparent;border-right: 16px solid #0D0D0D;}
.price_box ins>span.amount:after{content:' ';position:absolute;/* width:20px;height:100%;background:url(images/img456.png)top left no-repeat; */top:0;right:-20px;border-top: 34px solid transparent;border-left: 20px solid #333;width:0;height:0;}
.price_box ins > span.amount{background:#333333;display:inline-block;margin:0 0 0 -23px;padding:10px 10px 9px 23px;position:relative;}
.extra_price{white-space:pre;}
.single-product.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale{background:#cc0000 none repeat scroll 0 0;border:medium none;border-radius:0;color:#fff;font-size:11px;font-weight:400;left:0!important;line-height:12px;margin:0!important;min-height:0;min-width:0;padding:8px 7px;position:absolute;right:auto!important;text-align:center;text-transform:uppercase;top:6px!important;}
.cherry-thumb-wrap a{display:block;}
.price_box del > span.amount:before{/* background:url("images/img234.png") no-repeat scroll left top; height:15px;width:15px;*/bottom:-13px;content:" ";display:block;left:0;position:absolute;border-bottom: 14px solid transparent;border-right: 16px solid #7D0000;width:0;height:0;}
.price_box del > span.amount:after{/* background:url("images/img345.png") no-repeat scroll left top;height:100%;width:20px; */content:" ";position:absolute;right:-20px;top:0;border-top: 34px solid transparent;border-left: 20px solid #B40001;width:0;height:0;}
.price_box del > span.amount{background:#b40001 none repeat scroll 0 0;display:inline-block;margin:0 0 0 -23px;padding:10px 10px 9px 23px;position:relative;}
.woocommerce ul.products li.product .price del{opacity:1;}
.woocommerce .price_box ins{color:white;font-size:15px;font-weight:500;line-height:100%;opacity:1;text-decoration:none;}
.woocommerce ul.products li.product .price del{color:white;font-size:15px;font-weight:500;line-height:100%;margin-left:0;margin-top:14px;opacity:1;text-decoration:none;text-transform:none;width:100%;}
.woocommerce ul.products .short_desc{color:#777777;font-size:14px;line-height:20px;padding:0;max-height:150px;min-height:102px;overflow:hidden;}
.woocommerce li.product .view-more:after{/* background:url("images/img1.png") no-repeat scroll left top; height:100%;width:16px;*/content:" ";position:absolute;right:-15px;top:0;border-top: 49px solid transparent;border-left: 15px solid #B40001;}
.woocommerce li.product .free-quote:before{/* background:rgba(0, 0, 0, 0) url("images/img2.png") no-repeat scroll left top;height:100%;width:16px; */content:" ";left:-15px;position:absolute;top:0;border-bottom: 49px solid transparent;border-right: 15px solid #333333;}
.woocommerce li.product .cherry-quick-view.btn,
.woocommerce li.product .free-quote,
.woocommerce li.product .view-more{border-radius:0;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:17px;font-weight:normal;height:auto;line-height:20px;padding:16px 27px;text-align:center;text-shadow:none;text-transform:uppercase;vertical-align:middle;}
.woocommerce li.product .free-quote{background:#333333;float:right;margin-right:-8px;padding:15px 10px 14px;position:relative;}
.woocommerce li.product .view-more{background:#b50000;border:medium none;margin-left:-8px;padding:15px 20px 14px;position:relative;}
.add_to_wishlist:before{color:#b50000;content:"\f004";display:inline-block;font-family:FontAwesome;margin:0 4px 0 0;vertical-align:top;width:1em;}
.yith-wcwl-add-to-wishlist a{border-radius:3px;box-shadow:none;text-shadow:none;color:#000000;display:inline-block;font-size:14px;font-weight:300;line-height:16px;vertical-align:middle;}
a.add_to_wishlist{cursor:pointer;}
.add_to_wishlist{border-right:2px solid #cfcfcf;padding-right:11px;}
.compare:before{color:#b50000;content:"\f079";display:inline-block;font-family:FontAwesome;margin:0 9px 0 0;vertical-align:top;width:1em;}
.compare{display:inline-block;font-size:14px;font-weight:300;line-height:16px;margin:12px 6px 0 11px;vertical-align:middle;}
.yith-wcwl-add-to-wishlist{display:inline-block;padding:0;position:relative;margin-top:0;vertical-align:top;clear:both;}
.button-wrapper{margin-top:15px;}
.woocommerce li.product .clear{display:none;}
.yith-wcwl-add-to-wishlist .ajax-loading{left:50%;margin:0;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.yith-wcwl-add-to-wishlist .ajax-loading{border:medium none !important;outline:medium none !important;position:absolute;}
.yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse{position:relative;}
.yith-wcwl-wishlistaddedbrowse .feedback, .yith-wcwl-wishlistexistsbrowse .feedback{position:absolute;width:200px;background:#fafafa;border:none;border-radius:0;padding:8px 5px;bottom:100%;z-index:99;left:50%;margin:0 0 20px -105px;visibility:hidden;opacity:0;text-align:center;-webkit-transition:all 50ms linear;-moz-transition:all 50ms linear;-o-transition:all 50ms linear;transition:all 50ms linear;pointer-events:none;}
.yith-wcwl-wishlistaddedbrowse .feedback:after, .yith-wcwl-wishlistexistsbrowse .feedback:after{position:absolute;content:'';bottom:-10px;left:50%;margin:0 0 0 -9px;width:0;height:0;border-style:solid;border-width:10px 9px 0 9px;border-color:#fafafa transparent transparent transparent;z-index:2;}
.yith-wcwl-wishlistaddedbrowse .feedback:before, .yith-wcwl-wishlistexistsbrowse .feedback:before{position:absolute;content:'';bottom:-11px;left:50%;margin:0 0 0 -10px;width:0;height:0;border-style:solid;border-width:11px 10px 0 10px;border-color:#ccc transparent transparent transparent;z-index:1;}
.yith-wcwl-wishlistaddedbrowse:hover .feedback, .yith-wcwl-wishlistexistsbrowse:hover .feedback{opacity:1;visibility:visible;margin-bottom:12px;-webkit-transition:all 100ms linear;-moz-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear;}
.woocommerce li.product .cherry-quick-view.btn{width:auto;background:#b50000 none repeat scroll 0 0;border:1px solid #b50000;top:0;left:50%;opacity:0;visibility:hidden;white-space:unset;width:135px;margin:-14px 0 0 !important;position:absolute;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-transition:all 200ms linear 0s;-moz-transition:all 200ms linear 0s;-o-transition:all 200ms linear 0s;transition:all 200ms linear 0s;}
.woocommerce li.product:hover .cherry-quick-view.btn{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1;top:38%;visibility:visible;}
.list-most-viewed{/* background:url("images/products_bg.png") repeat-x scroll 0 0; */background: rgba(212,212,212,1);
background: -moz-linear-gradient(top, rgba(212,212,212,1) 0%, rgba(255,255,255,1) 55%, rgba(255,255,255,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(212,212,212,1)), color-stop(55%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));background: -webkit-linear-gradient(top, rgba(212,212,212,1) 0%, rgba(255,255,255,1) 55%, rgba(255,255,255,1) 100%);background: -o-linear-gradient(top, rgba(212,212,212,1) 0%, rgba(255,255,255,1) 55%, rgba(255,255,255,1) 100%);background: -ms-linear-gradient(top, rgba(212,212,212,1) 0%, rgba(255,255,255,1) 55%, rgba(255,255,255,1) 100%);background: linear-gradient(to bottom, rgba(212,212,212,1) 0%, rgba(255,255,255,1) 55%, rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#ffffff', GradientType=0 );}
.list-most-viewed .section-title{color:#333333;font-size:51px;font-weight:400;line-height:52px;margin-bottom:26px;margin-top:0;}
#most-viewed ul.products{margin-bottom:0;}
#most-viewed .section-padding{padding-bottom:70px;padding-top:80px;}
.blog-news .post-recent .thumbnails{margin-bottom:27px;max-height:378px;min-height:378px;position:relative;overflow: hidden;}
.post-recent .post-details .entry-title a{color:#fff;font-size:21px;line-height:33px;text-decoration:none;text-transform:uppercase;}
.post-recent .post-details .entry-title{height:60px;font-weight:bold;margin-top:0;margin-bottom:0.5em;}
.post-recent .post-details .entry-content p{color:#777777;font-size:14px;font-weight:300;line-height:20px;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
.fright.btn_top a,
.page-template-page-contact-php .contact-form .submit-wrap .btn-primary,
.woocommerce .price-wrap .button,
.dwqa-container .form-submit .dwqa-btn.dwqa-btn-success.btn-submit-question,
.wap-frm-search p input#sub_all,
.woocommerce .login .button,
.post-recent .post-details .read-more{background:#b50000 none repeat scroll 0 0;border:1px solid #b50000;border-radius:0;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:17px;font-weight:normal;height:auto;line-height:20px;margin-bottom:0;padding:16px 27px;text-align:center;text-shadow:none;text-transform:uppercase;vertical-align:middle;}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover,
.fright.btn_top a:hover,
.page-template-page-contact-php .contact-form .submit-wrap .btn-primary:hover,
.woocommerce .price-wrap .button:hover,
.woocommerce .login .button:hover,
.dwqa-container .form-submit .dwqa-btn.dwqa-btn-success.btn-submit-question:hover,
.post-recent .post-details .read-more:hover,
.post-recent .post-details .read-more:focus{background:#333333 none repeat scroll 0 0;border:1px solid #333333;color:#fff;outline:medium none;text-decoration:none;}
.home-slider{position:relative;width:100%;}
.wap-frm-search{position:inherit;}
.wap-frm-search{position:absolute;width:100%;top:14%;}
.form-search-product{background:#ffffff;float:right;max-width:634px;position:relative;z-index:22;}
.top_form_search{text-align:center;background:#191919;}
.top_form_search h3{margin:0;color:#b80000;font-size:20px;padding:10px 0px 0px 0px;text-transform:uppercase;font-family:'Poppins', sans-serif;}
#motopress-main .wap-frm-search .row-frm-search .twosub > input{font-family:'Poppins', sans-serif;font-weight:700;}
.row-frm-search .slider_button{background-color:#b50000;color:#fff;display:inline-block;font-family:"Poppins",sans-serif;font-size:14px;font-weight:700;padding:7px 12px 10px;text-transform:uppercase;}
.row-frm-search .slider_button:hover{background-color:#1e1e1e;}
.top_form_search p{color:#fff;font-size:15px;padding-bottom:19px;margin:0;font-family:'Poppins', sans-serif;}
.row-frm-search{padding-top:45px;display:table;padding-bottom:48px;border-left:1px solid #db241c;border-right:1px solid #db241c;border-bottom:1px solid #db241c;position:relative;}
.wap-frm-search #option_bedrooms{margin-top:10px;margin-bottom:15px;width:280px;}
.row-frm-search .col-md-6{float:left;margin-left:19.7px;padding:0;width:46%;z-index:9;}
img.img_frm_sr{bottom:-109px;left:-165px;position:absolute;}
.row-frm-search .col-md-6 select{width:290px;height:40px;font-size:12px;margin-bottom:20px;color:#333333;padding-left:15px;font-family:'Poppins', sans-serif;}
.wap-frm-search p input#sub_all{margin-right:15px;padding:9px 21px;font-size:14px;text-transform:uppercase;font-family:"Poppins",sans-serif;font-weight:700;}
.wap-frm-search label{margin-top:5px;padding-left:5px;padding-right:25px;}
.row-frm-search i.notsure{color:#cb0000;display:block;margin-bottom:2px;margin-right:34px;padding-right:18px;text-align:right;}
.row-frm-search p{color:#333333;font-size:12px;margin:0;}
.layout-slider{position:relative;z-index:100;}
.wap-frm-search .jslider .jslider-value,
.wap-frm-search .jslider .jslider-value-to{color:#333333;font-size:13px;position:absolute;top:20px;}
.jslider .jslider-label-to{display:none !important;}
.jslider .jslider-bg .f{left:0 !important;width:100% !important;}
.jslider .jslider-bg .r,
.jslider .jslider-bg .l{width:0 !important;}
.jslider_round .jslider-pointer{margin-left:-3px !important;}
.wapper-type-title{background-color:#9b0000;box-sizing:border-box;float:left;position:relative;width:100%;margin-bottom:15px;}
.logo-text-water-heating{float:left;}
.wapper-type-title .title-water-heating{color:#fff;font-size:24px;float:left;text-transform:uppercase;line-height:26px;padding:0 0 0 41px;width:70%;}
.btn-get-price.advisor {border: 1px solid #fff;color: #fff;float: right;font-size: 14px;font-weight: 500;padding: 0 20px;}
.banner_mv{clear:both;display:table;margin-bottom:5px;width:100%;}
.mt-bredcrumb{margin-top:6px !important;}
.blog-news .thumbnails img{-webkit-transition:all 500ms linear;-moz-transition:all 500ms linear;-o-transition:all 500ms linear;-ms-transition:all 500ms linear;transition:all 500ms linear;}
.blog-news .thumbnails:hover img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.content-padding{display:inline-block;margin:0 auto;padding-bottom:40px;padding-top:40px;position:relative;width:100%;}
.widget-title{font-size:35px;line-height:42px;margin-top:0;text-transform:uppercase;margin-bottom:20px;color:#000;font-weight:normal;}
aside.widget{margin-bottom:30px;}
.entry-content > h1{color:#000;font:30px/35px Roboto;margin:10px 0;}
.entry-content > h3{color:#000000;font:21px/33px Roboto;}
#primary.content-area{background:url("images/products_bg.png") repeat-x scroll center top;}
a img.alignright{float:right;margin:5px 0 10px 20px;}
a img.alignleft{float:left;margin:5px 20px 10px 0px;}
.entry-content ul, .entry-content ol{margin:0 0 10px 25px;padding:0;}
.entry-content ul li{list-style:outside none disc;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{float:left;margin:0 10px 0 0;width:60px;}
.woocommerce ul.product_list_widget li a{font-weight:normal;display:block;margin:0 0 5px;}
.woocommerce #secondary ul.product_list_widget li a:before{content:none;}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li{padding:0 0 15px;}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating{clear:none;float:none;margin:0 0 0 72px;}
.woocommerce ul.cart_list li .text-price,
.woocommerce ul.product_list_widget li .text-price{display:none;}
.woocommerce ul.product_list_widget li ins{font-weight:bold;text-decoration:none;}
#secondary .widget ul li a:before{color:#b50000;content:"\f105";display:inline-block;font-family:FontAwesome;font-size:14px;margin:0 8px 0 0;}
#secondary .widget ul li{line-height:30px;}
.woocommerce #secondary ul.product_list_widget li{line-height:20px;}
.featured-thumbnail.thumbnail{background:none;}
.page-template-page-dowloads-bosch .featured-thumbnail img{height:200px;width:auto;}
.wpdmpro_content h3{font-size:16px;font-weight:bold;line-height:20px;margin:0 0 35px;}
.wpdmpro .featured-thumbnail{margin:5px 25px 10px 0;}
.wpdmpro_content{float:left;}
.wpdmpro-brochure{margin-top:30px;}
.wpdmpro-brochure a{color:#c00000;font-size:14px;font-weight:bold;}
.wpdmpro-brochure span.download-name{float:left;margin-top:8px;}
.wpdmpro-brochure span.download-icon{float:left;margin-right:20px;}
.wpdmpro-brochure img{width:23px;}
.wpdmpro{border-bottom:1px solid #e1e1e1;padding:47px 0;}
.wp-pagenavi{padding:30px 0;text-align:center;width:100%;}
.wp-pagenavi a, .wp-pagenavi span{border:1px solid #ddd;margin:0;padding:5px 10px;text-decoration:none;}
.wp-pagenavi span.current{background-color:#b50000;border:1px solid #b50000;color:#fff;font-weight:bold;}
#menu-installations.menu{margin-left:0;}
.menu-installations .menu-item.menu-item-type-taxonomy{background:#c00000;border-radius:3px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);display:inline-block;height:30px;margin:0 5px 8px 0;padding:0 10px 0 12px;position:relative;line-height:20px;list-style:none;}
.menu-installations .menu-item.menu-item-type-taxonomy:hover,
.menu-installations .menu-item.menu-item-type-taxonomy.filter-active{background:#333;}
.menu-installations .menu-item.menu-item-type-taxonomy a{color:#fff;font-size:14px;font-weight:bold;line-height:30px;text-decoration:none;text-shadow:0 1px 2px rgba(0, 0, 0, 0.2);}
.page-template-page-testimonials .post_wrapper:nth-child(3n+2){clear:both;}
.page-template-page-testimonials .post_wrapper{box-sizing:border-box;float:left;margin-bottom:10px;min-height:635px;padding:0 20px 10px 0;width:33%;}
.page-template-page-testimonials .post_wrapper article{border:1px solid #eee;border-radius:5px;box-shadow:0 0 8px gray;height:auto;min-height:400px;padding:15px 8px;}
.testimonial_bq{border:medium none;margin:0;padding:0;font-size:14px;}
.page-template-page-testimonials .post-header h3{min-height:65px;}
.testimonial_bq h3 .product-title{font:21px/33px Roboto;}
.page-template-page-testimonials .featured-thumbnail{background:none;float:none;margin:0 auto;min-height:305px;}
.page-template-page-testimonials .featured-thumbnail a{text-align:center;}
.comment_content{margin:15px 0;}
.comment_text{clear:both;min-height:50px;}
.testimonial small{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10.2px;font-style:normal;padding:12px 0 0;}
blockquote small{color:#999;display:block;line-height:20px;}
.testimonial{font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;line-height:1.5em;background:#eee;color:#777777;}
.writereviews .product-rating{float:left;height:30px;margin:25px 0;position:relative;width:100px;}
.writereviews .ratting-title{float:left;font-style:normal;}
.writereviews .star-rating{font-style:normal;left:35px;top:-15px;}
.pagination{clear:both;text-align:center;margin:20px 0;width:100%;}
.pagination ul{border-radius:0;box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);display:inline-block;margin-bottom:0;margin-left:0;}
.pagination ul > li{display:inline;list-style:none;}
.pagination ul > li > a, .pagination ul > li > span{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:transparent;border-color:#ddd;border-image:none;border-style:solid;border-width:1px 1px 1px 0;float:left;line-height:20px;padding:4px 12px;text-decoration:none;}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span{color:#fff;background-color:#b50000;}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span{border-bottom-left-radius:0;border-left-width:1px;border-top-left-radius:0;}
#review_form_wrapper h2{color:#000000;font:24px/26px Roboto;}
#review_form_wrapper label{display:block;}
#review_form_wrapper select{background-color:#fff;border:1px solid #ccc;width:220px;height:30px;line-height:30px;}
#respond .comment-reply-title{font-size:20px;line-height:23px;margin-bottom:20px;color:#000;}
#respond #commentform textarea{height:250px;background:#fff none repeat scroll 0 0;border:1px solid #999;border-radius:0;box-sizing:border-box;color:#777777;font-family:Roboto;font-size:16px;font-weight:400;height:250px;line-height:20px;padding:10px 15px;width:100%;}
.woocommerce #review_form #respond .form-submit input{background:#b50000 none repeat scroll 0 0;border:1px solid #b50000;border-radius:0;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:17px;font-weight:normal;height:auto;line-height:20px;margin-bottom:0;padding:16px 27px;text-align:center;text-shadow:none;text-transform:uppercase;vertical-align:middle;}
.woocommerce #review_form #respond .form-submit input:hover{background:#333333 none repeat scroll 0 0;border:1px solid #333333;color:#fff;outline:medium none;text-decoration:none;}
.no-results .search-form > .search-field{float:left;width:auto;background:#fff;border:1px solid #999;border-radius:0;box-sizing:border-box;color:#777777;font-family:Roboto;font-size:16px;font-weight:400;height:40px;line-height:20px;padding:10px 15px;}
.no-results .search-submit{background:#b50000 none repeat scroll 0 0;border:1px solid #b50000;border-radius:0;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:normal;height:auto;line-height:20px;margin-bottom:0;padding:9px 15px;text-align:center;text-shadow:none;text-transform:uppercase;vertical-align:middle;}
.blog .section-padding{padding:40px 0;}
.blog .post-list .featured-thumbnail.thumbnail img{max-height:250px;width:auto;}
.blog .post-list .warpper-blog-list{border:1px solid #eee;border-radius:5px;box-shadow:0 0 8px gray;padding:15px 8px;min-height:715px;}
.blog .post-list{box-sizing:border-box;float:left;padding:0 20px 10px 0;width:50%;}
.warpper-blog-list .post-header .entry-title{min-height:105px;margin-top:0;margin-bottom:5px;}
.warpper-blog-list .post-header .entry-title a{color:#000000;font-size:30px;font-weight:normal;line-height:36px;text-transform:uppercase;}
.warpper-blog-list .featured-thumbnail.thumbnail{margin:0 0 30px;min-height:270px;padding:0;width:100%;}
.warpper-blog-list .post-header .entry-title a:hover{color:#b50000;}
.warpper-blog-list .post_content{float:left;min-height:140px;width:100%;}
.warpper-blog-list .post_content{box-sizing:border-box;float:left;width:100%;}
.warpper-blog-list .post_content .excerpt{min-height:175px;}
.dwqa-container{background:none;}
.star-ratin-wrapper .woocommerce-product-rating{float:left;text-align:left;}
.star-ratin-wrapper{display:inline-block;margin-top:20px;position:relative;width:100%;}
.star-ratin-wrapper .view-more-new{float:right;position:relative;text-align:right;top:-5px;}
.star-ratin-wrapper .btn-view-more{color:#b50000;}
.woocommerce ul.products .star-ratin-wrapper .btn-view-more:hover{text-decoration:underline;}
.woocommerce-wrap .page-title{display:none;}
.woocommerce-wrap{padding-top:40px;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{background:#b50000;color:#fff;border-color:#b50000;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{box-sizing:border-box;font-size:14px;line-height:20px;padding:4px 10px;text-align:center;}
.support-faq-title{color:#c60001;font-size:24px;font-weight:bolder;margin:51px 0 20px;}
.viewmore_related{padding-bottom:15px;padding-top:10px;text-align:center;}
.link_viewmore_related{background:#c60001 none repeat scroll 0 0;border:1px solid #c60001;color:white !important;display:inline-block;font-weight:bolder;max-width:100%;padding:9px 100px;}
.link_viewmore_related:hover{background:white none repeat scroll 0 0;color:#c60001 !important;}
.owl-carousel-product { margin-bottom: 15px; max-height: 100px; overflow: hidden;}
.woocommerce .woocommerce-ordering select{background:#fff none repeat scroll 0 0;box-shadow:none;box-sizing:border-box;font-size:14px;height:30px;line-height:16px;max-height:200px;max-width:100%;padding:4px 5px;width:auto;margin:0 0 15px;border:none;}
.product-cat-item-not-available{background:#9b0000 none repeat scroll 0 0;color:#fff;margin:-21px -9px auto;max-width:870px;padding:10px;text-align:center;text-transform:uppercase;}
.product-cat-item-not-available{color:#fff;text-align:center;text-transform:uppercase;}
.product-cat-item-not-available{margin-bottom:-7px;margin-bottom:15px;}
.single-product.woocommerce div.product .price del{display:none;}
.single-product.woocommerce div.product div.images img{width:auto;max-width:250px;}
.woocommerce-wrap .product_images{float:left;margin-right:20px;max-width:300px;position:relative;width:100%;}
.woocommerce .woocommerce-wrap .summary.entry-summary{float:left;max-width:640px;position:relative;width:100%;}
.woocommerce .woocommerce-wrap .product .product_title{color:#000;font:30px/35px Roboto;margin-bottom:10px;}
.woocommerce-wrap .installed-price{float:left;width:100%; padding-top: 20px;}
}
.single-product .product_meta{float:left;margin-top:25px;width:100%;}
.woocommerce-wrap .price-product{float:left;width:100%;}
.price-wrap{float:left; position:relative;width:100%;margin-bottom:10px;}
.price_content_products{float: right; width: 35%;}
.deps_text{width: 65%; float: left; padding-right: 20px;}
.price-content-installs, .price-content-add-to-cart{clear: both; padding-top: 15px;}
.woocommerce .price-wrap .price-content-add-to-cart a.button{padding: 5px 43px;}
.woocommerce .price-wrap .price-content-installs a.button{padding: 5px 17px; background: #333333; border: 1px solid #333333;}
.single-product .price-wrap .price .amount{font-weight: bold; color:#b50000;float:left;font-size:29px;line-height:30px;text-align:left; display:inline-block;}
.woocommerce div.product .price-wrap .price{font-weight: bold; color:#333333;float:left;font-size:29px;line-height:30px;text-align:left; width:100%;}
.price-wrap .text-price{color:#000;display:block;font:21px/33px Roboto;margin-bottom:0px;}
.woocommerce .price-wrap .button{font-size:14px;line-height:20px;padding:4px 10px;}
.single-product.woocommerce .entry-summary .clear{display:none;}
.woocommerce.single-product div.product .stock{color:#333;display:inline-block;font-size:14px;font-weight:300;padding-left:22px;position:relative;top:9px;margin:0;}
.single-product .entry-summary .compare{border-right:2px solid #cfcfcf;padding-right:11px;}
.single-product .posted_in,
.single-product .tagged_as,
.single-product .sku_wrapper{float:left;width:100%;}
.woocommerce .share-social{border-top:1px solid #555;display:inline-block;margin:15px 0 0;padding:15px 0;width:100%;}
.woocommerce .share-social a{color:#fff;display:block;font-size:20px;height:40px;line-height:40px;text-align:center;text-decoration:none;width:40px;}
.woocommerce .share-social li{display:inline-block;margin:0 2px 2px 0;vertical-align:top;list-style:none;}
.woocommerce .share-social a.facebook{background:#3b5998;}
.woocommerce .share-social a.facebook:hover{background:#263961;}
.woocommerce .share-social a.twitter{background:#00aced;}
.woocommerce .share-social a.twitter:hover{background:#0074a1;}
.woocommerce .share-social a.google{background:#dd4b39;}
.woocommerce .share-social a.google:hover{background:#ac2d1e;}
.woocommerce .share-social a.pinterest{background:#cb2027;}
.woocommerce .share-social a.pinterest:hover{background:#89161a;}
.woocommerce.single-product .product_images .images{box-sizing:border-box;float:left;margin-right:10px;position:relative;width:85px;}
.woocommerce .zoom-thumbnails{box-sizing:border-box;display:table;float:right;position:relative;width:200px;}
.woocommerce.single-product .product .product_images .list-img img{border:1px solid #555;height:auto;width:100%;}
.woocommerce #list-img-zoom > li{margin-bottom:10px;}
.woocommerce #list-img-zoom > li:last-child{margin-bottom:0;}
.woocommerce .zoom-thumbnails .zoomWrapper > img{border:1px solid #555;}
.single-product.woocommerce span.onsale{left:100px !important;z-index:10;}
.single-product .product_meta{margin-top:25px; float: left; width: 65%;}
.single-product .link-down-brochure-wrapper{display:block;float:right;width:204px;}
.single-product .download-brochure-link{color:rgb(181, 0, 0);font-size:17px;font-weight:bolder;text-align:center;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs:before{border:medium none;box-shadow:none;display:none;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs{box-sizing:border-box;float:left;overflow:visible;width:270px;background:none;border-radius:0;margin:0;padding:0;position:relative;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{background:#fff none repeat scroll 0 0;border:medium none;border-radius:0;box-shadow:none;content:"";display:block;height:100%;position:absolute;right:-1px;text-shadow:none;top:0;width:1px;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active:first-child{border-top:1px solid #555;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff none repeat scroll 0 0;position:relative;-webkit-transition:none 0s ease 0s;-moz-transition:none 0s ease 0s;-o-transition:none 0s ease 0s;-ms-transition:none 0s ease 0s;transition:none 0s ease 0s;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child{border-radius:0;border-top:1px solid #555;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#eee none repeat scroll 0 0;border-top:1px solid #333;border-right:1px solid #333;border-bottom:none;border-left:none;border-radius:0;box-sizing:border-box;display:block;margin:0;padding:0;text-transform:uppercase;width:100%;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{background:#b50000 none repeat scroll 0 0;border:medium none;border-radius:0;box-shadow:none;content:"";display:block;height:calc(100% + 2px);left:0;position:absolute;text-shadow:none;top:-1px;width:2px;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#b50000;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a{border:medium none;color:#777777;display:block;padding:15px 21px;-webkit-transition:color 300ms linear 0s, border-color 300ms linear 0s;-moz-transition:color 300ms linear 0s, border-color 300ms linear 0s;-o-transition:color 300ms linear 0s, border-color 300ms linear 0s;-ms-transition:color 300ms linear 0s, border-color 300ms linear 0s;transition:color 300ms linear 0s, border-color 300ms linear 0s;}
.single-product.woocommerce div.product .woocommerce-tabs .panel[style*="block"]{background:#fff none repeat scroll 0 0;}
.single-product.woocommerce div.product .woocommerce-tabs .panel{border:1px solid #333;border-radius:0 6px 6px;box-sizing:border-box;float:left;left:-1px;margin-bottom:3em;min-height:250px;padding:10px 30px;position:relative;width:900px;}
.single-product.woocommerce div.product .woocommerce-tabs.panel{border:1px solid #555;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none;padding:15px;}
a:focus{outline:initial;outline-offset:initial;text-decoration:none;}
.installations_comming_soon{color:#c60001;font-weight:bolder;text-transform:uppercase;}
#respond .comment-reply-title{font-weight:normal;text-transform:uppercase;margin-bottom:20px;}
.single-product.woocommerce #review_form #respond textarea{height:250px;}
.single-product.woocommerce #review_form #respond .comment-form-author input,
.single-product.woocommerce #review_form #respond .comment-form-email input{background:#fff none repeat scroll 0 0;border:1px solid #999;border-radius:0;box-sizing:border-box;color:#777777;font-family:Roboto;font-size:16px;font-weight:400;height:40px;line-height:20px;padding:10px 15px;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active:last-child{border-left:none;border-bottom:1px solid #333;}
.zoomWindow{background-color:#fff !important;-webkit-transition:background-color 300ms linear 0s;-moz-transition:background-color 300ms linear 0s;-o-transition:background-color 300ms linear 0s;-ms-transition:background-color 300ms linear 0s;transition:background-color 300ms linear 0s; border: 1px solid #555; left:-1px!important;top:-1px!important}
.single-product .woocommerce.yith-similar-products,
.upsells.products{display:inline-block;}
.single-product .upsells.products > h2,
.single-product .woocommerce.yith-similar-products > h2{margin-bottom:25px;}
.bc-frame-header:after{border-top:0.5em solid #b70002 !important;}
.bc-frame-header{background:#b70002!important;}
.bc-minimize-state-idle{background:url("images/chat.png") no-repeat scroll 0 0 !important;height:50px !important;width:294px !important;}
.bc-minimize-state{bottom:0 !important;}
.page-template-page-contact-php .contact-form .wpcf7 .wpcf7-form-control-wrap.your-name:before{content:"\f007";}
.page-template-page-contact-php .contact-form .wpcf7 .wpcf7-form-control-wrap.your-email:before{content:"\f0e0";}
.page-template-page-contact-php .contact-form .wpcf7 .wpcf7-form-control-wrap.your-phone:before{content:"\f095";}
.page-template-page-contact-php .contact-form .wpcf7 .wpcf7-form-control-wrap.your-message:before{content:"\f040";}
.page-template-page-contact-php .contact-form .wpcf7 .wpcf7-form-control-wrap:before{color:#999;font-family:FontAwesome;font-size:20px;height:100%;left:0;line-height:40px;position:absolute;text-align:center;width:40px;}
.wpcf7-form .span4.field{float:left;margin-right:20px;width:31.6%;}
.wpcf7-form .span4.field:last-child{margin-right:0;}
.page-template-page-contact-php .contact-form .wpcf7 .submit-wrap .wpcf7-form-control-wrap{width:auto;float:none;}
.page-template-page-contact-php .contact-form .wpcf7 .wpcf7-form-control-wrap{float:left;position:relative;width:100%;}
.page-template-page-contact-php .contact-form .wpcf7 input.input-text{background:#fff;border:1px solid #999;border-radius:0;box-sizing:border-box;color:#777777;font-family:Roboto;font-size:16px;font-weight:400;height:40px;line-height:20px;padding:10px 20px 10px 40px;}
.page-template-page-contact-php .contact-form .wpcf7 textarea{height:250px;background-color:#fff;border:1px solid #999;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;font-size:16px;color:#777777;margin-bottom:5px;padding:10px 15px 10px 40px;}
.page-template-page-contact-php .contact-form .submit-wrap .btn-primary{margin:0 10px 0 0;width:auto;}
.page-template-page-contact-php .contact-form .wpcf7-form-control-wrap input#captcha-contact{background-color:#fff;border:1px solid #999;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;margin:0;padding:4px 6px;width:20%;}
.page-template-page-contact-php .wpcf7 .field .wpcf7-form-control-wrap input{background-color:#fff;border:1px solid #999;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;float:left;margin-right:20px;margin-bottom:15px;width:100%;font-size:16px;color:#777777;padding:10px 20px 10px 40px;}
.woocommerce ul.products li.product h3:hover{color:#b50000;}
.page-template-page-contact-php .wpcf7 .field:last-child .wpcf7-form-control-wrap input{margin-right:0;}
.page-template-page-contact-php .wpcf7 textarea::-webkit-input-placeholder,
.page-template-page-contact-php .wpcf7 input::-webkit-input-placeholder{color:#777777;opacity:1;}
.page-template-page-contact-php .wpcf7 textarea::-moz-placeholder,
.page-template-page-contact-php .wpcf7 input::-moz-placeholder{color:#777777;opacity:1;}
.page-template-page-contact-php .wpcf7 textarea::-moz-placeholder,
.page-template-page-contact-php .wpcf7 input::-moz-placeholder{color:#777777;opacity:1;}
.page-template-page-contact-php .wpcf7 textarea:-ms-input-placeholder,
.page-template-page-contact-php .wpcf7 input:-ms-input-placeholder{color:#777777;opacity:1;}
.contacts_address, .contacts_fax, .contacts_email, .contacts_phone{display:inline-block;margin-bottom:5px;padding-left:25px;position:relative;}
.contacts_address:before, .contacts_fax:before, .contacts_email:before, .contacts_phone:before{color:#333333;font-family:FontAwesome;left:0;margin-right:10px;position:absolute;}
.contacts_address:before{content:"\f041";}
.contacts_fax:before{content:"\f1ac";}
.contacts_email:before{content:"\f0e0";}
.contacts_phone:before{content:"\f095";}
.contact-info > h2{padding-bottom:45px;}
.ad-fblogin{display:inline-block;text-align:center;width:100%;}
.ad-fblogin .fb-avt{display:inline-block;margin-right:10px;}
.ad-fblogin .fb-name{display:inline-block;}
.error-404{width:100%;float:left;max-width:100%;-moz-box-sizing:border-box;color:#666761;-webkit-box-sizing:border-box;margin:15px 0;box-sizing:border-box;padding:8px 15px;}
.error-404 h3{color:#73C6D4;}
.error-404 h1{color:#4A463D;}
.error-404 ul{list-style:square inside;padding-left:0;margin:0 0 10px 0!important;}
.error-404 ul li{color:#CB0000;}
.error-404 a{color:#CB0000;}
.error-404 a:hover{text-decoration:underline;}
._main_content404{width:100%;float:left;max-width:100%;border-radius:8px;background:#ecede8;background:-moz-linear-gradient(top, #ecede8 0%, #ddded8 100%);background:-webkit-linear-gradient(top, #ecede8 0%,#ddded8 100%);background:linear-gradient(to bottom, #ecede8 0%,#ddded8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecede8', endColorstr='#ddded8',GradientType=0);}
._content_left404{width:35%;float:left;vertical-align:middle;text-align:center;}
._content_left404 img{max-width:100%;max-height:310px;}
._content_right404{width:65%;float:left;}
._content_bottom404{width:100%;float:left;}
._bottom_left404{width:20%;float:left;}
._bottom_right404{width:80%;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:10%;}
.search-results .thumbnails{float:left;margin:5px 20px 10px 0;}
.search-results .post-details .entry-title a{text-transform:initial;}
.woocommerce .woocommerce-product-rating{float:left;margin-top:15px;}
.woocommerce .view-more-new{float:right;margin-top:12px;}
.woocommerce .view-more-new .btn-view-more{color:#b50000;}
.single-product .product-cat-not-available{margin-bottom:43px;}
.product-cat-not-available{background:#9b0000 none repeat scroll 0 0;color:#fff;margin:auto auto 23px;max-width:870px;padding:23px 10px;text-align:center;text-transform:uppercase;}
.page-template-page-product .categories-link{background-color:#b50000;}
#search-result #primary.content-area{padding-top:40px;}
.fright.btn_top{margin-top:-70px;float:right;}
.page-title-search{margin-top:30px;}
#search-result .wp-pagenavi{padding:12px 0;}
.single-product .row.no-padding{margin-left:-15px;margin-right:-15px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{border:medium none;padding-top:0;}
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating{float:right;}
body .entry-content .woocommerce-message:before{margin-top:-17px;top:50%;}
body .entry-content .woocommerce-message:before{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;box-shadow:none;color:#333333;content:"\f00c";font-family:FontAwesome;font-size:20px;height:auto;left:10px;padding:0;position:absolute;}
.woocommerce-checkout .entry-content .woocommerce-message{background:#eee none repeat scroll 0 0;border:1px solid #555;border-radius:0;box-shadow:none;color:#333333;font-size:14px;line-height:31px;margin:0 0 15px;padding:15px 65px 15px 45px !important;position:relative;text-shadow:none;}
.woocommerce-checkout .more-text{color:#ec1b23;float:right;line-height:31px;}
body .entry-content .woocommerce-message a.button:before{background:#fff none repeat scroll 0 0;border:2px solid #333333 !important;border-radius:17px;bottom:0;color:#333333;content:"\f07a";cursor:pointer;font-family:FontAwesome;font-size:18px !important;left:0;line-height:30px;position:absolute;right:0;text-align:center;text-indent:-2px;top:0;transition:all 200ms linear 0s;}
body .entry-content .woocommerce-info:before{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;box-shadow:none;color:#333333;content:"\f05a";font-family:FontAwesome;font-size:24px;font-style:normal;height:auto;left:10px;padding:0;position:absolute;top:50%;transform:translate(0px, -50%);}
body .entry-content .woocommerce-info{background:#eee none repeat scroll 0 0;border:1px solid #555;border-radius:0;box-shadow:none;font-size:14px;line-height:28px;padding:10px 10px 10px 45px;position:relative;text-shadow:none;}
.woocommerce .entry-content .woocommerce-checkout .form-row .input-text,
.woocommerce .entry-content .woocommerce-checkout .form-row textarea,
.woocommerce .entry-content .woocommerce-checkout input[type="text"]{background:#fff none repeat scroll 0 0;box-shadow:none;box-sizing:border-box;font-size:14px;height:30px;line-height:16px;max-height:200px;max-width:100%;padding:6px;border:1px solid #ccc;}
.woocommerce .entry-content .woocommerce-checkout .form-row textarea{height:100px;max-width:100%;resize:vertical;}
#order_review ul.payment_methods li{list-style:none;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background:none;border-radius:0;}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{border:none;}
.woocommerce-checkout .entry-content .woocommerce-message a.button{background:none;border:none;border-radius:17px;box-shadow:none;float:none;height:34px;margin:-17px 0 0;overflow:hidden;padding:0;position:absolute;right:7px;text-indent:-99px;top:50%;width:34px;}
#menu-menu-account{display:none;}
.popup{top:0;position:fixed;padding:0px;margin:0px;width:100%;height:100%;display:none;background:url(images/bg_modal.png);z-index:10000;overflow-y:scroll;}
ul{list-style:none;}
.modal_reno{width:1140px;height:435px;margin:10px auto;background:white;position:relative;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.step_control1{background:url(images/step1.jpg);}
.step_control2{background:url(images/step2.jpg);}
.step_control3{background:url(images/step3.jpg);}
.step_control4{background:url(images/step4.jpg);}
.step_control5{background:url(images/step5.jpg);}
.modal_header{width:100%;padding:0;margin:0;float:left;background:none;border-bottom:1px solid #ebebeb;}
.modal_header_left{width:310px;float:left;padding:10px 0 0px 6px;background:white;}
.modal_header_right{width:790px;float:left;padding:10px;background:transparent;}
.modal_step_control{width:100%;padding:0px;margin:0px;list-style:none;}
.modal_step_control li{display:inline;padding-right:7px;float:left;}
.modal_step_control li a{cursor:pointer;text-decoration:none;width:34px;height:34px;border-radius:50%;color:#868485;border:1px solid #cdcdcd;display:block;}
.modal_step_control li span{font-size:0.9em;width:32px;height:32px;padding-top:6px;padding-left:11px;border-radius:50%;border:2px solid white;display:block;color:#7c7c7c;}
.modal_header_right h1{font-weight:normal;color:#c60001;font-size:24px;line-height:30px;margin:3px;padding-left:10px;}
.step_bolder{font-weight:bolder!important;padding:0!important;font-size:14px!important;color:#4d4d4d!important;}
.modal_content{margin-top:10px;border-top:1px solid #ebebeb;width:100%;float:left;position:relative;background:white;}
.modal_step_warpper{width:100%;position:absolute;background:white;}
.modal_content_left{width:290px;padding:40px 20px 10px;float:left;}
.modal_content_right{min-height:356px;width:790px;padding:10px;float:left;background:url(images/separator-img.jpg)top left no-repeat;}
.modal_content_right img{max-width:100%;}
.modal_content_left h3{font-weight:normal;color:#c60001;font-size:1.1em;}
.modal_content_left p{font-weight:normal;padding:15px 0;color:#7c7c7c;font-size:0.9em}
.control_modal_selected{background:#c60001;border-color:#c60001!important;}
.control_modal_selected span{border-color:white;color:white!important;}
.modal_close{width:30px;height:30px;display:block;position:absolute;right:-10px;top:-10px;background:url(images/close-icon.png);cursor:pointer;}
.step_1_selection{text-align:center;margin:20px 0!important;width:100%;padding:0 20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:left;}
.step_1_selection li{-webkit-transition:all 0.4s linear;-moz-transition:all 0.4s linear;-ms-transition:all 0.4s linear;-o-transition:all 0.4s linear;display:inline-block;transition:all 0.4s linear;cursor:pointer;width:32.3%;text-align:center;padding-bottom:10px;}
.img_step1_wrapper{-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;border:2px solid white;transition:all 0.3s linear;margin:0 auto;padding:10px;border-radius:50%;position:relative;width:80px;height:80px;overflow:hidden;display:block;}
.img_step1_wrapper img{position:absolute;left:0px;-moz-transition:height 1s ease;-webkit-transition:height 1s ease;-o-transition:height 1s ease;transition:height 1s ease;}
.step_1_selection li p{padding:10px 0;color:#c60001;}
.step_1_selection li:hover span.img_step1_wrapper img{width:50px;resize:both;top:17px;left:13px;}
.step_1_selection li:hover span.img_step1_wrapper{border:2px solid #c60001;}
.step_1_selection li.step_1_active span.img_step1_wrapper img{width:50px;resize:both;top:17px;left:13px;}
.step_1_selection li.step_1_active span.img_step1_wrapper{border:2px solid #c60001;}
.modal_content_right_bottom{float:left;width:100%;text-align:center;padding:10px 0 10px;margin-top:0;}
.btn_next{-webkit-transition:background 0.2s linear;-moz-transition:background 0.2s linear;-ms-transition:background 0.2s linear;-o-transition:background 0.2s linear;cursor:pointer;transition:background 0.2s linear;padding:10px 60px;font-size:13px;font-weight:bolder;border-radius:2px;background:#c60001;color:white;text-transform:uppercase;}
.btn_next:hover{padding:9px 59px;border:1px solid #c60001;background:white;color:#c60001;}
.btn_next1{-webkit-transition:background 0.2s linear;-moz-transition:background 0.2s linear;-ms-transition:background 0.2s linear;-o-transition:background 0.2s linear;cursor:pointer;float:right;display:inline;padding:10px 15px;line-height:100%;transition:background 0.2s linear;font-size:13px;font-weight:bolder;border-radius:2px;background:#c60001;color:white!important;text-transform:uppercase;}
.btn_next1:hover{padding:9px 14px;border:1px solid #c60001;background:white;color:#c60001!important;}
input.btn_next{border:0;cursor:pointer;}
.step_2_selection{display:none;width:95%;float:left;padding:30px 0 0 30px;}
.step_2_selection ul{width:100%;margin:30px 0 0;padding:0;}
.step_2_selection ul li{width:33.333333%;padding-left:3.3%;float:left;padding-bottom:15px;}
.step_2_selection ul li p{color:#c60001;font-weight:normal;font-size:15px;}
.other-reason{width:100%;padding:15px 0 20px;float:left;display:none;margin-left:0;text-align:center;}
.other-reason textarea{width:94%;height:100px;padding:2%;font-size:15px;color:#7c7c7c;font-family:roboto;max-width:90%;}
.step_3_content{padding:40px 0 30px 150px;}
.step_3_content li{padding-bottom:20px;width:100%;float:left;}
.step_3_content li input[type=text]{font-size:14px!important;line-height:100%!important;height:39px!important;float:left;padding:12px 10px 11px;line-height:100%;border:1px solid #e1e1e1;border-radius:5px 0 0 5px;width:250px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.step_3_content li input[type=file]{position:absolute;top:0;left:0;opacity:0;filter:alpha(opacity=0);padding:6px;width:100%;}
.file_upload span{margin:0 auto;padding:6px 0 0;text-align:center;color:#747474;display:block;}
.file_upload{position:relative;float:left;border-radius:0 2px 2px 0;border:1px solid #e1e1e1;overflow:hidden;cursor:pointer;height:39px;width:150px;padding:2px 0 1px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:#ffffff;background:-moz-linear-gradient(top, #ffffff 0%, #eaeaea 39%, #eaeaea 62%, #ffffff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(39%,#eaeaea), color-stop(62%,#eaeaea), color-stop(100%,#ffffff));background:-webkit-linear-gradient(top, #ffffff 0%,#eaeaea 39%,#eaeaea 62%,#ffffff 100%);background:-o-linear-gradient(top, #ffffff 0%,#eaeaea 39%,#eaeaea 62%,#ffffff 100%);background:-ms-linear-gradient(top, #ffffff 0%,#eaeaea 39%,#eaeaea 62%,#ffffff 100%);background:linear-gradient(to bottom, #ffffff 0%,#eaeaea 39%,#eaeaea 62%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0);}
.step_4_content{padding:30px 0 0 50px;}
.step_4_content p{padding-bottom:20px;}
.step_4_content p label{padding-left:10px;color:#c60001;}
.step_4_content p input[type="radio"]{display:none;}
.step_4_content p label{cursor:pointer;}
.step_4_content p input[type="radio"] label span{margin-right:15px;}
.step_4_content p input[type="radio"] + label span{-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;display:inline-block;width:12px;height:12px;margin:-1px 15px 0 0;vertical-align:middle;background:white;border-radius:50%;border:1px solid #c6c6c6;box-shadow:3px 3px 3px #c6c6c6 inset;cursor:pointer;}
.step_4_content p input[type="radio"]:checked + label span{background:#d50a0b;box-shadow:3px 3px 3px #ab0c0d inset;border:1px solid #8c0f10;}
.step_5_content{padding-top:50px;}
.form_wrapper_step5{margin:20px auto 20px;width:500px;}
.form_wrapper_step5 tr{margin-bottom:5px;display:block;}
.form_wrapper_step5 tr td:first-child{color:#c60001;padding-right:10px;min-width:90px;}
.form_wrapper_step5 tr td input[type=text],.form_wrapper_step5 tr td input[type=email]{padding:8px;border:1px solid #e1e1e1;font-size:14px;width:300px;border-radius:4px;color:#7b7b7b;}
.form_wrapper_step5 tr td select{padding:8px;border:1px solid #e1e1e1;font-size:14px;border-radius:4px;color:#7b7b7b;height:auto;}
.col1{width:140px;max-width:100%;}.col2{width:180px;box-sizing:border-box;max-width:100%;display:none;}.col3{max-width:100%;display:none;width:158px!important;}
.step_2_selection input[type="checkbox"]{display:none;}
.step_2_selection label{cursor:pointer;text-indent:-23px;}
.step_2_selection input[type="checkbox"] + label span{display:inline-block;width:15px;height:15px;margin:-1px 8px 0 0;vertical-align:middle;background:url(images/checkimg1.png) left top no-repeat;cursor:pointer;}
.step_2_selection input[type="checkbox"]:checked + label span{background:url(images/checkimg.png) left top no-repeat;}
.step_2_selection li p{padding-right:10px;}
#advisor-form .thank_you{padding:20px;width:60%;margin-top:15%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;line-height:30px;text-align:center;}
#advisor-form .thank_you p{margin-bottom:10px;font-weight:normal;color:#c60001;font-size:20px;} 
.logo_left{width:40%;float:left;}
.logo_left img{width:100%;}
.link_to_start_modal{cursor:pointer!important;}
.testimo_hide{color:#767677;width:100%;top:0;left:0;float:left;background:white;}
.testimo_content{width:80%;margin:0 auto;}
.map_link_text{color:white!important;}
.map_link_text:hover{color:#0673B1!important;}
.img_testimo_wrapper{float:right;width:28%;}
.testimo_left{float:left;width:70%;padding-right:2%;}
.captcha_step{position:relative;width:154px;height:70px;display:block;float:left;}
.captcha1{background:url(images/captcha_01.jpg) top left no-repeat;}
.captcha2{background:url(images/captcha_02.jpg) top left no-repeat;}
.captcha3{background:url(images/captcha_03.jpg) top left no-repeat;}
.captcha4{background:url(images/captcha_04.jpg) top left no-repeat;}
.captcha5{background:url(images/captcha_05.jpg) top left no-repeat;}
.captcha6{background:url(images/captcha_06.jpg) top left no-repeat;}
.captcha7{background:url(images/captcha_07.jpg) top left no-repeat;}
.captcha8{background:url(images/captcha_08.jpg) top left no-repeat;}
.captcha9{background:url(images/captcha_09.jpg) top left no-repeat;}
.captcha10{background:url(images/captcha_10.jpg) top left no-repeat;}
.captcha11{background:url(images/captcha_11.jpg) top left no-repeat;}
.captcha12{background:url(images/captcha_12.jpg) top left no-repeat;}
.captcha13{background:url(images/captcha_13.jpg) top left no-repeat;}
.captcha14{background:url(images/captcha_14.jpg) top left no-repeat;}
.captcha15{background:url(images/captcha_15.jpg) top left no-repeat;}
.captcha16{background:url(images/captcha_16.jpg) top left no-repeat;}
.captcha17{background:url(images/captcha_17.jpg) top left no-repeat;}
.captcha18{background:url(images/captcha_18.jpg) top left no-repeat;}
.captcha19{background:url(images/captcha_19.jpg) top left no-repeat;}
.captcha20{background:url(images/captcha_20.jpg) top left no-repeat;}
.captcha21{background:url(images/captcha_21.jpg) top left no-repeat;}
.captcha22{background:url(images/captcha_22.jpg) top left no-repeat;}
.col4,.col5{display:none;}.col4{width:322px;}
.clearfix1{clear:both;}
.step_2_selection p{margin:0!important;padding:0px 10px 10px 0!important;}
.textarea_contact{width:100%;padding:16px;box-sizing:border-box;background:#EEEEEE;border:none!important;}
.input_contact{width:100%;padding:16px!important;box-sizing:border-box;background:#EEEEEE!important;border:none!important;margin-bottom:10px;}
.modal_logo_bottom{border-top:1px solid #ebebeb;width:100%;float:left;padding:10px;background:#191919;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.modal_logo_bottom img{max-width:100%;width:270px;margin-top:10px;float:left;}
.captcha_text{float:left;width:146px!important;margin-top:10px;}
.step5 .modal_content_right_bottom{margin-top:0!important;}
.red_footer{color:#E8242E!important;}
.modal_content_left h3{line-height:125%;}
.comment_advisor{width:300px;padding:10px;height:40px;font-family:Roboto;font-size:14px;}
.modal_alert_box_wrapper{display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:200;}
.modal_alert_box{border-radius:4px;width:500px;max-width:100%;margin:50px auto;display:block;position:relative;background:white;box-shadow:0 0 2px silver;overflow:hidden;}
.close_alert_box{cursor:pointer;width:20px;height:20px;display:block;background:url(images/close-alert-icon.png)top left no-repeat;top:0;right:0;position:absolute;}
.content_alert_box{width:100%;padding:40px 20px 20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.content_alert_box p{text-align:center;}
.control_alert_box{border-top:1px solid #eee;width:100%;padding:10px 0;text-align:center;}
.close_alert_box_btn{display:inline-block;cursor:pointer;background:#c60001;color:white;font-weight:bolder;padding:8px 15px;}
.close_alert_box_btn:hover{color:white;opacity:0.7;}
.click_call_bottom_advisor{color:#FFF;font-size:35px;font-weight:bolder;float:right;margin:auto 0px auto auto;height:100%;line-height:100%;display:block;padding:23px 0px;}
label, input, button, select, textarea{font-size:14px;font-weight:normal;line-height:20px;}
.modal-lg{width:1140px;}
#advisor-form ul.navigation{list-style:none;}
#advisor-form ul.navigation li{display:inline-block;}
#advisor-form ul.navigation li a{border:1px solid #cdcdcd;display:inline-block;padding:7px 13px;border-radius:50px;text-align:center;vertical-align:middle;position:relative;}
#advisor-form ul.navigation li a.active{background:#c60001;color:#fff;}
#advisor-form ul.navigation li a:before{content:"";border:2px solid #fff;width:32px;height:32px;border-radius:32px;position:absolute;top:1px;left:1px;}
#advisor-form ul.navigation li a:hover{color:#7c7c7c;}
#advisor-form button[data-dismiss=modal]{position:absolute;top:-10px;right:-10px;width:30px;height:30px;background-color:#fff;border:2px solid #000;z-index:99999;opacity:1;border-radius:30px;}
#advisor-form .header{border-bottom:1px solid #ebebeb;padding:15px 0px 0px;}
#advisor-form .body{border-top:1px solid #ebebeb;margin-top:10px;padding:40px 0px;}
#advisor-form .body>.col-md-4{padding:0px 30px;}
#advisor-form .footer{background:#191919;padding:20px;}
#advisor-form .header h1{color:#c60001;font-size:24px;margin:0px;display:inline-block;font-weight:normal;margin-top:5px;}
#advisor-form .header .col-md-12 a{color:#c60001;font-size:24px;margin:0px;font-weight:normal;}
#advisor-popup .modal-content{border-radius:0px;}
#advisor-popup .modal-body{padding:0px;}
#advisor-popup .with-left-border{background:url(images/separator-img.jpg)top left no-repeat;}
a.btn-chat{float:right;font-size:13px !important;font-weight:bold !important;margin-right:5px !important;}
a.btn-red{background-color:#c60001;color:#fff !important;text-align:center;border-radius:3px;}
a.btn-red:hover{border:1px solid #c60001;color:#c60001 !important;background-color:#fff;}
#advisor-form strong{color:#4d4d4d;font-size:14px;}
#advisor-form h3{font-weight:normal;color:#c60001;font-size:16px;margin-top:0px;margin-bottom:30px;}
#advisor-form p{font-size:13px;color:#7c7c7c;}
a.call_bottom{color:#fff;font-size:35px;line-height:88px;}
a.call_bottom:hover{color:#b50000;text-decoration:none;}
#advisor-form ul.categories{text-align:center;}
#advisor-form ul.categories li{display:inline-block;width:30.33333333%;padding:0px 10px;}
#advisor-form ul.categories li label{cursor:pointer;}
#advisor-form ul.categories li label img{vertical-align:middle;text-align:center;display:inline;}
#advisor-form ul.categories li input:checked ~ label img,
#advisor-form ul.categories li label:hover img{transform:scale(0.5,0.5);display:inline;vertical-align:middle;text-align:center;}
#advisor-form ul.categories li input:checked ~ label span,
#advisor-form ul.categories li label:hover span{border:2px solid #c60001;border-radius:105px;}
#advisor-form ul.categories li label span{display:inline-block;width:105px;height:105px;padding-top:15px;}
#advisor-form ul.categories li label p{color:#c60001;margin-top:10px;}
#advisor-form .step2 label{background:url('images/checkimg1.png') top left no-repeat;padding-left:20px;background-position:0px 1px;color:#c60001;margin-bottom:50px;cursor:pointer;}
#advisor-form .step2 input:checked~label{background:url('images/checkimg.png') top left no-repeat;background-position:0px 1px;}
#advisor-form .form-control{margin-bottom:10px;padding:10px 10px;height:45px;}
#advisor-form textarea.form-control{height:auto;}
.btn-gradient{border:1px solid #e1e1e1;border-radius:0px 3px 0px 3px;background:#ffffff;background:-moz-linear-gradient(top, #ffffff 0%, #eaeaea 39%, #eaeaea 62%, #ffffff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(39%,#eaeaea), color-stop(62%,#eaeaea), color-stop(100%,#ffffff));background:-webkit-linear-gradient(top, #ffffff 0%,#eaeaea 39%,#eaeaea 62%,#ffffff 100%);background:-o-linear-gradient(top, #ffffff 0%,#eaeaea 39%,#eaeaea 62%,#ffffff 100%);background:-ms-linear-gradient(top, #ffffff 0%,#eaeaea 39%,#eaeaea 62%,#ffffff 100%);background:linear-gradient(to bottom, #ffffff 0%,#eaeaea 39%,#eaeaea 62%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0);}
#advisor-form .step3 label{margin:0;height:45px;padding:0px 50px;line-height:45px;}
#advisor-form .step3 .input-group-btn{vertical-align:top;}
#advisor-form .step4 label:before{content:"";background:#fff;border:1px solid #c6c6c6;box-shadow:3px 3px 3px #c6c6c6 inset;width:12px;height:12px;display:inline-block;border-radius:12px;margin-right:10px;}
#advisor-form .step4 input:checked~label:before{background:#d50a0b;box-shadow:3px 3px 3px #ab0c0d inset;border:1px solid #8c0f10;}
#advisor-form .step5 label{line-height:45px;}
.step4 label{ line-height: 3; }
.capcha{height:55px;background-position:center center;}
.reload-capcha{cursor:pointer;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;padding-left:4px;opacity:0.2;position:absolute;top:0;right:0;background:url(images/refresh-captcha.png)top left no-repeat;width:20px;height:16px;display:block;}
.modal-sm{width:500px;}
#alert{z-index:99999;top: 21%;}
#alert-content{padding:40px 20px 20px;}
#alert .modal-content{border-radius:0px;}
#alert .modal-body{padding:0px;}
#alert .modal-body .text-center:last-child{border-top:1px solid #eee;width:100%;padding:10px 0;text-align:center;}
#alert .modal-body .text-center:last-child .btn{margin:0px;}
.owl-carousel .owl-item .product-slider-box > img {width: auto;}
a:focus, a:hover {text-decoration: none !important;}
.woocommerce ul.products li.product .price del {opacity: 1!important;color: white!important;font-size:15px!important;font-weight: 500px!important;}
.google-review-wrap .gpr-business-avatar{background-position: center center;background-repeat: no-repeat;background-size: cover;border-radius: 50%;float: left;height: 60px;margin: 0;width: 60px;}
.gpr-business-name span {color: #dd4c39;font-size: 15px;font-weight: 700;line-height: 18px;}
.gpr-header-content-wrap {margin-left: 75px;margin-bottom: 30px;}
.google-review-wrap {margin-bottom: 30px;}
.gpr-review-avatar{float: left;margin-right:15px;margin-bottom:15px;}
.star-rating-wrap .star-rating-size{height:13px;background:transparent url("images/review_stars.png") no-repeat scroll 0 -13px;}
.gpr-rating-value{font-size:12px;line-height:20px;display:block;margin-bottom:0;}
.gpr-rating-time{font-size:12px;font-style:italic;line-height:20px;}
.gpr-review{margin-bottom:20px;}
.grp-reviewer-name {display: block;}
.star-rating-wrap{width:67px;margin-top:2px;margin-right:10px;float:left;}
#advisor-form .fb-avt{float: left;margin-right: 15px;}
#advisor-form .fb-name{vertical-align: middle;padding-top: 16px;}
.woocommerce .login #password.input-text,
.woocommerce .login #username.input-text {
    border: medium none;
    height: 40px;
    padding: 10px 15px;
}
.woocommerce table.cart td.actions .coupon .input-text {
    width: auto;
}
.woocommerce .cart .quantity .qty {
    height: 28px;
    width: 3.631em;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    background-color: #b50000;
    color: #fff !important;
    font-weight: normal;
    opacity: 1 !important;
    text-transform: uppercase;
}
.woocommerce .cart-collaterals .cross-sells,
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: 100%;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
}
.wootp-products h4.trending-title {
    background-color: #b50000;
    color: #fff;
    font-size: 24px;
    margin: 10px 0 15px;
    padding: 15px 20px;
    text-transform: uppercase;
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.button {
    background-color: #b50000;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.button:hover{
	background-color: #333333 !important;
}
.woocommerce .cart-collaterals .cart_totals > table {
    border: 1px solid #ddd;
}
.woocommerce .cart-collaterals .cart_totals td,
.woocommerce .cart-collaterals .cart_totals th {
    padding: 10px;
}
.content-area .dwqa-container{
	background: none;
}
#primary-slider{min-height: 500px;}
.aligncenter{display: block;margin-left: auto;margin-right: auto;}

/*================================= icon product 11-08 ==============================*/
.neoos{
	display: table;
}
.neoos ul li{
	float: left;
	width: 25px;
	margin: 0px 6px;
	cursor: pointer;
}
.summary .neoos ul li.peol{
	width: 13px;
}
.products .neoos ul li.peol{
	width: 13px;
}
.price_box small.woocommerce-price-suffix{display: none;}
small.woocommerce-price-suffix{
	font-size: 13px;
	padding-left: 5px;
	float: left;
	display: inline-block;
}

.entry-content ul.sps li{display: inline-block;margin-right: 5px;text-align: center;height: 180px;max-width: 120px;overflow: hidden;}
body > .loading{position: fixed;top: 0;left: 0;z-index: 99999999;}
/*** responsive style ***/
#submit-answer{display:none;}
#add_question{display:none;}
.woocommerce ul.products li.product a{margin-top:0;}
@media only screen and (max-width: 1309px){
	.account-wrapper a.text-my-acc:before{
		margin: 0 10px 0 0;
	}
	.wapper-search-form .search-form > .search-submit{
		width: 80px;
	}
	.wapper-search-form input.search-form-control{
		width: 220px;
	}
	#primary-menu ul li a {
		font-size: 15px;
	}
	.wap-frm-search img.img_frm_sr {
		display: none;
	}
	.categories-link .banner-wrap .extra-wrap .banner-btn .wrapper-button-btn{
		padding: 8px 12px;
		font-size: 16px;
	}
	.categories-link .extra-wrap h3{
		font-size: 25px;
		line-height: 40px;
	}
	.categories-link .extra-wrap h4{
		font-size: 22px;
		line-height: 30px;
	}
	.categories-link .banner-wrap .extra-wrap p{
		min-height: initial;
		font-size: 12px;
		line-height: 16px;
	}
	.welcome-section h3.sub-title,
	.welcome-section h2.section-title{
		font-size: 60px;
	}
	.welcome-section p.date-info, .welcome-section .primary-content p{
		font-size: 14px;
		line-height: 25px;
	}
	.list-most-viewed .section-title{
		font-size: 45px;
		line-height: 50px;
	}
	.wpcf7-form input#newsletter-email{
		width: 268px;
	}
	#newsletter h3.section-title{
		font-size: 40px;
	}
}

@media only screen and (max-width: 1199px){
	.woocommerce li.product .free-quote, .woocommerce li.product .view-more,
	.woocommerce .price_box ins,
	.woocommerce ul.products li.product .price del{
		font-size: 12px;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		width: 220px;
	}
	.woocommerce ul.products li.product h3{
		font-size: 14px;
	}
	.add_to_wishlist {
		padding-right: 8px;
	}
	.woocommerce ul.products .compare,
	.woocommerce ul.products .add_to_wishlist:before{
		margin:0;
	}
	.testimonial_bq h3 .product-title {
		font-size: 15px;
	}
	.testimonial_bq .post-header h3 {
		line-height: 20px;
	}
	.page-template-page-testimonials .post_wrapper:nth-child(7),
	.page-template-page-testimonials .post_wrapper:nth-child(10),
	.page-template-page-testimonials .post_wrapper:nth-child(4) {
		padding-right: 0;
	}
	.page-template-page-contact .submit-wrap {
		float: left;
		width: 100%;
	}
	.page-template-page-contact .wpcf7-form .span4.field {
		width: 31.2%;
	}
	.woocommerce .woocommerce-wrap .summary.entry-summary{
		max-width: 500px;
	}
	.single-product .link-down-brochure-wrapper {
		width: 150px;
	}
	.single-product.woocommerce div.product .woocommerce-tabs .panel{
		width: 700px;
	}
	.single-product .price .amount {
		font-size: 12px;
	}
	.wapper-type-title .title-water-heating {
		font-size: 20px;
		width: 65%;
	}
}
@media only screen and (max-width: 1170px){
	.modal-lg {
		margin: 0;
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
	}
	.modal-sm {
		margin: 0 auto;
		max-width: 400px;
		width: 100%;
	}
	.widget-title{
		font-size: 28px;
	}
}
@media only screen and (max-width: 1082px){
	.col-md-1.cart-holder-top,
	.col-md-2.account-top,
	.col-md-5.google-reviews,
	.top-header-menu {
		float: left;
	}
    body #primary-slider{min-height: 300px;}
	.top-header-menu .top-menu li{
		padding: 0 15px 0 0;
	}
	.logo.col-md-4 {
		float: left;
	}
	.search-form-header.col-md-4 {
		float: left;
	}
	.logo-wapper {
		max-width: 230px;
	}
	.wapper-search-form input.search-form-control {
		width: 170px;
	}
	.wapper-search-form .search-form > .search-submit {
		width: 60px;
	}
	.phone-header .wrapper-phone span {
		font-size: 12px;
	}
	.phone-header .wrapper-phone p a{
		font-size: 30px;
	}
	.col-md-4.phone-header {
		float: right;
	}
	.phone-header .wrapper-phone:before{
		left: -62px;
	}
	.wapper-search-form{
		margin: 47px 0;
	}
	.phone-header .wrapper-phone{
		margin: 34px 0;
	}
	#primary-menu ul li a {
		font-size: 12px;
		padding: 15px 5px;
	}
	#primary-menu .main-menu li:hover ul.sub-menu, #primary-menu .main-menu li.sfHover ul.sub-menu {
		top: 49px;
	}
	#primary-menu .main-menu ul.sub-menu{
		width: 210px;
	}
	#primary-menu .main-menu li ul.sub-menu li a{
		font-size: 12px;
	}
	#primary-menu .main-menu ul.sub-menu li ul, #primary-menu .main-menu ul.sub-menu li.sfHover:hover ul, #primary-menu .main-menu ul.sub-menu li:hover ul{
		left: 210px;
	}
	.top-footer .col-md-3 {
		float: left;
		width: 50%;
	}
	#newsletter h3.section-title {
		float: left;
		font-size: 30px;
		padding-right: 15px;
	}
	#newsletter.form-newsletter p.date-info {
		float: left;
		padding-left: 12px;
		padding-top: 0;
	}
	#newsletter .wpcf7 .wpcf7-submit{
		padding: 12px 30px;
		font-size: 15px;
	}
	.wpcf7-form input#newsletter-email {
		height: 50px;
		width: 203px;
	}
	.form-newsletter .wpcf7-form {
		float: right;
	}
	.welcome-section h3.sub-title {
		font-size: 30px;
		line-height: 40px;
	}
	.welcome-section h2.section-title {
		font-size: 35px;
		line-height: 45px;
	}
	.welcome-section .section-padding {
		padding: 50px 0;
	}
	.list-most-viewed .section-title {
		font-size: 30px;
		line-height: 45px;
	}
	.blog-news .section-title,
	.clients-say .section-title {
		font-size: 30px;
	}
	ul#comments-list-products .review .star-rating {
		left: 0 !important;
	}
	.clients-say li.review img {
		max-height: 160px;
		width: auto;
	}
	.categories-link .col-md-4 {
		float: left;
		padding-left: 10px;
		padding-right: 10px;
		width: 33.3333%;
	}
	.categories-link .banner-wrap .extra-wrap{
		padding: 15px;
	}
	.categories-link .banner-wrap .extra-wrap .banner-btn .wrapper-button-btn {
		font-size: 12px;
		padding: 3px 12px;
	}
	.categories-link .extra-wrap h3 {
		line-height: 30px;
	}
	#advisor-form a.btn-chat {
		float: left;
	}
	.woocommerce li.product .free-quote, .woocommerce li.product .view-more, .woocommerce .price_box ins, .woocommerce ul.products li.product .price del {
		font-size: 12px !important;
	}
}
@media only screen and (max-width: 991px){
	.single-product.woocommerce ul.products li.product,
	.woocommerce .list-most-viewed ul.products li.product, .woocommerce-page .list-most-viewed ul.products li.product {
		width: 270px;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 230px;
	}
	.single-product.woocommerce ul.products li.product,
	.woocommerce .list-most-viewed li.product .free-quote, .woocommerce .list-most-viewed li.product .view-more, .woocommerce .list-most-viewed .price_box ins, .woocommerce .list-most-viewed ul.products li.product .price del {
		font-size: 15px;
	}
	.woocommerce .list-most-viewed ul.products li.product:nth-child(3) {
		clear: both;
		margin-left: 0;
	}
	.woocommerce .list-most-viewed .products {
		margin: 0 auto;
		max-width: 570px;
	}
	#newsletter.form-newsletter p.date-info {
		width: 30%;
	}
	.entry-content .no-results.not-found {
		display: inline-block;
		width: 100%;
	}
	.woocommerce li.product .free-quote, .woocommerce li.product .view-more, .woocommerce .price_box ins, .woocommerce ul.products li.product .price del {
		font-size: 12px;
	}
	.woocommerce-wrap .product_images {
		margin-bottom: 20px;
	}
	.single-product.woocommerce div.product .woocommerce-tabs ul.tabs{
		width: 230px;
	}
	.single-product.woocommerce div.product .woocommerce-tabs .panel {
		width: 520px;
	}
	.woocommerce .yith-similar-products ul.products li.product:nth-child(3),
	.woocommerce .upsells ul.products li.product:nth-child(3) {
		clear: both;
		margin-left: 0;
	}
	.woocommerce ul.products li.product.first {
		margin-left: 0;
	}
	.woocommerce .list-most-viewed ul.products li.product.first:nth-child(4) {
		margin-left: 30px;
	}
	#clients ul#comments-list-products .review .star-rating {
		left: 0 !important;
	}
	.wootp-badge.left.rectangle {
		display: none;
	}
	.woocommerce ul.products li.product .compare {
		margin-left: 5px;
		margin-top: 12px;
	}
	.woocommerce .upsells ul.products li.product.first:nth-child(2n+4) {
		margin-left: 30px;
	}
}
@media only screen and (max-width: 938px){
	#newsletter h3.section-title {
		font-size: 26px;
	}
	.wpcf7-form input#newsletter-email {
		width: 185px;
	}
	.top-header {
		display: none;
	}
	.col-md-4.phone-header,
	.search-form-header.col-md-4,
	.logo.col-md-4 {
		float: left;
		text-align: center;
		width: 100%;
	}
	.logo-wapper {
		float: none;
		margin: 25px auto 0;
		max-width: 300px;
	}
	.wapper-search-form {
		float: none;
		margin: 20px auto;
		max-width: 260px;
	}
	.wapper-search-form input.search-form-control {
		width: 200px;
	}
	.phone-header .wrapper-phone {
		float: none;
		left: 34px;
		margin: 0 auto 25px;
		max-width: 200px;
	}
}
@media only screen and (max-width: 860px){
	.row.no-padding {
		margin-left: -15px;
		margin-right: -15px;
	}
    body #primary-slider{min-height: inherit!important;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 270px;
	}
	.woocommerce li.product .free-quote, .woocommerce li.product .view-more, .woocommerce .price_box ins, .woocommerce ul.products li.product .price del {
		font-size: 15px;
	}
	.woocommerce-page .woocommerce-wrap .products {
		margin: 0 auto;
		max-width: 600px;
	}
	.single-product.woocommerce ul.products li.product.first, .woocommerce-page ul.products li.product.first {
		margin-left: 0px;
	}
	.single-product.woocommerce ul.products li.product:last-child {
		margin-left: 30px;
	}
	.woocommerce ul.products li.product.last,
	.woocommerce-page ul.products li.product.last,
	.woocommerce ul.products li.product.first,
	.woocommerce-page ul.products li.product.first {
		margin-left: 0;
		margin-right: 0;
		clear: none;
	}
	.woocommerce ul.products li.product.last:nth-child(2n+4),
	.woocommerce-page ul.products li.product.last:nth-child(2n+4),
	.woocommerce ul.products li.product.first:nth-child(2n+4),
	.woocommerce-page ul.products li.product.first:nth-child(2n+4) {
		margin-left: 30px;
	}
	.woocommerce ul.products li.product:nth-child(2n+5) {
		margin-left: 0;
	}
}
@media only screen and (max-width: 837px){
	.price-slider{
		font-size: 12px;
		padding: 15px 5px 15px 30px !important;
	}
	.owl-carousel .product-slider-box > img {
		height: 240px;
		max-height: initial;
		max-width: initial;
		width: auto;
	}
	.categories-link .col-md-4 {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
	.categories-link .item-wapper {
		margin: 0 auto;
		max-width: 400px;
	}
	.categories-link .extra-wrap h4,
	.categories-link .extra-wrap h3 {
		font-size: 35px;
		line-height: 40px;
	}
	.categories-link .banner-wrap .extra-wrap p {
		font-size: 14px;
		line-height: 20px;
	}
	.categories-link .banner-wrap .extra-wrap .banner-btn .wrapper-button-btn {
		font-size: 15px;
		padding: 5px 15px;
	}
	#clients ul#comments-list-products .review {
		display: block;
		float: none;
		height: 435px;
		margin: 10px 1.3% 22px !important;
		max-width: 400px;
		width: 100%;
	}
	.blog-news .owl-post-recent {
		padding: 0 15px;
	}
	#newsletter .wpcf7 .wpcf7-submit {
		font-size: 15px;
		padding: 12px 20px;
	}
	#clients ul#comments-list-products {
		margin: 0 auto;
		max-width: 400px;
	}
}
@media only screen and (max-width: 767px){
	#newsletter h3.section-title {
		font-size: 26px;
		padding-bottom: 10px;
		padding-top: 20px;
		text-align: center;
		width: 100%;
		background: none;
	}
	#newsletter.form-newsletter p.date-info {
		margin: 0 0 25px;
		padding-left: 0;
		text-align: center;
		width: 100%;
	}
	.form-newsletter .wpcf7-form {
		float: none;
		margin: 0 auto;
		width: 282px;
	}
	.page-template-page-testimonials .post_wrapper {
		float: none;
		margin: 0 auto 20px;
		max-width: 420px;
		padding: 0;
		width: 100%;
	}
	.warpper-blog-list .post-header .entry-title a{
		font-size: 20px;
		line-height: 30px;
	}
	.warpper-blog-list .post_content .excerpt {
		margin-bottom: 15px;
	}
	.warpper-blog-list .featured-thumbnail.thumbnail{
		min-height: 260px;
	}
	.blog.left-thumb .post-details .entry-title {
		line-height: 20px;
		margin-top: 10px;
	}
	.post-details .entry-title a {
		font-size: 20px;
		line-height: 25px;
	}
	.site-page-header {
		padding-left: 15px;
		padding-right: 15px;
	}
	.single-product.woocommerce-page .woocommerce-wrap .no-padding {
		padding-left: 15px;
		padding-right: 15px;
	}
	.single-product.woocommerce div.product .woocommerce-tabs .panel {
		border-radius: 0;
		left: 0;
		width: 100%;
	}
	.single-product.woocommerce div.product .woocommerce-tabs ul.tabs {
		width: 100%;
	}
	.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{
		background: none;
	}
	.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {
		border-left: 1px solid #555;
		border-right: 1px solid #555;
	}
	.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
		border-left: none;
	}
	.woocommerce.yith-similar-products,
	.single-product .upsells.products {
		width: 100%;
	}
	.woocommerce.yith-similar-products ul,
	.single-product.woocommerce .upsells.products ul {
		float: none;
		margin: 0 auto;
		max-width: 570px;
	}
	.wap-frm-search .form-search-product{
		float: none;margin: 0 auto;
	}
	#primary-menu ul{
		display: none;
	}
	/* menu mobile */
	#primary-menu-trigger {
		color: #fff;
		cursor: pointer;
		display: block;
		float: left;
		font-size: 18px;
		height: 50px;
		line-height: 50px;
		margin: 0;
		opacity: 1;
		position: relative;
		text-align: center;
		width: 100%;
		z-index: 999;
	}
	#header #top-menu-container{
		position:relative;
	}
	nav#primary-menu{
		overflow-y:auto;
	}
	nav#primary-menu ul.main-menu{
		
	}
	nav#primary-menu li a:hover:after{
		display:none;
	}
	nav#primary-menu ul.main-menu > li{
		width: 100%;
		display: inline-block;
		text-align: left;
		background-color: #C70000;
	}
	nav#primary-menu ul.main-menu li:hover > ul{
		display:none;
	}
	nav#primary-menu ul.main-menu > li span.click-menu{
		position: absolute;
		top: 0;
		right: 2%;
		z-index:1;
		text-align: center;
		cursor:pointer;
	}
	nav#primary-menu ul.main-menu > li span.click-menu:before{
		content: "\f054";
		display: inline-block;
		font-family: FontAwesome;
		margin-right: 6px;
		margin-right: 6px;
		font-size: 14px;
		vertical-align: middle;
		color:#fff;
		width:51px;
		height:51px;
		line-height:51px;
	}
	nav#primary-menu ul.main-menu > li > a{
		padding-left:5%;
		white-space: nowrap;
	}
	nav#primary-menu ul.main-menu  li ul.sub-menu li.menu-item-has-children:after {
		display:none;
	}
	nav#primary-menu ul.main-menu  li ul.sub-menu{
		float: left;
		margin: 0;
		padding: 0;
		width: 100%;
		position: relative;
		left:0;
	}
	nav#primary-menu ul.main-menu li span.click-menu.open::before{
		    content: "\f078";
	}
	nav#primary-menu ul.main-menu > li:hover ul.sub-menu{
		top:0;
	}
	nav#primary-menu ul.main-menu > li > ul.sub-menu > li{
		background-color: #C70000;
	}
	nav#primary-menu ul.main-menu > li > ul.sub-menu > li >a {
		background-color:#ae0000;
		line-height: 21px;
		padding: 15px 45px;
	}
	nav#primary-menu ul.main-menu > li > ul.sub-menu > li {
		background-color: #C70000;
	}
	nav#primary-menu ul.main-menu > li > ul.sub-menu > li  ul.sub-menu {
	}
	nav#primary-menu ul.main-menu > li > ul.sub-menu > li:hover ul.sub-menu{
		left:0;
	}
	nav#primary-menu ul.main-menu > li > ul.sub-menu > li > ul.sub-menu  li {
		background-color: #C70000;
	}
	nav#primary-menu ul.main-menu > li > ul.sub-menu > li > ul.sub-menu  li a{
		padding-left:60px;
	}
	.navbar-fixed-top #primary-menu-trigger{
		top : 0;
	}
	.wapper-type-title .title-water-heating{
		width: 100%;
		padding: 0 20px;
	}
}
@media only screen and (max-width: 680px){
	.single-product .link-down-brochure-wrapper{
		float: left;
	}
}
@media only screen and (max-width: 670px){
	.top-footer .col-md-3 {
		float: left;
		width: 100%;
	}
	.blog .post-list {
		padding: 0;
		width: 100%;
	}
	.warpper-blog-list .post-header .entry-title {
		margin-bottom: 15px;
		min-height: initial;
	}
	.warpper-blog-list .post_content .excerpt,
	.warpper-blog-list .post_content,
	.warpper-blog-list .featured-thumbnail.thumbnail {
		min-height: initial;
	}
	.blog .post-list .warpper-blog-list {
		float: left;
		min-height: initial;
		width: 100%;
	}
	.page-template-page-contact .wpcf7-form .span4.field {
		width: 100%;
	}
}
@media only screen and (max-width: 639px){
    .wap-frm-search {display: none;}
}
@media only screen and (max-width: 630px){
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		width: 100%;
	}
	.woocommerce .list-most-viewed .products {
		margin: 0 auto;
		max-width: 390px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last,
	.woocommerce ul.products li.product.first, .woocommerce-page ul.products li.product.first {
		margin-left: 0px;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		margin: 0;
	}
	.woocommerce nav.woocommerce-pagination {
		margin-top: 15px;
	}
	.single-product.woocommerce ul.products li.product, .woocommerce .list-most-viewed ul.products li.product, .woocommerce-page .list-most-viewed ul.products li.product {
		margin: 0 0 20px;
		width: 100%;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		margin: 0 0 20px;
	}
}
@media screen and (max-width: 580px){
	.price_content_products{
		width: 100%;
		float: left;
	}
	.woocommerce-wrap .price-product{
		width: 50%;
		padding-right: 15px;
	}
	.woocommerce-wrap .installed-price{
		width: 50%;
		padding-bottom: 15px;
		padding-top: 0;
	}
	.deps_text{
		width: 100%;
	}
	.compare{
		margin: 0px 6px 0px 11px;
	}
	.price-content-add-to-cart{
		padding-bottom: 15px;
	}
	.single-product .product_meta{
		width: 100%;
	}
}
@media only screen and (max-width: 487px){
	.btn-get-price.advisor{
		float: left;
		margin-top: 10px;
	}
}
@media only screen and (max-width: 475px){
	.woocommerce-wrap .installed-price,
	.woocommerce-wrap .price-product {
		float: left;
		width: 100%;
	}
	.single-product.woocommerce .woocommerce-wrap .product .product_title {
		font-size: 22px;
		line-height: 28px;
	}
	.single-product.woocommerce #review_form #respond .comment-form-author input, .single-product.woocommerce #review_form #respond .comment-form-email input {
		box-sizing: border-box;
		width: 100%;
	}
}
@media only screen and (max-width: 430px){
	ul#comments-list-products {
		padding-left: 15px;
		padding-right: 15px;
	}
	.categories-link .no-padding {
		padding-left: 15px;
		padding-right: 15px;
	}
	.page-template-page-contact .captcha-wrap {
		float: left;
		margin: 15px 0;
		width: 100%;
	}
}
@media only screen and (max-width: 359px){
	.no-results .search-form > .search-field {
		width: 196px;
	}
}

/*===================================tool tip ==========================================*/
.tool_tip_bemk , .tool_tip_peol, .tool_tip_effecly{
	display: none;
	background: none;
	width: 0px;
	padding: 0;
}
.neoos .peol .show_tis_peol{
	display: block;
}
.neoos .bemk .show_tis_bemk{
	display: block;
}
.neoos .effecly .show_tis_effecly{
	display: block;
}
.neoos ul li {
	position: relative;
}
.neoos ul li span{
	width: auto;
    display: none;
    position: absolute;
    top: -40px;
    line-height: 2.2;
    margin: 2px 3px;
    color: #fff;
    background: #c30000;
    white-space: nowrap;
    padding: 0 10px;
    z-index: 1100;
}
.neoos ul li span:first-letter {
  text-transform: uppercase;   
}
.loading{
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.8);
    z-index: 999;
}
.spinner {
  width: 40px;
  height: 40px;
  background-color: #c30000;

	top: 50%;
	position: absolute;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
  -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
  animation: sk-rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes sk-rotateplane {
  0% { -webkit-transform: perspective(120px) }
  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes sk-rotateplane {
  0% { 
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) 
  } 50% { 
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) 
  } 100% { 
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
.fb-connect{
	display: inline-block;
	background: #3b5998;
	color: #fff;
	font-size: 15px; 
	border-radius: 5px;
	padding-right: 10px;
	letter-spacing: 1px;
	cursor:pointer;
}
.fb-connect i{
	font-size: 19px;
	padding: 7px 10px 7px 10px; 
	border-right: 1px solid #ddd;
	margin-right: 7px;
}
form.checkout.woocommerce-checkout ul.woocommerce-error{
    padding: 15px;
    margin:0;
}
form.checkout.woocommerce-checkout ul.woocommerce-error:before{
    content:none;
}
form.checkout.woocommerce-checkout ul.woocommerce-error li:before {
    content: "\e016";
    color: #b81c23;
    top: 0;
    font-family: WooCommerce;
    padding-right: 10px;
}

























