/*
Theme Name: Profmaster 2
Description: Тема для сайта http://www.pmg.su/
Version: 09.21
*/
@font-face { 
    font-family: "MuseoSansCyrl";
    src: url("fonts/MuseoSansCyrl300/MuseoSansCyrl300.eot");
    src: url("fonts/MuseoSansCyrl300/MuseoSansCyrl300.eot?#iefix")format("embedded-opentype"),
    url("fonts/MuseoSansCyrl300/MuseoSansCyrl300.woff") format("woff"),
    url("fonts/MuseoSansCyrl300/MuseoSansCyrl300.ttf") format("truetype");
    font-style: normal;
    font-weight: 300;
    font-display: swap;
}
@font-face { 
    font-family: "MuseoSansCyrl";
    src: url("fonts/MuseoSansCyrl500/MuseoSansCyrl500.eot");
    src: url("fonts/MuseoSansCyrl500/MuseoSansCyrl500.eot?#iefix")format("embedded-opentype"),
    url("fonts/MuseoSansCyrl500/MuseoSansCyrl500.woff") format("woff"),
    url("fonts/MuseoSansCyrl500/MuseoSansCyrl500.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}
@font-face { 
    font-family: "MuseoSansCyrl";
    src: url("fonts/MuseoSansCyrl700/MuseoSansCyrl700.eot");
    src: url("fonts/MuseoSansCyrl700/MuseoSansCyrl700.eot?#iefix")format("embedded-opentype"),
    url("fonts/MuseoSansCyrl700/MuseoSansCyrl700.woff") format("woff"),
    url("fonts/MuseoSansCyrl700/MuseoSansCyrl700.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}
@font-face { 
    font-family: "Commissioner";
    src: url("fonts/Commissioner-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}
@font-face { 
    font-family: "Commissioner";
    src: url("fonts/Commissioner-Black.ttf") format("truetype");
    font-style: normal;
    font-weight: 900;
    font-display: swap;
}

.bold{
    font-weight: bold;
}
.italic{
    font-style: italic;
}
body{font-family: "MuseoSansCyrl";font-size: 16px;font-style: normal;font-weight: 500;line-height: 1.3;letter-spacing: 0em;text-align: left;}
a{text-decoration: none;background-color: transparent;color: inherit;cursor: pointer;}
a:hover{color: #FF8718}
main a:not(.breadcrumbs__link):not(.btn):not(.nav-link):not(.ui-slider-handle){text-decoration:underline}
.h1,h1,.shipping-info__title {font-weight: 700;font-size: 24px;line-height: 1.3;margin-bottom: 36px;margin-bottom: 36px}
.h2,h2{font-weight: 700;font-size: 24px;line-height: 1.3;margin-bottom:1.5rem}
.h3,h3{font-weight: 700;font-size: 24px;line-height: 1.3;margin-bottom:1.5rem}
p,ol,ul{line-height:1.3}
b, strong{font-weight: 700;}
img,.wp-caption{max-width: 100%;height: auto;}
.bi{color: #FFAB18;vertical-align: middle;font-size: 16px;}
.bi:hover,a:hover .bi{color: #FF8718}
.btn{background: #FCA000;border:1px solid #FCA000;border-radius: 8px;padding: 15px 30px;font-weight: 700;font-size:15px;line-height:18px;color:#fff}
.btn:hover{background: #FF8718;color:#fff}
.btn-light{background-color: #ECECEC;color:rgb(64, 64, 64);border: 1px solid #fff;}
.btn-light:hover{color: #000;background-color: #f8f9fa;border-color: #f8f9fa;} 
.btn-outline{background: #fff;border: 1px solid #FFAB18;color: #2F302F}
.btn-outline:hover{background: #fff;border: 1px solid #FFAB18;color: #FFAB18;}
.btn-outline-light{background-color: transparent;border: 1px solid #fff;}
.btn-outline-light:hover{color: #000;background-color: #f8f9fa;border-color: #f8f9fa;}
.btn-outline-warning{background-color: transparent;border:1px solid #FCA000;}
.btn-outline-warning:hover{}
.readmore{padding: 20px 40px;display: inline-block;font-size: 15px;line-height: 130%;}
.readmore:hover{color:#FF8718}
.readmore::after{content: '';margin-left:0}
.alignleft{float: left;z-index:3;position:relative}
img.alignleft{margin-right:30px;margin-bottom:15px;}
.alignright{float: right;z-index:2;position:relative}
img.alignright{margin-left:30px;margin-bottom:15px;}
.aligncenter{display: block;margin-left: auto;margin-right: auto;}
.btn-primary{}
.btn-primary:hover{border-color: #FF8718;}
.btn-outline-primary{background: #fff;color: #3D3D3D;}
.btn-outline-primary:hover{background: #FF8718;border-color: #FF8718;color: #fff;}

.btn-calc,.btn-calc:hover{background-image:url('images/calculator_lesa.png');background-position:1rem 50%;background-size: auto 24px;background-repeat:no-repeat;padding-left:3rem}

.header{font-size:14px}
.header ul{list-style: none;padding-left: 0;font-size:14px;position: relative;flex-wrap: unset;margin:0}
.header .btn{padding: 15px 30px;}
.header__row-1 {z-index: 99;width: 100%;border-bottom: 1px solid #ddd;background-color: #fff;}
.header__row-1 .bi{font-size: 24px;}
.header__row-1 .btn{padding: 10px 15px;}
.nav-main__a{color: #3D3D3D;}
.nav-main__a:hover{color: #FF8718;}
.address,.email,.city-change{padding: 10px 0;}
/*.city-change::after{content:none}*/
.header__logo-img{max-height: 50px;}
.current_page_item > a,.current-menu-item > a{color: #FF8718;}

.nav-catalog__ul{/*position: relative;*/display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;margin: 0;padding: 0;line-height: 1;}
/*.nav-catalog__ul>li{display:inline-block}*/
.nav-catalog__ul>li.mmenu-li{display: none;}
.nav-catalog__ul>li>a{display: inline-block;color: #3D3D3D;font-size: 15px;line-height:1.3;font-weight: 700;text-align: center;padding: 10px 20px;}
.nav-catalog__ul>li:hover>a{color: #FF8718;}
/*подменю 1*/
.nav-catalog__ul>li>ul{display: none;position: absolute;max-width: 100%;background-color:#F9FAFA;z-index: 10;border-radius: 0px 0px 8px 8px;}
.nav-catalog__ul>li:hover>ul{display: block;z-index: 20;padding: 20px 0;/*left: 0;width: 100%;*/}
/*.nav-catalog__ul > li.menu-item-374:hover > ul{right:0}*/
/*.nav-catalog__ul>li.menu-item-2143:hover>ul{left: 0;}*/
.nav-catalog__ul > li > ul > li > a{display: block;padding: 10px 20px;color: #3D3D3D;font-size: 14px;font-weight: 700;}
.nav-catalog__ul > li.menu-item-374 > ul > li > a{white-space: nowrap;}
.nav-catalog__ul > li > ul > li:hover > a,.nav-catalog__ul > li > ul > li.current_page_item > a{background:#FFAB18;color:#FFF;}
/*подменю 2*/
.nav-catalog__ul > li > ul > li > ul{display: none;padding: 20px 0;right: 0;position: absolute;top: 0;background: #EAEAEA;/*max-height: 100%;height: 100%;*/border-radius: 0px 8px 8px 0px;width: auto;right: unset;left: 100%;}
.nav-catalog__ul > li.menu-item-2143:hover > ul > li > ul{}
.nav-catalog__ul > li.menu-item-2143:hover > ul > li.menu-item-2206 > ul{column-fill: auto;columns: 2 auto;width: auto;}
.nav-catalog__ul > li > ul > li:hover > ul{display: block;width:auto}
.nav-catalog__ul > li > ul > li > ul > li{ }
.nav-catalog__ul > li > ul > li > ul > li > a{display: block;padding: 5px 25px;color: #3D3D3D;font-size: 14px;font-weight: 500;white-space: nowrap;}
.nav-catalog__ul > li > ul > li > ul > li:hover > a{text-decoration:underline;}
/*подменю 3*/
.nav-catalog__ul ul ul ul {margin:0 0 0 60px}
/*подменю 4*/
.nav-catalog__ul > li > ul > li > ul > li > ul{display:none}
.modalForm-1{cursor:pointer;text-decoration:underline;color:#FFAB18}
.modalForm-1:hover{color:#FF8718}

#dropdownCity + .dropdown-menu{background:#F9FAFA;border-radius: 0px 0px 8px 8px;border:none;padding: 24px 32px;color:#3D3D3D;position: absolute;}
#dropdownCity + .dropdown-menu .dropdown-item{padding: 10px 0;text-decoration: underline;font-size:16px;line-height:30px;color:#3D3D3D}
#dropdownCity + .dropdown-menu .dropdown-item:hover{background: none;text-decoration: none;}
/*#dropdownMobMenu{padding:37px 0}*/
.dropdown-menu[data-bs-popper]{top:0;background: #F9FAFA;border:none;border-radius: 0px 0px 8px 8px;margin-top: 0;padding: 10px 0;}
.mmenu-li{display: none}
#bs-example-navbar-collapse-1{position:absolute;width:100%;max-width:500px;top: 165px;left:0;background: #F9FAFA;border:none;border-radius: 0px 0px 8px 8px;z-index: 10;padding: 20px 0;}
#bs-example-navbar-collapse-1 .bi{margin-right: 0.5rem;}
#bs-example-navbar-collapse-1 a,#bs-example-navbar-collapse-1 .navbar-nav .nav-link,#bs-example-navbar-collapse-1 .dropdown-item{padding: 10px 20px;color:#3D3D3D;font-size: 14px;line-height: 17px;font-weight:400;display:block}
#bs-example-navbar-collapse-1 a:hover,#bs-example-navbar-collapse-1 .current_page_item a,#bs-example-navbar-collapse-1 .current-menu-item a{text-decoration:underline}
#bs-example-navbar-collapse-1 .dropdown-toggle::after{display: inline-block;margin-left: .255em;vertical-align: .255em;content: "+";border:none;}
#bs-example-navbar-collapse-1 .dropdown-toggle.show::after{content: "-"}
#bs-example-navbar-collapse-1 .dropdown-toggle-split{float:right;padding: 8px 32px;font-size: 15px;font-weight: 700;background:none;border:none}
#bs-example-navbar-collapse-1 ul.navbar-nav ul .dropdown-toggle-split{padding: 6px 32px;}
#bs-example-navbar-collapse-1 .dropdown-toggle.show + .nav-link,#bs-example-navbar-collapse-1 .navbar-nav .nav-link:hover,#bs-example-navbar-collapse-1 .dropdown-item:hover,#bs-example-navbar-collapse-1 .navbar-nav li.active > .nav-link,#bs-example-navbar-collapse-1 li.active > .dropdown-item{background: #FFAB18;color:#FFF;text-decoration:none}
#bs-example-navbar-collapse-1 ul.navbar-nav > li > .nav-link{font-weight:700;font-size:15px;line-height:20px}
#bs-example-navbar-collapse-1 ul.navbar-nav ul{background: #F9FAFA;}
#bs-example-navbar-collapse-1 ul.navbar-nav ul ul{background:#F3F3F3}
#bs-example-navbar-collapse-1 ul.navbar-nav ul ul .dropdown-item,#bs-example-navbar-collapse-1 ul.navbar-nav ul ul .nav-link{padding: 10px 40px;font-size: 12px;line-height: 14px;}
#bs-example-navbar-collapse-1 ul.navbar-nav ul ul ul .dropdown-item,#bs-example-navbar-collapse-1 ul.navbar-nav ul ul ul .nav-link{padding: 10px 60px;font-size: 12px;line-height: 14px;}
#bs-example-navbar-collapse-1 #dropdownCity + .dropdown-menu{position: relative;top: 0;background: #F3F3F3;}
#bs-example-navbar-collapse-1 #dropdownCity + .dropdown-menu .dropdown-item:hover{color: inherit}

/*.offcanvas{position:absolute;width:100%;max-width:500px;top: 165px;left:0;background: #F9FAFA;border:none;border-radius: 0px 0px 8px 8px;z-index: 10;padding: 20px 0;}*/
.offcanvas{background: #F9FAFA;padding:0;width: auto;overflow:auto}
.offcanvas .bi{margin-right: 0.5rem;font-size:inherit}
.offcanvas a,.offcanvas .navbar-nav .nav-link,.offcanvas .dropdown-item{padding: 10px 20px;color:#3D3D3D;font-size: 14px;line-height: 17px;font-weight:400;display:block}
.offcanvas #menu-verhnee-menyu-1 .current-menu-item a,.offcanvas #menu-verhnee-menyu-1  a:hover{text-decoration:underline}
.offcanvas .dropdown-toggle::after{display: inline-block;margin-left: .255em;vertical-align:baseline;content:url(images/caret-down-fill.png);border:none;    font-family: bootstrap-icons!important;}
.offcanvas .dropdown-toggle.show::after{content:url(images/caret-up-fill.png);}
.offcanvas .dropdown-toggle-split{float:right;padding: 8px 32px;font-size: 15px;font-weight: 700;background:none;border:none}
.offcanvas ul.navbar-nav ul .dropdown-toggle-split{padding: 6px 32px;}
.offcanvas .navbar-nav .dropdown-item.active,.offcanvas .navbar-nav  .dropdown-item:active {background:transparent}
.offcanvas .navbar-nav li.current-menu-item > a,.offcanvas .navbar-nav li > a:hover,.offcanvas .navbar-nav li > a:focus{background: #FFAB18;color:#FFF;text-decoration:none}
.offcanvas ul.navbar-nav > li > .nav-link{font-weight:700;font-size:15px;line-height:20px}
.offcanvas ul.navbar-nav ul{background: rgba(0,0,0,0.05);}
.offcanvas ul.navbar-nav ul .dropdown-item,.offcanvas ul.navbar-nav ul .nav-link{padding: 10px 30px;}
/*.offcanvas ul.navbar-nav ul ul{background:#F3F3F3}*/
.offcanvas ul.navbar-nav ul ul .dropdown-item,.offcanvas ul.navbar-nav ul ul .nav-link{padding: 10px 40px;font-size: 12px;line-height: 14px;}
.offcanvas ul.navbar-nav ul ul ul .dropdown-item,.offcanvas ul.navbar-nav ul ul ul .nav-link{padding: 10px 50px;font-size: 12px;line-height: 14px;}
.offcanvas ul.navbar-nav ul ul ul ul .dropdown-item,.offcanvas ul.navbar-nav ul ul ul ul .nav-link{padding: 10px 60px;}
.offcanvas #dropdownCity + .dropdown-menu{position: relative;top: 0;background: #F3F3F3;}
.offcanvas #dropdownCity + .dropdown-menu .dropdown-item:hover{color: inherit}
.offcanvas .dropdown-toggle.city-change::after{content:url(images/caret-down-fill.png);margin-left:1em;vertical-align:baseline;font-weight:700;    font-family: bootstrap-icons!important;}
.offcanvas .dropdown-toggle.show.city-change::after{content:url(images/caret-up-fill.png)}
.offcanvas .dropdown-menu-city.dropdown-menu.show{flex-wrap:wrap;display:flex;}
.offcanvas .dropdown-menu-city li{}
.offcanvas .dropdown-menu-city li a{width:auto;display:inline-block;}

.breadcrumbs__current{color: #FF8718}

.fancybox-content{background:#F9FAFA;border-radius: 8px;max-width: 500px;width: 100%;}

.main{margin-top: 30px;margin-bottom: 30px}
.main img{border-radius:8px}
.breadcrumbs{font-size:14px;margin-bottom:20px}

.wpcf7 .ajax-loader{position:absolute}
.wpcf7 .pers-data{text-decoration:underline}
.wpcf7 .pers-data:hover{text-decoration:none}
.wpcf7-form-control:focus-visible,.wpcf7-form-control:focus,.wpcf7-form-control:focus:not(:focus-visible){border: none;}
.wpcf7-form-control:not(.btn), textarea.wpcf7-form-control,.form-control {border-radius:8px;font-size: 15px;line-height: 18px;padding:16px 20px;width:100%;border: none;}
.wpcf7-form-control::-moz-placeholder,.wpcf7-form-control::-webkit-input-placeholder,.wpcf7-form-control:-ms-input-placeholder,.wpcf7-form-control::-ms-input-placeholder,.wpcf7-form-control::placeholder{color:rgba(33,37,41,0.8)}
.wpcf7-select{color:rgba(33,37,41,0.8)}
.wpcf7-form-control.wpcf7-not-valid{border:1px solid #F84646;}
.wpcf7-form-control.wpcf7-not-valid {color: #F84646;}
.wpcf7-form-control.wpcf7-not-valid::-moz-placeholder {color: #F84646;}
.wpcf7-form-control.wpcf7-not-valid::-webkit-input-placeholder {color: #F84646;}
.wpcf7-form-control.wpcf7-not-valid:-ms-input-placeholder {color: #F84646;}
.wpcf7-form-control.wpcf7-not-valid::-ms-input-placeholder {color: #F84646;}
.wpcf7-form-control.wpcf7-not-valid::placeholder {color: #F84646;} 
textarea.wpcf7-form-control {max-height: 100px;}
.wpcf7-not-valid-tip{color: #F84646;margin-top: 0.5rem;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output {color: #F84646;border:1px solid #F84646;border-radius:8px;margin: 1rem 0 0;}
input.btn{padding: 15px 60px;}
.wpcf7-form{position:relative}
.wpcf7-spinner{position: absolute;left: 50%;top: 50%;margin: 0;}

.p-main #carousel {height: 506px;}
#carousel .bi{margin:0;border: 1px solid #FFF;border-radius: 8px;padding: 15px;display: inline-block;color: #FFF;width:50px;height:50px;line-height:1}
#carousel .bi:hover {border: 1px solid #FF8718;color: #FF8718;}
#carousel .carousel-img{background: url('images/logo-carousel.svg') scroll no-repeat 0 100% #404040;background-image: url('images/logo-carousel.png');background-size: contain;min-height: 350px;}
#carousel .carousel-img img{height: 100%;}
#carousel .carousel-caption{position: absolute;top: 0;right: 0;left: 0;bottom: 0;z-index: 10;padding-top: 0;padding-bottom: 0;color: #fff;text-align: left;}
#carousel .carousel-caption__title-str{font-size: 28px;line-height: 1.3;font-weight:700;text-transform: uppercase;}
#carousel .carousel-caption__title-str span{font-size: 35px;}
#carousel .carousel-caption__title-str.btn{font-size:inherit;}
#carousel .carousel-caption__title-str.btn a:hover{text-decoration:none}
#carousel .carousel-caption__title-str2{font-size:12px;line-height:1.3;font-weight:500}
#carousel .carousel-caption__price{font-size: 16px;}
#carousel .carousel-title{font-family: "Commissioner";font-size:116px;text-transform: uppercase;font-weight: 900;line-height: 150px;letter-spacing: 25px;text-align: left;z-index: -1;}
#carousel .carousel-title::before{content:"";width:100%;height:100%;background:rgba(0,0,0,0.3);display: block;position: absolute;left: 0;top: 0;}
#carousel .carousel-stick{transform: rotate(-90deg);font-size: 12px;line-height: 0,8;font-weight: 700;font-family: 'Commissioner';color:#fff;padding:14px;background: #FFFFFF4D;position: relative;top: calc(50% - 7px);display: block;border-radius: 10px 0px 0px 10px}
#carousel .carousel-control-next, #carousel .carousel-control-prev {position: absolute;display: inline-block;opacity: 0;width: auto;/*top: 50%;*/}
.carousel-control-next-icon,.carousel-control-prev-icon{width: auto;height: auto;background: none;}
#carousel .carousel-indicators{bottom:5%;margin-bottom: 0;}
#carousel .carousel-indicators li{width: 10px;height: 10px;margin-left: 5px;margin-right: 5px;}
#carousel .readmore{}

.order-form-simple{background: scroll 5% 100% no-repeat #F9FAFA;padding: 52px 0;border-radius:8px;margin-bottom:58px}
.order-form-simple>div{z-index: 1;position: relative;}
.order-form-simple span.wpcf7-list-item-label,.order-form-simple .wpcf7-response-output{color:inherit;}	
.order-form__subtitle{font-size:18px}

.footer{color:#FFF;font-size: 16px;line-height: 180%;}
.footer .bi{margin-right: 0.5rem;}
.footer .btn{width:100%}
.footer__row-1{background: #404040;font-size: 16px;line-height: 165%;padding: 12px 0;}
.footer__row-2{background: #272727;padding:52px 0}
.footer-menu{text-align:center}
.footer-menu a{padding: 4px 0;display: inline-block;} 
.footer-menu a:hover,.footer__row-1 a:hover{color:#FF8718}
.footer-menu_title,.footer-menu > ul > li.menu-item > a{text-transform:uppercase;position: relative;display:inline-block;padding-bottom: .75rem;margin-bottom: 20px;}
.footer-menu_title::after,.footer-menu > ul > li.menu-item > a::after{content:'';width:55px;height:3px;background: #404040;position:absolute;left: calc(50% - 27px);bottom: 0;}
.footer-menu ul{margin:0;list-style: none;padding-left: 0;}
.footer-contacts .phone{font-weight:700}
.footer-contacts .address{line-height:140%}
.footer .footer-menu .btn{width:auto;background-color:transparent;padding:0.4rem 1rem;border-color: inherit;}
.footer .footer-menu .btn .bi{margin:0;color:inherit}

/*Слайдер*/
.slick-slide img{display: initial;}
.slick-arrow{top: unset;bottom: 0;width: auto;height: auto;padding-top: 30px;}
.slick-arrow.slick-disabled{cursor: auto;}
.slick-arrow span{display: inline-block}
.slick-arrow .bi{margin: 0;border: 1px solid #3D3D3D;border-radius: 8px;padding: 15px;display: inline-block;color: #3D3D3D;}
.slick-arrow:not(.slick-disabled) .bi{border: 1px solid #FFAB18;}
.slick-arrow:not(.slick-disabled):hover .bi{color: #FFAB18;}
.slick-arrow::before{content: none;}
.slick-prev,.slick-next{z-index:1}
.slick-prev{left: 10px;}
.slick-next{left: 70px;right: unset}

#go_up{position: fixed;bottom: 265px;right: 56px;cursor: pointer;z-index: 10}
.to-top{position: absolute;background: #FFAB18;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);border-radius: 8px;z-index: 99;transition: .2s;border: none;padding:20px 10px;}
.to-top::before{content: url('images/to-top.svg');display: block;}
.b24-widget-button-position-bottom-right{right:6px !important}

/*Главная*/
.our-advantages{color:#2F302F;font-size:18px}
.our-advantages a{color:#FFAB18;font-size:16px;text-decoration:underline !important;border:none !important}
.our-advantages a:hover{color:#FF8718}
.our-services{}
.our-services__item{background:100% 100% no-repeat scroll #F9FAFA;border-radius:8px;background-size: 50% auto;padding:20px 20px 100px}
.our-services__title{font-size: 24px;line-height: 1.3;font-weight: 700}
.our-services__price{font-size: 18px;line-height: 1.3;font-weight: 700;height: 30px;}
.our-services__price span{color: #FFF;background-color: #3D3D3D;border-radius: 4px;display: inline-block;padding: 3px 18px;}
.our-services__list{font-size: 16px;line-height: 1.85;list-style:none !important;margin:0 !important;padding:0 !important}
.our-services__list li::before{top:14px !important}
.our-services__list li a{border:none !important}
/*.our-services__list li a::before{content:'';width:15px;height:2px;display: inline-block;background-color: #3D3D3D;position: relative;vertical-align: middle;margin-right: 14px;}*/
.our-services__list li a:hover::before{background-color:#FF8718}
.customer-selection{margin-left:-10px;margin-right:-10px;}
.customer-selection__item{border: 1px solid #DDD;border-radius: 8px;padding:24px 18px;margin: 0 10px;}
.products__item{border: 1px solid #DDD;border-radius: 8px;}
.customer-selection__title,.products__item__title{font-size: 18px;line-height: 1.3;font-weight: 700;}
.customer-selection__price,.products__item__price{font-size: 18px;line-height: 1.3;font-weight: 700;/*min-height: 67px;*/}
.products__item__price a:hover span{text-decoration:underline}
.customer-selection__price span,.products__item__price span{color: #FFF;background-color: #3D3D3D;border-radius: 4px;display: inline-block;padding: 3px 18px;margin-right: 2.5rem;}
.customer-selection__price span span,.products__item__price span span{display:none}
.customer-selection__price span + span,.products__item__price span + span{margin-top:0.5rem}
.customer-selection__image,.products__item__image{}
.customer-selection__list,.products__item__list{font-size: 14px;line-height: 1.85;list-style: none !important;padding-left: 0;}
.customer-selection__list li,.products__item__list li{position: relative}
.customer-selection__list li::before,.products__item__list li::before{content: '' !important;display: block !important;width: 100% !important;border-bottom: 1px dashed #DDD;position: absolute;top: 60%;left: 0;background: none !important;}
.customer-selection__list li .customer-selection__label,.products__item__list li .products__item__label{background-color: #FFF;position: relative;display: inline-block;padding-right: 5px;line-height: 1;}
.customer-selection__list li .customer-selection__value,.products__item__list li .products__item__value{float: right;background-color: #FFF;position: relative;padding-left: 5px;}
.customer-selection__list li .bi,.products__item__list li .bi{margin:0}
.quick-calculation{background: #404040;border-radius: 8px;color:#FFF}

ul.list-check{list-style: none;padding-left: 0;}
ul.list-check li::before{float: left;content: "";background-image: url('images/check.svg');background-repeat: no-repeat;background-size: 100%;width:20px;height: 20px;margin-right: 18px;margin-bottom: 18px;margin-top: 3px;} 
.main ul{list-style:none;padding-left:0}
.main ul:not(.city_list, .list-check, .customer-selection__list, .products__item__list) li:not(.nav-item){position:relative;padding-left:20px}
.main ul:not(.city_list, .list-check, .customer-selection__list, .products__item__list) li:not(.nav-item)::before{content:'';margin-left:-19px;margin-right:19px;display:inline-block;width:12px;height:2px;background-color:#FFAB18;vertical-align: middle;position:absolute;top:10px}

.actions{margin-left:-10px;margin-right:-10px;}
.actions__item{background: url('images/box.png') 125% 95% #F9FAFA no-repeat;background-size:180px auto;border: 1px solid #DDDDDD;border-radius: 8px;padding:0;margin:0;line-height: 1.3;font-weight: 700;}
.actions .actions__item{padding: 40px;border-radius: 8px;background-repeat: no-repeat;min-height: 285px;background-color: #F9FAFA !important;margin: 0 10px;}
.actions__item:not(.card):hover{color: #fff;background-color: #FFAB18 !important;}
.actions__item.card{min-height: 460px;}
.actions__item .card-body{padding:25px 25px 0}
.actions__item .card-footer{padding: 28px 48px}
.actions__stick span{color: #FFF;background-color: #3D3D3D;border-radius: 4px;display: inline-block;padding: 3px 18px;}
.actions__title{font-size: 24px;margin-bottom:1rem}
.actions .actions__title{font-size: 20px;margin-bottom: 12px;}
.actions__subtitle{font-size: 18px;margin-bottom:1rem}
.actions .actions__subtitle{font-size: 15px;}

.actions-card,.actions-right,.bitovki-slide{margin-left: -10px;margin-right: -10px;}
.actions-card .actions__item,.actions-right .actions__item,.bitovki-slide .products__item{margin: 0 10px;}

.slick-slider:not(.actions-card) button+.slick-list{padding-bottom: 120px;}
.slick-slide figure{margin-bottom:0}

.gallery-slider-prodazha img{margin: 0 auto;display: block;}
.gallery-slider-prodazha-nav{margin:0 -10px;}
.gallery-slider-prodazha-nav .slick-track{margin:0}
.gallery-slider-prodazha-nav .slick-current{box-shadow: 0 0 10px #FCA000;}
.gallery-slider-prodazha-nav__item{background:no-repeat 50%;background-size:cover;height:50px;margin:10px;border-radius: 8px;}

.nav-pills a.nav-link{border: 1px solid #FCA000;border-radius: 8px;padding: 20px 40px;color: #3D3D3D;font-weight: 700;min-width: 215px;text-align: center;}
.nav-pills a.nav-link:hover{color: #FFAB18}
.nav-pills .nav-link{border-radius: 8px;border: 1px solid #67769D;margin-right:1rem}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link{cursor: default;border: 1px solid #FCA000;color: #3D3D3D;background: transparent;}
.nav-pills button.nav-link,.nav-pills a.nav-link{padding: 15px 30px;color: #3D3D3D;border: 1px solid;font-weight: 700;display: inline-block;}
.nav-pills button.nav-link{min-width:295px}
.nav-pills button.nav-link.active,button.nav-link:hover,.nav-pills a.nav-link.active,a.nav-link:hover{border: 1px solid #FCA000;}

.nav-tabs{border-bottom:none;margin-left:-6px;padding-bottom:0.5px;}
.nav-tabs .nav-link{border-top-left-radius:8px;border-top-right-radius:8px;position:relative;border-top:1px solid #3d3d3d;border-left:1px solid #3d3d3d;border-right:1px solid #3d3d3d;/*transform: skew(30deg, 0deg);*/color: inherit;margin-left:6px;/*background-color: #fff;*/}
.nav-tabs .nav-item:nth-child(1) .nav-link{z-index:3}
.nav-tabs .nav-item:nth-child(2) .nav-link{z-index:2}
.nav-tabs .nav-item:nth-child(3) .nav-link{z-index:1}
.nav-tabs .nav-item .nav-link.active,.nav-tabs .nav-item .nav-link:hover{background-color:#FCA000;border-color:#FCA000;color:#fff;z-index:10}
/*.nav-tabs .nav-link.active:before{content:'';border-bottom:38px solid #FCA000;border-right:22px solid transparent;display:block;position:absolute;left:-9px;top:0;transform: skew(-30deg, 0deg);}*/
.nav-tabs .nav-link span{/*transform: skew(-30deg, 0deg);*/display: block;}
.nav-tabs{border-bottom:1px solid #3d3d3d}
.nav-tabs .nav-link:not(.active){border-bottom-color:transparent}



#foto .gallery-slider{margin: 0 -10px;}
#foto .gallery-slider a{margin: 0 10px;display: block;}
#foto .gallery-slider img{border-radius: 8px;width: 100%;}
#video iframe{border-radius: 8px;}
iframe{max-width:100%}

.gallery-slider-prodazha{} 

.clients-slider{margin: 0 -10px;}
.clients__item{border: 1px solid #DDD;border-radius: 5px;margin: 0 10px;}
.clients__item img{border-radius: 5px;max-width: 100%;}

.certificates-slider{margin: 0 -10px;}
.certificates__item{margin: 0 10px;border-radius: 8px;border:1px solid #FFF;}
.certificates__item:hover{border:1px solid #FFAB18;}
.certificates__item img{border-radius: 8px;}

.wp-pagenavi{margin: 20px -5px 40px}
.wp-pagenavi>*{font-weight: 700;border-radius: 8px;width: 40px;height: 40px;display: inline-block;padding: 10px;text-align: center;margin: 5px}
.wp-pagenavi .current{color: #fff;border: 1px solid #FFAB18;background-color: #FFAB18}
.wp-pagenavi a{border: 1px solid #404040;}
.wp-pagenavi a:hover{color: #fff;border: 1px solid #FFAB18;background-color: #FFAB18}

.card-footer{background-color:transparent;border:none;}
.products__item .card-body{padding:25px 10px 0}
.products__item .card-footer{padding: 10px 10px 25px}

.table-thead{font-size: 14px;font-weight: 700;background: #FCA000;border-radius: 8px;color: #FFFFFF;padding: 0 10px;margin: 0 0 3px}
.table-thead div[class^="col"]{padding-top:10px;padding-bottom:10px}
.table-thead div[class^="col"]:first-child{padding-left:0}
.table-thead div[class^="col"]:last-child{padding-right:0}
.table-thead a:hover{color:inherit;text-decoration:underline}
.table-tbody{font-size: 14px;font-weight: 700;padding: 0 20px;border: 1px solid #DDD;border-radius: 8px;margin: 0 0 6px}
.table-tbody.row{padding: 0 10px;}
.table-tbody .row:hover{background-color:rgba(0, 0, 0, 0.075);}
.table-tbody div[class^="col"]{padding-top:10px;padding-bottom:10px}
.table-tbody div[class^="col"]:first-child{padding-left:0}
.table-tbody div[class^="col"]:last-child{padding-right:0}

.accordion-button{padding: 1rem 0;/*font-weight: 700;font-size: 24px;*/} 
.accordion-button:hover{text-decoration:underline}
.accordion-button:not(.collapsed),.accordion-button:focus {background-color:transparent;box-shadow:unset;color:inherit}
.accordion-body::before{content:'';display:block;position:absolute;width:19px;height:15px;border: 10px solid transparent;border-bottom: 10px solid #FCA000;top: -15px;left: 10px;}
.accordion-body{position:relative}
.accordion-button::after,.accordion-button:not(.collapsed)::after {background-color: #FCA000;border-radius: 50%;width: 27px;height: 27px;background-position: 50% 50%;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");margin-left: 20px;}
.accordion-body{background: #F9FAFA;border-radius: 8px;}
.accordion-flush .accordion-item{border:0}

/*калькулятор*/
.ui-slider{position: relative;text-align: left}
.ui-slider .ui-slider-range{position: absolute;z-index: 1;font-size: 1em;display: block;border: 0;background-position: 0 0}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter: inherit;filter: inherit}
.ui-slider-horizontal{height: 5px}
.ui-slider-horizontal .ui-slider-range{top: 0;height: 100%}
.ui-slider-horizontal .ui-slider-range-min{left: 0}
.ui-slider-horizontal .ui-slider-range-max{right: 0;background-color:#FFF}
.ui-widget-content{background: none repeat scroll 0 0 #FCA000;border-radius: 3px;color: #333}
.ui-widget-content a{color: #333}
.sliderBox2{height: 50px;}
.sliderBox2 .ui-slider{display: inline-block;width: calc(100% - 18px);margin:0 9px}
.sliderBox2 .ui-slider::before{content:'';width:18px;height:18px;border-radius:50%;background-color: #FCA000;display: block;position: absolute;top: -6px;left: -9px;z-index: 2;}
.calc__result-title{font-size: 15px;}
.calc__result-val{font-size: 19px;white-space: nowrap;font-weight:700}
.ui-slider.ui-slider-horizontal .ui-slider-handle{position: absolute;z-index: 2;background: #FFF;border-radius: 4px;font-size: 13px;top: 15px;margin-left: -7px;padding: 2px 4px;}
.ui-slider.ui-slider-horizontal .ui-slider-handle::before{content:'';width:18px;height:18px;border-radius:50%;background-color: #FCA000;display: block;position: absolute;top: -21px;left: -2px;z-index:3}

.rent-condition{background: #F9FAFA;border-radius: 8px;padding: 15px}
.rental-of-components{margin:0 -10px;}
.rental-of-components__item{margin:0 10px;text-align:center;padding: 20px;border-radius: 8px;}
.rental-of-components__item .card-body a{font-size:18px;font-weight:700;margin-bottom: .5rem;display: inline-block;}

.rent-2__title {font-size: 18px;font-weight: 700;margin-bottom: 2rem}
.rent-2__text{font-size: 0}
.rent-2__text a {font-size: 16px;border: 1px solid #404040;border-radius: 8px;padding: 11px 15px;display: inline-block;margin-bottom: 10px;margin-right: 15px;}
.rent-2__text a::after {display: inline-block;content: "";vertical-align: -.125em;background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='m12.14 8.753-5.482 4.796c-.646.566-1.658.106-1.658-.753V3.204a1 1 0 0 1 1.659-.753l5.48 4.796a1 1 0 0 1 0 1.506z' clip-rule='evenodd'/></svg>");background-repeat: no-repeat;background-size: 1rem 1rem;width: 16px;height: 16px;margin-left: 10px;}
.rent-2__text a:hover::after {color:#FCA000}

.quick-calculation-form{background: #404040;border-radius: 8px;color:#FFF;padding:30px 15px}
.quick-calculation-form .quick-calculation-form-bytovki{padding:30px}
.quick-calculation-form a{font-size:20px}

.might-be-interesting-slider{margin:0 -10px;}
.might-be-interesting-slider__item{margin:0 10px;text-align:center;padding: 20px;border-radius: 8px;}
.might-be-interesting-slider__item .card-img-top{margin:0 auto;max-width:135px}

.autopark__item{border: 1px solid #DDDDDD;border-radius: 8px;height: 100%;}
.city_list a{text-decoration: underline;line-height: 1.8}
.city_list{columns: 2;}

main ul.children{margin-top: 1em;margin-bottom: 1em;padding-left: 40px;}

.order-form-simple .order-form__title{margin-bottom:0.5rem}
.grecaptcha-badge{opacity: 0;}
.price-block .btn{min-width:200px}

.tab-pane>.row + .row{margin-top:3rem;}

@media (min-width: 576px) {
	.price-block .btn{min-width:100px}
	.table-thead{font-size: 16px;border-radius: 8px;padding: 0 19px;margin: 0 0 3px}
	.table-thead div[class^="col"]{padding-top:19px;padding-bottom:19px}
	.table-thead a:hover{color:inherit;text-decoration:underline}
	.table-tbody{font-size: 16px;padding: 0 31px;border-radius: 8px;margin: 0 0 6px}
	.table-tbody:last-child{margin: 0}
	.table-tbody.row{padding: 0 19px;}
	.table-tbody div[class^="col"]{padding-top:19px;padding-bottom:19px}
	.actions__item {background-size: 200px auto;}
	.products__item .card-body{padding: 18px 18px 0;}
	.products__item .card-footer{padding: 27px 18px;}
	
}
@media (min-width: 768px) {
	.h1,h1,.shipping-info__title{font-size:38px;margin-bottom:48px;}
	/*.h2,h2{font-size:38px;}*/
	p,ol,ul{font-size:16px;}
	.readmore::after{content: url('images/readmore.svg');margin-left:12px}
	.header__row-1{height: 85px;padding:15px 0 20px}
	.header__row-2{margin-top: 86px;}
	#bs-example-navbar-collapse-1{top: 85px;}
	.p-main #carousel {height: 550px;}
	#carousel .carousel-title{font-size:80px}
	#carousel .carousel-img img{margin-left:75%;}
	#carousel .carousel-title::before{width:75%;}
	#carousel .carousel-caption__title-str{font-size: 54px;font-size: 36px;}
	#carousel .carousel-caption__title-str span{font-size: 85px;font-size: 54px;}
	#carousel .carousel-caption__title-str2{font-size:30px;font-size:18px;}
	#carousel .carousel-stick{font-size: 20px;top: calc(50% - 4px);}
	.footer-menu{text-align:left}
	.footer-menu_title::after,.footer-menu > ul > li.menu-item > a::after{left: 0;}
	.order-form-simple{background-image:url('images/our-guy.jpg');background-position:140% 100%}
	.order-form-simple .order-form__title::before{content:url('images/conversation.svg');position:absolute;top:0;left:-120px;}
	.our-services__item{padding:20px 25px 60px;background-position:110% 100%;}
	.quick-calculation-form{padding: 25px 34px}
	.quick-calculation-form h3{font-size: 18px;}
	.actions__item .card-body{padding: 35px 40px 0}
	.wp-pagenavi>*{width: 67px;height: 67px;padding: 22px;}
	.city_list{columns: 3;}
	.customer-selection__list,.products__item__list{font-size: 16px;}
	.nav-pills button.nav-link{min-width:unset}
}
@media (min-width: 992px) {
	.main {margin-top: 110px;}
	.alignright{float:right;margin-left:20px;margin-bottom:10px}
	.bi,.header__row-1 .bi{font-size: 18px;margin-right: 0.5rem;}
	.header .btn{padding:20px 40px}
	.header__row-1 {position: fixed;top: 0;left: 0;}
	.header__row-1 .btn{padding:20px 40px}
	#carousel .carousel-title{font-size:92px}
	#carousel .carousel-img img{margin-left:58.33333333%;}
	#carousel .carousel-title::before{width:58.33333333%;}
	#carousel .carousel-control-next, #carousel .carousel-control-prev{position:relative;opacity:1;}
	/*.order-form-simple{background-position:5% 100%}*/
	.order-form-simple{background-position:110% 100%}
	.our-services__item{padding:45px 60px 60px;background-position:100% 100%;}
	.products__item .card-body{padding: 35px 35px 0;}
	.products__item .card-footer{padding: 28px 35px;}
	.customer-selection__item{padding: 24px;}
	.rent-condition{padding: 35px 52px}
	.quick-calculation-form{padding: 25px 45px}
	.quick-calculation-form h3{font-size: 24px;}
	.actions__item .card-body{padding: 40px 45px 0}	
	.actions__title{font-size: 40px;}
	.actions__subtitle{font-size: 24px;}
	.gallery-slider-prodazha-nav__item{height:100px;}
	.city_list{columns: 6;}
	.actions .actions__title{font-size: 26px;margin-bottom: 15px;} 
	.actions .actions__subtitle{font-size: 18px;}
.offcanvas .dropdown-toggle::after{display: inline-block;margin-left: .255em;vertical-align:baseline;content:'⮟';border:none;}
.offcanvas .dropdown-toggle.show::after{content:'⮝'}
.offcanvas .dropdown-toggle.city-change::after{content:'⮟';margin-left:1em;vertical-align:baseline;font-weight:700;}
.offcanvas .dropdown-toggle.show.city-change::after{content:'⮝'}
}
@media (min-width: 1200px) {
	.main {margin-top: 30px;}
	.header__row-1{height: 40px;padding:0}
	.header__row-2{margin-top: 41px;}
	.nav-catalog__ul > li > a{padding: 40px 10px;}
	.nav-catalog__ul>li>ul{top: 80%;/*min-height:370px*/}
	.nav-catalog__ul > li > ul > li > ul{width:60%;/*min-height:300px*/}	
	.p-main #carousel {height: 607px;}
	#carousel .carousel-title{font-size:116px}
	#carousel .carousel-img img{margin-left:50%;height:540px}
	#carousel .carousel-title::before{width:50%;}
	.order-form-simple{background-position:90% 100%}
	.footer-contacts{width: 250px;}
	.our-services__item{background-size: 60% auto;}
	.customer-selection__item{padding: 24px 32px;}
	.actions .actions__title{font-size: 30px;}
}
@media (min-width: 1400px) {
	.header__logo-img{max-height:100%}
	.nav-catalog__ul > li > a{padding: 50px 20px;}
	.nav-catalog__ul > li > ul > li > ul{width:75%;}
	#carousel .carousel-title{font-size: 123px;}
	.our-services__item{background-size: auto auto}
}
@media (min-width: 1600px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1400px;}
}
.form-control.is-valid,.was-validated .form-control:valid,.form-control.is-invalid,.was-validated .form-control:invalid{background-position: .2rem center;}

@media (min-width: 992px) and (max-width: 1199px){
    #calc_sten .calc .col-lg:nth-child(3) .row > div {
        width: 50%;
    }
    #calc_sten .calc .col-lg:nth-child(3) .row > div:first-child {
        width: 100%;
    }
}

@media screen and (max-width: 991px){
	.fixed .header__row-1 {
		position: fixed!important;
		top: 0;
		left: 0;
	}
	.fixed  header.header {
		min-height: 67px;
	}
	.fixed  .header__logo.logo{
		opacity: 0;
		height: 0px;
		display: block;
	}
	.fixed  .btn-wrp-h {
		margin-top: 0!important;
	}
	.fixed  .header .header__row-1>div {
		margin: 0!important;
	}
	.fixed  .header .header__row-1>div>div>div {
		margin-top: 8px;
	}
}

.beat{animation: b 1.5s ease-in-out infinite;}
@keyframes b{
	0%{-moz-transform: scale(1, 1);-ms-transform: scale(1, 1);-webkit-transform: scale(1, 1);transform: scale(1, 1);}
	50%{-moz-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);}
	100%{-moz-transform: scale(1, 1);-ms-transform: scale(1, 1);-webkit-transform: scale(1, 1);transform: scale(1, 1);}
}
.link-orange{color:#ffab18}
.link-orange .bi{margin-right:0.25rem}
.link-orange:hover{text-decoration:underline;color:#ff8718}
.link-orange:hover .bi{color:#ff8718}
@media screen and (max-width: 768px){
	.link-orange{font-size:14px}
	.link-orange .bi{margin-right:0.25rem;font-size:16px;vertical-align: baseline;}
}
.wpcf7-acceptance.wpcf7-not-valid + .wpcf7-not-valid-tip{display:none}
.wpcf7-form-control.wpcf7-acceptance.wpcf7-not-valid{display:inherit; border:none;}
.wpcf7-form-control.wpcf7-acceptance{padding:0}
.quick-calculation-form .wpcf7 .pers-data{font-size:inherit}
.wpcf7-acceptance .wpcf7-list-item{margin:0}
.b24-widget-button-visible{visibility:hidden !important}
.bi-max{fill:#FFAB18;vertical-align:sub}
.bi-max:hover{fill:#FF8718}


#wpcf7-f2375-o4 > form > div:nth-child(3){
	display: block !important;
}