@media (min-height:768px){.owl-carousel-main.owl-theme .owl-nav.disabled+.owl-dots{margin-top:-8vh;}
}
@media (max-height:768px){.owl-carousel-main.owl-theme .owl-nav.disabled+.owl-dots{margin-top:-7vh;}
}
@media (max-height:600px){.owl-carousel-main.owl-theme .owl-nav.disabled+.owl-dots{margin-top:-9vh;}
}
@media (min-width:1367px){.menu .nav>li>a{padding:10px 55px;}
}
@media (max-width:1366px){.menu .nav>li>a{padding:10px 4vw;}
}
@media (max-width:1230px){div.container{width:100%;padding:0 30px;}
}
@media (max-width:1280px){.left-contact-info{min-height:100vh;}
}
@media (max-width:1200px){.image-review{height:56px;}
.left-contact-info{min-height:125vh;}
}
@media (max-width:1024px){.name-category-main{font-size:2rem;line-height:22px;}
.category-primary .name-category-main{font-size:2rem;line-height:22px;}
.category-primary.category-block .info-service{padding-left:14px;}
.menu .nav>li>a{padding:10px 25px !important;}
.media-review{width:10.5%;margin-right:1.5%;}
.image-review{height:59px;}
.alignright, .alignleft{max-width:50%;}
.owl-carousel-main .img-caption{font-size:4rem;line-height:50px;letter-spacing:3px;}
.category-block .info-service{padding:25px 14px;}
.prod-name{margin-bottom:0;}
.block-image-prod img{max-height:160px;}
.prod-block > div{padding:15px;}
.block-image-prod{height:160px;}
.block-buy{margin-top:-18px;padding:6px 0;}
.category-page-main a{padding:15px;}
.category-block{height:170px;width:31%;margin:0 1% 2%;}
.category-block.floatright{width:31%;float:left;}
}
@media (max-width:960px){.category-block .info-service{padding:20px 14px;}
.link-category-main{margin-top:10px;}
.image-review{height:55px;}
.contact-text{margin-bottom:40px;}
.left-contact-info{min-height:135vh;}
.close{top:-20px;right:-20px;}
}
@media (max-width:768px){html{font-size:57%;}
.cont-info{width:50%;margin-bottom:20px;}
.cont-info:last-of-type{width:100%;}
.footer-phone span{display:block;}
.info-site{margin-top:0;}
.owl-next{right:-43px;}
.owl-prev{left:-43px;}
.owl-theme .owl-nav [class*=owl-]{font-size:44px;}
.entry-title{font-size:4rem;margin:20px 0 30px;}
.entry-title:after{margin:5px auto 0;}
.category-block .info-service{padding:10%;}
.category-primary.category-block .info-service{padding-left:10%;}
.left-block-reviews{width:100%;float:left;}
.block-form{width:100%;margin:0;}
.image-review{width:54px;height:54px;}
.block-new{width:48%;float:left;margin:1%;}
.block-new-desc{height:60px;}
.block-new-info{height:150px;overflow:hidden;}
.contact-map{position:relative;width:100%;}
.left-contact-info{min-height:auto;}
.left-contact-info{width:100%;}
.right-contact-info.block-form{width:100%;margin-top:25px;margin-left:0;}
.page-content{padding-bottom:40px;}
.block-form.form-tell-me, .ok-tell-me{width:420px;margin:0 auto;}
.menu-mobile{display:block;height:90px;}
.site-content{margin-top:90px;}
.menu ul{margin:10px 0 0;}
.header-site{display:none;}
.block-logo{margin:0 10px;height:100%;}
.menu-open-block{position:fixed;width:100%;top:17vh;left:0;z-index:90;display:none;background:#ffffff;padding:40px 15px;box-shadow:0 0 40px rgba(0, 0, 0, 0.8);}
.menu > ul > li > a:after{right:0;}
.menu > ul > li > a:before{left:0;}
.menu > ul > li > a:after, .menu > ul > li > a:before{content:'';height:20px;width:1px;display:none !important;position:absolute;top:50%;margin-top:-10px;background:#a92725;}
.menu .navbar-nav>li{width:100%;float:left;margin-left:0;}
.page-content{padding-top:120px !important;}
.page-content.page-main{padding-top:0;}
.breadcrumbs{display:none;}
.header-phone:before{display:none;}
.open-phones-block{background:url(../../../../wp-content/themes/CUT/images/phone-header.png) no-repeat center;width:45px;height:45px;float:right;display:block;margin:10px 20px 0 0;}
.header-phone{padding:0;}
.close{top:0px;right:-30px;}
.menu-open-block.phones-block{left:inherit;right:-100vw;width:auto;display:block;transition:all 0.3s;padding:40px 5%;}
.owl-carousel-main .item{height:100vh;}
.button-slider{margin-top:-100px;}
.nav>li{position:initial;}
.menu ul.sub-menu{margin-top:0;left:0;top:0;height:100vh;padding:45px 0 15px;z-index:99999;background:rgba(107, 31, 30, 0.85);}
.sub-menu a{padding:10px 20px;border-right:0;text-align:center;text-transform:uppercase;}
.left-block-category{display:none;}
.right-block-category{width:100%;}
.sub-menu{pointer-events:visible;}
.sub-menu:before{content:'';background:url(../../../../wp-content/themes/CUT/images/button-close.png) no-repeat;width:19px;height:19px;position:absolute;top:20px;right:20px;cursor:pointer;z-index:100100;display:block;pointer-events:all;}
.info-prod-page{margin-bottom:10px;}
input[type='submit']{line-height:24px;}
.form-tell-me, .ok-tell-me{padding:10px 50px 0;}
.form-tell-me textarea{height:70px;}
.block-gallery-prod{width:80%;margin:0 10%;}
.info-prod-page{width:100%;margin-top:15px;}
.header-phone li{line-height:22px;float:right;margin-right:20px;}
.header-phone li{margin-right:20px;}
.menu-open-block.phones-block{padding:40px 10px 30px;}
.header-phone li{margin-right:0;width:100%;}
.header-phone a{font-size:1.6rem;font-family:'Roboto-Bold';}
.block-logo{width:134px;padding-top:1px;}
.header-phone:before{left:0;}
.address-header > div{width:100%;}
.header-phone{display:table;padding:0;width:100%;text-align:center;margin-top:0;}
.header-info{margin:0;float:left;width:50%;}
.menu-mobile{padding:0;box-shadow:0 0 20px rgba(0, 0, 0, 0.8);}
.cmn-toggle-switch{margin:10px 0 0 0;}
.menu-mobile > div{float:left;width:100%;padding:5px 25px;}
.menu-mobile > div:last-of-type{border-top:1px solid #a72321;padding:5px 25px;}
.menu-mobile{height:auto;}
div.schedule-header{margin-top:0;border-right:1px solid #a72321;width:50%;line-height:22px;}
div.address-header{border-left:1px solid #a72321;white-space:normal;padding:10px 0 10px 10px;}
.address-header, .schedule-header{width:60%;padding:10px 0;font-size:1.5rem;text-align:left;}
.menu-open-block{padding:15px;top:120px;}
div.schedule-header{padding:0;text-align:center;}
.schedule-header div{font-size:1.6rem;line-height:22px;font-family:'Roboto-Bold';text-align:left;display:inline-block;}
div.site-content{margin-top:0;}
.full_width .category-block_list{width:50%;}
.full_width .name-category-main{font-size:3rem;line-height:30px;}
.footer-title, .footer-phone{margin-bottom:0;margin-top:0;}
.footer-phone a{width:auto;margin:0 10px 0 0;}
}
@media (max-width:640px){.category-block ,
.category-block.floatright{width:48%;}
.name-category-main{font-size:2rem;line-height:22px;}
.category-primary .name-category-main{font-size:2rem;}
.site-content{margin-top:17vh;}
}
@media (max-width:480px){.menu-mobile.header-sml > div:first-child{display:none;}
.menu-mobile.header-sml > div:last-of-type{border:0 none;}
.block-dimensions-prod-page table{width:100%!important;}
input[type='submit']{width:100%;}
.block-form.form-tell-me, .ok-tell-me{width:94%;}
.form-tell-me, .ok-tell-me{padding:10px 25px 0;}
.close{top:-30px;right:0;}
.menu ul{margin:0;}
.menu-open-block.phones-block{width:100%;}
.header-phone{margin-top:0;}
.info-prod-page .block-buy-prod-page{width:100%;}
.item-param-prod{padding:0 20px;}
.site-content{margin-top:150px;}
.params-name-block span{width:100%;margin:0;}
.right-block-category .prod-block{width:48%;margin:0 1% 15px;}
.block-image-prod{height:140px;margin-bottom:10px;}
.block-image-prod img{max-height:140px;}
.prod-block > div{padding:10px;}
.prod-price{font-size:1.6rem;}
.prod-name{font-size:1.6rem;line-height:17px;}
.block-prods-items .prod{width:48%;margin:0 1% 10px;}
.name-prod{text-transform:none;padding-top:2px;}
.block-dimensions-prod-page{text-align:justify;}
.item-param-prod, .item-param-prod-2{width:48%;margin:0 1% 10px;}
.all-items-slide{padding:0;}
.block-gallery-prod{width:100%;margin:0;}
.slick-next{right:-10px;}
.slick-prev{left:-10px;}
.main-slider-prod-page{margin-bottom:5px;}
.items-slide-image{padding:2px;}
.params-name-block{margin-bottom:10px;}
.open-phones-block{margin:10px 5px 0 0;}
.all-slider-prod-page > div{width:100%;margin:0;}
.block-logo{margin:0;}
.entry-title{font-size:3rem;}
.owl-theme .owl-nav [class*=owl-]{font-size:34px;}
.owl-prev{left:-28px;}
.owl-next{right:-28px;}
.footer-info{margin:0 -10px;}
.footer-title{font-size:1.4rem;padding-bottom:10px;}
.footer-text a{padding-bottom:12px;}
.footer-text a, .footer-text li{line-height:16px;}
.footer-info .cont-info{padding:0 0 0 8%;}
.footer-info .cont-info:last-child{padding:0;}
.footer-info .cont-info:first-child{padding:0 0 0 2%;}
.content-text{text-align:justify;}
.gallery-image-block{width:48%;float:left;margin:1%;}
.media-review{display:none;}
.info-review{width:100%;}
.sub-menu a{padding:9px 10px;white-space:inherit;}
.alignright, .alignleft, .content-text img{max-width:100%;margin:0 0 15px;}
.block-new{width:100%;float:left;margin:0 0 20px;}
.content-text ul{padding-left:0;}
.menu-open-block.phones-block{right:-130vw;}
.gallery .gallery-item{width:50% !important;padding:5px;}
.block-gallery.block-gallery-mob{display:block;}
.prod-main{margin:0 auto 20px;}
.all-prod{margin-top:5px;}
.page-main .entry-title{margin:15px 0;}
}
@media (max-width:425px){.name_sub a{padding:0 5px;margin:0 10px 10px;width:42%;min-width:inherit;}
.category-block_list,
.category-services .category-block_list{width:100%;}
.category-services .category-block_list .name-category-main{text-align:left;}
.full_width .category-block_list{width:100%;}
.site-footer{padding:15px 15px 0;}
.contact-location:before, .contact-phones:before, .contact-email:before, .contact-skype:before{width:20px;height:20px;top:5px;background-size:20px;}
.contact-location:before{background-size:13px;top:2px;}
.contact-location, .contact-phones, .contact-email, .contact-skype{padding-left:28px;}
}
@media (max-width:375px){.right-block-category .navigation a[rel="prev"]{padding:0 0 0 15px;}
.right-block-category .navigation a[rel="next"]{padding:0 15px 0 0;}
}
@media (max-width:360px){.open-phones-block{margin:5px 5px 0 0;}
}
@media (max-width:320px){.category-block,
.category-block.floatright{width:100%;}
div.schedule-header{width:50%;}
.address-header, .schedule-header{width:50%;}
.header-info{}
.header-phone{padding:0;}
.header-phone:before{display:none;}
.category-services .category-block_list .info-service{padding-left:25px;}
.category-primary.category-block .info-service, .category-block_list .info-service{padding-left:32px;}
.full_width .name-category-main{font-size:2rem;line-height:25px;}
.menu-mobile > div:last-of-type{padding:5px 0;}
}