@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Regular.eot);src:local('☺'),url(../fonts/Montserrat-Regular.woff) format('woff'),url(../fonts/Montserrat-Regular.otf) format('otf'),url(../fonts/Montserrat-Regular.ttf) format('truetype'),url(../fonts/Montserrat-Regular.svg) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Bold.eot);src:local('☺'),url(../fonts/Montserrat-Bold.woff) format('woff'),url(../fonts/Montserrat-Bold.otf) format('otf'),url(../fonts/Montserrat-Bold.ttf) format('truetype'),url(../fonts/Montserrat-Bold.svg) format('svg');font-weight:700;font-style:normal}
blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,p,pre,td,textarea,th,ul{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
abbr,fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}
ul li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}
legend{color:#000}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}
img{max-width:100%}
html{font-size:14px}
body{font-family:Montserrat,Tahoma,sans-serif;line-height:1.3;font-size:16px;color:#000;font-weight:400;font-style:normal}
*{box-sizing:border-box;max-height:100000px}
img{display:block}
a{color:inherit}
a[role=button]{cursor:pointer}
strong{font-weight:700}
.main-page{min-height:80vh;min-width:320px;overflow:hidden}
.container{position:relative;z-index:1;max-width:430px;margin:0 auto;padding:0 15px}
.ta-c{text-align:center}
.d-ib{display:inline-block}
.box-btn{text-align:center}
.btn1{display:inline-block;position:relative;width:100%;max-width:262px;height:80px;line-height:66px;padding:5px 10px;border:none;border-bottom:4px solid #4530c8;border-radius:40px;-webkit-transition:.4s;transition:.4s;cursor:pointer;outline:0;background:#5d46f0;text-align:center;text-decoration:none;color:#fff;font-size:18px;font-family:Montserrat,Tahoma,sans-serif;overflow:hidden}
.btn1:hover{text-decoration:none;background-image:-webkit-linear-gradient(bottom,#5d45ef 0,#6a26d5 100%);background-image:linear-gradient(0deg,#5d45ef 0,#6a26d5 100%)}
.btn1::after{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:-webkit-linear-gradient(top,rgba(229,172,142,0),rgba(255,255,255,.7) 50%,rgba(229,172,142,0));background:linear-gradient(to bottom,rgba(229,172,142,0),rgba(255,255,255,.7) 50%,rgba(229,172,142,0));-webkit-transform:rotateZ(60deg) translate(-5em,7.5em);-ms-transform:rotate(60deg) translate(-5em,7.5em);transform:rotateZ(60deg) translate(-5em,7.5em);opacity:0;-webkit-animation:sheens 3s infinite;animation:sheens 3s infinite;z-index:100}
@-webkit-keyframes sheens{
0%,79%{opacity:0;-webkit-transform:rotateZ(60deg) translate(-5em,7.5em);transform:rotateZ(60deg) translate(-5em,7.5em)}
80%{opacity:1;-webkit-transform:rotateZ(60deg) translate(-5em,7.5em);transform:rotateZ(60deg) translate(-5em,7.5em)}
95%{opacity:1;-webkit-transform:rotateZ(60deg) translate(1em,-11em);transform:rotateZ(60deg) translate(1em,-11em)}
100%{opacity:0;-webkit-transform:rotateZ(60deg) translate(1em,-9em);transform:rotateZ(60deg) translate(1em,-9em)}
}
@keyframes sheens{
0%,79%{opacity:0;-webkit-transform:rotateZ(60deg) translate(-5em,7.5em);transform:rotateZ(60deg) translate(-5em,7.5em)}
80%{opacity:1;-webkit-transform:rotateZ(60deg) translate(-5em,7.5em);transform:rotateZ(60deg) translate(-5em,7.5em)}
95%{opacity:1;-webkit-transform:rotateZ(60deg) translate(1em,-11em);transform:rotateZ(60deg) translate(1em,-11em)}
100%{opacity:0;-webkit-transform:rotateZ(60deg) translate(1em,-9em);transform:rotateZ(60deg) translate(1em,-9em)}
}
.color_green{color:#7cbe29}
.response-video{position:relative}
.response-video::after{content:'';display:block;height:0;padding-bottom:56.25%}
.response-video iframe,.response-video object,.response-video video{display:block;border:none;position:absolute;top:0;left:0;width:100%;height:100%}
.desc-1{position:relative;z-index:1;font-size:1.1rem}
.desc-1 strong{display:block;font-size:1.1rem}
.desc-3{font-weight:700;font-size:1.8rem}
.desc-4{margin-top:1rem;font-size:18px}
.logo{max-width:300px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.logo__desc{padding-right:6px;margin-right:6px;border-right:1px solid #dadada;line-height:1.35;font-weight:700;font-size:18px;color:#7cbe29}
.logo__title{font-size:10px;line-height:1.5}
.phone__link{display:inline-block;text-decoration:none;font-size:1.2rem;font-weight:700;-webkit-transition:color .3s;transition:color .3s}
.phone__link:hover{text-decoration:none;color:#7cbe29}
.phone__link .icon{margin-right:10px}
.phone__text{margin-top:4px;font-size:14px}
.toggle{display:block;width:34px;padding:4px 5px 0;background:0 0;border:0;text-align:center;font-size:1px;cursor:pointer;outline:0}
.toggle span{display:inline-block;width:24px;height:3px;background:#7cbe29;margin-bottom:4px}
.play-btn{display:inline-block;width:150px;height:150px;border-radius:50%;background:#7cbe29;padding:34px;-webkit-transition:.5s;transition:.5s}
.play-btn span{display:inline-block;position:relative;width:83px;height:83px;border-radius:50%;background:#fff;box-shadow:0 0 30px 0 rgba(39,46,51,.22)}
.play-btn span svg{display:block;position:absolute;top:50%;left:55%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);fill:#000;-webkit-transition:.5s fill;transition:.5s fill}
.play-btn:hover{background:#619420}
.play-btn:hover svg{fill:#7cbe29}
.pattern{display:none}
.form__modal{text-align:center;position:relative;z-index:1}
.form__desc{margin-bottom:10px;font-size:20px;font-weight:700;text-transform:uppercase}
.form__subdesc{margin-bottom:20px;font-weight:700;text-transform:uppercase}
.form__box-input{max-width:262px;margin:0 auto 2rem}
.form__box-submit{max-width:262px;margin:0 auto}
.form__input{width:100%;display:inline-block;color:#000;padding:10px 30px 10px;border:1px solid #000;background:#f2f2f2;font-size:16px;height:80px;border:0;font-family:Montserrat,Tahoma,sans-serif;border-radius:40px}
.form__submit{width:100%;border:none}
.form__submit[disabled]{background:#619420;cursor:not-allowed}
.form__policy{display:inline-block}
.form__box-checkbox{text-align:center;margin-top:20px}
.form__checkbox{display:none}
.form__checkbox:checked+.form__label-checkbox::before{background:#000}
.form__label-checkbox{display:inline-block;cursor:pointer}
.form__label-checkbox::before{content:'';display:inline-block;width:14px;height:14px;border:1px solid;box-shadow:inset 0 0 0 3px #fff;margin-right:7px;background:#fff}
.modal{position:relative;width:290px;margin:40px auto;background:#fff;padding:30px 20px;border-radius:15px;box-shadow:0 0 140px 0 rgba(63,63,63,.2);overflow:hidden}
.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}
.mfp-wrap.mfp-ready .mfp-content{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.mfp-bg{background:#1d1d1d;opacity:.8}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:auto;min-height:1px;display:none}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-dots{position:absolute;bottom:-40px;right:0;width:100%;text-align:center}
.slick-dots li{margin:0 4px;display:inline-block;width:16px;height:16px;line-height:16px;text-align:center}
.slick-dots li button{display:inline-block;vertical-align:middle;font-size:1px;font-size:0;color:transparent;padding:0;background:0 0;width:4px;height:4px;border-radius:50%;cursor:pointer;outline:0;-webkit-transition:.3s;transition:.3s;border:2px solid #fff}
.slick-dots li.slick-active button{width:16px;height:16px}
.footer,.header{position:relative;z-index:1;padding:15px 0 15px;margin:0 -15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.footer__toggle,.header__toggle{width:34px;margin:0 10px}
.footer__logo,.header__logo{width:-webkit-calc(100% - 20px);width:calc(100% - 20px);margin:0 10px 20px}
.footer__right,.header__right{width:200px;margin:0 15px;text-align:center}
.footer__wrap,.header__wrap{padding:.7rem 0 1.75rem}
.nav{position:fixed;z-index:100;top:0;left:0;width:320px;bottom:0;background:#fff;padding:40px 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateX(-110%);-ms-transform:translateX(-110%);transform:translateX(-110%);-webkit-transition:.6s;transition:.6s}
.nav_show{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.nav__menu{margin:0 -.85rem;list-style:none;text-align:center}
.nav__item{padding-bottom:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.nav__link{display:inline-block;text-decoration:none;font-size:12px;outline:0}
.nav__link:hover{color:#7cbe29;text-decoration:underline}
.nav__close{display:block;position:absolute;z-index:5;top:15px;right:15px;width:30px;height:30px;background:0 0;border:0;font-size:30px;line-height:30px;font-family:Montserrat,Tahoma,sans-serif;color:#7cbe29;outline:0;cursor:pointer}
.nav__footer{background:#8a8c87;color:#fff}
.icon{display:inline-block;background:center/contain no-repeat}
.icon-phone-receiver{width:14px;height:14px;background-image:url(../img/svg/phone-receiver.svg)}
.icon-arrow-right{width:24px;height:24px;background-image:url(../img/svg/arrow-point-to-right.svg)}
.icon-diamond{width:40px;height:40px;background-image:url(../img/svg/diamond.svg)}
.icon-great-wall-of-china{width:40px;height:40px;background-image:url(../img/svg/great-wall-of-china.svg)}
.icon-robot-vacuum-cleaner{width:40px;height:40px;background-image:url(../img/svg/robot-vacuum-cleaner.svg)}
.icon-compass{width:40px;height:40px;background-image:url(../img/svg/compass.svg)}
.icon-email{width:40px;height:40px;background-image:url(../img/svg/email.svg)}
.icon-phone-symbol-of-an-auricular-inside-a-circle{width:40px;height:40px;background-image:url(../img/svg/phone-symbol-of-an-auricular-inside-a-circle.svg)}
.slider{position:relative}
.slider__panel{max-width:304px;margin:30px auto 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.slider__arrow{display:inline-block;width:83px;height:83px;background:#fff;border-radius:50%;padding-top:30px;-webkit-transition:.3s;transition:.3s}
.slider__arrow:hover{background:#aef05a}
.slider__arrow_prev{padding-left:28px}
.slider__arrow_prev .icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.slider__arrow_next{padding-left:32px;background:#aef05a}
.slider__arrow_next:hover{background:#fff}
.slider__curr{display:inline-block;width:42px;text-align:center;vertical-align:middle;font-weight:700;font-size:3rem}
.top{position:relative}
.top__pic{margin:20px -15px}
.top__wrap{margin:30px auto;text-align:center}
.top__text{margin:30px auto;max-width:auto;color:#4b4b4b;line-height:1.45}
.top__play{width:150px;position:relative;margin:20px auto 0}
.top__play-text{margin:15px auto 0;width:110px;display:inline-block;color:#7cbe29;line-height:1.4}
.advantages{padding:60px 0 60px;background:#7cbe29 url(../img/bg2.jpg) center/cover no-repeat;color:#fff}
.advantages__wrap{margin:40px auto 0;max-width:390px}
.advantages__slider{box-shadow:0 0 100px 0 rgba(71,111,21,.45);border-radius:15px;color:#000}
.advantages__slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-radius:15px;overflow:hidden}
.advantages__pic{position:relative;width:100%;background:center/cover no-repeat}
.advantages__pic::after{content:'';display:block;height:0;padding-bottom:100%}
.advantages__desc{width:100%;background:#fff;padding:20px 15px;position:relative;overflow:hidden}
.advantages__desc>div,.advantages__desc>h6{position:relative;z-index:1}
.advantages__desc::after{content:'';display:block;position:absolute;z-index:0;width:74%;padding-bottom:74%;opacity:.05;background:url(../img/svg/vacuum.svg) center/contain no-repeat;top:46%;left:22%}
.advantages__num{margin-bottom:10px;font-size:2.4rem;font-weight:700;color:#7cbe29;letter-spacing:2px}
.advantages__title{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px}
.advantages__text{margin-top:20px;color:#4b4b4b;line-height:1.75;font-size:14px}
.catalog{padding:60px 0 0}
.catalog__wrap{max-width:458px;margin:40px auto 0}
.catalog__item{margin:0 -15px 60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.catalog__head{margin:0 15px 1.8rem;width:-webkit-calc(100% - 30px);width:calc(100% - 30px)}
.catalog__title{margin-bottom:15px;font-size:1.2rem;font-weight:700;text-transform:uppercase}
.catalog__description{font-size:14px;color:#4b4b4b}
.catalog__pic{margin:0 15px 30px;width:-webkit-calc(100% - 30px);width:calc(100% - 30px);max-width:290px}
.catalog__img-big{border:1px solid #e8e8e8;border-radius:45px;overflow:hidden;width:290px;height:290px;line-height:288px;text-align:center}
.catalog__img-big img{display:inline-block;vertical-align:middle}
.catalog__thumbl{margin:7px -7px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.catalog__img-small{margin:7px 7px 0;border:1px solid #e8e8e8;width:62px;height:62px;text-align:center;line-height:60px;overflow:hidden}
.catalog__img-small:first-child{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}
.catalog__img-small:last-child{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}
.catalog__img-small img{display:inline-block;vertical-align:middle}
.catalog__desc{margin:0 15px;width:-webkit-calc(100% - 30px);width:calc(100% - 30px);max-width:458px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.catalog__header{margin-bottom:1rem;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.05rem}
.catalog__table{margin-bottom:1.5rem;width:100%;border:0;font-size:14px}
.catalog__table tr td{padding-bottom:.8rem;vertical-align:top}
.catalog__table tr td:nth-child(even){font-weight:700;text-align:right}
.catalog__colors{color:#4b4b4b}
.catalog__color{margin:0 3px;display:inline-block;vertical-align:middle;width:32px;height:32px;border:1px solid #e8e8e8;border-radius:50%;background:#fff;padding:5px}
.catalog__color span{display:block;width:20px;height:20px;border-radius:50%}
.catalog__footer{margin-top:2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.catalog__prices{width:100%;margin-bottom:1rem;text-align:center}
.catalog__old-price{color:#4b4b4b;text-decoration:line-through;font-size:18px;line-height:1.2}
.catalog__new-price{font-size:1.8rem;font-weight:700}
.catalog__box-btn{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center}
.video{position:relative;padding:60px 0 60px;background:url(../img/bg-video.jpg) center top/cover no-repeat}
.video__box{margin:40px auto 0;text-align:center}
.video__text{margin-top:10px}
.about{padding:60px 0;background:#f6f6f6 url(../img/bg3.jpg) center/cover no-repeat}
.about__wrap{margin:50px -15px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.about__pic{margin:0 15px 2rem;width:-webkit-calc(100% - 30px);width:calc(100% - 30px);max-width:360px;text-align:center}
.about__img{position:relative;margin-bottom:1.4rem}
.about__img::after{content:'';display:block;position:absolute;width:15px;height:15px;background:#7cbe29;border-radius:50%;left:50%;bottom:-7px;margin-left:-7.5px}
.about__name{margin-bottom:8px;font-size:18px;font-weight:700}
.about__prof{color:#4b4b4b}
.about__desc{margin:0 15px;width:-webkit-calc(100% - 30px);width:calc(100% - 30px)}
.about__header{margin-bottom:16px;font-size:18px;text-transform:uppercase;letter-spacing:1px;font-weight:700}
.about__text{margin-bottom:20px;color:#4b4b4b;line-height:1.7;font-size:14px}
.about__list{margin-top:30px;margin-bottom:30px;list-style:none;font-size:14px}
.about__list li{position:relative;padding-left:20px;margin-bottom:.8rem;color:#4b4b4b}
.about__list li::before{content:'';display:block;position:absolute;left:0;top:5px;width:8px;height:8px;background:#7cbe29;border-radius:50%}
.about__block{margin:3.4rem -15px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1}
.about__item{margin:0 15px 15px;width:-webkit-calc(100% - 30px);width:calc(100% - 30px);max-width:360px;min-height:200px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:45px;background:#7cbe29;padding:20px;color:#fff;font-weight:700;line-height:1.5;box-shadow:0 0 49px 0 rgba(157,216,84,.54)}
.about__icon{position:relative;-webkit-box-flex:0;-webkit-flex:0 0 122px;-ms-flex:0 0 122px;flex:0 0 122px;height:auto;background:rgba(255,255,255,.1);border-radius:50%;text-align:center;line-height:122px;margin-right:10px}
.about__icon .icon{vertical-align:middle;position:relative;z-index:1}
.about__icon::after{content:'';display:block;position:absolute;width:80px;height:80px;background:#fff;border-radius:50%;top:50%;left:50%;margin-top:-40px;margin-left:-40px}
.accessories{position:relative;z-index:1;padding:60px 0;background:#7cbe29 url(../img/bg4.jpg) center/cover no-repeat;color:#fff}
.accessories__wrap{margin:50px -15px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.accessories__item{position:relative;width:-webkit-calc(100% - 30px);width:calc(100% - 30px);margin:0 15px 30px;border-radius:45px;background-color:#fff;box-shadow:0 0 100px 0 rgba(71,111,21,.45);padding:20px 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#000}
.accessories__pic img{display:inline-block;vertical-align:middle}
.accessories__desc{width:100%;text-align:center}
.accessories__box-btn{width:220px;margin:20px auto 0}
.accessories__text{max-width:267px;margin:0 auto;font-size:14px;color:#4b4b4b;line-height:1.8}
.accessories__price{margin-top:17px;font-weight:700;font-size:1.8rem}
.feedback{padding:60px 0;background:#f6f6f6 url(../img/bg5.jpg) center/cover no-repeat}
.feedback__wrap{max-width:945px;margin:50px auto 0;border-radius:2.25rem;box-shadow:0 0 140px 0 rgba(63,63,63,.2)}
.feedback__slider{margin-bottom:60px}
.feedback__slider .slick-dots li button{border-color:#c9c9c9}
.feedback__slider .slick-dots li.slick-active button{border-color:#aef05a}
.feedback__slide{max-width:945px;margin:0 auto;overflow:hidden;border-radius:2.25rem}
.feedback__video-link{display:block;position:relative}
.feedback__video-link .feedback__desc{position:absolute;top:50%;left:0;margin-top:-75px;width:100%;text-align:center;z-index:1}
.feedback__video-link::after{content:'';display:block;position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:rgba(24,24,24,.8)}
.feedback__text{margin-top:14px;color:#fff}
.feedback__box-btn{margin-top:70px;text-align:center}
.feedback__btn{max-width:322px}
.contacts{position:relative;padding-top:60px}
.contacts__wrap{margin:30px 15px}
.contacts__box{position:relative;padding-left:52px;padding-top:6px}
.contacts__box+.contacts__box{margin-top:1.75rem}
.contacts__box .icon{position:absolute;left:0;top:0}
.contacts__header{margin-bottom:9px;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px}
.contacts__text{color:#4b4b4b;line-height:2.2;font-size:14px}
.map{width:100%;height:300px}
.thanks__wrap{margin-bottom:0;padding-top:5vh}
.thanks__subdesc{margin-top:10px;margin-bottom:15vh;position:relative;z-index:1;font-size:14px;color:#4b4b4b}
.thanks__btn{position:relative;z-index:1}
@media screen and (min-width:431px){
.modal{width:400px}
}
@media screen and (min-width:561px){
html{font-size:16px}
.container{max-width:530px}
.logo{max-width:450px}
.logo__desc{margin-right:24px;padding-right:24px;font-size:24px}
.logo__title{font-size:14px}
.form__desc{font-size:1.8rem;letter-spacing:1.8px}
.form__subdesc{margin-bottom:52px;letter-spacing:1px}
.modal{width:555px;padding:94px 40px 105px}
.modal::after{content:'';display:block;position:absolute;z-index:0;width:410px;height:410px;opacity:.05;background:url(../img/svg/vacuum.svg) center/contain no-repeat;bottom:-250px;left:50%;margin-left:-205px}
.top__pic{margin:20px auto;width:473px}
.advantages__desc{padding:30px 30px}
.advantages__text{font-size:16px}
.catalog__description{font-size:16px}
.catalog__pic{max-width:420px}
.catalog__img-big{width:420px;height:420px;line-height:418px}
.catalog__img-small{width:94px;height:94px;line-height:92px}
.catalog__table{font-size:16px}
.catalog__prices{width:auto;margin-bottom:0;text-align:left}
.catalog__box-btn{-webkit-box-flex:0;-webkit-flex:0 0 262px;-ms-flex:0 0 262px;flex:0 0 262px}
.about__text{font-size:16px}
.about__list{font-size:16px}
.about__item{padding-left:29px;margin-bottom:30px}
.accessories__text{font-size:16px}
.contacts__wrap{margin-left:auto;margin-right:auto;max-width:450px}
.contacts__text{font-size:16px}
.map{height:400px}
.thanks__subdesc{font-size:16px}
}
@media screen and (min-width:781px){
.container{max-width:750px}
.footer,.header{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.footer__toggle,.header__toggle{display:none}
.footer__logo,.header__logo{width:450px;margin:0 15px}
.footer__right,.header__right{width:250px;text-align:right}
.nav{display:block;position:static;padding:14px 0 16px;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:none;transition:none;width:100%}
.nav__item{display:inline-block;padding:0 .85rem}
.nav__close{display:none}
.catalog__title{font-size:1.5rem;letter-spacing:1.5px}
.about__list{margin-left:20px;margin-top:49px;margin-bottom:58px}
.accessories__item{width:-webkit-calc(50% - 30px);width:calc(50% - 30px)}
.accessories__pic{width:190px;height:180px;line-height:180px;text-align:center}
}
@media screen and (min-width:991px){
html{font-size:18px}
.container{max-width:960px}
.desc-1{font-size:1.8rem;line-height:1.45}
.desc-1 strong{font-size:2.4rem}
.desc-3{font-size:2.1rem}
.desc-4{font-size:20px}
.form__subdesc{font-size:18px}
.footer,.header{padding-top:32px}
.top{height:auto}
.top__pic{position:absolute;z-index:0;top:0;width:1341px;left:50%;margin:0;margin-left:-380px}
.top__wrap{margin-top:60px;text-align:left}
.top__text{position:relative;z-index:1;margin-top:87px;margin-bottom:65px;margin-left:0}
.top__box-btns{position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:478px}
.top__play{margin:0}
.top__play-text{position:absolute;margin:0;top:167px;left:33px}
.advantages{padding-top:6.05rem;padding-bottom:5.5rem}
.advantages__wrap{max-width:945px;margin-top:114px}
.advantages__slide{height:462px}
.advantages__pic{width:390px}
.advantages__desc{width:-webkit-calc(100% - 390px);width:calc(100% - 390px);padding:65px 100px 30px 97px}
.advantages__title{font-size:20px}
.advantages__text{margin-top:44px}
.advantages__panel{margin-top:98px}
.catalog{padding-top:6.05rem}
.catalog__wrap{max-width:945px;margin-top:100px}
.catalog__item{margin-bottom:6rem}
.catalog__pic{margin-bottom:0;padding-top:5px}
.catalog__header{font-size:20px}
.catalog__header{margin-bottom:44px}
.catalog__table{margin-bottom:auto}
.catalog__footer{margin-top:79px}
.catalog__old-price{font-size:20px}
.video{padding-top:6.35rem;padding-bottom:123px}
.video__box{margin-top:111px;width:943px;height:532px;background:url(../img/video-1.jpg) center no-repeat;border-radius:40px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;box-shadow:0 0 140px 0 rgba(63,63,63,.2)}
.about{padding-top:122px;padding-bottom:87px}
.about__wrap{margin-top:136px}
.about__pic{width:-webkit-calc(100% / 12 * 4 - 30px);width:calc(100% / 12 * 4 - 30px);margin-bottom:0;padding-top:4px}
.about__name{font-size:20px}
.about__desc{width:-webkit-calc(100% / 12 * 8 - 30px);width:calc(100% / 12 * 8 - 30px)}
.about__header{font-size:20px}
.accessories{padding-top:120px;padding-bottom:68px}
.accessories__wrap{margin-top:85px}
.accessories__item{margin-bottom:40px;min-height:260px}
.accessories__text{min-height:85px}
.feedback{padding-top:120px;padding-bottom:148px}
.feedback__wrap{margin-top:104px}
.feedback__box-btn{margin-top:97px}
.contacts{padding:33px 0}
.contacts__wrap{position:relative;z-index:1;margin:0;margin-left:-webkit-calc(50% + 15px);margin-left:calc(50% + 15px);padding:50px 50px 50px 50px;border-radius:15px;background-color:#fff;box-shadow:0 0 140px 0 rgba(63,63,63,.2)}
.contacts__header{font-size:20px}
.map{position:absolute;z-index:0;top:0;left:0;height:100%;background-color:#eee;}
.thanks__wrap{padding-top:0;margin-top:172px}
.thanks__subdesc{margin-bottom:209px}
}
@media screen and (min-width:1201px){
html{font-size:20px}
.container{max-width:1170px}
.desc-3{margin-left:98px}
.desc-4{position:relative;margin-left:193px;margin-top:1.6rem}
.desc-4::before{content:'';display:block;position:absolute;width:165px;height:6px;background:#aef05a;top:11px;left:-193px}
.pattern{display:block;position:absolute;z-index:0;background:url(../img/pattern.png) left top repeat}
.pattern.pattern-1{width:335px;height:316px;top:-372px;left:50%;margin-left:623px}
.pattern.pattern-2{width:200px;height:460px;top:-91px;left:50%;margin-left:-945px}
.pattern.pattern-3{width:317px;height:471px;bottom:-196px;left:50%;margin-left:405px}
.pattern.pattern-4{width:335px;height:317px;bottom:-308px;left:50%;margin-left:625px}
.slick-dots{width:16px;bottom:50%;right:-72px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}
.slick-dots li{margin-bottom:8px}
.top__wrap{margin-left:0px}
.accessories__item{margin-bottom:98px;padding:37px 25px 30px 17px;width:518px}
.accessories__pic{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-right:18px;width:191px;height:auto}
.accessories__desc{width:267px;text-align:left}
.accessories__box-btn{position:absolute;bottom:-45px;left:224px}
.feedback__slider{margin-bottom:0}
.contacts__wrap{max-width:555px;padding:50px 50px 50px 50px}
}
@media screen and (max-width:990px){
.nav__footer{display:none!important}
.thanks{min-height:100vh;padding-bottom:3rem}
.thanks .top__pic{display:none}
}
@media screen and (max-width:560px){
.feedback__slider .play-btn{width:100px;height:100px;padding:25px}
.feedback__slider .play-btn span{width:50px;height:50px}
}