:root {
    --body-color: #1a1a1a;
    --primary-color: #ff7200;
    --secondary-color: #fb8c00;
    --white-color: #ffffff;
    --grey-color: #999;
    --light-grey-color: #f5f5f5;
    --soft-grey-color: #f7f7f7;
    --dark-black-color: #444;
    --dark-green-color: #cc5b00;
    --light-green-color: #ff7200;
    --transparent-color: transparent;
}

a, input, button, select{outline:none !important;}
.entry-meta a, .entry-meta i{color:var(--primary-color);}
html{border-top:.2rem solid var(--primary-color);}
.topbar-widget p {
    margin: 0;
    line-height: 30px;
    color: var(--grey-dark);
    text-transform: uppercase;
    font-size: 11px;
    text-align: right;
    padding-right: 20px;
}

.topbar-widget p a {
    color: var(--grey-dark);
    margin-left: 20px;
    font-weight: 400;
}

.topbar-widget p a:hover {
    color: var(--white);
}

.top-meta {
    color: var(--grey-dark);
    padding-right: 1rem;
    border-right: .1rem solid;
    margin-right: 1rem;
}

.top-meta:last-child {
    border-right: 0;
    margin-right: 0;
}

.topbar-widget p a i,
.top-meta i {
    color: var(--primary-color);
    margin-right: 7px;
}

#topbar ul.sf-menu li a {
    text-transform: uppercase;
}

#topbar ul.sf-menu > li > a,
#topbar .top-menu-cart-btn,
#topbar .top-menu-search-btn,
#topbar .nav-trigger-case .kad-navbtn,
#topbar .topbarsociallinks li a,
.topbar-widget li a {
    font-style: normal;
    font-size: 11px;
    color: var(--grey-dark);
    text-transform: uppercase;
    line-height: 30px;
    vertical-align: middle;
}

