

html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
article,
aside,
footer,
header,
nav,
section{display:block;}
h1{font-size:2em;margin:0.67em 0;}
figcaption,
figure,
main{display:block;}
figure{margin:1em 40px;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;}
pre{font-family:monospace, monospace;font-size:1em;}
a{background-color:transparent;-webkit-text-decoration-skip:objects;}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
b,
strong{font-weight:inherit;}
b,
strong{font-weight:bolder;}
code,
kbd,
samp{font-family:monospace, monospace;font-size:1em;}
dfn{font-style:italic;}
mark{background-color:#ff0;color:#000;}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
audio,
video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
img{border-style:none;}
svg:not(:root){overflow:hidden;}
button,
input,
optgroup,
select,
textarea{margin:0;}
button,
input{overflow:visible;}
button,
select{text-transform:none;}
button,
html [type="button"],
[type="reset"],
[type="submit"]{-webkit-appearance:button;}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}
legend{-moz-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{display:inline-block;vertical-align:baseline;}
textarea{overflow:auto;}
[type="checkbox"],
[type="radio"]{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{height:auto;}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
details,
menu{display:block;}
summary{display:list-item;}
canvas{display:inline-block;}
template{display:none;}
[hidden]{display:none;}
html{-moz-box-sizing:border-box;box-sizing:border-box;}
*,
*:before,
*:after{-moz-box-sizing:inherit;box-sizing:inherit;}
body{margin:0;}
html,
body{height:100%;}
body{font-family:Arial, sans-serif;font-size:14px;color:#000;background:#fff;min-width:320px;overflow-x: hidden;}
.wrap{min-height:100%;position:relative;padding-top:101px;}
.container{min-width:320px;width:1001px;max-width:100%;margin:0 auto;}
.btn{height:76px;background-color:#7cb91c;font-family:'intro_boldregular';color:#fff;font-size:30px;text-transform:uppercase;line-height:76px;text-align:center;padding:0 79px;border:none;cursor:pointer;text-decoration:none;display:inline-block;vertical-align:top;outline:none;}
.btn:hover{background:#436d01;}
.btn_red{background:#cf1313;}
.btn_red:hover{background:#a20000;}
a.btn_shop_click {
    height: 50px;
    background-color: #cf1313;
    font-family: 'intro_boldregular';
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1.2;
    text-align: center;
    padding: 0 40px;
    border: none;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-top: 15px;
    max-width: 340px;
}
.flex_wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 15px;
}

.icon-menu a{ 
    color: inherit;
    text-decoration: none;
    

}
.icon-menu a:hover{ 
    text-decoration: underline;


}
h2{margin-top:0px;font-family:'intro_blackregular';color:#000;font-size:30px;line-height:36px;text-transform:uppercase;}
header{background:#fff;position:fixed;top:0px;left:0px;width:100%;z-index:101;-moz-box-shadow:0 0 10px #777;-webkit-box-shadow:0 0 10px #777;box-shadow:0 0 10px #777;}
header .slog {    padding-top: 10px;
    text-align: center;
    font-family: 'intro_boldregular';
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 2px solid #7cb91c;}
.header{position:relative;height:auto;overflow:hidden; display: flex; justify-content: space-between;}
.header:before,
.header:after{content:' ';display:table;}
.header:after{clear:both;}
.header .office{float:left;position:relative;padding:15px 36px 26px 0;}
.header .office:after{content:'';position:absolute;top:-150px;right:-5px;width:1px;height:320px;-webkit-transform:rotate(27deg);-ms-transform:rotate(27deg);-o-transform:rotate(27deg);transform:rotate(27deg);background:#d2d2d2;}
.header .office__title{font-family:'intro_boldregular';color:#000;font-size:16px;text-transform:uppercase;float:left;margin-right:9px;}
.header .office__text{float:left;padding-top:2px;}
.header .stock{float:left;position:relative;overflow:hidden;margin-right:40px;padding:15px 0 0px;}
.header .stock__title{font-family:'intro_boldregular';color:#000;font-size:16px;text-transform:uppercase;float:left;margin-right:7px;}
.header .stock__text{float:left;padding-top:2px;}
.header .contacts{float:left;position:relative;background:url("../images/contacts-icon.svg") left 16px no-repeat;padding:10px 0 0px 40px;}
.header .contacts:before,
.header .contacts:after{content:' ';display:table;}
.header .contacts:after{clear:both;}
.header .contacts-item{position:relative;float:left;}
.header .contacts-item:nth-child(1){margin-right:0px; min-height: 65px;}
.header .contacts-item:nth-child(1):after{
    content:'';position:absolute;top:-30px;right:-7px;width:1px;height:320px;-webkit-transform:rotate(28deg);-ms-transform:rotate(28deg);-o-transform:rotate(28deg);transform:rotate(28deg);background:#d2d2d2; right: auto; left: -110px;}
.header .contacts__phone{font-family:'intro_boldregular';color:#000;font-size:20px;line-height:1.5;text-transform:uppercase;text-decoration:none;}
.header .contacts__phone:hover{color:#7cb91c;}
.header .contacts__call-back{color:#0e7fce;font-size:14px;line-height:24px;text-decoration:underline;}
.header .contacts__call-back:hover{text-decoration:none;}

@media (max-width:991px){
    .header {
        display: block;
    }
    .header .contacts-item:nth-child(1):after {
        display: none;
    }

        a.btn_shop_click {
            margin-right: auto;
            margin-left: auto;
        }
}

.wrap-hidden{overflow:hidden;}
.screen-top{background:url("../images/screen-top.jpg") center top no-repeat;padding:1px 0;}
.logo{display:block;width:421px;margin-top:81px;margin-bottom:28px;}
.logo img{max-width:100%;}
.menu{margin:0px;padding:0px;font-size:0px;}
.menu > li{display:inline-block;vertical-align:top;margin-right:13px;font-size:14px;position:relative;}
.menu > li:last-child{margin-right:0px;}
.menu > li.dropdown{z-index:10;}
.menu > li > a{font-family:'intro_boldregular';color:#fff;font-size:16px;text-transform:uppercase;text-decoration:none;border-bottom:2px solid #7cb91c;letter-spacing:-0.3px;}
.menu > li > a:hover{color:#7cb91c;}
.menu > li ul{background:#fff;position:absolute;top:100%;left:0px;width:270px;z-index:10;padding:30px 35px 22px 35px;margin:0px;margin-top:15px;display:none;}
.menu > li > ul{-moz-box-shadow:0 10px 10px -10px #777, 10px 10px 10px -10px #777, -10px 10px 10px -10px #777;-webkit-box-shadow:0 10px 10px -10px #777, 10px 10px 10px -10px #777, -10px 10px 10px -10px #777;box-shadow:0 10px 10px -10px #777, 10px 10px 10px -10px #777, -10px 10px 10px -10px #777;}
.menu > li ul li{display:block;margin-bottom:16px;}
.menu > li ul li a{color:#000;font-size:14px;text-decoration:none;}
.menu > li ul li a:hover{text-decoration:underline;}


#tab-others ul li{display: block;
    margin-bottom: 10px;
    float: left;
    width: 25%;}
#tab-others ul li a{color:#000;font-size:14px;text-decoration:none;}
#tab-others ul li a:hover{text-decoration:underline;}

.section2-color__wrap.colors .hide{
    display: none!important;
}

.section2-color__wrap.colors .norm{
    display: block!important;
}

.contacts_images__items{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px 50px;
    justify-items: center;
    margin: 50px 0;
    padding: 40px 0;
}
.contacts_images__items > div{
    width: 400px;
    height: 400px;
    max-width: 100%;
    max-height: 100%;
    justify-self: start;
    border-radius: 10px;
    overflow: hidden;
}
.contacts_images__items > div:nth-child(2n + 1){
    justify-self: end;
}
.contacts_images__items img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: all .3s ease;
}

.contacts_images__items > div:hover img{
    transform: scale(1.1);
}

.city {
    margin: 20px 0;
    display: block;
}

.main__city {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 16px;
    font-family: 'intro_boldregular';
    cursor: pointer;
}

.geo__icon {
    width: 20px;
}
.city__popup {
    display: none;
    position: fixed;
    top: 50px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10000;
    max-width: 400px;
    width: 100%;
}

.city__list {
    padding: 20px;
    background-color: #fff;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 10px;
        box-shadow: 0 10px 10px -10px #777, 10px 10px 10px -10px #777, -10px 10px 10px -10px #777;
        
  
}

.city__item__title{
    font-size: 18px;
}

.city__item {
list-style: none;
}

.city__link {
    font-size: 16px;
    font-family: 'intro_boldregular';
    text-decoration: none;
    color:#000
}
.city__link:hover {

    text-decoration: underline;
 
}

.close__city{
    position: absolute;
    top: 10px;
    right: 10px;
    list-style: none;
    font-size: 20px;
    cursor: pointer;
    line-height: 1;
}



@media screen and (max-width:500px) {
    .contacts_images__items > div{
        width: 100%;
    }

        .flex_wrap {
            display: flex;
            align-items: flex-start;
            justify-content: space-between;
            gap: 15px;
            flex-direction: column;
        }
}


.menu > li .dropdown-full{background:#fff;position:absolute;top:100%;left:0px;width:2000px;margin:0px;margin-left:-1000px;-webkit-transform:translateX(25%);-ms-transform:translateX(25%);-o-transform:translateX(25%);transform:translateX(25%);z-index:10;padding:30px 35px 22px 35px;margin-top:15px;display:none;-moz-box-shadow:0 10px 10px -10px #777;-webkit-box-shadow:0 10px 10px -10px #777;box-shadow:0 10px 10px -10px #777;}
.menu > li .dropdown-full .container:before,
.menu > li .dropdown-full .container:after{content:' ';display:table;}
.menu > li .dropdown-full .container:after{clear:both;}
.menu > li .dropdown-full-col{float:left;}
.menu > li .dropdown-full-col:nth-child(1){width:270px;margin-right:65px;}
.menu > li .dropdown-full-col:nth-child(2){width:300px;margin-right:45px;}
.menu > li .dropdown-full-col:nth-child(3){width:320px;}
.menu > li .dropdown-full-item{margin-bottom:15px;}
.menu > li .dropdown-full-item__title{margin-bottom:17px;}
.menu > li .dropdown-full-item__title:before,
.menu > li .dropdown-full-item__title:after{content:' ';display:table;}
.menu > li .dropdown-full-item__title:after{clear:both;}
.menu > li .dropdown-full-item__title a{color:#7cb91c;font-size:14px;text-decoration:underline;float:right;margin-top:7px;}
.menu > li .dropdown-full-item__title a:hover{text-decoration:none;}
.menu > li .dropdown-full-item__title .name{font-family:'intro_boldregular';color:#000;font-size:20px;text-transform:uppercase;text-decoration:none;border-bottom:2px solid #7cb91c;float:left;margin-top:0px;}
.menu > li .dropdown-full-item__title .name:hover{color:#7cb91c;}
.menu > li .dropdown-full-item-content:before,
.menu > li .dropdown-full-item-content:after{content:' ';display:table;}
.menu > li .dropdown-full-item-content:after{clear:both;}
.menu > li .dropdown-full-item__sort{font-family:'intro_boldregular';color:#000;font-size:16px;margin-bottom:5px;}
.menu > li .dropdown-full-item ul{display:block;position:static;margin:0;padding:0;margin-bottom:10px;width:100%;}
.menu > li .dropdown-full-item ul li{margin-bottom:7px;}
.menu > li .dropdown-full-item__mini-col{float:left;width:90px;margin-right:10px;}
.menu > li .dropdown-full-item__mini-col:nth-child(2){width:80px;}
.menu > li .dropdown-full-item__mini-col:nth-child(3){width:130px;margin-right:0px;}
.menu > li .dropdown-full-item__links_cols{-webkit-column-count:2;-moz-column-count:2;column-count:2;}
.menu > li.dropdown:after{content:'';width:100%;height:15px;background:#fff;position:absolute;top:100%;left:0px;margin-top:2px;display:none;}
.menu > li.dropdown:hover{z-index:20;}
.menu > li.dropdown:hover ul,
.menu > li.dropdown:hover .dropdown-full{display:block;}
.menu > li.dropdown:hover:after{display:block;}
.welcome{overflow:hidden;padding:73px 0 15px;}
.welcome-left{float:left;font-family:'intro_blackregular';color:rgba(255,255,255,0.5);font-size:44px;line-height:44px;text-transform:uppercase;width:322px;position:relative;margin-right:71px;}
.welcome-left:after{content:'';position:absolute;top:-30px;right:12px;width:1px;height:200%;-webkit-transform: rotate(27deg);
    /* Понятно для Safari и Chrome */
    -moz-transform: rotate(27deg);
    /* Firefox это тоже поддерживает */
    -ms-transform: rotate(27deg);
    /* Привет от IE 9 */
    -o-transform: rotate(27deg); -webkit-transform:rotate(27deg);-ms-transform:rotate(27deg);-o-transform:rotate(27deg);transform:rotate(27deg);background:#d2d2d2;}
.welcome-left h1 {font-size: inherit;line-height: inherit;}
.welcome-right{float:left;width:440px;padding:10px 0 0 0;}
.welcome__title{font-family:'intro_book_italicitalic';color:#fff;font-size:30px;font-style:italic;line-height:30px;margin-bottom:11px;}
.welcome__text{font-family:'intro_bookregular';line-height:20px;color:#fff;font-size:18px;margin-left:3px;}
.welcome__text span{color:#93ce35;font-size:30px;margin-right:-3px;}
.best{font-size:0px;padding:0 0 0 4px;margin-bottom:25px;}
.best-item{display:inline-block;vertical-align:top;width:328px;margin-right:30px;}
.best-item:before,
.best-item:after{content:' ';display:table;}
.best-item:after{clear:both;}
.best-item__circle{width:150px;height:150px;border:12px solid rgba(124,185,28,0.2);background-color:#7cb91c;border-radius:50%;background-clip:content-box;position:relative;margin-right:10px;text-align:center;float:left;}
.best-item__circle strong{font-family:'intro_boldregular';color:#000;font-size:48px;line-height:30px;text-transform:uppercase;display:block;margin-top:40px;}
.best-item__circle span{font-family:'intro_blackregular';color:#000;font-size:28px;line-height:30px;text-transform:uppercase;display:block;}
.best-item__circle-black{position:absolute;top:-28px;left:-15px;width:63px;height:63px;background-color:#000;font-family:'intro_boldregular';color:#fff;font-size:14px;text-transform:uppercase;border-radius:50%;text-align:center;line-height:63px;}
.best-item__text{font-family:'intro_bookregular';color:#fff;font-size:18px;line-height:20px;float:left;padding-top:34px;width:145px;}
.best-item:nth-child(2){width:293px;}
.best-item:nth-child(2) .best-item__circle span{font-family:'intro_boldregular';font-size:16px;line-height:17px;margin-top:8px;}
.best-item:nth-child(2) .best-item__text{width:130px;padding-top:22px;}
.best-item:nth-child(3){width:305px;margin-right:0px;}
.best-item:nth-child(3) .best-item__circle-black{font-family:'intro_blackregular';font-size:18px;}
.best-item:nth-child(3) .best-item__text{width:140px;padding-top:42px;}
.best-banner-b{background:url("../images/best-banner.jpg") center top no-repeat;height:158px;overflow:hidden;}
.best-banner{padding-top:25px;}
.best-banner:before,
.best-banner:after{content:' ';display:table;}
.best-banner:after{clear:both;}
.best-banner-left{float:left;width:550px;margin-right:52px;}
.best-banner-right{float:left;width:-webkit-calc(100% - 602px);width:calc(100% - 602px);}
.best-banner-item{float:left;position:relative;width:49%;padding-top:8px;background:url("../images/best-item.svg") right top no-repeat;margin-right:11%;}
.best-banner-item:after{content:'';position:absolute;top:-30px;right:-5px;width:1px;height:200%;-webkit-transform:rotate(27deg);-ms-transform:rotate(27deg);-o-transform:rotate(27deg);transform:rotate(27deg);background-color:#c0f273;opacity:0.66;}
.best-banner-item:nth-child(2){width:39%;margin-right:0%;}
.best-banner-item:nth-child(2):after{display:none;}
.best-banner-item__title{font-family:'intro_boldregular';color:#fff;font-size:24px;line-height:24px;text-transform:uppercase;margin-bottom:6px;}
.best-banner-item__text{font-family:'intro_regularregular';color:#000;font-size:18px;line-height:18px;}
.best-banner-item-dark{position:relative;}
.best-banner-item-dark:after{content:'';position:absolute;top:0px;right:0px;background:url("../images/lively.png") 0 0 no-repeat;width:138px;height:132px;top:-16px;right:-190px;}
.best-banner-item-dark__title{font-family:'intro_boldregular';color:#93ce35;font-size:23px;line-height:24px;text-transform:uppercase;margin-bottom:8px;}
.best-banner-item-dark__text{color:#fff;font-size:16px;line-height:18px;}
.mini-catalog{padding-top:49px;}
.mini-catalog__title{margin-bottom:45px;}
.mini-catalog-content{font-size:0px;}
.mini-catalog-item{display:inline-block;vertical-align:top;font-size:14px;width:48%;margin-right:4%;margin-bottom:60px;}
.mini-catalog-item:before,
.mini-catalog-item:after{content:' ';display:table;}
.mini-catalog-item:after{clear:both;}
.mini-catalog-item:nth-child(2n){margin-right:0px;}
.mini-catalog-item:nth-child(3){margin-bottom:42px;}
.mini-catalog-item-left{float:left;position:relative;margin-right:35px;width:184px;}
.mini-catalog-item-right{float:left;width:-webkit-calc(100% - 219px);width:calc(100% - 219px);padding-top:10px;}
.mini-catalog-item__img{width:184px;height:184px;border-radius:50%;overflow:hidden;text-align:center;}
.mini-catalog-item__img img{max-width:100%;}
.mini-catalog-item__link{width:50px;height:50px;background:#7cb91c url("../images/arrow-w.svg") center center no-repeat;position:absolute;bottom:0px;right:3px;border-radius:50%;}
.mini-catalog-item__link:hover{background-color:#5d9604;}
.mini-catalog-item__title{font-family:'intro_boldregular';color:#000;font-size:22px;text-transform:uppercase;text-decoration:none;border-bottom:2px solid #93ce35;display:inline-block;}
.mini-catalog-item__title:hover{border-bottom-color:transparent;}
.mini-catalog-item__text{margin-top:13px;font-size:16px;line-height:20px;}
.mini-catalog-item__text ul{margin:0px;padding:0px;}
.mini-catalog-item__text ul li{display:inline-block;position:relative;}
.mini-catalog-item__text ul li:before{content:'';width:9px;height:2px;background-color:#8dd600;position:absolute;top:9px;left:-15px;}
.screen-info{border-top:1px solid #cdcdcd;padding-top:38px;padding-bottom:0px;margin-top:4px;}
.info-me{font-size:0px;}
.info-me-item{display:inline-block;vertical-align:top;width:33%;margin-bottom:48px;}
.info-me-item:before,
.info-me-item:after{content:' ';display:table;}
.info-me-item:after{clear:both;}
.info-me-item__img{float:left;width:111px;height:111px;background-color:#f1f1f1;margin-right:17px;border-radius:50%;position:relative;}
.info-me-item__img img{position:absolute;top:0px;bottom:0px;left:0px;right:0px;margin:auto;}
.info-me-item__title{float:left;color:#000;font-size:16px;width:-webkit-calc(100% - 128px);width:calc(100% - 128px);line-height:19px;}
.info-me-item__title span{font-family:'intro_blackregular';font-size:18px;text-transform:uppercase;display:block;line-height:21px;}
.info-me-item:nth-child(1) .info-me-item__title{padding-top:27px;}
.info-me-item:nth-child(2){width:28%;margin-left:3%;margin-right:3%;}
.info-me-item:nth-child(2) .info-me-item__title{padding-top:10px;}
.info-me-item:nth-child(3) .info-me-item__img{margin-right:13px;}
.info-me-item:nth-child(3) .info-me-item__title{padding-top:15px;}
.info-me-item:nth-child(5){width:28%;margin-left:3%;margin-right:3%;}
.info-me-item:nth-child(5) .info-me-item__img{margin-right:13px;}
.info-me-item:nth-child(5) .info-me-item__title{padding-top:21px;}
.info-me-item:nth-child(6) .info-me-item__img{margin-right:12px;}
.info-me-item:nth-child(6) .info-me-item__title{padding-top:18px;}
.guaranty-b{background:url("../images/guaranty-b.jpg") center top no-repeat;height:228px;overflow:hidden;}
.guaranty:before,
.guaranty:after{content:' ';display:table;}
.guaranty:after{clear:both;}
.guaranty-left{float:left;width:340px;}
.guaranty-left img{margin:0 0 0 -58px;display:block;}
.guaranty-right{float:left;width:-webkit-calc(100% - 340px);width:calc(100% - 340px);padding:63px 0 0 82px;}
.guaranty__title{font-family:'intro_boldregular';font-size:30px;text-transform:uppercase;color:#fff;}
.guaranty__title span{color:#010101;}
.screen-order{padding-top:67px;padding-bottom:75px;}
.order:before,
.order:after{content:' ';display:table;}
.order:after{clear:both;}
.order-left{float:left;width:460px;margin-right:20px;padding-top:25px;}
.order-right{float:left;width:-webkit-calc(100% - 480px);width:calc(100% - 480px);}
.order__img{width:351px;margin:0 auto;}
.order__title{font-family:'intro_boldregular';font-size:30px;text-transform:uppercase;color:#010101;margin-bottom:6px;}
.order__title span{color:#7cb91c;}
.order__text{font-size:16px;margin-bottom:27px;}
.order-form{width:435px;max-width:100%;}
.order-form input{border:none;border-bottom:2px solid #7cb91c;height:52px;line-height:52px;display:block;width:100%;background:none;margin-bottom:15px;font-size:24px;color:#000;outline:none;}
.order-form button{margin-top:17px;}
.slider{height:661px;overflow:hidden;position:relative;}
.slider > .container{margin-top:-510px;position:relative;}
@media screen and (max-width:1350px){.slider > .container{padding-left:100px;}
}
@media screen and (max-width:767px){.slider > .container{padding-left:20px;padding-right:20px;margin-top:-620px;}
    .contacts_images__items {
        grid-template-columns: 1fr;
    }
}
.slider-item{position:relative;overflow:hidden;}
.slider-item__img{height:661px;width:2000px;margin-left:-1000px;position:relative;left:50%;}
.slider-item__img img{height:100%;width:auto;min-width:100%;}
.slider-item__img:after{content:'';position:absolute;top:0px;left:0px;width:100%;height:100%;background:url("../images/slider-bg.png");}
.slider-item .container{position:absolute;top:0px;left:0px;right:0px;bottom:0px;margin:auto;height:100%;}
.slider-item-info{padding:177px 0 0;}
.slider-item__title{font-family:'intro_boldregular';font-size:30px;text-transform:uppercase;color:#fff;margin-bottom:26px;}
.slider-item__title span{color:#93ce35;display:block;}
.slider-item__text{font-size:16px;line-height:24px;color:#fff;max-width:425px;}
.slider-item__text span{color:#93ce35;}
.slider .active .slider-item{z-index:1;}
.owl-nav{width:1300px;margin:auto;position:absolute;top:0px;left:-150px;right:0px;bottom:0px;height:1px;}
.owl-prev,
.owl-next{width:97px;height:97px;background-color:rgba(255,255,255,0.2);position:absolute;top:50%;left:0px;margin-top:-50px;border-radius:50px;}
.owl-nav.disabled,
.owl-prev.disabled,
.owl-next.disabled{display:none;}
.owl-prev:after,
.owl-next:after{content:'';position:absolute;top:0px;left:0px;right:0px;bottom:0px;background:url("../images/arrow.svg") center center no-repeat;margin-right:5px;}
.owl-next{left:auto;right:0px;}
.owl-next:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg);margin-right:0px;margin-left:5px;}
.slider .owl-nav{left:0px;z-index:15;}
.screen-price{padding-top:18px;padding-bottom:49px;border-bottom:1px solid #cdcdcd;}
.order_price .order-right{padding-top:90px;}
.order_price .order__title{margin-bottom:10px;}
.order_price .order__title span{display:block;}
.order_price .order__text{line-height:20px;margin-bottom:29px;}
.order_price .order__text strong{color:#7cb91c;font-family:'intro_blackregular';font-size:30px;}
.order_price .btn{padding:0 46px;}
.screen-photo-clients{padding-top:50px;padding-bottom:85px;}
.photo-clients .owl-nav{top:-148px;}
.photo-clients .owl-prev,
.photo-clients .owl-next{background:#ededed;}
.photo-clients__title{margin-bottom:46px;}
.photo-clients-slider{position:relative;}
.photo-clients-item:before,
.photo-clients-item:after{content:' ';display:table;}
.photo-clients-item:after{clear:both;}
.photo-clients-item-photos{float:left;width:480px;margin-right:20px;}
.photo-clients-item-photos img{width:auto;}
.photo-clients-item-photos-preview{font-size:0px;}
.photo-clients-item__big{width:100%;height:340px;display:block;overflow:hidden;}
.photo-clients-item__big img{width:100%;min-height:100%;}
.photo-clients-item__preview{display:inline-block;vertical-align:top;width:33.3%;height:140px;opacity:0.5;}
.photo-clients-item__preview.active{opacity:1;}
.photo-clients-item__preview img{width:100%;height:100%;}
.photo-clients-item-info{float:left;width:-webkit-calc(100% - 500px);width:calc(100% - 500px);padding-left:52px;padding-top:24px;}
.photo-clients-item-info p{margin-bottom:12px;font-size:16px;margin-top:0px;}
.photo-clients-item-info p a{color:#0e7fce;text-decoration:underline;}
.photo-clients-item-info p a:hover{text-decoration:none;}
.photo-clients-item-info p strong{color:#000;font-family:'intro_boldregular';text-transform:uppercase;}
.photo-clients-item-info__quotes{margin-top:26px;margin-left:-52px;padding-left:52px;font-size:16px;padding-right:40px;line-height:19px;position:relative;}
.photo-clients-item-info__quotes:before,
.photo-clients-item-info__quotes:after{content:'“';position:absolute;top:14px;left:3px;width:28px;height:17px;font-family:'intro_boldregular';color:#bfbfbf;font-size:72px;line-height:30px;}
.photo-clients-item-info__quotes:after{content:'”';top:auto;left:auto;bottom:-7px;right:4px;}
.screen-action{background:url("../images/screen-action.jpg") center top no-repeat;padding-top:75px;padding-bottom:70px;}
.action__title{font-family:'intro_boldregular';font-size:58px;text-transform:uppercase;color:#000;margin-bottom:46px;text-align:center;letter-spacing:-0.1px;}
.action__title span{color:#fff;}
.action-timer{margin-bottom:23px;}
.action-timer:before,
.action-timer:after{content:' ';display:table;}
.action-timer:after{clear:both;}
.action-timer__time{float:left;text-align:right;width:200px;padding-top:28px;font-family:'intro_boldregular';color:#fff;font-size:36px;text-transform:uppercase;}
.action-timer__counter{float:left;width:505px;margin:0 28px;}
.action-timer__counter .eTimer .etTitle{display:none;}
.action-timer__counter .eTimer .etSep{padding:0 9px;}
.action-timer__counter .eTimer .etUnit{width:112px;height:149px;background:#000 url("../images/timer-shadow.png") center 74px no-repeat;text-align:center;position:relative;}
.action-timer__counter .eTimer .etUnit .etNumber{font-family:'intro_boldregular';color:#fff;font-size:80px;text-transform:uppercase;width:40%;margin:0px;display:inline-block;line-height:149px;}
.action-timer__counter .eTimer .etUnit .etSign{height:25px;font-family:'intro_boldregular';color:#fff;font-size:24px;text-transform:uppercase;position:absolute;bottom:-37px;left:0px;width:100%;}
.action-timer__text{width:240px;color:#fff;font-size:16px;line-height:20px;padding-top:2px;float:left;}
.action-timer__text p{margin-bottom:10px;margin-top:0px;}
/*.action .btn{display:block;width:505px;padding:0 20px;margin:-12px 0 0 227px;line-height:81px;height:85px;}*/
.action .btn{display:block;width:505px;padding:0 20px;margin:-30px 0 0 227px;line-height:81px;height:85px;}
.screen-sertificats{padding-top:79px;padding-bottom:66px;border-bottom:1px solid #cdcdcd;}
.sertificats .owl-nav{top:-10px;}
.sertificats .owl-prev,
.sertificats .owl-next{background:#ededed;}
.sertificats__title{font-family:'intro_boldregular';margin-bottom:43px;}
.sertificats-slider{position:relative;}
.screen-reviews{padding-top:66px;padding-bottom:52px;border-bottom:1px solid #cdcdcd;}
.reviews .owl-nav{top:110px;bottom:auto;}
.reviews .owl-prev,
.reviews .owl-next{background:#ededed;}
.reviews__title{font-family:'intro_boldregular';margin-bottom:48px;}
.reviews-slider{position:relative;}
.reviews-item{padding-left:1px;}
.reviews-item__img{width:210px;height:210px;border-radius:50%;overflow:hidden;margin-bottom:31px;}
.reviews-item__img img{width:100%;min-height:100%;}
.reviews-item__name{font-size:18px;}
.reviews-item__post{font-size:14px;line-height:20px;margin-bottom:6px;margin-top:1px;}
.reviews-item__company{font-family:'intro_blackregular';color:#7cb91c;font-size:20px;line-height:26px;text-transform:uppercase;min-height:30px;margin-bottom:6px;}
.reviews-item__text{padding-right:22px;line-height:17px;}
.screen-call{padding-top:12px;padding-bottom:90px;}
.screen-call .order_call .order-right{padding-top:70px;}
.screen-call .order_call .order__title{margin-bottom:21px;}
.screen-call .order_call .order__title span{display:block;margin-top:4px;}
.screen-call .order_call .order__phone{margin-top:40px;margin-bottom:47px;}
.screen-call .order_call .order__phone a{font-family:'intro_boldregular';color:#000;font-size:30px;line-height:34px;text-transform:uppercase;text-decoration:none;width:270px;display:block;margin-bottom:10px;}
.screen-call .order_call .order__phone a:hover{color:#7cb91c;}
.screen-call .order_call .order__or{width:63px;font-family:'intro_boldregular';color:#000;font-size:30px;line-height:34px;text-transform:uppercase;margin-left:-83px;margin-bottom:-55px;margin-top:52px;}
.screen-call .order_call .btn{font-size:24px;padding:0 36px;}
footer{background:#000;padding-top:21px;padding-bottom:50px;}
.footer-content{padding-top:16px;}
.footer-content:before,
.footer-content:after{content:' ';display:table;}
.footer-content:after{clear:both;}
.footer-item{float:left;position:relative;margin-right:25px;}
.footer-item:after{content:'';position:absolute;top:0px;right:0px;width:1px;height:198px;background:rgba(255,255,255,0.2);}
.footer-item__title{font-family:'intro_blackregular';color:#fff;font-size:18px;line-height:24px;text-transform:uppercase;}
.footer-item ul{margin-left:0px;padding-left:0px;}
.footer-item ul li{list-style-type:none;}
.footer-item ul li a{color:#fff;font-size:16px;line-height:24px;text-decoration:underline;display:block;}
.footer-item ul li a:hover{text-decoration:none;}
.footer-item__text{color:#fff;font-size:16px;line-height:22px;margin-top:16px;}
.footer-item-develop{margin-top:52px;}
.footer-item-develop:before,
.footer-item-develop:after{content:' ';display:table;}
.footer-item-develop:after{clear:both;}
.footer-item-develop__logo{float:left;margin-right:18px;}
.footer-item-develop__text{float:left;color:#fff;font-size:12px;padding-top:10px;}
.footer-item__phones{margin-top:5px;color:#fff;font-size:14px;line-height:18px;}
.footer-item__phones p{margin-top:0px;margin-bottom:6px;}
.footer-item__phones a{color:#7cb91c;font-family:'intro_boldregular';font-size:24px;line-height:36px;text-decoration:none;}
.footer-item__phones a:hover{color:#fff;}
.footer-item__phones span{display:block;margin-top:-6px;}
.footer-item:nth-child(1){width:230px;}
.footer-item:nth-child(2){width:190px;}
.footer-item:nth-child(3){width:235px;}
.footer-item:nth-child(4){width:270px;margin-right:0px;}
.footer-item:nth-child(4):after{display:none;}
.popup-bg{display:none;position:fixed;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:999;}
.popup{display:none;position:fixed;top:50%;left:50%;margin-top:-200px;margin-left:-295px;width:590px;background:#7cb91c;z-index:1000;padding:43px 78px 50px;text-align:center;}
.js-popup_portfolio{width:1000px;transform:translate(-50%, -50%);margin:0;height:auto;padding:0;}
.popup__close{width:37px;height:37px;background-color:#fff;position:absolute;top:0px;right:0px;}
.popup__close_green{width:60px;height:60px;background-color:#7cb91c;}
.popup__close svg{position:absolute;top:0px;bottom:0px;left:0px;right:0px;margin:auto;}
.popup__close_green svg{fill:black;}
.popup__close_green:hover svg{fill:white;}
.popup__close_green{width:60px;height:60px;background-color:#7cb91c;z-index:10;}
.popup__title{font-family:'intro_blackregular';color:#000;font-size:36px;line-height:36px;text-transform:uppercase;margin-bottom:10px;}
.js-popup_portfolio .popup__title{position:absolute;left:35px;top:35px;text-transform:none;font-size:24px;color:white;z-index:10;font-family:'intro_boldregular';}
.js-popup_portfolio .owl-prev, .js-popup_portfolio .owl-next{top:auto;}
.popup__title span{display:block;font-family:'intro_regularregular';color:#000;font-size:18px;line-height:20px;text-transform:none;margin-top:5px;}
.popup__text{font-size:16px;line-height:20px;}
.popup__text_thanks{padding-top:85px;background:url("../images/thanks.svg") center top no-repeat;margin-bottom:25px;}
.popup form{margin-top:20px;display:block !important;}
.popup form input,
.popup form textarea{font-family:Arial;border:none;border-bottom:2px solid #000;height:50px;line-height:50px;color:#000;font-size:24px;width:100%;outline:none;background:none;margin-bottom:10px;resize:none;}
.popup form input::-webkit-input-placeholder,
.popup form textarea::-webkit-input-placeholder{color:#000;}
.popup form input::-moz-placeholder,
.popup form textarea::-moz-placeholder{color:#000;}
.popup form input:-ms-input-placeholder,
.popup form textarea:-ms-input-placeholder{color:#000;}
.popup form textarea{height:120px;padding:5px 0;line-height:120%;}
.popup form .btn{font-size:28px;padding:0 30px;margin-top:45px;}
.popup_feedback{margin-top:-250px;}
.popup_feedback form .btn{padding:0 85px;}
.popup_thanks .btn{padding:0 85px;width:337px;}

.paginator a, .end, .start{font-weight: bold;color:#000;margin: 7px 5px 0px 5px;font-size: 14px;line-height: 20px;padding: 0 0 1px; display: inline-block;border-color: #7cb91c; border-width: 0 0 1px; border-style: solid;text-decoration: none;}
.paginator  .active{ font-size: 15px;color:#7cb91c; font-weight: bold; margin: 7px 3px 0px 3px; line-height: 20px;padding: 0 0 1px;display: inline-block; text-decoration: none;}

@media (max-width:1350px){.owl-nav{width:1150px;left:-75px;}
}
@media (max-width:1199px){.container,
.owl-nav{width:970px;}
.owl-nav{left:0px;}
.wrap{padding-top:0px;}
header{position:relative;}
.header .office{padding-right:16px;}
.header .office:after{right:-12px;}
.menu > li > a{font-size:15px;}
.menu > li .dropdown-full-col:nth-child(1){width:260px;margin-right:20px;}
.menu > li .dropdown-full-col:nth-child(2){margin-right:20px;}
.best-item{margin-right:15px;}
.best-banner-item-dark__title{font-size:21px;}
.best-banner-item-dark__text{font-size:14px;}
.guaranty-right{padding-left:30px;}
.owl-prev,
.owl-next{width:60px;height:60px;margin-top:-30px;left:0px;}
.owl-prev:after,
.owl-next:after{background-size:40%;}
.owl-next{left:auto;right:0px;}
.slider-item-info{padding-left:90px;padding-right:90px;}
.action__title{font-size:50px;}
.action-timer__counter{width:465px;}
.action-timer__counter .eTimer .etUnit{width:102px;}
.action-timer__counter .eTimer .etUnit .etNumber{font-size:70px;width:43%;}
.action .btn{width:465px;}
.sertificats__title,
.reviews__title{font-size:28px;}
.reviews-item__img{margin:0 auto 31px;}
.footer-item{margin-right:15px;}
.footer-item:nth-child(1){width:220px;}
}
@media (max-width:991px){.container,
.logo {
    display: block;
    margin-top: 10px;
}
.owl-nav{width:750px;}
.header{height:auto;}
.header .office,
.header .stock{float:none;display:block;padding:15px 0 16px;width:320px;}
.header .office:before,
.header .stock:before,
.header .office:after,
.header .stock:after{content:' ';display:table;}
.header .office:after,
.header .stock:after{clear:both;}
.header .stock{display:none;}
.header .office{border-bottom:1px solid #d2d2d2;}
.header .office:after{position:static;height:auto;}
.header .contacts{float:right;margin-top:-90px;}
.menu > li{margin-bottom:10px;}
.welcome{padding-top:40px;margin-bottom:35px;}
.welcome-left{font-size:30px;line-height:30px;width:230px;padding-top:20px;margin-right:60px;}
.best-item{width:33% !important;margin-right:0px;}
.best-item__circle{float:none;margin:0 auto;}
.best-item__text{float:none;width:100% !important;text-align:center !important;padding-top:10px !important;}
.best-item__text br{display:none;}
.best-banner-left{width:410px;}
.best-banner-item__title{font-size:19px;}
.best-banner-right{width:-webkit-calc(100% - 480px);width:calc(100% - 480px);}
.best-banner-item-dark__title{font-size:15px;line-height:20px;margin-bottom:4px;}
.best-banner-item-dark__text{font-size:13px;}
.mini-catalog-item-left{width:145px;}
.mini-catalog-item__img{width:145px;height:145px;}
.mini-catalog-item-right{width:-webkit-calc(100% - 180px);width:calc(100% - 180px);}
.mini-catalog-item__title{font-size:17px;}
.mini-catalog-item__text{font-size:14px;}
.info-me-item{width:49% !important;margin-left:0px !important;margin-right:2% !important;}
.info-me-item:nth-child(3n){margin-right:2% !important;}
.info-me-item:nth-child(2n){margin-right:0px !important;}
.guaranty-left{width:220px;}
.guaranty-right{width:-webkit-calc(100% - 220px);width:calc(100% - 220px);padding-left:0px;padding-top:70px;}
.guaranty__title{font-size:25px;}
.order-left{width:350px;}
.order-right{width:-webkit-calc(100% - 370px);width:calc(100% - 370px);}
.order__title{font-size:26px;}
.btn{font-size:26px;}
.photo-clients-item-photos{width:300px;}
.photo-clients-item__big{height:210px;}
.photo-clients-item__preview{height:90px;}
.photo-clients-item-info{width:-webkit-calc(100% - 370px);width:calc(100% - 370px);padding-left:40px;}
.photo-clients .owl-nav{top:-50px;}
.action-timer__time{width:150px;font-size:26px;}
.action-timer__text{width:180px;}
.action__title{font-size:40px;}
.action-timer__counter{width:355px;}
.action-timer__counter .eTimer .etUnit{width:75px;}
.action-timer__counter .eTimer .etUnit .etNumber{font-size:50px;width:43%;}
.action-timer__counter .eTimer .etUnit .etSign{font-size:16px;}
.action .btn{width:355px;margin-left:178px;}
.screen-action{background-size:cover;}
.footer-content{font-size:0px;}
.footer-item{width:48% !important;float:none;display:inline-block;vertical-align:top;margin-right:4% !important;margin-bottom:40px;}
.footer-item:nth-child(2n){margin-right:0px !important;}
.menu > li .dropdown-full{-webkit-transform:translateX(19%);-ms-transform:translateX(19%);-o-transform:translateX(19%);transform:translateX(19%);}
.menu > li .dropdown-full-col{width:31% !important;margin-right:3% !important;}
.menu > li .dropdown-full-col:nth-child(3n){margin-right:0px !important;}
.menu > li .dropdown-full-item__title .name{margin-bottom:5px;}
.menu > li .dropdown-full-item__title a{float:none;clear:both;width:100%;display:block;}
}
@media (max-width:767px){.container,
.owl-nav{width:100%;}
.container{padding:0 10px;}
.header .office,
.header .stock{width:100%;display:block;}
.header .stock__title,
.header .office__title{width:70px;}
.header .stock__text,
.header .office__text{width:-webkit-calc(100% - 80px);width:calc(100% - 80px);}
.header .stock__text br,
.header .office__text br{display:none;}
.header .contacts{float:none;margin-top:0;width:430px;margin:0 auto 10px;}
/*.menu > li .dropdown-full{width:300px;margin-left:0px;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);-o-transform:translateX(0%);transform:translateX(0%);padding:30px 25px 22px 25px;}*/
.menu > li .dropdown-full{width:325px;margin-left:0px;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);-o-transform:translateX(0%);transform:translateX(0%);padding:30px 25px 22px 25px;}
.menu > li .dropdown-full .container{min-width:100%;padding:0px;}
.menu > li .dropdown-full-col{width:100% !important;margin-right:0px !important;}
.dropdown-full-item-content{display:none;}
.menu > li .dropdown-full-item__title .name{font-size:17px;}
.menu > li .dropdown-full-item__title .name br{display:none;}
.screen-top{background-size:cover;}
.welcome-left{width:100%;float:none;margin-right:0px;font-size:20px;}
.welcome-left:after{display:none;}
.welcome-right{width:100%;float:none;}
.best-item__circle{width:130px;height:130px;}
.best-item__circle strong{margin-top:25px;}
.best-item__circle-black{top:-38px;left:-25px;}
.best-banner-b{display:none;}
.mini-catalog-item-left{float:none;margin:0 0 10px;}
.mini-catalog-item-right{float:none;width:100%;}
.mini-catalog-item__text ul{margin-left:20px;}
.info-me-item{width:100% !important;margin-right:0px !important;}
.info-me-item:nth-child(3n){margin-right:0px !important;}
.guaranty-b{background-position:right center;}
.guaranty-left{display:none;}
.guaranty-right{width:100%;}
.order-left{display:none;}
.order-right{width:100%;}
.owl-prev{left:10px;}
.owl-next{right:10px;}
.slider-item-info{padding-top:50px;}
.order_price .order-right{padding-top:20px;}
.photo-clients-item-photos{float:none;margin:0 auto;}
.photo-clients-item-info{float:none;width:90%;margin:0 auto;}
.action__title{font-size:24px;margin-bottom:6px;}
.action-timer__time,
.action-timer__text{width:100%;float:none;text-align:center;}
.action-timer__time br,
.action-timer__text br{display:none;}
.action-timer__counter{float:none;margin:10px auto 50px;}
.action .btn{margin:0 auto;max-width:100%;}
.footer-item__phones a{font-size:20px;}
.footer-item-develop{margin-top:10px;}
footer{padding-bottom:10px;}
.popup{width:100%;height:100%;left:0%;top:0px;margin:0px;overflow:auto;padding:40px 20px;transform:none;}
.popup__title{font-size:25px;}
.popup .btn{font-size:20px !important;padding:0 20px !important;width:280px !important;}
.slider .owl-nav{top:auto;bottom:70px;}
}
@media (max-width:479px){.header .contacts{width:230px;}
.header .contacts-item{float:none;margin-right:0px !important;}
.header .contacts-item:nth-child(1){margin-bottom:10px;}
.header .contacts-item:nth-child(1):after{display:none;}
.logo{width:290px;}
.best{text-align:center;}
.best-item{width:50% !important;margin-bottom:30px;}
.mini-catalog-item{width:100%;margin-right:0px;}
.info-me-item__img{float:none;margin:0 auto !important;}
.info-me-item__title{float:none;width:100%;text-align:center;padding-top:15px !important;}
.info-me-item__title br{display:none;}
.guaranty-right{text-align:center;padding-top:60px;}
.guaranty__title{font-size:22px;}
.btn{padding:0 50px;font-size:22px;height:55px;line-height:55px;}
.slider-item-info{padding-left:0px;padding-right:0px;}
.order_price .btn{padding:0 30px;}
.photo-clients .owl-nav{top:130px;bottom:auto;}
.action-timer__counter{width:300px;}
.action-timer__counter .eTimer .etUnit{width:72px;}
.action-timer__counter .eTimer .etSep{padding:0 2px;}
.action .btn{font-size:19px;line-height:65px;height:65px;}
.screen-call .order_call .btn{font-size:17px;padding:0 10px;}
.screen-call .order_call .order__phone{margin-bottom:0px;}
.screen-call .order_call .order__or{margin-left:0;margin-bottom:10px;margin-top:0;}
.footer-item{width:100% !important;margin-right:0px !important;}
.footer-item:after{display:none;}
.sertificats__title,
.reviews__title{font-size:20px;line-height:25px;}
}
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;border-radius:4px;}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{box-shadow:0 10px 25px rgba(0,0,0,0.5);}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-outer,
.fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;margin:0;padding:15px;white-space:nowrap;}
.fancybox-image,
.fancybox-iframe{display:block;width:100%;height:100%;}
.fancybox-image{max-width:100%;max-height:100%;}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span{background-image:url("../images/fancybox_sprite.png");}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div{width:44px;height:44px;background:url("../images/fancybox_loading.gif") center center no-repeat;background-image:url("../images/fancybox_loading-2x.gif");background-size:24px 24px;}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-prev{left:0;}
.fancybox-prev span{left:10px;background-position:0 -36px;}
.fancybox-next{right:0;}
.fancybox-next span{right:10px;background-position:0 -72px;}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}
.fancybox-lock{overflow:hidden !important;width:auto;}
.fancybox-lock body{overflow:hidden !important;}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}
.fancybox-lock-test{overflow-y:hidden !important;}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url("../images/fancybox_overlay.png");}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;position:relative;text-shadow:none;z-index:8050;}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:bold;line-height:24px;white-space:nowrap;}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8);}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span{background-image:url("../images/fancybox_sprite-2x.png");background-size:44px 152px;}
}
form input.error_input,
form textarea.error_input{border-bottom:2px solid #cf1313 !important;color:#cf1313 !important;}
form .error_input::-webkit-input-placeholder,
form .error_input::-moz-placeholder,
form .error_input:-moz-placeholder,
form .error_input:-ms-input-placeholder{opacity:1 !important;color:#cf1313 !important;}
form .error_input::placeholder{opacity:1 !important;color:#cf1313 !important;}


/***accordion**/
.pl-questions {
    margin-top: 40px;
    margin-bottom: 65px;
}

.pl-questions__list {
    margin-top: 35px;
}

.pl-questions__subtitle {
    margin-top: 12px;
    padding: 10px 50px;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 1px;
    color: #000000;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #7cb91c;
}

.pl-questions__subtitle::before {
    content: '\02795';
    position: absolute;
    left: 20px;
    top: 50%;
    color: #7cb91c;
    transform: translateY(-50%);
    font-size: 10px;
}

.pl-questions__subtitle.acord-active::before {
    content: '\02796';
}

.pl-questions__content {
    margin-top: 8px;
    padding: 25px;
    display: none;
    border-left: 1px solid #7cb91c;
    border-right: 1px solid #7cb91c;
}

.pl-questions__answer {
    margin-bottom: 0;
}

@media (min-width: 650px) {
    .pl-questions__list {
        max-width: 1000px;
        margin: 45px auto 45px;
    }
}

.answer__subtitle {
    font-weight: 700;
    margin-top: 8px;
    margin-bottom: 6px;
}
.answer__text {}


.catalog-slider .presence{
	display:none!important;
}

header .container{width: 1080px !important;}

.city-ch {
    display: flex;
    flex-wrap: wrap;
}

.city-ch p {
   color: #7cb91c;
}

.city-ch p.city-ch__title {
    font-weight: 700;
}

.city-ch__list {
    margin: 5px 25px;
    list-style: none;
}

.city-ch__block-flex {
    display: flex;
    flex-wrap: wrap;
}

.city-ch__item {
    padding-top: 5px;
    padding-bottom: 5px;
}

.city-ch__city {
    color: #7cb91c;
}

.city-ch__address {
    display: flex;
    flex-direction: column;
    padding-left: 15px;
}

.city-ch__address span {
    width: 330px;
    border-left: 1px solid #7cb91c;
    padding-left: 10px;
    margin-top: 10px;
}

.city-ch__block ul, .city-ch__block li {
    list-style: none !important;
}
.city-ch__block li:before {
    display: none !important;
}

.reviews-name {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 600;
    /*display: inline-block;*/
}

.adress_ch {}
.adress_ch_m { display: none; }

@media screen and (max-width:479px) {
    .header .contacts {
        width: auto;

        display: flex;
        justify-content: space-between;
        padding-left: 20px;

        padding-top: 0;
    }
    .header .contacts__phone {
        font-size: 14px;
    }
    .contacts-item {
        text-align: center;
    }
    .contacts__time {
        font-size: 12px;
    }
    /*.adress_ch_b {*/
    /*    display: block;*/
    /*}*/

    .adress_ch_m { display: inline-block; }
    .adress_ch { display: none; }
}
.stock--mobile {
    display: none;
}


@media screen and (max-width:767px) {
    .stock--pc {
        display: none !important;
    }
    .stock--mobile {
        display: block;
    }
}

.office__mobile {
    display: none;
}
.text-ch-hidden-mobile {
    display: none;
}




@media screen and (max-width:767px) {
    .slog {
        display: none;
    }
    .container--head {
        display: block;
        margin-top: 0px !important;
        padding-top: 5px;

        padding-left: 5px !important;
        padding-right: 0px !important;
    }
    .office {
        display: none !important;
    }
    .office__mobile {
        display: block;
    }
    .stock--mobile {
        padding: 10px 0 10px !important;
    }

    .office__title, .stock__title {
        width: auto !important;
    }
    .office__title, .stock__title {
        margin-right: 2px !important;
    }





    .text-ch-hidden-mobile .content_block {
        overflow: hidden;
        position: relative;
    }
    .text-ch-hidden-mobile .content_block.hide-ch {
        height: 100px;
    }
    .text-ch-hidden-mobile .content_block.hide-ch:after{
        content: "";
        display: block;
        height: 100px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 75%)
    }

    .content_toggle {
        color: #7cb91c;
        text-decoration: none;
        border-bottom: 1px dashed #7cb91c;
    }

    .text-ch-hidden {
        display: none;
    }
    .text-ch-hidden-mobile {
        display: block;
    }

}


.same-products {
    padding-top: 35px;
    padding-bottom: 40px;
}
.same-products .main-title {
    text-align: center

}
.same-products  .min-block-ch {
    width: 1000px;
}
.same-products__row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin:0 -12px;
}
.same-products__column {
    width: 30%;
}

.same-products__row.owl-loaded {
    display: block;
}
.owl-item .same-products__column {
    width: 100%;
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
}
.same-products__column .section3-catalog__box .name {
    text-align: center;
}
.same-products__column .section3-catalog__box  .button {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.same-products__column .section3-catalog__box   .button a.btn {
    margin-right: 0;
    padding-right: 20px;
    padding-left: 20px;
}
@media screen and (max-width: 991px) and (min-width: 768px) {
    .same-products__column .section3-catalog__box .button a.btn {
        margin: 0px;
    }
}



@keyframes mobile-fing {
    from {
        color: #7cb91c;
        margin-left: 10px;
        animation-timing-function: ease-out;
    }
    25% {
        color: #e1e6e8;
        animation-timing-function: ease-in;
    }
    35% {
        color: #7cb91c;
        margin-left: 4px;
        animation-timing-function: ease-in;
    }
    50% {
        color: #e1e6e8;
        animation-timing-function: ease-out;
    }
    65% {
        color: #7cb91c;
        margin-left: 10px;
        animation-timing-function: ease-out;
    }
    75% {
        color: #e1e6e8;
        animation-timing-function: ease-in;
    }
    90% {
        margin-left: 4px;
        color: #7cb91c;
        animation-timing-function: ease-in;
    }
    to {
        margin-left: 10px;
        color: #e1e6e8;
    }
}

.click-for-mobile {
    opacity: 0;
    visibility: hidden;
    transition: .4s;
    width: 0;
    height: 0;
}
.referer .click-for-mobile {
    opacity: 1;
    visibility: visible;
    transition: .4s;
    margin-left: 2px;
    width: auto;
    height: auto;
    animation: mobile-fing  2s infinite ease-in-out;
}

.mob_menu_active_title {
    display: block;
}

@media screen and (max-width: 767px) {
    .see-all-mobile {
        display: none !important;
    }
    .referer .see-all-mobile {
        display: block !important;
    }
}



/*** text-block ***/
.content-info {
    display: flex;
    margin: 45px 0;

    flex-wrap: wrap;
}
.content-info__box {
    width: 33%;

    /*display: flex;*/
    /*flex-direction: column;*/
    /*justify-content: space-between;*/
}
.content-info__subtitle {
    padding: 0 0 20px;
    margin: 0;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;

    text-align: center;
    min-height: 70px;
}
.content-info__list {
    list-style: none;
    margin: 0 !important;
    padding: 0 5px !important;
}
.content-info__item {
    padding: 4px 5px;
    position: relative;
    margin: 0 !important;
}
.content-info__item:before {
    content: '';
    position: absolute;
    left: -9px;
    top: 50%;
    transform: translateY(-50%);

    margin-right: 0 !important;
    margin-left: 0 !important;
    width: 6px;
    height: 6px;
    border-radius: 50%;

    background: #7cb91c;
}

.content-info__img {
    text-align: center;
}
.content-info__img img {
    max-width: 250px !important;
}


@media (max-width: 764px) {
    .content-info__box {
        width: 50%;
    }
    .content-info__box:nth-child(2), .content-info__box:nth-child(3) {
        margin-top: 25px;
    }
}
@media (max-width: 487px) {
    .content-info__box {
        width: 100%;
    }
}

/*** text-block END ***/

.col-2--resize {

}

.product-price__list li.col-2.col-2--resize {
    width: 20%; }
.product-price__list li.col-2.col-2--resize:nth-child(2) {
    width: 40%; }




/* The animation code */
@keyframes border-blick {
  0%   {
    border-color: #7cb91c;
    transform: scale(1.05);
  }
  20%  {
    border-color: #4c76ff;
    transform: scale(1);
  }
  33%  {
    border-color: #7cb91c;
    transform: scale(1.05);
  }
  50%  {
    border-color: #97ff5f;
    transform: scale(1);
  }
  70%  {
    border-color: #07b900;
    transform: scale(1.05);
  }
  85%  {
    border-color: #ffd4b3;
    transform: scale(1);
  }
  100% {
    border-color: #7cb91c;
    transform: scale(1.05);
  }
}
@keyframes shake-text {
  0%   {top: 0px;}
  10%  {top: 0.6px;}
  20%  {top: 0px;}
  30%  {top: 0.6px;}
  40%  {top: 0px}
  50%  {top: 0.6px;}
  60%  {top: 0px}
  70%  {top: 0.6px;}
  80%  {top: 0px}
  90%  {top: 0.6px;}
  100%  {top: 0px}
}
@keyframes shake-text2 {
  0%   {top: 0px;}
  10%  {top: 2.2px;}
  20%  {top: 0px;}
  30%  {top: 2.2px;}
  40%  {top: 0px;}
  50%  {top: 2.2px;}
  60%  {top: 0px;}
  70%  {top: 2.2px;}
  80%  {top: 0px;}
  90%  {top: 2.2px;}
  100%  {top: 0px;}
}

.product-color__box li span.image:hover {
  padding: 4px;
  border-color: #a7a7a7;
  /*border-color: #000000;*/
  border-width: 1px;
  border-style: solid;
}
.product-color__box li.active--33 span.image:hover {
  padding: 4px;
  /*border-color: #a7a7a7;*/
  border-color: #000000;
  border-width: 1px;
  border-style: solid;
}
.product-color__box li.active--33 span.image {
  padding: 4px;
  /*border-color: #a7a7a7;*/
  /*border-color: #7cb91c;*/
  border-color: #000000;
  border-width: 1px;
  border-style: solid;

  animation-name: border-blick;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}


.title--shake {
  /*transition: all 0.5s;*/
  position: relative;
  animation-name: shake-text;
  animation-duration: 1.4s;
  animation-iteration-count: infinite;
}

.active--33 {

}

.min-price {
  padding: 20px 0 20px;
}
.min-price span:nth-child(1) {
  font-size: 30px;
  font-weight: 700;
  color: black;
}
.min-price span:nth-child(2) {
  font-size: 35px;
  font-weight: 700;
  color: #7cb91c;
}
.min-price span:nth-child(3) {
  font-size: 30px;
  font-weight: 700;
  color: black;
}

@media (max-width: 764px) {
  .min-price span:nth-child(2) {
    font-size: 40px;
    font-weight: 700;
    color: #7cb91c;
  }
  .min-price {
    text-align: center;
  }
}


.color12 {
  width: 480px;
  padding: 40px 20px;
  background: #fff;
  display: none;
  transform: translate(-50%, -50%);
  z-index: 100000;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  position: fixed;

  width: auto;
  transform: translate(0%, -50%);
  top: 50%;
  left: 15px;
  right: 15px;
  bottom: auto;
  position: fixed;

}


.color12 span.close {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
}


.title-name {
  text-align: center;
  padding: 10px 0 25px;
  font-size: 20px;
  color: #7cb91c;
  font-weight: 700;
}

.img-container {
  padding-bottom: 40px;
  text-align: center;
}
.img-container img {
  border-radius: 50%;
}
.popup-close-ok {
  width: 50%;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  padding: 12px 25px;

  /*line-height: 30px;*/
  background: #7cb91c;
  /*background: #cf1313;*/
  color: #ffffff;
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
  /*border-radius: 4px;*/
}

/*@media (max-width: 764px) {*/
/*  .popup-close-ok {*/
/*    border-radius: 5px;*/
/*  }*/
/*}*/

@media (min-width: 767px) {
  .title--shake {
    position: relative;
    animation-name: shake-text2;
    animation-duration: 3.4s;
    animation-iteration-count: infinite;
   animation-timing-function: ease;
  }
}

.social-list {
  display: flex;
  width: 100%;
  position: relative;
  top: -23px;
  align-items: center;
left: -65px
}
.list a {
  height: 100%;
}
.social__whatsapp {}
.social__telegram {
  margin-left: 5px;
}
.social__img {
  width: 25px;
}
.social__whatsapp .social__img {
  width: 30px;
}

@media (max-width: 479px) {
  .social-list {
    width: auto;
    left:0px;
  }
}

.img-text {
    display: flex;
    gap: 50px;
  }

  .tablee {
    overflow-y: hidden;
    overflow-x: auto;
    width: 100%;
    margin: 1em 0;
  }

  .card-table td,
  .card-table th {
    vertical-align: top;
    padding: 1rem 0.8rem;
    width: 1%;
    transition: border 0.3s ease;
  }

  .tablee td {
    border-bottom: 1px solid #e4e4e4;
  }

  .card-table {
    margin: 0;
    font-size: 14px;
    line-height: 1.9rem;
  }

.img-text div:nth-child(1) {
    width: 20%;
}

@media (max-width: 790px) {
    .img-text { 
        flex-wrap: wrap;
    }
    .img-text div:nth-child(1) {
        width: 50%;
    }
}