@font-face {
	font-family: "MullerRegular";
	src: url("../fonts/Fontfabric - MullerRegular.otf") format("truetype");
}
@font-face {
	font-family: "MullerBold";
	src: url("../fonts/Fontfabric - MullerBold.otf") format("truetype");
} 
@font-face {
	font-family: "MullerExtraBold";
	src: url("../fonts/Fontfabric - MullerExtraBold.otf") format("truetype");
}

* {outline: none !important;}
html,
body{margin:0;padding:0;font-family: "MullerRegular";font-size: 15px;line-height:1.4;color:#353336;}
h2{font-family: "MullerExtraBold";font-size:40px;margin: 0 0 20px 0;}
h3{font-family: "MullerBold";font-size:22px;margin: 0 0 15px 0;line-height: 1.2;}
/*img{width:100%;}*/
ul{margin:0;padding:0;list-style: none;}
strong{font-family: "MullerBold";}
table{width: 100%;border-collapse: collapse;}
table, th, td {border: 1px solid #c4c4c4;padding: 10px 5px;}


.header .place:hover{
    cursor: pointer;
}

table.table-striped, .table-striped th, .table-striped td {border-right: none;border-left: none;}
table.table-striped tbody tr:nth-child(2n+1){background-color:#f5f5f5;}
@media screen and (max-width: 550px){
    table.table-striped{
        width: 100%;
    }
}
button.btn,
a.btn{/*font-family: "MullerBold"*/;color:#8e8e8e;display: inline-block;text-align: center;width: 100%;height: 51px;border: 1px solid #a1d250;outline: none;
	background-color: rgb(244, 244, 244);
	-webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    border-radius: 26px;
    font-size:14px;
    text-transform:uppercase;
}
a.btn{padding-top:16px;text-decoration:none;}
button, .btb {
    user-select: none;
}
button.btn:hover,
a.btn:hover{color: #ffffff;
	background-image: -moz-linear-gradient( 0deg, rgb(141,190,61) 0%, rgb(172,224,88) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(141,190,61) 0%, rgb(172,224,88) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(141,190,61) 0%, rgb(172,224,88) 100%);
	box-shadow: 5.033px 7.461px 29px 0px rgba(166, 218, 81, 0.27);
}

button.btn.revers,
a.btn.revers{color: #ffffff;
	background-image: -moz-linear-gradient( 0deg, rgb(141,190,61) 0%, rgb(172,224,88) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(141,190,61) 0%, rgb(172,224,88) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(141,190,61) 0%, rgb(172,224,88) 100%);
}
a.all-green-btn {
    display: block;
    margin: 0 auto;
    width: 200px;
    width: 100%;
    padding: 34px 30px 26px 30px;
    height: auto;
    font-size: 24px;
    letter-spacing: 2px;
    border-radius: 5px;
}

button.btn.revers:hover,
a.btn.revers:hover{color: #8e8e8e;background-color: rgb(244, 244, 244);background-image:none;box-shadow: 5.033px 7.461px 29px 0px rgba(166, 218, 81, 0.27);}
div.responsive{overflow-x: auto;}
td>p {margin: 0;}
tr:first-of-type {
    background: #f1f1f1;
}
h6 {
    font-size: 24px;
    margin: 20px 0px;
    letter-spacing: 0.9px;
}

.scroll-header {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 1001;
    padding: 20px 0;
}
@media screen and (max-width: 770px){
    .scroll-header {
        display:none!important;
    }
}
/* Чекбокс */
.checkbox__block{display:block;}
.checkbox__block .checkbox {display: none;}
.checkbox__block .checkbox-custom {position: relative;width: 18px;height: 18px;border: 1px solid #d2d2d2;border-radius: 2px;}
.checkbox__block .checkbox-custom,
.checkbox__block .label{display: inline-block;vertical-align: middle;}
.checkbox__block .checkbox-custom{margin-right: 10px;}
.checkbox__block .label{padding-top: 4px;}
.checkbox__block .checkbox:checked + .checkbox-custom::before {position: absolute;content: "";display: block;top: -1px;right: -1px;bottom: -1px;left: -1px;background: #8dbe3d;border-radius: 2px;
	background-image:url(/assets/template/img/checkbox.png);
	background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: auto;
}

/* Радио */
.radio__block{display:block;}
.radio__block .radio {display: none;}
.radio__block .radio-custom {position: relative;width: 18px;height: 18px;border: 1px solid #d2d2d2;border-radius: 50%;}
.radio__block .radio-custom,
.radio__block .label{display: inline-block;vertical-align: middle;}
.radio__block .radio-custom{margin-right: 10px;}
.radio__block .label{padding-top: 4px;}
.radio__block .radio:checked + .radio-custom::before {position: absolute;content: "";display: block;top: -1px;right: -1px;bottom: -1px;left: -1px;background: #8dbe3d;border-radius: 50%;
	/*background-image:url(/assets/template/img/radio.png);
	background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: auto;*/
}
.radio__block .radio:checked + .radio-custom::after{position: absolute;content: "";top: 3px;left: 3px;width: 10px;height: 10px;background-color: #ffffff;border-radius: 50%;}

.form-control{position:relative;margin-bottom: 20px;}
.form-control>i.input__icon{position:absolute;content:"";display: block; width: 19px;height: 19px;top: 15px;left: 15px;background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;}
input[type="text"]{height: 51px;width: 100%;border: none;outline: none;border-radius: 26px;padding: 0 20px 0 45px;}
input[type="text"].gray{background-color:#f1f1f1;}
textarea{width: 100%;border: none;background-color: #f1f1f1;border-radius: 26px;padding: 20px;resize: none;outline: none;}
::-webkit-input-placeholder {color:#b0b0b0;}
::-moz-placeholder          {color:#b0b0b0;}/* Firefox 19+ */
:-moz-placeholder           {color:#b0b0b0;}/* Firefox 18- */
:-ms-input-placeholder      {color:#b0b0b0;}


.flex{display: flex;flex-direction: row;justify-content: flex-start;align-items: center;}
.gray{background-color:#f3f3f3;}
span.gray{color:#beb7c2;background-color: transparent;}
.text-center{text-align:center;}
.place{position:relative;padding-left:20px;margin-right:30px;}
.place:before{position:absolute;content:"";left: 0px;top: 3px;background-image:url(/assets/template/img/icon_place.png);width: 13px;height: 16px;background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;}
.phone{
    position:relative;
    padding-left:30px;
    margin-right:15px;
    text-align:center;
    line-height: 1;
    padding-top: 5px;
    
}
.phone>strong{font-size:21px;}
.phone>span{text-transform: uppercase;font-size: 11px;line-height: 2.4;}
.phone:before{position:absolute;content:"";left: 5px;top: 6px;background-image:url(/assets/template/img/icon_phone.png);width: 17px;height: 17px;background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;}
.call__back button{outline: none;background-color: transparent;border-bottom: 2px dotted #8dbe3d; border-top: none; border-left: none; border-right: none;font-family: "MullerBold";width: fit-content;border-radius: 0;padding: 0; margin-top: 10px; color: #9e98a1;}
.socials{
    width: 250px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.header .place{
    cursor: pointer;
}

/* Modal */
.modal-header .close{position: absolute;top: 0;right: -38px;width: 18px;height: 18px;background-color: transparent;border: none;
	background-image:url(/assets/template/img/icon_close.png);
	background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
	
}

.modal-dialog{width:400px;margin: 100px auto 30px auto;}
@media screen and (max-width: 500px){
    .modal-header .close{
        top: -20px;
        right: 0;
    }
    .modal-dialog{
        width: 90%;
    }
}

.modal-content{padding:20px;}

.modal-content .icon{width: 60px;height: 60px;margin: 0 auto 20px auto;background-position:50% 50%;background-repeat:no-repeat;background-size: contain;}

#videoModal .modal-dialog{width:750px;}
/* Модалка добавить в корзину */
#addCartModal .modal-dialog{width:750px;}
#addCartModal .modal-content{padding-top: 80px;}
#addCartModal .icon_correct{position: absolute;content: "";top: 40px;left: calc(50% - 17px);width: 34px;height: 34px;background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;}
#addCartModal .modal-header {border-bottom: none;}
#addCartModal .modal-header h3{font-family: "MullerExtraBold";font-size:26px;}
#addCartModal .modal-body .item.flex{justify-content: space-between;align-items: center;}
#addCartModal .modal-body .item{padding-top: 20px;border-top: 1px solid #eeeeee;margin-bottom: 20px;}
#addCartModal .modal-body .item:first-child{padding-top: 0px;border-top: none;}
#addCartModal .modal-body .item .img{width: 140px;height: 100px;border-radius: 5px;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;}
#addCartModal .modal-body .item .name,
#addCartModal .modal-body .item .count{font-family: "MullerBold";}
#addCartModal .modal-body .item .sum{font-family: "MullerExtraBold";font-size:20px;color:#8ebe3d;}
#addCartModal .modal-body .item form button[type=submit]{position:relative;width: 10px;height: 10px;background: none;border: none;outline: none;}
#addCartModal .modal-body .item form button[type=submit]:before{position:absolute;content:"";top:0;left:0;width:10px;height:10px;background-image:url(/assets/template/img/icon_cancel.png);background-position:50% 50%; background-repeat:no-repeat;background-size:cover;}
#addCartModal .modal-body .m-footer.flex{justify-content: center;align-items: center;}
#addCartModal .modal-body .m-footer button{font-family: "MullerBold";background: none;border: none;outline: none;text-decoration: underline;}
#addCartModal .modal-body .m-footer div{font-family: "MullerBold";color:#c3c0c5;margin:0 20px;}
#addCartModal .modal-body .m-footer a.btn{max-width: 200px;}

/* Покупка в один клик */
#quickOrderModal .modal-body .quick__product{margin-bottom:20px;}
#quickOrderModal .modal-body .quick__product .name{font-family: "MullerExtraBold";font-size: 20px;margin: 0 0 10px 0;}
#quickOrderModal .modal-body .quick__product .price{font-family: "MullerExtraBold";font-size: 20px;color: #8ebe3d;}


/* Breadcrumb */
.breadcrumb{display: flex;flex-direction: row;justify-content: flex-start;align-items: flex-start;padding: 0px 0 40px 0;}
.breadcrumb li{display:inline-block;height:21px;margin-right: 10px;color: #a9a3ad;}
.breadcrumb li a{color: #a9a3ad;text-decoration:underline;}
.breadcrumb .separator{width:6px;height:21px;background-image:url(/assets/template/img/breadcrumb_arrow.png);background-position: 50% 48%;background-repeat: no-repeat;background-size: contain;}

/* Header */
.header .top__nav{background-color:#f5f5f5;padding: 14px 0 12px 0;}
.header .top__nav .nav.flex{align-items: center;}
.header .top__nav .nav.flex>div{padding: 0px 14px;}
.header .top__nav .nav.flex>div:nth-child(1){padding-left:0px;}
.header .top__nav .nav.flex>div>a{    color: #676767;
    font-size: 14px;
    padding: 5px 13px;
    border-radius: 5px;
    font-weight: bold;
    letter-spacing: 1px;}
.header .top__nav .cart__block{text-decoration: none;}
.cart__block.flex{justify-content: flex-end;align-items: center;}
.cart__block .cart_icon{background-image:url(/assets/template/img/icon_cart.png);width: 19px;height: 16px;background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;}
.cart__block .cart{font-size:14px;margin: 0 8px;height: 16px;color:#9e98a1;}
.cart__block .total_count{width:13px;height: 13px;border-radius:50%;background-color:#f35555;color:#ffffff;font-size:9px;text-align:center;line-height: 1.8;}

.header .top__nav .burger.flex{flex-direction: column;justify-content: center;align-items: center;}
.header .top__nav .burger{display:none;/*position: absolute;top: 0px;left: 10px;*/width: 40px;height: 40px;border: 1px solid #676767;border-radius: 3px;cursor: pointer;}
.header .top__nav .burger>span{width: 3px;height: 3px;background-color: #676767;margin: 4px 0;}



.header .middle__nav.flex{justify-content: space-between;}
.header .middle__nav{padding: 40px 0 70px 0;line-height: 1.6;margin-bottom: -35px;}
.header .middle__nav .logo, .scroll-header .logo{display: block;width: 168px;height: 42px;background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;margin-right: 30px;}
.header .middle__nav .tagline{position:relative;margin-right: 30px;}
.header .middle__nav .tagline:before{position:absolute;content:"";width:1px;height: 43px;top:-2px;bottom:0;background-color: #eaeaea;left: -18px;}
.header .middle__nav .call__back{width:250px; display: flex; justify-content: flex-end;}
.header .middle__nav .call__back .phone:before{
    top: 0;
    left: -20px;
}


.header .menu__nav.flex{justify-content: space-between;}
.header .menu__nav{position: relative;z-index: 1000;border-radius: 3px;margin-bottom: -35px;
	background-image: -moz-linear-gradient( 0deg, rgb(141,190,61) 0%, rgb(166,216,85) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(141,190,61) 0%, rgb(166,216,85) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(141,190,61) 0%, rgb(166,216,85) 100%);
	box-shadow: 6.151px 9.119px 38px 0px rgba(166, 218, 81, 0.42);
}
.scroll-menu {
	background-image: -moz-linear-gradient( 0deg, rgb(141,190,61) 0%, rgb(166,216,85) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(141,190,61) 0%, rgb(166,216,85) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(141,190,61) 0%, rgb(166,216,85) 100%);    
}
.scroll-menu .menu__nav {margin-bottom: 0px !important;background-image: unset;}
.scroll-menu .menu__nav .item>a {height: 50px !important;}
.scroll-menu .menu__nav .item>a.icon:before {top: 13px !important;}
.scroll-menu .menu__nav .item>.sub__nav {margin-top: -20px;}

.header .menu__nav .left__nav.flex{justify-content: space-between;align-items: center;}
.header .menu__nav .left__nav{width: 80%;}
.header .menu__nav .right__nav.flex{justify-content: flex-end;align-items: center;}
.header .menu__nav .right__nav{width:10%}

.header .menu__nav .item{position:relative;}
.header .menu__nav .left__nav .item{width: calc(100%/7);}
.header .menu__nav .right__nav .item{width: 100%;}
.header .menu__nav .item>a{position:relative;display: block;height: 70px;color:#ffffff;font-family: "MullerBold";text-transform: uppercase;font-size:13px;letter-spacing: 2px;text-decoration:none;
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding:10px;
}
.header .menu__nav .item>a.icon{padding-left: 40px;}
.header .menu__nav .item>a.icon:before{position:absolute;content:"";top: 22px;left: 10px;width: 21px;height: 21px;background-position: 50% 0%;background-repeat: no-repeat;background-size: cover;}
.header .menu__nav .item>a.icon.icon__circle:before{background-image:url(/assets/template/img/icon_circle.png);}
a.icon.icon__kaplya{
    position: relative;
}
a.icon.icon__stenka{
    position: relative;
}
a.icon.icon__aroch{
    position: relative;
}
a.icon.icon__kaplya:before{
    position:absolute;
    content:"";
    top: 50%;
    left: 5px;
    margin-top: -12px;
    width: 25px;
    height: 24px;
    background-position: 50% 0%;
    background-repeat: no-repeat;
    background-size: cover;
    background-image:url(/assets/template/img/kaplya.png);
    
}
a.icon.icon__stenka:before{
    position:absolute;
    content:"";
    top: 50%;
    left: 5px;
    margin-top: -12px;
    width: 25px;
    height: 24px;
    background-position: 50% 0%;
    background-repeat: no-repeat;
    background-size: cover;
    background-image:url(/assets/template/img/stenka.png);
}
a.icon.icon__aroch:before{
    position:absolute;
    content:"";
    top: 50%;
    left: 5px;
    margin-top: -12px;
    width: 25px;
    height: 24px;
    background-position: 50% 0%;
    background-repeat: no-repeat;
    background-size: cover;
    background-image:url(/assets/template/img/aroch.png);
}


.header .menu__nav .item>a.icon.icon__discount:before{background-image:url(/assets/template/img/icon_discount.png);}
.header .menu__nav .item>a.line:after{position:absolute;content:"";top: 15px;left: -10px;width: 1px;height: 40px;background-color: #ffffff30;}

.header .menu__nav .item>.sub__nav{display:none;position: absolute;top: 70px;left:0;font-size:13px;color:#353336;
    padding:20px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 24px 38px 0px rgba(0, 0, 0, 0.08);
}

.header .menu__nav .item:hover>a{background-color: #ffffff;color:#353336;}
.header .menu__nav .item:hover>a.icon:before{background-position: 50% 100%;}
.header .menu__nav .item:hover>.sub__nav{display:block;}

.header .menu__nav .sub__nav .wrapp{/*margin-top: 20px;*/ display:block;}
.header .menu__nav .sub__nav .item{width:auto; margin-right: 0; border-top: 1px solid #94c543;}
.header .menu__nav .sub__nav .item:last-child{margin-right: 0px;}
.header .menu__nav .sub__nav .item .title{width: 280px;margin-right: 0;font-family: "MullerBold";text-transform: uppercase;font-size:13px;letter-spacing: 2px;}
.header .menu__nav .sub__nav .item .list{width: 280px;}
.header .menu__nav .item-with-images .sub__nav .item .list{
    display: none;
}
.header .menu__nav .item-with-images .sub__nav .item {cursor: pointer;position: relative; display:block; }
.header .menu__nav .item-with-images .sub__nav .item:hover .list {
    display: flex;
    position: absolute; 
    background-color: #eee; 
    padding: 10px;
    left:100%;
    top:0;
    z-index: 100500;
    width: auto;
}
.header .menu__nav .item-with-images .sub__nav .item:hover .list::before {content: "";position: absolute;left: -10px;top: 10px;width: 20px;height: 20px;background: #eee;transform: rotate(45deg);}
.header .menu__nav .item-with-images .sub__nav .item:hover .list ul {min-width: 250px;margin-right: 0;border-top: 1px solid #94c543;}
.header .menu__nav .item-with-images .sub__nav .item:hover .list img {width: 180px;height: auto;}
.header .menu__nav .sub__nav .item .list ul li{position:relative;/*padding-left:20px;*/}
.header .menu__nav .sub__nav .item .list ul li>a:hover{
    color:#fff;
    background:#94c543;
}
.header .menu__nav .sub__nav .item .list ul li>a{font-size:16px;color:#353336;
    padding: 12px 20px 8px 40px;
    border-bottom: 1px solid #94c543;
    display: block;
    background:#fafafa;
}
.header .menu__nav .sub__nav .item .list ul li>a:before{
    position:absolute;
    content:"";
    top:50%;
    margin-top:-5px;
    left:10px;
    width:10px;
    height:10px;
    background-color:#8ebe40;
}
.header .menu__nav .sub__nav .item .list ul li>a:hover:before{
    background-color:#fff;
}


.header .menu__nav .burger.flex{flex-direction: column;justify-content: center;align-items: center;}
.header .menu__nav .burger{display:none;position: absolute;top:15px; right:10px;width: 40px;height: 40px;border: 1px solid #ffffff;border-radius: 3px;cursor:pointer;}
.header .menu__nav .burger span{width: 3px;height: 3px;background-color: #ffffff;margin: 4px 0;}

.header .menu__nav .burger__title{display:none;font-family: "MullerBold";position: absolute;top: 0;left: 0;color: #ffffff;}

.header .menu__nav .burger__title .item{position:relative;padding-right: 10px;}
.header .menu__nav .burger__title .item>a{position:relative;color:#ffffff;font-family: "MullerBold";text-transform: uppercase;font-size: 13px;letter-spacing: 2px;text-decoration: none;}
.header .menu__nav .burger__title .item>a:hover{background-color: #ffffff;color:#353336;}

.header .menu__nav .burger__title .item>a.icon:before{position:absolute;content:"";top: 22px;left: 10px;width: 21px;height: 21px;background-position: 50% 0%;background-repeat: no-repeat;background-size: cover;}
.header .menu__nav .burger__title .item>a.icon.icon__circle:before{background-image:url(/assets/template/img/icon_circle.png);}
.header .menu__nav .burger__title .item:hover>a.icon:before{background-position: 50% 100%;}
/* Градиент */
.gradient{height:90px;margin-bottom: -20px;padding-top: 35px;
	background: rgba(245,245,245,1);
	background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff', GradientType=0 );
}

/* Баннер */
.banner{background-image:url(/assets/template/img/bg_banner.jpg);height:620px;background-position: 50% 10%;background-repeat: no-repeat;background-size: cover;}
.banner .banner__item{position:relative;height: 100%;}
.banner .banner__item .title{position:relative;}
.banner .banner__item .title:before{position:absolute;content:"";width: 100%;top: -60px;bottom: -60px;background-image:url(/assets/template/img/percentage.png);background-position: 40% 50%;background-repeat: no-repeat;background-size: contain;}
.banner .banner__item .title div:nth-child(1){font-family: "MullerExtraBold";position: relative;font-size:36px;line-height: 1;margin: 145px 0 30px 0;
    /*background-color: rgba(255,255,255,0.5);
    padding: 10px;*/
}
.banner .banner__item .title div:nth-child(1)>span{color:#8ebe3d;}
.banner .banner__item .title div:nth-child(2){position:relative;font-size:18px;padding-left: 30px;}
.banner .banner__item .title div:nth-child(2):before{position:absolute;content:"";width:3px;background-color:#8ebe3d;top: 0;bottom: 0;left: 0;}
.banner .banner__item .black__line{position:absolute;bottom:35px;left:0;right:0;background-color:#00000070;}
.banner .banner__item .black__line .tags.flex{justify-content:space-between;align-items: center;}
.banner .banner__item .black__line .tags{height:85px;}
.banner .banner__item .black__line .tags .item{color:#ffffff;font-size: 16px;width: 32%;}
.banner .banner__item .black__line .tags .item div:nth-child(1){font-family: "MullerBold";font-size:20px;background-image:url(/assets/template/img/icon_round.png);width:42px;height:44px;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;text-align: center;line-height: 3;margin-right: 15px;}
.banner .banner__item .black__line .tags .item div:nth-child(2){/*width: 150px;*/line-height: 1.6;}

/* 1 преимущество */
.banner .banner__item .black__line .tags .item:nth-child(1){width: 37%;}
.banner .banner__item .black__line .tags .item:nth-child(1) div:nth-child(1){width: 75px;background-position: 0% 50%;background-size: auto;text-align: left;line-height: 2.4;margin-right: 10px;padding-left: 15px;}
/* 2 преимущество */
.banner .banner__item .black__line .tags .item:nth-child(2){width: 30%;}
.banner .banner__item .black__line .tags .item:nth-child(2) div:nth-child(1){width: 75px;background-position: 0% 50%;background-size: auto;text-align: left;line-height: 2.4;margin-right: 10px;padding-left: 15px;}
/* 3 преимущество */
.banner .banner__item .black__line .tags .item:nth-child(3){width: 33%;}
.banner .banner__item .black__line .tags .item:nth-child(3) div:nth-child(1){width: 44px;background-position: 0% 50%;background-size: auto;text-align: left;line-height: 2.4;margin-right: 10px;padding-left: 15px;}

.banner .banner__item .form.flex{flex-direction: column;justify-content: flex-end;}
.banner .banner__item .form{height:620px;}
.banner .banner__item .form form{position: relative;z-index: 100;background-color: #ffffff;height: calc(100% - 40%);width: 100%;padding: 40px;border-top-left-radius: 5px;border-top-right-radius: 5px;}

.banner .banner__item .form .text.flex{}
.banner .banner__item .form .text{color: #858088;margin-top: 35px;}
.banner .banner__item .form .text div:nth-child(1){width: 49px;height: 49px;background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;margin-right:22px;}
.banner .banner__item .form .text div:nth-child(2){width: 80%;line-height: 1.2;}

/* Footer */
.footer{}
.footer .footer__top{padding:40px 0;background-color:#353336;}
.footer .footer__top .logo{display: block;width: 168px;height: 42px;background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;margin-right: 30px;}
.footer .footer__top .nav__footer.flex{justify-content: space-between;}
.footer .footer__top .nav__footer .item a{font-family: "MullerBold";font-size: 14px;color: #ffffff;text-transform: uppercase;letter-spacing: 1px;}
.footer .footer__top hr{margin-top: 25px;margin-bottom: 25px;border-top-color: #ffffff30;}
.footer .footer__top .address.flex{justify-content: space-between;}

.footer .footer__top .address{}
.footer .footer__top .address .email{position:relative;padding-left:20px;margin-right:10px;color:#ffffff;}
.footer .footer__top .address .email:before{position:absolute;content:"";left: 0px;top: 3px;background-image:url(/assets/template/img/icon_email.png);width: 16px;height: 14px;background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;}
.footer .footer__top .address .place,
.footer .footer__top .address .phone{color:#ffffff;}
.footer .footer__top .address .place{
    margin-right: 10px;
    max-width: 200px;
}
.footer .footer__top .address .call__back button{border: 2px solid #ffffff30;color: #ffffff;line-height: 42px;padding: 0 20px;}
.footer .footer__top .address .call__back button:hover{ border: 2px solid #92c63d;}
.footer .footer__bottom{background-color:#2a292b;padding:30px 0;font-size: 14px;color: #828282;}
.footer .footer__bottom a.goup{position:relative;padding-left: 60px;color: #828282;padding-top: 1px;}
.footer .footer__bottom a.goup:before{position:absolute;content:"";left: 0px;top: 0px;background-image:url(/assets/template/img/logo_goup.png);width: 55px;height: 14px;background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;}

/* Список теплиц */
.product__block{padding:35px 0 15px;}
.product__block .item{background-color:#f7fbf0;border:1px solid #f4f4f4; border-radius:3px;margin-bottom: 20px;box-shadow: 0 0 2px rgba(0,0,0,0.3);/*min-height: 610px;*/}
.product__block .item .image{position:relative;
height: 200px;
height: 300px;
margin:10px;
background-position: 50% 50%;background-repeat: no-repeat;
background-color:#fff;
background-size: cover;
/*background-size: contain;  */ 
}
.product__block .item .image .label__new{position:absolute;content:"";right: 15px;top: 15px;background-image:url(/assets/template/img/label_new.png);width:27px;height:27px;background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;}
.product__block .item .info{padding: 25px 30px 30px 30px;}
.product__block .item .text-center{padding: 0 30px 30px 30px;}
.product__block .item hr{border-top-color: #e9e9e9;}
.product__block .item .info .title{font-family: "MullerExtraBold";color:#353336;font-size:21px; text-align:center;}
.product__block .item .info .price{font-family: "MullerExtraBold";color:#8ebe3d;font-size:20px; text-align:center;}
.product__block .item .info .title a{color:#353336;}
.product__block .item .info .price a{color:#8ebe3d;}
.product__block .item .info>p{color:#837e85;margin: 0 0 1px 0;}
.product__block .item .info>p strong{color:#353336;}
.product__block .item .info .text-center{margin-top:25px}
.product__block .item .aimg {
    display: block;
    position: relative;
}
.product__block .item .spec {
    right: 5px;
    position: absolute;
    z-index: 10;
    color: #000;
    bottom: 5px;
    padding: 12px 20px 8px;
    border: 3px solid #9dce4c;
    letter-spacing: 2px;
    text-transform: uppercase;
    background: rgba(255,255,255,0.8);
}



@media screen and (max-width: 770px){
    .product__block .item .info{height:auto!important;}
    .product__block .item{height:auto!important;}
}

/* Категории */
.product__block  .category__item{min-height: 400px;}
.product__block .category__item .title{min-height: 70px;}

/* Преимущества наших теплиц */
.advantage__block{position:relative;background-image:url(/assets/template/img/bg_advantage.jpg);background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;padding:60px 0;}
.advantage__block:before{position:absolute;content:"";top:0;left:0;right:0;bottom:0; background-color:#ffffff;opacity:0.9;}
ul.square{margin: 0;padding: 0;list-style: none;font-size: 16px;}
ul.square>li{position:relative;margin-bottom: 30px;padding-left: 35px;}
ul.square>li:before{position:absolute;content:"";left: 0px;top: 2px;width: 21px;height: 21px;
	background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.17);
}
ul.square>li:after{position:absolute;content:"";left: 5px;top: 7px;width: 11px;height: 11px;
	background-image: -moz-linear-gradient( 0deg, rgb(141,190,61) 0%, rgb(172,224,88) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(141,190,61) 0%, rgb(172,224,88) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(141,190,61) 0%, rgb(172,224,88) 100%);
}

/* Сертификаты */
.certificate__block{position:relative;background-image:url(/assets/template/img/bg_certificate.jpg);background-position: 50% 24%;background-repeat: no-repeat;background-size: cover;padding:60px 0;}
.certificate__block:before{position:absolute;content:"";top:0;left:0;right:0;bottom:0; background-color:#97c350;opacity:0.9;}
.certificate__block .guarantee.flex{justify-content: flex-start;align-items: center;}
.certificate__block .guarantee{color:#ffffff;padding-top: 40px;}
.certificate__block .guarantee .number{font-family: "MullerExtraBold";font-size:146px;line-height: 0.9;height: 105px;}
.certificate__block .guarantee .title.flex{flex-direction: column; align-items: flex-start;}
.certificate__block .guarantee .title{font-family: "MullerExtraBold";height: 105px;line-height: 0.9;}
.certificate__block .guarantee .title div:nth-child(1){font-size:35px;line-height: 0.6;}
.certificate__block .guarantee .title div:nth-child(2){position:relative;font-size:60px;}
.certificate__block .guarantee .title div:nth-child(2):before{position:absolute;content:"";right: -30px;top: -30px;width:59px;height:59px;background-image:url(/assets/template/img/label_certificate.png);background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;}
.certificate__block .guarantee .title div:nth-child(3){font-family: "MullerRegular";font-size:37px;}
.certificate__block .production.flex{justify-content: flex-start;align-items: center;}
.certificate__block .production{position:relative;height: 120px;background-color: #35333630;color: #ffffff;margin-top: 50px;}
.certificate__block .production:before{position: absolute;content: "";width: 1000px;right: 100%;top: 0;bottom: 0;background-color: #35333630;}
.certificate__block .production:after{position: absolute;content: "";left: 100%;height: 0;width: 0;border-top: 60px solid #35333630;border-bottom: 60px solid #35333630;border-left: 30px solid #35333630;border-right: 30px solid transparent;}
.certificate__block .production .icon{width:55px;height:55px;margin-right: 15px;background-image:url(/assets/template/img/icon_greenhouse.png);background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;}
.certificate__block .production .title{width: 90%;}
.certificate__block .production .title div{font-family: "MullerExtraBold";font-size:25px;}
.certificate__block .production .title p{margin: 0;color:#d1debd;}
.certificate__block h2{color:#ffffff;}
.certificate__block .slider_certificates .item{margin: 0 10px;height: 180px;background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;/*background-color: #ffffff;*/}
.certificate__block .slider_certificates .slick-prev,
.certificate__block .slider_certificates .slick-next{position:absolute;bottom: -65px;width: 35px;height: 35px;border: 1px solid #ffffff;cursor:pointer;background-position: 50% 50%;background-repeat: no-repeat;background-size: auto;}
.certificate__block .slider_certificates .slick-prev:hover,
.certificate__block .slider_certificates .slick-next:hover{background-color:#ffffff30}
.certificate__block .slider_certificates .slick-prev{background-image:url(/assets/template/img/left-arrow.png);left: 10px;border-top-right-radius: 0;border-bottom-right-radius: 0;}
.certificate__block .slider_certificates .slick-next{background-image:url(/assets/template/img/right-arrow.png);left: 44px;border-top-left-radius: 0;border-bottom-left-radius: 0;}

/* Заявка */
.request__block{
    position:relative;
    /*background-image:url(/assets/template/img/bg_certificate.jpg);*/
    background-image:url(/assets/template/img/quick.jpg);
    background-position: 50% 100%;background-repeat: no-repeat;background-size: cover;padding:60px 0;}
.request__block:before{position:absolute;content:"";top:0;left:0;right:0;bottom:0; background-color:#353336;opacity:0.8;}
.request__block h2{color:#ffffff;}
.request__block p{color: #a7a7a7;}
.request__block form{margin-top: 50px;}
.request__block form.flex{justify-content: space-between;align-items: center;}
.request__block form .form-control{margin-right: 30px;width: 100%;}

/* Директор */
.director__block{padding:60px 0;}
.director__block .flex{justify-content: space-between;align-items: flex-start;}
.director__block .photo{width:200px;height:200px;border-radius:50%;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;}
.director__block .title{position:relative;width:77%;background-color: #ffffff;padding: 60px;border-radius: 5px;}
.director__block .title:before{position:absolute;content:"";top: 85px;left: -15px;width: 0;height: 0;border-top: 15px solid transparent;border-right: 15px solid #ffffff;border-bottom: 15px solid transparent;}
.director__block .title h2{margin:0;}
.director__block .title p{font-size: 16px;line-height: 1.8;margin: 0 0 30px 0;}
.director__block .title .quote{position:relative;padding-left:85px;font-size:24px;margin-bottom: 30px;}
.director__block .title .quote:before{position:absolute;content:"";top: 0;left: 0;width:49px;height:35px;background-image:url(/assets/template/img/icon_quote.png);background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;}
.director__block .title button{outline: none;background-color: transparent;color:#92c63d;border: 2px solid #92c63d;line-height: 1.8;height: 47px;border-radius: 21px;padding: 0 10px;margin-right: 20px;}
.director__block .title button:hover{color:#ffffff;background-color:#92c63d;box-shadow: 5.033px 7.461px 29px 0px rgba(166, 218, 81, 0.27);}
.director__block .title .flex{justify-content: flex-start;align-items: center;}

/* Отзывы */
.reviews__block{padding:60px 0;}
.reviews__block .item{/*width: 50%;*/margin: 0 10px;}
.reviews__block .item .image{width: 210px;height: 300px;margin-right: 35px;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;box-shadow: 0px 6px 21px 0px rgba(0, 0, 0, 0.11);}
.reviews__block .item .title{width: 50%;}
.reviews__block .item .title .name{position:relative;font-size:20px;margin-bottom: 10px;padding-top: 20px;}
.reviews__block .item .title .name:before{position:absolute;content:"";top:0px;left: -20px;width: 65px;height: 53px;background-image:url(/assets/template/img/icon_quote.png);background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;}
.reviews__block .item .title .date{font-size: 14px;color: #c7c7c7;margin-bottom: 15px;}
.reviews__block .item .title .text{margin-bottom: 15px;}
.reviews__block .item .title .link{display: block;color: #353336;text-decoration: underline;margin-bottom: 20px;}
.reviews__block .item .title .btn{position:relative;line-height: 3.4;height: 42px;width: auto;font-size: 12px;padding: 0 20px 0 50px;color: #e94b4b;border: 2px solid #e94b4b;text-transform: uppercase;background: transparent;}
.reviews__block .item .title .btn:hover{background-color:#e94b4b;color: #ffffff;box-shadow: none;}
.reviews__block .item .title .btn:before{position:absolute;content:"";top: 9px;left: 15px;width: 25px;height: 22px;background-image:url(/assets/template/img/icon_tv.png);background-position: 50% 0%;background-repeat: no-repeat;background-size: cover;}
.reviews__block .item .title .btn:hover:before{background-position:50% 100%;}
 .slick-prev,
 .slick-next{position:absolute;bottom: 0;width: 50px;height: 50px;background-color: transparent;border-radius: 20%;cursor:pointer;background-position: 50% 50%;background-repeat: no-repeat;background-size: auto;}
 .slick-prev{background-image:url(/assets/template/img/left-arrow1.png);left: -60px;}
 .slick-next{background-image:url(/assets/template/img/right-arrow1.png);right: -60px;}

/* Карточка товара */
/* Слайдер */
.product__slider-for{margin-bottom:20px;}
.product__slider-for .item{padding:0 15px 0 0;}
.product__slider-for .item .image{width: 100%;height: 400px;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;}
.product__slider-nav {margin-bottom:50px;}
.product__slider-nav .item{padding:0 15px 0 0;}
.product__slider-nav .item .image{height: 135px;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;}

/* Форма */
.product__form{margin-bottom:50px;}
.product__form h2{line-height: 1;}
.product__form p{font-size:16px;color:#88838b;}
.product__form form .border{padding: 25px;border: 1px solid #dbdbdb;border-radius: 3px;}
.product__form form hr{margin-left: -25px;margin-right: -25px;}


.product__form form .select__block.flex{align-items: center;}
.product__form form .select__block{/*margin-right: 30px;*/margin-right: 15px;}
.product__form form .select__block .name{margin-right: 10px;padding-top: 5px;}
.product__form form .select__block select{height:30px;border-radius: 15px;width: 70px;padding-left: 20px;outline: none;background-color: #ececec;border-color: #ececec;font-family: "MullerBold";}

.product__form form .additionally__block.flex{justify-content: space-between;}
.product__form form .additionally__block .count__block.flex{justify-content: flex-end;}
.product__form form .additionally__block .count__block{padding-top: 4px;}
.product__form form .additionally__block .count__block .price{font-family: "MullerBold";margin-right: 20px;}

.count{}
.count .minus,
.count .plus{font-size: 12px;width: 18px;height: 18px;border: 2px solid #d1d1d1;color: #d1d1d1;cursor: pointer;border-radius: 50%;text-align: center;line-height: 0;font-family: "MullerBold";padding-top: 7px;}
.count .plus{padding-top: 8px;}

.count input::-webkit-outer-spin-button,
.count input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.count input{padding-top: 5px;max-width: 30px;height: 18px;font-size: 12px;text-align: center;border: none;outline: none;background-color: transparent;}

.product__form form table{text-align: center;}
.product__form form table thead th{font-family: "MullerBold";}
.product__form form table td,
.product__form form table th{padding: 5px 0;}

.product__form form .price__block.flex{justify-content: flex-end;}
.product__form form .price__block{font-family: "MullerExtraBold";margin-top:20px;}
.product__form form .price__block .old__price{position:relative;color: #d1d1d1;font-size: 20px;margin-right: 20px;padding:0 5px;line-height: 1.7;}
.product__form form .price__block .old__price:before{position:absolute;content:"";top: 44%;left: 0;width: 100%;height: 2px;background-color: #d1d1d1;}
.product__form form .price__block  .price{font-size: 24px;color: #8dbe3d;text-align: right;line-height: 1.5;margin-right:30px;}
.product__form form .price__block  .price a{position:relative;display:block;font-family: "MullerRegular";color: #aaa4ae;font-size: 13px;text-decoration: underline;}
.product__form form .price__block  .price a:before{position:absolute;content:"";top: 0;left: 10px;width:16px;height:16px;background-image:url(/assets/template/img/icon_quick.png);background-position: 50% 50%;background-repeat: no-repeat;background-size: auto;}
.product__form form .price__block button[type=submit]{position:relative;padding: 0px 20px 0 40px;}
.product__form form .price__block button[type=submit] i.icon_add_cart{position:absolute;top: 16px;left: 16px;display:block;width:18px;height:15px;background-image:url(/assets/template/img/icon_add_cart.png);background-position: 50% 0%;background-repeat: no-repeat;background-size: auto;}
.product__form form .price__block button[type=submit]:hover i.icon_add_cart{background-position: 50% 100%;}

.product__form form .radio__block .radio-custom{width: auto;height: auto;background-color: #f2f2f2;border: 1px solid #e3e3e3;border-radius: 2px;margin: 0;padding: 3px 10px 1px 10px;cursor: pointer;}
.radio__block .radio:checked + .radio-custom{font-family: "MullerBold";background-color:#8dbe3d;color:#faf1ff;}

/*.radio__block .radio:checked + .radio-custom::before{top: 0px;right: 0px;bottom: 0px;left: 0px;background-color: #8dbe3d;border-radius: 2px;}*/
.radio__block .radio:checked + .radio-custom::before,
.product__form form .radio__block .radio:checked + .radio-custom::after{display:none;}

.product__form form .count__product.flex{justify-content: space-between;align-items: center;}

/* Табы - характеристики */
.product__tabs{}
.product__tabs .nav-tabs{border-bottom: none;margin-bottom: 20px;}
.product__tabs .nav-tabs>li{font-family: "MullerBold";width: 33.3%;text-align: center;}
.product__tabs .nav-tabs>li>a{color:#353336;border-radius:0;margin-right: -1px;border: 1px solid #dbdbdb;padding: 13px 15px;}
@media screen and (max-width: 400px){
    .product__tabs .nav-tabs>li>a{
        padding: 13px 5px;
        font-size: 10px;
    }
}
.product__tabs .nav-tabs>a,
.product__tabs .nav-tabs>a:hover,
.product__tabs .nav-tabs>a:focus{border-bottom-color:#dbdbdb;}
.product__tabs .nav-tabs>li.active>a{background-color:#8dbe3d;color:#ffffff;border-color:#8dbe3d;}

.product__tabs .tab-content{margin-bottom: 60px;}
.product__tabs .tab-content h3{font-size:26px;}
.product__tabs .tab-content hr{margin-top: 40px;margin-bottom: 40px;}
.product__tabs #tab_1 .item__icon.flex{flex-direction: column;justify-content: flex-start;align-items: center;}
.product__tabs #tab_1 .item__icon{padding: 20px 0;min-height: 215px;}
.product__tabs #tab_1 .item__icon .image{position:relative;width: 74px;height: 74px;background-color: #f5f5f5;border-radius: 50%;margin-bottom: 25px;
	background-image:url(/images/icon_strong.png);
	background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: auto;
}
.product__tabs #tab_1 .item__icon .image:before{position:absolute;content:"";bottom: 0;right: 0;width: 37px;height: 37px;background-color: #f5f5f5;z-index: -1;}
.product__tabs #tab_1 .item__icon .text{font-size:16px;}

.product__tabs .equipment.flex{justify-content: space-between;}
.product__tabs .equipment .item{position:relative;padding-left: 27px;width: 25%;margin-right: 20px;}
.product__tabs .equipment .item:last-child{margin-right:0;}
.product__tabs .equipment .item:before{position:absolute;content:"";top:0;bottom:5px;left:0;width:7px;background-color:#f1f1f1;}
.product__tabs .equipment .item .title{font-size: 16px;margin-bottom:15px;}
.product__tabs .equipment .item .text{font-size:16px;}

/* Баннеры */
/*.banners .item{height:350px;background-color:#f5f5f5;margin-bottom:20px;}*/
.banners .item{position:relative;margin-bottom:20px;}
.banners .item img{width:100%;}
.banners .item .text{text-align: center;position: absolute;top: 0;bottom: 0;left: 0;right: 0;padding: 10px;background-color: #f5f5f580;font-family: "MullerBold";}

/* Контент */
.wrap__content{/*min-height:300px;*/}
.wrap__content ul{margin: 10px 0;padding-left: 40px;list-style: disc;}
.wrap__content h2 {font-size: 20px;}

/* Корзина */
#msCart table .image>div{width: 100px;height: 100px;margin: 0 auto;background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;}
#msCart table  .title a{font-family: "MullerBold";color: #353336;}
#msCart table .count.flex{justify-content: center;}
#msCart table .price{font-family: "MullerExtraBold";font-size: 20px;color: #8ebe3d;}

#msCart table .remove button[type=submit]{position: relative;width: 10px;height: 10px;background: none;border: none;outline: none;}
#msCart table .remove button[type=submit]:before{position: absolute;content: "";top: 0;left: 0;width: 10px;height: 10px;background-image: url(/assets/template/img/icon_cancel.png);background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;}


/* Заказ */
#msOrder{margin-bottom:60px;}
#msOrder input[type="text"]{
	padding: 0 10px 0 10px;
}

/* Акции */
.stocks__block{}
.stocks__block .item{background-color:#fdfdfd;margin-bottom:30px;padding: 20px;}
.stocks__block .item .image{height: 300px;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;margin-bottom: 20px;}

/* Блок с шагами */
.steps__block{}
.steps__block .item{
    height: 300px;
    position: relative;
    /*padding: 0 40px;*/
    padding: 0 20px 0 30px;
    background-size: contain;
    margin-bottom: 40px;}
.steps__block .item:first-of-type {
    padding: 0 20px 0 30px;
    background-size: contain;
    
}
.steps__block .item__title {
    font-weight: bold;
    font-size: 18px;
    margin-left: 26px;
    margin-bottom: 10px;}
.steps__block .item__text {margin-left: 26px;}
/* Media */
@media (max-width: 3500px) {
	.banner{background-position: 40% 40%;}
}
@media (max-width: 2500px) {
	.banner{background-position: 40% 40%;}
}
@media (max-width: 1700px) {
	.banner{background-position: 40% 30%;}
}
@media (max-width: 1500px) {
	.banner{background-position: 40% 20%;}
}
@media (max-width: 1220px) {
    .steps__block {
        overflow-y: scroll;
    }
}
@media (max-width: 1199px) {
	.header .middle__nav.flex{flex-direction: column;justify-content: flex-start;align-items: center;}
	.header .middle__nav .logo{margin-right: 0px;margin-bottom: 10px;width: 300px;height: 60px;}
	.header .middle__nav .tagline{margin-right: 0px;margin-bottom: 10px;font-size: 24px;}
	.header .middle__nav .tagline:before{display:none;}
	.place{margin-right: 0px;margin-bottom: 10px;text-align: center;}
	.phone{margin-right: 0px;margin-bottom: 10px;padding-top: 0;text-align: center;}
	
	.header .menu__nav .item>a{font-size:11px;}
	.header .menu__nav .item>a.icon:before{top: 26px;width: 16px;height: 16px;}
	
	.reviews__block .item .title .name{font-size: 17px;}
	.reviews__block .item .title .btn{font-size: 10px;line-height: 3.9;}
	
	.footer .footer__top .nav__footer .item a{font-size: 10px;}
	
	.footer .footer__top .address{font-size:12px;}
	.footer .footer__top .address .email{margin-right: 20px;}
	.phone>strong {font-size: 16px;}
}
@media (max-width: 1091px) {
	.reviews__block .slider_reviews .slick-prev{left: 0;opacity: 0.99;z-index: 100;}
	.reviews__block .slider_reviews .slick-next{right: 0;opacity: 0.99;z-index: 100;}
}
@media (max-width: 991px) {
	.header .menu__nav .right__nav {width: 12%;}
	.header .menu__nav .item>a {font-size: 8px;}
	.header .menu__nav .item>a.icon:before{top: 28px;left: 7px;width: 12px;height: 12px;}
	
	.certificate__block .slider_certificates .slick-prev,
	.certificate__block .slider_certificates .slick-next{bottom: -45px;}
	
	.director__block .flex{flex-direction: column;justify-content: flex-start;align-items: center;}
	.director__block .photo{margin-bottom:30px;}
	.director__block .title{width:100%;padding:35px;}
	.director__block .title:before{display:none;}
	.director__block .title .quote{font-size:15px;}
	.director__block .title button{margin: 0 0 20px 0;}
	
	.certificate__block .production{width:80%;}
	
	.footer .footer__top .address.flex{justify-content: space-between;}
}
@media (max-width: 768px) {
    img {
        display: block;
        max-width: 100%;
        height: auto;
    }
    .table-responsive{overflow:auto;}
	.product__block .item{margin-left:auto;margin-right:auto;width: 70%;}
	
	.header .top__nav {min-height: 66px;}
	.header .top__nav .nav.flex{flex-direction: column;justify-content: flex-start;align-items: flex-start;}
	.header .top__nav .nav{/*padding-left: 30px;*/display:none;margin-top: 10px;}
	.header .top__nav .nav.flex>div,
	.header .top__nav .nav.flex>div:nth-child(1){padding:0;}
	.header .top__nav .nav.flex>div>a{padding: 5px 13px 5px 0;}
	.header .top__nav .cart__block.flex{justify-content: center;}
	/*.header .top__nav .nav.flex>div:nth-child(1){padding: 0px 14px;}*/
	
	.header .top__nav .burger{display:flex;}
	
	
	.header .menu__nav{min-height: 70px;padding-top:70px;}
	.header .menu__nav.flex{flex-direction: column;justify-content: flex-start;align-items: flex-start;}
	.header .menu__nav .left__nav.flex{flex-direction: column;justify-content: flex-start;align-items: flex-start;}
	.header .menu__nav .left__nav{width:100%;}
	.header .menu__nav .burger{display:flex;}
	.header .menu__nav .burger__title{display:flex;}
	.header .menu__nav .item>.sub__nav{visibility: hidden;}
	.header .menu__nav .left__nav .item{width:100%;}
	.header .menu__nav .left__nav .item:nth-child(1),
	.header .menu__nav .left__nav .item:nth-child(2){display:none;}
	.header .menu__nav .item>a,
	.header .menu__nav .item>a.icon{height: 50px;padding-left: 35px;font-size: 14px;justify-content: flex-end;padding-right: 0px;}
	.header .menu__nav .item>a.icon:before{display:none;/*top: 25px;left: 15px;width: 18px;height: 18px;*/}
	.header .menu__nav .right__nav {width: 100%;}
	.header .menu__nav .item>a.line:after,
	.header .menu__nav .left__nav,
	.header .menu__nav .right__nav{display:none;}
	
	.header .menu__nav .burger__title .item>a{height:70px;}
	.header .menu__nav .burger__title .item>a.icon:before{display:block;}
	
	.scroll-menu .menu__nav .item>a.icon:before {top: 22px !important;}
	
	.banner{height:970px;margin-bottom: 60px;}
	.banner .banner__item .title div:nth-child(1){margin-top:70px;font-size: 45px;}
	.banner .banner__item .form {height: auto;width: 80%;margin: 30px auto 0 auto;}
	.banner .banner__item .black__line .tags {height: auto;padding: 20px 0;}
	.banner .banner__item .black__line .tags.flex{flex-direction: column;justify-content: center;align-items: center;}
	.banner .banner__item .black__line .tags .item:nth-child(1),
	.banner .banner__item .black__line .tags .item:nth-child(2),
	.banner .banner__item .black__line .tags .item:nth-child(3){width: 300px;margin: 10px 0;}
	.banner .banner__item .black__line .tags .item:nth-child(3) div:nth-child(1){width:75px;}
	
	.request__block form.flex{flex-direction: column;justify-content: flex-start;align-items: center;}
	.request__block form .form-control{margin-right:0px;}
	
	.footer .footer__top .nav__footer.flex{flex-direction: column;justify-content: flex-start;align-items: center;}
	.footer .footer__top .logo{margin: 0 auto 20px auto;}
	
	#videoModal .modal-dialog {width: 80%;}
	
	.product__form form .border>.flex{flex-wrap: wrap;}
	.product__form form .border {padding: 5px;}
	.product__form form .select__block{margin-bottom:10px;}
	.product__form form .checkbox__block .label{font-size:10px;}
	.product__form form .price__block.flex{flex-direction: column;}
	
	.product__form form .additionally__block .count__block .price{font-size:10px; margin-right: 10px;}
	
	#addCartModal .modal-dialog {width: auto;}
	#addCartModal .modal-body .item .img {width: 70px;height: 70px;}
	#addCartModal .modal-body .item .sum{font-size:15px;}
}
@media (max-width: 713px) {
    
	.banner{height:1000px;}
	.footer .footer__top .address.flex{flex-direction: column;align-items: center;}
	.footer .footer__top .address .email,
	.footer .footer__top .address .place,
	.footer .footer__top .address .phone{margin: 0 0 20px 0;padding-left: 30px;text-align: left;}
}
@media (max-width: 600px) {
    .scroll-header .phone {
        display: none;
    }
	.product__block .item{width: 80%;}
	.banner .banner__item .title div:nth-child(1){font-size: 35px;}
}
@media (max-width: 500px) {
    .banner {height: auto;}
    .banner .banner__item .form {width: 100%;}
    .banner .banner__item .black__line {position: relative;margin-top: 50px;}
    h2 {font-size: 30px;line-height: 1.1;}
	.product__block .item{width: 100%;}
    .certificate__block h2 {margin-top: 33px;text-align: center;}
    .certificate__block .production {height: 138px;}
    .certificate__block .production:after {    border-top: 69px solid #35333630;border-bottom: 69px solid #35333630;}
    .reviews__block .item .image {width: 145px;height: 199px;}
    .header .middle__nav.flex {justify-content: space-between;align-items: flex-start;flex-wrap: wrap;flex-direction: row;}
    .header .middle__nav .logo {width: 107px;height: 40px;}
    .header .middle__nav .tagline {/*display: none;*/order: 2;argin-bottom: 0px;font-size: 12px;width: 100%;
        text-align: center;
        font-size: 16px;
        padding: 5px;
        background: #f1f1f1;
        margin: 5px 0;}
    .header .middle__nav .tagline .gray,
    .header .middle__nav .tagline br{display:none;}
    .header .middle__nav .header_cart{order:3;margin: 10px auto;}
    .header .place {display: none;}
    .header .middle__nav .phone {width: auto;    margin: 10px auto; letter-spacing: 1px;}
    .header .middle__nav .call__back {display: none;}
    .header .middle__nav {padding: 20px 0 37px 0;}
    .header .middle__nav .logo, .scroll-header .logo {/*width: 107px;*/width: 50%;height: 60px;}
    .header .socials{width:50%;align-items: flex-end;}
    
    
    .header .phone:before{top:0;}
    .header .phone>strong{font-size:12px;}
    
    .director__block {padding: 35px 0;}
    .advantage__block {padding: 20px 0 50px;}

    
	.certificate__block .guarantee .number{font-size:90px;}
	.certificate__block .guarantee .title div:nth-child(1){font-size: 25px;}
	.certificate__block .guarantee .title div:nth-child(2){font-size: 35px;}
	.certificate__block .guarantee .title div:nth-child(2):before{top: -20px;width: 40px;height: 40px;}
	.certificate__block .guarantee .title div:nth-child(3){font-size: 25px;}
	
	.certificate__block .production .title div{font-size: 18px;}
	
	.director__block .title h2{font-size:30px;}
	.director__block .title .quote{padding-left: 60px;}
	.director__block .title p{font-size:12px;}
	
	.reviews__block .item .title .btn {font-size: 8px;line-height: 4.9;}
}
@media (max-width: 400px) {
	html, body{font-size:12px;}
}
@media (max-width: 350px) {

}

/*Стили КиТ*/
#option_length,
#option_width,
#option_intervaldug,
#option_polycarbonate {
text-align: center;
padding-left: 0px;
}
#wrap__content_for_tovar {
text-align:justify;	
}
input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.sub__nav .wrapp .item .title a{
    color: #353336;
    padding: 12px 10px 8px 40px;
    display: block;
}

.fa-youtube,
.fa-yandex{
    color: red;
}
.fa-whatsapp{
    color: green;
}
.fa-vk{
    color: #4680C2
}
.fa-viber{
    color: #7360f2;
}
.fa-instagram{
    color: violet;
}

a.green-link{
    color:  #8dbe3d;
}
.hint{
    width: 18px;
    height: 18px;
    background-color: #ececec;
    border-radius: 100%;
    color: rgb(141,190,61);
    display: inline-block;
    text-align: center;
    position: relative;
}

 .hint_content{
    display: none;
    position: absolute;
    z-index: 2;
    right: -230px;
    bottom: -50px;
    min-width: 200px;
    background: #ececec;
    font-size: 14px;
    padding: 5px 10px;
    color: rgb(141,190,61);
    text-align: left;
}
.hint:hover .hint_content{
    display: flex;
}
.call-back-size_form{
    padding: 60px 0;
}
.call-back-size_form form{
    
} 
.call-back-size_form form button,
.call-back-size_form form input,
.call-back-size_form form select{
    max-width: 300px;
    min-width: 290px;
}
.call-back-size_form form select{
    background-color: #ececec;
    border-color: #ececec;
    border-radius: 26px;
    padding: 0 20px 0 45px;
    height: 51px;
    color: #353336;
}
@media screen and (max-width: 768px){
    .call-back-size_form h2,
    .call-back-size_form h3{
        text-align: center;
    }
    .call-back-size_form .form-control{
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
}


/**/

input[name="options[color_gryadocka]"]:checked + div{
    border: 2px solid rgba(141,190,61,0.8);
    border-radius: 6px;
}

/*Вывод цвета в грядках
.color_gryad_select {
cursor: pointer;
width: 30px;
height: 30px;	
}
.RAL1018 {
cursor: pointer;
background-image: url(/assets/template/img/RAL1018.png);
background-size: 30px 30px;
background-position: left;
background-repeat: no-repeat;
}
.RAL2004 {
cursor: pointer;
background-color: #FF3000;
}
.RAL3005 {
cursor: pointer;
background-color: #9A0C10;
}
.RAL3020 {
cursor: pointer;
background-color: #EC0F00;
}
.RAL8017 {
cursor: pointer;
background-color: #4A1816;
}
.RAL6018 {
cursor: pointer;
background-color: #66FF00;
}
.RAL6029 {
cursor: pointer;
background-color: #2E9A08;
}
.RAL6005 {
cursor: pointer;
background-color: #123412;
}

*/
/* button to top*/
#top {
    position: fixed;
    right: 20px;
    bottom: 100px;
    background-image: -webkit-linear-gradient( 0deg, rgb(141,190,61) 0%, rgb(166,216,85) 100%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: none;
    font-size: 30px;
    line-height: 171%;
    text-align: center;
    color: #fff;
}

   
/* //button to top */
@media screen and (max-width: 550px){
.custom-table{
    font-size: 10px;
}
.custom-table td{
    padding: 0;
}
}

.city-select-modal {
    display:none;
    position:fixed;
    top:10px;
    left:10px;
    padding:10px;
    background:#fff;
    border-radius:3px;
    z-index:1200;
    box-shadow:0 0 5px rgba(0,0,0,0.5);
    width:600px!important;
    max-width: 90%;
    max-height: 90%;
    overflow: auto;
}
    .city-select-title {
        margin: 20px;
        font-weight: bold;
        font-size: 21px;
    }
    .city-select-chosen {
        display:block;
    }
    .city-select-list {
        overflow: hidden;
        height: auto!important;
        opacity:1!important;
    }
        .city-select-column {
            float: left;
            width: 50%;
            padding: 20px;
        }
            .city-select-item {
                padding: 2px 5px 2px 20px;
                cursor:pointer;
            }
            .city-select-item:hover {
                text-decoration:underline;
            }
            .city-select-item-big {
                padding: 2px 5px 2px 5px;
                font-weight: bold;
                font-size: 18px;
            }

.more-btn {
    display: block;
    border: 1px solid #8dbe3d;
    border-radius: 3px;
    padding: 18px 22px 14px;
    text-transform: uppercase;
    font-size: 21px;
    line-height: 24px;
    color: #3b7605;
    text-decoration: none;
    text-align: center;
}