#topbar ul.sf-menu li a:hover,
#topbar ul.sf-menu li a:hover i {
    color: var(--white);
}
.top-menu-cart-btn i{color:var(--primary-color);}
.top-menu-cart-btn:hover i{color:var(--white-color);}
.kad-header-style-basic.kad-header-center-logo .kad-primary-nav ul.sf-menu>li>a{padding:0;text-transform:uppercase;font-weight:bold;}
.kad-primary-nav ul.sf-menu>li>a>span {
    border-bottom: .2rem solid transparent;
    padding-bottom: .3rem;
    text-transform: uppercase;
    font-weight: bold;
}
.kad-primary-nav ul.sf-menu>li>a:hover {
    line-height: 70px;
    -webkit-box-shadow: inset 0 -3px 0px var(--primary-color);
    box-shadow: inset 0 -3px 0px var(--primary-color);
}
/*.product_item .product_details h5{display:none;}*/
.sidebar .product-categories>li{font-weight:bold;}
.sidebar .children>li{font-weight:normal;}
.product-categories li a, .widget_archive li a, .widget_categories li a, .widget_nav_menu li a, .widget_pages li a, .widget_recent_entries li a{margin-bottom:0;}
.children{margin-left:1rem !important;}
.products div.product_item{border:.1rem solid #ccc;}
div.product .product_title{font-size:2rem;text-transform:uppercase;font-weight:bold;}
.price:before{content:'цена:';font-size:1.2rem;font-weight:300;color:#666;margin-right:.5rem;}
.price{color:var(--primary-color);font-weight:700;}
.function{padding:3rem;background:#f4f4f4;text-align:center;margin-bottom:2rem;}
div.product .woocommerce-tabs ul.tabs li{background:transparent;color:black;border-radius:0;}
div.product .woocommerce-tabs ul.tabs li.active{border-top:4px solid var(--primary-color);background:transparent;color:#999;}
div.product .woocommerce-tabs .panel h2{display:none;}
.colorize-img img{filter:grayscale(100%);-webkit-filter:grayscale(100%);-webkit-transition:all 600ms ease;-moz-transition:all 600ms ease;-o-transition:all 600ms ease;transition:all 600ms ease;-webkit-backface-visibility:hidden;}
.colorize-img img:hover{filter:grayscale(0%);-webkit-filter:grayscale(0%);opacity:1;}
.contentclass{background:var(--white-color);}
.footerclass{background:var(--primary-color);}
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i|Roboto:300,300i,400,400i,500,500i,700,700i&subset=cyrillic');h1{font-size:3rem;}
h2{font-size:2.6rem;}
h3{font-size:2.2rem;}
h4{font-size:1.8rem;}
h5{font-size:1.4rem;}
h6{font-size:1em;}
h1, h2, h3, h4, h5, h6{color:#333;font-family:'PT Sans', sans-serif;font-weight:normal;line-height:1.45;}
body{font-size:1.4rem;font-family:'Roboto', sans-serif;font-weight:normal;line-height:1.45;color:var(--body-color);}
.titleclass h1{text-transform:uppercase;font-weight:bold;}
.block-title h2:after, .hometitle:after, .sectiontitle:after, .widget-title:after{content:'';width:60px;height:3px;display:block;margin:0 auto;transition:background .3s ease-out;-webkit-transition:background .3s ease-out;-moz-transition:background .3s ease-out;-o-transition:background .3s ease-out;background-color:var(--primary-color);margin-top:1rem;}
.page-header{padding:1.5rem;}
#kadbreadcrumbs{text-align:left;float:none;padding:0;clear:both;margin:0;}
.block-wide{position:relative;padding:6rem 0;}
.block-title{position:relative;text-align:center;margin-bottom:1.5rem;z-index:1;}
.block-title h2{font-weight:normal;display:inline-block;text-align:center;text-transform:uppercase;position:relative;}
.block-title h2:before{}
.block-title h2:after{}
.s-title{text-transform:uppercase;font-size:1.2rem;}
.block-inverse{color:var(--white-color);}
.bg-inverse{background:var(--primary-color);}
.block-inverse .block-title h2{color:var(--white-color);}
.block-table{display:table;width:100%;}
.block-table-cell{display:table-cell;}
.columns{padding:0;margin:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.columns:before,
.columns:after{clear:both;content:" ";display:table;}
.columns li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:1rem;margin:.5rem;}
.columns-6 li{width:calc(100%/6 - 1.1rem);}
.columns-5 li{width:calc(100%/5 - 1.1rem);}
.columns-4 li{width:calc(100%/4 - 1.1rem);}
.columns-3 li{width:calc(100%/3 - 1.1rem);}
.columns-2 li{width:calc(100%/2 - 1.1rem);}
.btn{padding:1.2rem 3rem;background:var(--primary-color);color:var(--white-color);margin:2rem auto;display:inline-block;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;border:0;text-transform:uppercase;font-weight:bold;text-shadow:none;}
.btn:hover {
    background: var(--light-green-color);
    color: var(--white-color);
}
.btn:after{content:"\e63c";font-family:kt-icon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:bottom;margin-left:-15px;display:inline-block;opacity:0;float:none;position:static;width:auto;padding-left:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border-radius:100%;padding:.2rem;border:.1rem solid;width:22px;font-size:80%;text-align:center;}
.btn:hover:after{opacity:1;margin-left:1rem;}
.all-btn{text-transform:uppercase;margin-top:2rem;display:inline-block;color:var(--dark-black-color);}
.all-btn:after{content:'→';display:inline-block;margin-left:1rem;}
.slides>li{position:relative;min-height:45rem;}
.flex-direction-nav a{background:transparent;color:var(--color-white;);font-size:26px;}
.flex-direction-nav a:before{content:"\e40f";font-size:30px;}
.flex-direction-nav a.flex-next:before{content:"\e40d";font-size:30px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{color:var(--primary-color);}
/*.flexslider:hover .flex-prev{left:5%;}*/
/*.flexslider:hover .flex-next{right:5%;}*/
.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active{background:var(--primary-color);}
.flex-control-paging li a{background:var(--white-color);}
.flex-control-nav{bottom:1rem;}
.flex-control-paging li a{box-shadow:none;}
.strong-view.controls-style-buttons .wpmslider-next:before,
.kt-slickslider .slick-next:before,
.kt-slickslider-thumbs .slick-next:before,
.kt-icon-arrow-right:before{content:"\e63c";font-family:kt-icon;}
.strong-view.controls-style-buttons .wpmslider-prev:before,
.kt-slickslider .slick-prev:before,
.kt-slickslider-thumbs .slick-prev:before,
.kt-icon-arrow-left:before{content:"\e639";font-family:kt-icon;}
.kt-slickslider .slick-next, .kt-slickslider .slick-prev, .kt-slickslider-thumbs .slick-next, .kt-slickslider-thumbs .slick-prev,
.next_carousel, .prev_carousel{background:var(--primary-color);border-radius:100%;}
.blog_item .entry-title{margin-bottom:.5rem;font-weight:bold;}
.blog_item .subhead i{color:var(--primary-color);margin-right:.5rem;font-weight:bold;}
.blog_item .entry-content{font-size:1.2rem;margin-top:1rem;}
.blog_item .entry-content a{display:block;margin-top:.5rem;}
#containerfooter {
    padding-top: 0;
    -moz-box-shadow: inset 0 5px 7px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0 5px 7px rgba(0,0,0,0.2);
    box-shadow: inset 0 5px 7px rgba(0,0,0,0.2);
    background: url(/img/bg/slide-01.jpg);
    background-size: cover;
}
.footerclass{font-size:1.2rem;border-top:1rem solid var(--secondary-color);}
.footer-widget .block-table-cell{vertical-align:middle;}
.social-widget li{width:calc(100%/3 - 1.1rem) !important;}
.f-social{font-size:3rem;padding:1rem;border:.2rem solid;border-radius:100%;margin-right:1rem;margin-top:.5rem;color:var(--grey-color);}
.f-social span{font-size:1rem;text-transform:uppercase;display:block;}
.f-info-header{font-weight:500;text-transform:uppercase;font-size:1.1rem;}
.footerclass .widget-title,
.footer-widget h4{margin-top:0;text-transform:uppercase;text-align:left;padding-bottom:0;margin-bottom:1.5rem;color:var(--light-green-color);}
.footer-widget h4:after{content:'';width:5rem;height:2px;display:block;margin:.5rem 0 0;transition:background .3s ease-out;-webkit-transition:background .3s ease-out;-moz-transition:background .3s ease-out;-o-transition:background .3s ease-out;background:var(--white-color) !important;}
#menu-footer-main li::before{content:"•";color:red;display:inline-block;width:1em;margin-left:-1em;color:#5dc3c2;}
#menu-footer-main li a{display:inline-block !important;}
#containerfooter .menu li a{margin-bottom:5px;padding:.2rem 0;background:transparent !important;display:block;text-transform:uppercase;font-size:1rem;}
.footer-widget ul{list-style:none;padding:0;}
.footerclass a{margin-bottom:5px;background:transparent !important;}
.footerclass a:hover,
#containerfooter .menu li a:hover{color:var(--light-green-color);}
.f-phone{display:block;padding:0;margin:0;}
.footercol2, .footercol3, .footercol4{display:table;}
.footercol2 .widget-1,
.footercol2 .widget-2,
.footercol4 .widget-1,
.footercol4 .widget-2{display:table-cell;width:50%;vertical-align:top;text-shadow:#2b3c11 1px 1px 1px;}
.f-icon{font-size:1.4rem;padding:.7rem;border:.1rem solid;display:inline-block;border-radius:100%;margin-right:1rem;}
.footercredits {
    padding-top: 1rem;
    padding-bottom: 1rem;
    background: var(--dark-black-color);
    margin-top: 3rem;
    border-top: 1rem solid var(--secondary-color);
}
.footercredits p{margin-bottom:0;text-align:center;}
.f-social{font-size:3rem;}
.f-social span{font-size:1rem;text-transform:uppercase;display:block;}
div.wpcf7 .ajax-loader{display:none;}
.wpcf7-form p{position:relative;text-indent:0;padding:0;text-align:left;font-size:1.4rem;}
.cf-icon{position:absolute;font-size:16px;color:#666;top:12px;z-index:2;left:14px;width:26px;height:16px;}
textarea,
select,
div.wpcf7 input[type=text],
div.wpcf7 input[type=email],
div.wpcf7 input[type=tel],
div.wpcf7 input[type=date]{text-indent:30px;box-shadow:none;padding:1rem;border:1px solid #e4e4e4;border-radius:2px;width:100%;line-height:inherit;color:black;min-height:4rem;}
textarea{max-height:15rem;}
.wpcf7 input.wpcf7-submit{width:100%;background: var(--secondary-color);}
.up-send{border-radius:.2rem;width:100% !important;font-weight:bold;}
.page-id-77 h2,
.page-id-77 h5{text-transform:uppercase;font-weight:bold;color:var(--primary-color);}
.page-id-77 .block-table-cell{vertical-align:middle;}
.cp-icon{padding:.7rem;border-radius:100%;color:white;background:var(--primary-color);margin-right:.5rem;}
.privat{font-size:1.2rem;text-align:center;color:var(--grey-color);}
.pum-content img{margin-bottom:2rem;}
.v-middle{vertical-align:middle;}
.any{margin:0;}
.any li:nth-of-type(1){text-align:right;}
.any li:nth-of-type(1) p:nth-of-type(1){font-size:2rem;margin-bottom:0;font-weight:700;}
.any li:nth-of-type(1) p:nth-of-type(2){font-size:1rem;line-height:1;}
.any li:nth-of-type(3) p{font-size:1rem;text-transform:uppercase;line-height:1.46;text-align:left;margin-bottom:0;}
.any {font-size: 1rem !important;text-transform: uppercase;line-height: 1.46;text-align: left;}
.any .wpcf7 input.wpcf7-submit:hover{background:var(--primary-color);color:var(--white-color);}
.kt-icon-minus:before{content:"\e63a";}
.kt-icon-plus:before{content:"\e63c";}
.faq .panel-heading .accordion-toggle{border:0;padding:2rem 0;}
.faq .panel-heading .accordion-toggle h5{font-size:2.2rem;}
.faq .panel-body{padding:3rem 0;border:0;max-width:800px;margin:0 auto;}
.faq .panel-heading .accordion-toggle h5{max-width:800px;margin:0 auto;}
.slides>li:nth-of-type(1),
.page-id-137 #cat-header{background:url(/img/bg/slide-01.jpg);}
.slides>li:nth-of-type(3),
.page-id-134 #cat-header{background:url(/img/bg/slide-01.jpg);}
.slides>li:nth-of-type(2),
.page-id-18 #cat-header{background:url(/img/bg/slide-01.jpg);}
.slides>li,
#cat-header{background-position:center bottom !important;background-size:cover !important;border-bottom:1rem solid var(--primary-color);}
.header-form{padding:1rem;background:rgba(255, 255, 255, .7);box-sizing:border-box;}
.header-form div.wpcf7{margin:0;padding:3rem;background:white;}
.header-form h4{font-weight:bold;}
.single-article article{margin-top:0 !important;padding-top:0 !important;}
.page-id-137 .postclass,
.page-id-134 .postclass,
.page-id-18 .postclass{padding-top:0 !important;}
.page-id-137 .bc_nomargin,
.page-id-134 .bc_nomargin,
.page-id-18 .bc_nomargin{display:none;}
.titleclass .subtitle{color:var(--grey-color);font-size:1.2rem;}
#cat-header{min-height:45rem;}
.promotion{color:var(--white-color);font-weight:normal;text-shadow:1px 2px 3px black;}
.promotion ul{max-width:63rem;}
.promotion li{background:rgba(0, 0, 0, .5);padding:0;}
.promotion .number-title{padding:1rem;background:var(--primary-color);text-transform:uppercase;font-weight:bold;margin-bottom:0;}
.promotion img{width:80%;margin:1rem auto;}
.promotion .block-table{margin-bottom:1rem;}
.promotion .block-table-cell:nth-of-type(1){border-right:.1rem solid; width:50%;}
.promotion .block-table .num-price{font-weight:bold;text-transform:uppercase;margin-bottom:0;font-size:1.7rem;}
.promotion .block-table p{margin-bottom:0;font-size:1.2rem;}
.promotion h2{color:var(--white-color);font-size:5rem;font-weight:bold;margin-top:3rem;}
.promotion .description{padding-left:2rem;border-left:.3rem solid var(--primary-color);}
.main-cat p {
    color: #999;
    font-size: 1.2rem;
    margin-top: 1rem;
}
#cat-info .block-content{max-width:75rem;text-align:justify;margin:0 auto;}
.pullquote-center:before{color:var(--primary-color);}
.pullquote-center p{font-size:1.2rem;line-height:1.5;text-align:justify;text-transform:uppercase;}
#cat-category{background:var(--light-grey-color);}
#cat-category li{justify-content:flex-start;background:white;border:.1rem solid #d4d4d4;padding:0 !important;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;}
#cat-category li:hover{-webkit-transform:scale(1.05);transform:scale(1.05);}
#cat-category h3{font-size:1.4rem;text-transform:uppercase;color:var(--dark-black-color);font-weight:bold;}
.cat-phone{font-size:3rem;font-weight:bold;}
#call-to-action {
    background: url(/img/bg/afilates.jpg);
    background-position: center center;
    background-size: cover;
    color: var(--white-color);
    text-align: center;
    box-shadow: 0 0 1rem var(--body-color) inset;
}
#call-to-action .block-title{margin-bottom:3rem;}
#call-to-action h2{color:var(--body-color); font-weight:bold;}
#call-to-action h2:after{display:none;}
#call-to-action .s-title{
    color: var(--body-color);
    font-weight: bold;
}
#call-to-action .block-content{max-width:500px;margin:0 auto;}
#call-to-action .cta-price{font-size:5rem;font-weight:bold;text-transform:uppercase;color:yellow;}
#call-to-action .btn{background:var(--body-color);}
.dealler li p:before{content:'';width:3rem;height:.2rem;background:var(--light-grey-color);display:block;margin-bottom:1.5rem;margin-left:-1rem;}
.dealler li p{margin:1rem 0;font-weight:100;text-align:left;font-style:italic;}
#cat-description h3{text-transform:uppercase;font-weight:bold;color:var(--dark-black-color);}
#cat-description p,
#cat-description ul{padding-left:3rem;font-size:1.3rem;}
#cat-scheme{background:var(--light-grey-color);}
#cat-scheme img{margin:0 auto;box-sizing:border-box;}
#cat-scheme h4,
#cat-scheme .num{font-weight:bold;}
#cat-scheme .num{color:#b7b7b7;}
#cat-scheme p{font-size:1.2rem;line-height:1.4;}
#partner{background:var(--light-grey-color);}
#partner .block-table-cell{vertical-align:middle;}
.mini-lnk{color: var(--white-color) !important;}
.tnx {max-width: 570px;text-align: center;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);display: block;width: 100%;padding: 0 2rem;}
.tnx ul li a{font-size: 1.1rem;text-transform: uppercase;font-weight: bold;}
.tnx .p-home{color: var(--grey-color);}
@media(max-width:1023px){
.kad-topbar-left{float:none!important;width:90%;margin:0 auto;padding:0}
.kad-topbar-right,.topbar-right-search{display:none}
.kad-topbar-left .topbar-widget p{text-align:center}
.promotion ul{max-width:100%;}
.promotion li{width:calc(100%/3 - 1.1rem) !important;}
.promotion{text-align:center;}
.promotion p:nth-of-type(1):after{margin:1rem auto;}
.block-wide{padding:3rem 0;}
.d-img, .footercol2, .footercol4{display:none !important;}
.columns-6 li{width:calc(100%/3 - 1.1rem);}
#cat-category li,
.columns-5 li{width:calc(100%/2 - 1.1rem);}
.columns-4 li{width:calc(100%/2 - 1.1rem);}
.columns-3 li{width:calc(100%/2 - 1.1rem);}
.about-2 li{width:100%;}
.any li:last-child{display:none;}
.any li{width:calc(100%/1);margin:0;text-align:center;text-align:center !important;}
.footercol2, .footercol3, .footercol4{width:100%;}
}
@media(max-width:599px){
h1{font-size:2rem;}
h2{font-size:1.8rem;}
h3{font-size:1.6rem;}
h4{font-size:1.4rem;}
h5{font-size:1.2rem;}
h6{font-size:1em;}
body{font-size:13px;}
.promotion h2{font-size:2rem;}
/*.promotion li{width:calc(100%/1 - 1.1rem) !important;}*/
.promotion li{min-width: 300px !important;margin: 1rem auto;}
.columns-6 li{width:calc(100%/1 - 1rem);}
.columns-5 li{width:calc(100%/1 - 1rem);}
.columns-4 li{width:calc(100%/1 - 1rem);}
.columns-3 li{width:calc(100%/1 - 1rem);}
.columns-2 li{width:calc(100%/1 - 1rem);}
.about-1 li{width:calc(100%/2 - 1.1rem);}
.pullquote-center,
.main-cat p{display:none;}
.topbar-widget p a:nth-of-type(3) {display: none;}
}

.columns_2_2{padding:0;margin:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.columns_2_2:before,
.columns_2_2:after{clear:both;content:" ";display:table;}
.columns_2_2 li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;margin:.5rem;}
.columns-2-2 li{width:calc(100%/2 - 2.1rem);}
@media (max-width: 780px) {
.columns-2-2 li{width:100%;}
}

@media (max-width: 599px) {
.columns-2-2 li{width:100%;}
}