html{line-height:1.15;-webkit-text-size-adjust:100%;width:100%;height:100%;box-sizing:border-box}
details,main{display:block}
h1{font-size:2em;margin:.67em 0}
hr{box-sizing:content-box;height:0;overflow:visible}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none;max-width:100%;height:auto}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{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-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
summary{display:list-item}
[hidden],template{display:none}
.link {display: inline-block; color: #fff;border: 1px solid rgba(255,255,255,.23);line-height: 42px;margin-right:15px;padding: 0 20px;border-radius: 42px;transition: .3s linear;}
.link:hover {border-color: #fff;}
.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;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:100%;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}
@font-face{font-family:'Montserrat ExtraBold';src:url(../fonts/Montserrat-ExtraBold.woff2) format("woff2"),url(../fonts/Montserrat-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:'Montserrat Black';src:url(../fonts/Montserrat-Black.woff2) format("woff2"),url(../fonts/Montserrat-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:'Montserrat Medium';src:url(../fonts/Montserrat-Medium.woff2) format("woff2"),url(../fonts/Montserrat-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Regular.woff2) format("woff2"),url(../fonts/Montserrat-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
*,:after,:before{box-sizing:inherit}
body{position:relative;width:100%;min-width:375px;margin:0;padding:0;font-family:'Montserrat Medium',sans-serif;font-weight:500;font-style:normal;font-size:14px;line-height:normal;background-color:#9906be;background-image:url(../img/bg-body.png);background-position:center top;background-repeat:no-repeat;background-size:cover}
.wrap{position:relative;width:100%;max-width:1920px;min-height:100vh;margin:0 auto;overflow-x:hidden}
.wrap.sm::after{top:auto;bottom:180px}
.content{position:relative;z-index:100;width:100%}
.container{max-width:1470px;margin:0 auto;padding-left:15px;padding-right:15px}
a,a:focus,button,button:focus,input,input:focus{outline:0;text-decoration:none}
.form-group{margin-bottom:30px}
.form-group input{width:100%;height:64px;padding-left:30px;padding-right:30px;border:2px solid rgba(153,6,190,.1);box-shadow:0 4px 35px rgba(255,255,255,.44);border-radius:32px;background-color:#fff;color:#000;font-size:16px}
.form-group input::-webkit-input-placeholder{opacity:.4}
.form-group input::-moz-placeholder{opacity:.4}
.form-group input:-moz-placeholder{opacity:.4}
.form-group input:-ms-input-placeholder{opacity:.4}
.form-group input:focus{border-color:#9906be}
.form-group textarea{width:100%;height:64px;padding:20px 30px;border:2px solid rgba(153,6,190,.1);box-shadow:0 4px 35px rgba(255,255,255,.44);border-radius:32px;background-color:#fff;color:#000;font-size:16px;resize:vertical}
.form-group textarea::-webkit-input-placeholder{opacity:.5}
.form-group textarea::-moz-placeholder{opacity:.5}
.form-group textarea:-moz-placeholder{opacity:.5}
.form-group textarea:-ms-input-placeholder{opacity:.5}
.form-group textarea:focus{border-color:#b8d834}
.form-checkbox{position:relative;margin-bottom:40px}
.form-checkbox label{display:inline-block;position:relative;min-height:25px;padding:3px 0 3px 37px;color:#000;cursor:pointer}
.form-checkbox label::before{content:"";position:absolute;left:0;top:0;display:inline-block;width:25px;height:25px;box-shadow:0 4px 35px rgba(255,255,255,.44);border-radius:50%;border:2px solid rgba(153,6,190,.1)}
.form-checkbox input{display:none}
.form-checkbox input:checked+label::before{border-color:#9906be;background:url(../img/icons/icon-check.svg) center/11px no-repeat}
.header{padding:23px 0;border:1px solid rgba(255,255,255,.1)}
.header--main{position:absolute;z-index:1000;top:0;left:0;width:100%}
.header__row{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;align-items:center}
.header__left{box-sizing:border-box;word-wrap:break-word;margin-left:10px;margin-right:10px;width:calc(16.666666666666668% - 20px)}
.header__center,.header__right{box-sizing:border-box;word-wrap:break-word;margin-left:10px;margin-right:10px;width:calc(41.66666666666667% - 20px)}
.header__btn{box-sizing:border-box;word-wrap:break-word;margin-left:10px;margin-right:10px;width:calc(8.333333333333334% - 20px);display:none}
.logo{display:block}
.menu{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}
.menu__link{color:#fff;transition:.3s linear}
.menu__link:hover{color:rgba(255,255,255,.5)}
.menu__link--main{display:flex;flex-wrap:wrap;align-items:center;font-family:'Montserrat ExtraBold';font-size:14px;font-weight:800}
.menu__link--main .icon{margin-right:18px}
.menu__link--main:hover{color:#fff}
.menu__link--main:hover .icon{border-color:#fff}
.icon{display:flex;align-items:center;justify-content:center;position:relative;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.23);transition:.3s linear}
.icon::before{content:'';position:absolute;z-index:1;top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);border-radius:50%;background-color:#fff;box-shadow:0 0 12px rgba(255,255,255,.39)}
.icon svg{position:relative;z-index:5;width:15px;height:15px;fill:#fc4a87}
.h-contacts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}
.h-contacts .tel{margin-right:34px}
.tel{display:flex;flex-wrap:wrap;align-items:center}
.tel .icon{flex:none;margin-right:20px}
.tel__right{display:flex;flex-wrap:wrap;flex-direction:column}
.tel__city{margin-bottom:4px;color:#fff;font-size:12px}
.tel__num{color:#fff;font-family:'Montserrat Black';font-weight:900}
.tel:hover .icon{border-color:#fff}
.social{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;flex-direction:column}
.social__item{margin-bottom:20px}
.social__item:last-child{margin-bottom:0}
.social__link{display:block}
.social__link:hover .icon{border-color:#fff}
.footer{position:relative;z-index:100;margin-top:180px;background:#ff6057}
.footer__bg{position:absolute;z-index:10;top:-160px;left:0;width:100%}
.footer__bg#bg-footer{left:-60px;width:calc(100% + 120px)}
.footer__bg>div{width:100%}
.footer__bg>div img{display:block;width:100%;height:100%}
.footer__bg>div::after{content:'';position:relative;top:-2px;display:block;width:100%;height:100px;background:#ff6057}
.footer .container{position:relative;z-index:10}
.footer--bg{margin-top:0;padding-top:0;background-color:#ff6057}
.footerbar{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;padding:50px 0 30px}
.footerbar__left{box-sizing:border-box;word-wrap:break-word;margin-left:10px;margin-right:10px;width:calc(24.166666666666668% - 20px)}
.footerbar__center{box-sizing:border-box;word-wrap:break-word;margin-left:10px;margin-right:10px;width:calc(17.500000000000004% - 20px)}
.footerbar__right{box-sizing:border-box;word-wrap:break-word;margin-left:10px;margin-right:10px;width:calc(58.333333333333336% - 20px)}
.bottom{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;padding:25px 0}
.bottom__center,.bottom__left{box-sizing:border-box;word-wrap:break-word;margin-left:10px;margin-right:10px;width:calc(24.166666666666668% - 20px)}
.bottom__right{box-sizing:border-box;word-wrap:break-word;margin-left:10px;margin-right:10px;width:calc(25% - 20px)}
.bottom p{margin:0;color:rgba(255,255,255,.5);font-size:12px}
.bottom p a{color:rgba(255,255,255,.5);transition:.3s linear}
.bottom p a:hover{color:#fff}
.f-menu{margin:0;padding:6px 0 0;list-style:none}
.f-menu__item{margin-bottom:22px}
.f-menu__item:last-child{margin-bottom:0}
.f-menu__link{color:#fff;transition:.3s linear}
.f-menu__link:hover{color:rgba(255,255,255,.5)}
.f-contacts{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}
.f-contacts__social{box-sizing:border-box;word-wrap:break-word;margin-left:10px;margin-right:10px;width:calc(13.333333333333336% - 20px);display:flex;flex-wrap:wrap;justify-content:flex-end}
.f-contacts__item{box-sizing:border-box;word-wrap:break-word;margin-left:10px;margin-right:10px;width:calc(39.16666666666667% - 20px);margin-left:calc(4.166666666666667% + 10px)}
.f-contacts .tel{margin-bottom:20px}
.f-contacts__info{display:flex;flex-direction:column;padding-left:64px}
.f-contacts__addr{margin-bottom:20px;color:#fff;font-size:12px;font-style:normal}
.f-contacts__time{margin-bottom:20px;color:#fff;font-size:12px}
.f-contacts__email{color:#fff;font-size:12px;transition:.3s linear}
.f-contacts__email:hover{color:rgba(255,255,255,.5)}
.feedback{position:relative;z-index:90;margin-top:50px;margin-bottom:-220px;padding-top:350px;padding-bottom:200px;background:#ff6057}
.feedback__bg{position:absolute;z-index:10;top:-200px;left:-60px;width:calc(100% + 120px)}
.feedback__bg>div{width:100%}
.feedback__bg>div img{display:block;width:100%;height:100%}
.feedback__bg>div::after{content:'';position:relative;top:-2px;display:block;width:100%;height:100px;background:#ff6057}
.feedback__ellipse{display:none}
.feedback .ask{display:flex;flex-wrap:wrap;align-items:center;flex-direction:column;margin:0 auto;text-align:center}
.feedback__bg1{position:absolute;z-index:40;top:-280px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:841px;height:582px}
.feedback__bg1-inner{width:100%;height:100%}
.feedback__bg1 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.feedback__bg2{position:absolute;z-index:30;top:-270px;right:calc(50% + 576px);width:332px;height:233px}
.feedback__bg2 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.feedback__bg3{position:absolute;z-index:30;top:-200px;left:calc(50% + 698px);width:190px;height:191px}
.feedback__bg3 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.page{margin-bottom:-220px;padding-bottom:220px}
.breadcrumbs{margin:0;padding:40px 0 30px;list-style:none;display:flex;flex-wrap:wrap;align-items:center}
.breadcrumbs__item{margin-bottom:10px;color:#fff;font-size:14px}
.breadcrumbs__link{color:#fff;transition:.3s linear}
.breadcrumbs__link:hover{color:rgba(255,255,255,.5)}
.breadcrumbs__link::after{content:'/';margin:0 8px;color:#fff}
.title{margin:0 0 40px;color:#fff;font-family:'Montserrat Black';font-size:64px;font-weight:900}
.title span{display:block;font-size:36px}
.filter{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:60px}
.filter__label{margin-right:10px;color:#fff}
.filter__select{border:none;background-color:transparent;color:#fff;font-weight:800}
.catalog__btn{margin:0 auto}
.catalog__btn .btn__icon{padding-left:2px;transition:.3s linear}
.catalog__btn:hover .btn__icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.catalog__row{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}
.catalog__item{box-sizing:border-box;word-wrap:break-word;margin-left:10px;margin-right:10px;width:calc(25% - 20px);margin-bottom:80px}
.btn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;position:relative;width:264px;height:64px;padding:0 12px 0 28px;box-shadow:0 4px 35px rgba(255,255,255,.44);border-radius:68px;border:2px solid #fff}
.btn span{color:#fff;font-family:'Montserrat Black';font-size:16px;font-weight:900}
.btn__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:#fff}
.btn__icon svg{width:20px;height:20px;fill:#fc4a87}
.btn::after{content:'';position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px;border-radius:80px;border:1px solid rgba(255,255,255,.3);transition:.3s linear}
.btn:hover::after{border-color:#fff}
.btn--white{background-color:#fff}
.btn--white span{color:#fc4a87}
.btn--white .btn__icon{background-color:#fc4a87}
.btn--white .btn__icon svg{fill:#fff}
.btn--blue{background-color:#fff}
.btn--blue span{color:#2e5af9}
.btn--blue .btn__icon{background-color:#2e5af9}
.btn--blue .btn__icon svg{fill:#fff}
.btn--red{background-color:#fc4a87}
.btn--red span{color:#fff}
.btn--red .btn__icon{background-color:#fff}
.btn--red .btn__icon svg{fill:#fc4a87}
.btn--red::after{border-color:rgba(252,74,135,.3)}
.btn--red:hover::after{border-color:#fc4a87}
.card{display:flex;flex-wrap:wrap;align-items:center;flex-direction:column;position:relative}
.card__img{position:relative;height:280px;margin-bottom:20px;transition:.3s linear}
.card__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;position:relative;z-index:10;transform: rotate(-19deg);}
.card__img::before{content:'';position:absolute;z-index:1;bottom:16px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:216px;height:216px;border-radius:50%;background-color:#8d02af}
.card__name{margin:0 0 20px;text-align:center;color:#fff;font-family:'Montserrat Black';font-size:24px;font-weight:900;transition:.3s linear}
.card__desc{margin:0;padding:0 30px;text-align:center;color:#fff;transition:.3s linear}
.card__btn{position:absolute;z-index:20;top:114px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);justify-content:center;width:165px;padding:0;opacity:0;transition:.3s linear}
.card:hover .card__btn{opacity:1}
.card:hover .card__desc,.card:hover .card__img,.card:hover .card__label,.card:hover .card__name{opacity:.5}
.card--orange .card__img::before{bottom:0;width:290px;height:290px;background-color:#ff483e}
.card__label{display:flex;flex-wrap:wrap;align-items:center;position:absolute;z-index:15;height:33px;transition:.3s linear}
.card__label span{color:#060604;font-family:'Montserrat Black';font-size:12px;font-weight:900}
.card__label span.purple{color:#b000c4}
.card__label span.blue{color:#0016cb}
.card__label span.red{color:#da4e00}
.card__label--right{width:166px;padding-left:22px;background:url(../img/icons/bg-label-right3.svg) center/contain no-repeat}
.card__label--left{width:135px;padding-left:17px;background:url(../img/icons/bg-label-left3.svg) center/contain no-repeat}
.news__btn{margin:0 auto}
.news__btn .btn__icon{padding-left:2px;transition:.3s linear}
.news__btn:hover .btn__icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.news__row{display:flex;flex-wrap:wrap;margin:0 -40px}
.news__item{width:calc(100% / 3 - 80px);margin:0 40px 80px}
.anons{display:block}
.anons__img{display:block;height:310px;margin-bottom:30px}
.anons__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:40px;transition:.3s linear}
.anons__info{display:flex;flex-wrap:wrap;margin-bottom:15px;color:rgba(255,255,255,.5)}
.anons__info time::after{content:'\2022';margin:0 5px}
.anons__title{margin:0;color:#fff;font-family:'Montserrat ExtraBold';font-size:24px;font-weight:800}
.anons__title a{color:#fff}
.anons:hover .anons__img img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
.article{margin-bottom:100px}
.article__info{display:flex;flex-wrap:wrap;margin-bottom:50px;color:rgba(255,255,255,.5)}
.article__info time::after{content:'\2022';margin:0 5px}
.article__img{display:block;height:630px;margin-bottom:60px}
.article__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:40px;transition:.3s linear}
.article__text{color:#fff}
.article__text p{margin:0 0 15px;line-height:1.5}
.other__title{max-width:680px;margin:0 100px 50px 0;color:#fff;font-family:'Montserrat Black';font-size:64px;font-weight:900}
.news-carousel{margin:0 -40px 80px}
.news-carousel .slick-list{padding-top:20px}
.news-carousel .item{padding:0 40px}
.news-carousel .slick-arrow{position:absolute;z-index:10;top:-125px;width:13px;height:21px;padding:0;border:none;border-radius:0;background-color:transparent;cursor:pointer}
.news-carousel .slick-arrow svg{width:100%;height:100%;fill:rgba(255,255,255,.5);transition:.3s linear}
.news-carousel .slick-arrow:hover svg{fill:#fff}
.news-carousel .slick-arrow.prev{right:87px}
.news-carousel .slick-arrow.next{right:40px}
.contacts{display:flex;flex-wrap:wrap;position:relative;z-index:200;margin:0 -40px}
.contacts__item{width:calc(50% - 80px);margin:0 40px 80px;padding-top:40px;border-top:4px solid #fff}
.contacts__title{margin:0 0 40px;text-align:center;color:#fff;font-family:'Montserrat Black';font-size:22px;font-weight:900}
.contacts__show{margin:0 0 40px;text-align:center}
.contacts__show a{color:#fff;font-size:16px;text-decoration:underline;-webkit-text-decoration-style:dashed;text-decoration-style:dashed;transition:.3s linear}
.contacts__show a:hover{color:rgba(255,255,255,.5)}
.contacts__hidden{display:none}
.contacts__info{margin-bottom:45px}
.contacts__phones{margin-bottom:20px;padding-left:69px}
.contacts__phones a{display:inline-block;color:#fff;transition:.3s linear}
.contacts__phones a:hover{color:rgba(255,255,255,.5)}
.contacts__email{padding-left:69px}
.contacts__email a{display:inline-block;color:#fff;transition:.3s linear}
.contacts__email a:hover{color:rgba(255,255,255,.5)}
.contacts__map{height:380px;border-radius:40px;overflow:hidden}
.location{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:30px}
.location .icon{flex:none;margin-right:25px}
.location address{color:#fff;font-style:normal}
.product{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(3,auto);grid-column-gap:20px;grid-row-gap:20px;margin-bottom:100px}
.product__header{grid-area:1/1/2/8}
.product__gallery{grid-area:1/8/3/13}
.product__info{grid-area:2/1/3/8;margin-bottom:100px}
.product__desc{grid-area:3/1/4/8}
.product__specif{grid-area:3/8/4/13; margin-top: 55px;}
.product .title{margin-bottom:40px}
.product__subtitle{margin:0 0 20px;color:#fff;font-family:'Montserrat ExtraBold';font-size:24px;font-weight:800}
.products-carousel{margin:0 -10px 60px}
.products-carousel .item{padding:0 10px}
.products-carousel .slick-arrow{position:absolute;z-index:10;top:-125px;width:13px;height:21px;padding:0;border:none;border-radius:0;background-color:transparent;cursor:pointer}
.products-carousel .slick-arrow svg{width:100%;height:100%;fill:rgba(255,255,255,.5);transition:.3s linear}
.products-carousel .slick-arrow:hover svg{fill:#fff}
.products-carousel .slick-arrow.prev{right:87px}
.products-carousel .slick-arrow.next{right:40px}
.info__text{max-width:540px;margin-bottom:40px;color:#fff;font-size:16px}
.info__text p{margin:0}
.info__btn{margin-bottom:40px}
.info__btn .btn__icon svg{width:12px;height:10px}
.info__row{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}
.info__item{box-sizing:border-box;word-wrap:break-word;margin-left:10px;margin-right:10px;width:calc(29.166666666666668% - 20px);display:flex;flex-direction:column;color:#fff;font-size:16px}
.info__item:nth-child(3),.info__item:nth-child(4){width:calc(20.833333333333336% - 20px)}
.info__item span:first-child{margin-bottom:8px;color:rgba(255,255,255,.5)}
.desc{max-width:780px}
.desc__title{margin:0 0 30px;color:#fff;font-family:'Montserrat ExtraBold';font-size:24px;font-weight:800}
.desc__text{margin-bottom:40px}
.desc__text p{margin:0 0 12px;color:#fff;font-size:16px;line-height:1.5}
.desc__text p:last-child{margin-bottom:0}
.desc__text h2 {color:#fff;}
.instruct{margin-bottom:20px}
.instruct__title{margin:0;color:#fff;font-family:'Montserrat ExtraBold';font-size:16px;font-weight:800;cursor:pointer}
.instruct__title svg{display:inline-block;vertical-align:middle;width:8px;height:5px;margin-left:13px;fill:#fff;transition:.3s linear}
.instruct__title.open svg{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}
.instruct__text{display:none;padding-top:20px}
.instruct__text p{margin:0;color:#fff;line-height:1.4}
.specif{max-width:490px;margin-left:auto; float: left;}
.specif__title{margin:0 0 30px;color:#ffd1f6;font-family:'Montserrat ExtraBold';font-size:24px;font-weight:800}
.specif__list{margin:0;padding:0;list-style:none}
.specif__item{display:flex;margin-bottom:18px}
.specif__item span{flex-grow:1;color:#fff;font-size:16px}
.specif__item span:first-child,.specif__item span:last-child{flex:none}
.specif__item span:nth-child(2){margin:0 10px;border-bottom:1px dashed #fff}
.gallery{margin-bottom:40px}
.gallery-carousel{width:588px;margin-bottom:25px}
.gallery-carousel .slick-slide{position:relative;padding:0 20px 35px}
.gallery-carousel .slick-slide::before{content:'';position:absolute;z-index:1;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:460px;height:460px;border-radius:50%;background-color:#8d02af}
.gallery-carousel .slick-slide img{position:relative;z-index:10}
.gallery-carousel .slick-arrow{position:absolute;z-index:10;bottom:-70px;padding:0;border:none;border-radius:0;background:0 0;width:13px;height:21px;cursor:pointer}
.gallery-carousel .slick-arrow.prev{left:105px}
.gallery-carousel .slick-arrow.next{left:140px}
.gallery-carousel .slick-arrow svg{width:100%;height:100%;fill:rgba(255,255,255,.3);transition:.3s linear}
.gallery-carousel .slick-arrow:hover svg{fill:#fff}
.gallery-thumbs{width:410px;margin-left:auto;margin-right:-10px}
.gallery-thumbs .slick-track{margin-left:auto;margin-right:0}
.gallery-thumbs .slick-slide{max-width:100px}
.gallery-thumbs .item{padding:0 10px}
.gallery-thumbs .item img{width:100%;-o-object-fit:contain;object-fit:contain;height:65px;opacity:.5}
.gallery-thumbs .slick-current img{opacity:1}
.r-feedback{position:relative;margin-top:250px;margin-bottom:-220px;padding-top:90px;padding-bottom:400px;background:#ff6057}
.r-feedback__wave{position:absolute;z-index:10;top:-160px;left:-60px;width:calc(100% + 120px)}
.r-feedback__wave>div{width:100%}
.r-feedback__wave>div img{display:block;width:100%;height:100%}
.r-feedback__wave>div::after{content:'';position:relative;top:-2px;display:block;width:100%;height:100px;background:#ff6057}
.r-feedback__bg{position:absolute;z-index:10;top:-80px;left:50%;width:841px;height:582px}
.r-feedback__bg::after{display:none}
.r-feedback__bg img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;position:relative;z-index:10}
.r-feedback__bg2{position:absolute;z-index:10;top:-240px;right:calc(50% + 576px);width:332px;height:233px}
.r-feedback__bg2 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.r-feedback__bg3{position:absolute;z-index:10;top:-210px;left:calc(50% + 698px);width:190px;height:191px}
.r-feedback__bg3 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.ask{position:relative;z-index:20;width:50%}
.ask__title{margin:0 0 40px;color:#fff;font-family:'Montserrat Black';font-size:64px;font-weight:900}
.ask__text{max-width:470px;margin:0 0 60px;color:#fff;font-size:25px;line-height:1.5}
.ask__footer{display:flex;flex-wrap:wrap;align-items:center}
.ask__btn{margin-right:54px}
.ask__btn:last-child{margin-right:0}
.ask__btn .btn__icon svg{width:12px;height:10px}
.label{position:absolute;width:232px;height:65px}
.label__inner{display:flex;flex-wrap:wrap;align-items:center;display:flex!important;width:100%;height:100%}
.label span{color:#d20423;font-family:'Montserrat Black';font-size:16px;font-weight:900}
.label--left{top:385px;left:-28px}
.label--left .label__inner{padding-left:28px;background:url(../img/icons/bg-label-left.svg) center/contain no-repeat}
.label--right{top:359px;right:-110px}
.label--right .label__inner{padding-left:35px;background:url(../img/icons/bg-label-right.svg) center/contain no-repeat}
.branches{position:relative;z-index:80;margin-top:250px;margin-bottom:-220px;padding-top:50px;padding-bottom:600px;background:#a011b7}
.branches__bg{position:absolute;z-index:10;top:-200px;left:-60px;width:calc(100% + 120px)}
.branches__bg>div{width:100%}
.branches__bg>div img{display:block;width:100%;height:100%}
.branches__bg>div::after{content:'';position:relative;top:-2px;display:block;width:100%;height:100px;background:#a011b7}
.branches .branches__ellipce{display:none}
.branches .container{position:relative;z-index:50}
.branches__title{margin:0 0 75px;text-align:center;color:#fff;font-family:'Montserrat Black';font-size:64px;font-weight:900}
.branches__map{text-align:center}
.goods{position:relative;z-index:80;margin-top:250px;margin-bottom:-220px;padding-top:50px;padding-bottom:150px;background:#2e5af9}
.goods__bg{position:absolute;z-index:10;top:-200px;left:-60px;width:calc(100% + 120px)}
.goods__bg>div{width:100%}
.goods__bg>div img{display:block;width:100%;height:100%}
.goods__bg>div::after{content:'';position:relative;top:-2px;display:block;width:100%;height:100px;background:#2e5af9}
.goods__ellipce{display:none}
.goods .container{position:relative;z-index:50}
.goods-carousel .slick-arrow{position:absolute;z-index:30;top:125px;width:13px;height:21px;padding:0;border:none;border-radius:0;background:0 0;cursor:pointer}
.goods-carousel .slick-arrow svg{width:100%;height:100%;fill:#fff;opacity:.3;transition:.3s linear}
.goods-carousel .slick-arrow.next{left:calc(50% + 435px)}
.goods-carousel .slick-arrow.prev{left:calc(50% + 400px)}
.goods-carousel .slick-arrow:hover svg{opacity:1}
.goods-carousel .slick-dots{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;position:absolute;z-index:20;top:122px;left:calc(50% + 480px)}
.goods-carousel .slick-dots li{margin-right:18px}
.goods-carousel .slick-dots li button{width:10px;height:10px;border:none;border-radius:50%;background-color:#e0e0e0;opacity:.2;font-size:0;cursor:pointer}
.goods-carousel .slick-dots li.slick-active button{background-color:#fff;opacity:1}
.goods-item{position:relative;padding-bottom:310px}
.goods-item__bg{position:absolute;z-index:1;top:90px;left:calc(50% + 45px);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:630px;height:630px;border-radius:50%;overflow:hidden}
.goods-item__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.goods-item__img{position:absolute;z-index:100;top:245px;left:calc(50% + 45px);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.goods-item__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}
.goods-item__row{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;position:relative;z-index:50}
.goods-item__left{box-sizing:border-box;word-wrap:break-word;margin-left:10px;margin-right:10px;width:calc(75% - 20px)}
.goods-item__right{box-sizing:border-box;word-wrap:break-word;margin-left:10px;margin-right:10px;width:calc(25% - 20px);padding-left:32px;padding-top:215px}
.goods-item__title{margin:0 0 50px 10px;color:#fff;font-family:'Montserrat Black';font-size:233px;font-weight:900;line-height:1}
.goods-item__label{display:flex;flex-wrap:wrap;align-items:center;width:351px;height:116px;padding:0 50px;background:url(../img/icons/border-label.svg) center/contain no-repeat}
.goods-item__label span{color:#fff;font-size:22px;line-height:1.2}
.goods-item__btn .btn__icon svg{width:12px;height:10px}
.goods-info{margin-bottom:70px}
.goods-info__item{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:29px}
.goods-info__item:last-child{margin-bottom:0}
.goods-info__icon{width:33px;height:38px;margin-right:36px}
.goods-info__icon svg{width:100%;height:100%;fill:#fff}
.goods-info__text{width:calc(100% - 69px);margin:0;color:#fff;font-size:18px;line-height:1.5}
.manufs{position:relative;z-index:70;margin-top:250px;margin-bottom:-220px;padding-top:50px;padding-bottom:200px;background:#16c4eb}
.manufs__bg{position:absolute;z-index:10;top:-200px;left:-60px;width:calc(100% + 120px)}
.manufs__bg>div{width:100%}
.manufs__bg>div img{display:block;width:100%;height:100%}
.manufs__bg>div::after{content:'';position:relative;top:-2px;display:block;width:100%;height:100px;background:#16c4eb}
.manufs__ellipce{display:none}
.manufs .container{position:relative;z-index:50}
.manufs__title{margin:0 0 45px;text-align:center;color:#fff;font-family:'Montserrat Black';font-size:64px;font-weight:900}
.manufs__text{max-width:465px;margin:0 auto 50px;text-align:center;color:#fff;font-size:25px;line-height:1.5}
.manufs__row{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;margin-bottom:50px}
.manufs__left{box-sizing:border-box;word-wrap:break-word;margin-left:10px;margin-right:10px;width:calc(50% - 20px);margin-top:60px}
.manufs__left .manufs__item{height:500px}
.manufs__left .manufs__label{top:353px;right:33px;width:314px}
.manufs__left .manufs__label>div{padding-left:56px;background:url(../img/icons/bg-label-right2.svg) center/contain no-repeat}
.manufs__right{box-sizing:border-box;word-wrap:break-word;margin-left:10px;margin-right:10px;width:calc(50% - 20px)}
.manufs__right .manufs__item{height:480px;padding-left:85px}
.manufs__right .manufs__label{top:356px;left:40px;width:390px}
.manufs__right .manufs__label>div{padding-left:44px;background:url(../img/icons/bg-label-left2.svg) center/contain no-repeat}
.manufs__item{position:relative;text-align:center}
.manufs__item::before{content:'';position:absolute;z-index:1;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:425px;height:425px;border-radius:50%;background-color:#00b7df}
.manufs__item img{position:relative;z-index:5}
.manufs__label{position:absolute;z-index:10;height:88px}
.manufs__label>div{display:flex;flex-wrap:wrap;align-items:center;display:flex!important;width:100%;height:100%}
.manufs__label>div span{color:#00b7df;font-family:'Montserrat Black';font-size:24px;font-weight:900}
.manufs__img{position:relative;z-index:5;width:100%;height:100%}
.products{position:relative;z-index:50;margin-top:70px;margin-bottom:-220px;padding-top:50px;padding-bottom:200px;background-color:#ff544a}
.products__bg{position:absolute;z-index:10;top:-160px;left:-60px;width:calc(100% + 120px)}
.products__bg>div{width:100%}
.products__bg>div img{display:block;width:100%;height:100%}
.products__bg>div::after{content:'';position:relative;top:-2px;display:block;width:100%;height:100px;background-color:#ff544a}
.products__bg1{position:absolute;z-index:20;top:-329px;right:calc(50% + 495px);width:284px;height:266px}
.products__bg1 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.products__bg2{position:absolute;z-index:20;top:-520px;left:calc(50% + 544px);width:284px;height:266px}
.products__bg2 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.products__ellipce{display:none}
.products .container{position:relative;z-index:50}
.products__title{margin:0 0 100px;text-align:center;color:#fff;font-family:'Montserrat Black';font-size:64px;font-weight:900}
.products__btn{margin:0 auto}
.products__btn .btn__icon svg{width:12px;height:10px}
.products__row{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;margin-bottom:80px}
.products__item{box-sizing:border-box;word-wrap:break-word;margin-left:10px;margin-right:10px;width:calc(25% - 20px)}
.products__item:first-child .card__label{top:70px;right:0}
.products__item:nth-child(2) .card__label{top:170px;left:0}
.products__item:nth-child(3) .card__label{top:210px;right:20px}
.products__item:nth-child(4) .card__label{top:180px;left:30px}
.banner{position:relative;z-index:30;margin-bottom:-220px}
.banner-carousel .slick-arrow{position:absolute;z-index:10;bottom:230px;width:15px;height:14px;padding:0;border:none;border-radius:0;background:0 0;cursor:pointer}
.banner-carousel .slick-arrow svg{width:100%;height:100%;fill:#fff}
.banner-carousel .slick-arrow.prev{right:calc(50% + 10px);-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
.banner-carousel .slick-arrow.next{left:calc(50% + 10px)}
.slide{position:relative;padding:227px 0 280px}
.slide__img{display:flex;flex-wrap:wrap;justify-content:center;position:absolute;z-index:50;top:200px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:830px;height:796px}
.slide__goods{display:flex;align-items:center;justify-content:center;position:absolute;z-index:40;top:0;left:0;width:100%;height:100%}
.slide__bg{display:flex;align-items:center;justify-content:center;position:absolute;z-index:30;top:0;left:0;width:100%;height:100%}
.slide__bg2{display:flex;align-items:center;justify-content:center;position:absolute;z-index:50;top:0;left:0;width:100%;height:100%}
.slide__content{position:relative;z-index:20}
.slide__title{display:flex;align-items:center;justify-content:center;min-height:516px;margin:0 0 240px;color:#fff;font-family:'Montserrat Black';font-size:258px;line-height:1;font-weight:900;text-align:center}
.slide__text{max-width:300px;margin:0 auto 60px;color:#fff;font-size:18px;line-height:1.5;text-align:center}
.slide__btn{margin:0 auto}
.slide__btn .btn__icon svg{width:12px;height:10px}
.slide--one{background-color:#9906be}
.slide--two{background-color:#2e5df9}
.slide--two .slide__ellipse1,.slide--two .slide__ellipse2{background-color:#1dc6ec}
.banner-thumbs{position:absolute;z-index:50;top:338px;left:-100px;right:-100px}
.banner-thumbs .slick-slide{opacity:1;transition:opacity .6s}
.banner-thumbs .slick-current{opacity:0}
.banner-thumbs .slick-current .thumbs{margin-right:auto;cursor:default}
.banner-thumbs .slick-current+.slick-slide .thumbs,.banner-thumbs .slick-current+.slick-slide+.slick-slide .thumbs{margin-left:auto}
.banner-thumbs .slick-current+.slick-slide .thumbs__name,.banner-thumbs .slick-current+.slick-slide+.slick-slide .thumbs__name{justify-content:flex-start}
.banner-thumbs .slick-current+.slick-slide .thumbs__name svg,.banner-thumbs .slick-current+.slick-slide+.slick-slide .thumbs__name svg{order:1;-webkit-transform:none;-ms-transform:none;transform:none}
.thumbs{width:308px;cursor:pointer}
.thumbs img{display:block;height:260px;border-radius:38px;margin-bottom:34px}
.thumbs__name{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}
.thumbs__name span{color:#fff;font-family:'Montserrat Black';font-size:24px;font-weight:900}
.thumbs__name svg{width:15px;height:14px;margin:0 35px;fill:#fff;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
.modal{position:fixed;top:0;left:0;display:none;width:100%;height:100%;background:rgba(153,6,190,.89);z-index:9900;overflow-y:auto}
.modal__inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:960px;padding:70px;border-radius:40px;background:#fff;z-index:9999}
.modal__close{position:absolute;top:35px;right:35px;width:26px;height:26px}
.modal__close svg{width:100%;height:100%;fill:rgba(0,0,0,.3)}
.modal__title{margin:0 0 30px;color:#9906be;font-family:'Montserrat Black';font-size:36px;font-weight:900}
.modal__subtitle{margin:0 0 50px;color:#000;font-size:16px}
.modal__btn{margin-left:8px;padding-left:67px;cursor:pointer}
.modal__btn .btn__icon svg{width:12px;height:10px}
.modal__text{max-width:364px;margin:0 auto;padding-top:44px;text-align:center;color:rgba(85,85,85,.8);font-family:"Helios C";font-size:14px;font-weight:400;line-height:23.38px;background:url(../img/icons/icon-shild.svg) center top/27px no-repeat}
.modal__text a{color:#555;text-decoration:underline}
.modal__row{display:flex;flex-wrap:wrap;align-items:center;margin:0 -15px}
.modal__col{width:calc(50% - 30px);margin:0 15px}
.menu-btn{display:flex;align-items:center;justify-content:center;position:relative;width:44px;height:44px;margin-left:auto;border-radius:50%;border:1px solid rgba(255,255,255,.23);cursor:pointer;transition:.3s linear}
.menu-btn::before{content:'';position:absolute;z-index:1;top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);border-radius:50%;background-color:#fff;box-shadow:0 0 12px rgba(255,255,255,.39)}
.menu-btn svg{position:relative;z-index:5;width:15px;height:15px;fill:#fc4a87}
.menu-btn:hover{border-color:#fff}
.mobile-menu{position:fixed;z-index:9000;top:0;left:-110%;width:100%;height:100vh;background-color:#9906be;overflow-y:auto;transition:left .4s}
.mobile-menu.open{left:0}
.mobile-menu__header{margin-bottom:34px;padding:15px 0;border:1px solid rgba(255,255,255,.1)}
.mobile-menu__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}
.mobile-menu__close{display:flex;align-items:center;justify-content:center;position:relative;width:40px;height:40px;margin-left:auto;border-radius:50%;border:1px solid rgba(255,255,255,.23);cursor:pointer;transition:.3s linear}
.mobile-menu__close::before{content:'';position:absolute;z-index:1;top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);border-radius:50%;background-color:#fff;box-shadow:0 0 12px rgba(255,255,255,.39)}
.mobile-menu__close svg{position:relative;z-index:5;width:13px;height:13px;fill:#fc4a87}
.mobile-menu__close:hover{border-color:#fff}
.mobile-menu .tel{display:none;margin-left:44px;margin-bottom:26px}
.mobile-nav{margin:0 0 45px;padding:0 48px;list-style:none}
.mobile-nav__item{margin-bottom:29px}
.mobile-nav__item:last-child{margin-bottom:0}
.mobile-nav__item:first-child .mobile-nav__link{font-family:'Montserrat ExtraBold';font-weight:800}
.mobile-nav__link{color:#fff;font-size:16px}
.geography{display:none;position:relative;z-index:80;margin-top:250px;margin-bottom:-220px;padding-bottom:400px;background:#a011b7}
.geography__bg{position:absolute;z-index:10;top:-160px;left:-60px;width:calc(100% + 120px)}
.geography__bg>div{width:100%}
.geography__bg>div img{display:block;width:100%;height:100%}
.geography__bg>div::after{content:'';position:relative;top:-2px;display:block;width:100%;height:100px;background:#a011b7}
.geography .container{position:relative;z-index:50}
.geography__title{margin:0 0 75px;text-align:center;color:#fff;font-family:'Montserrat Black';font-size:52px;font-weight:900}
.geography__row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}
.geography__item{display:flex;align-items:center;justify-content:center;height:34px;margin:0 5px 15px;padding:0 13px;border-radius:17px;border:1px solid #fff;color:#fff;font-family:'Montserrat Black';font-size:12px;font-weight:900}
@media screen and (max-width:1469px) {
.container{padding-left:15px;padding-right:15px;width:1180px}
.header__center{display:none}
.header__right{width:calc(75% - 20px)}
.header__btn{display:block}
.footer__bg{top:-130px}
.feedback__bg{top:-150px}
.page{margin-bottom:-150px;padding-bottom:150px}
.card--orange .card__img::before{width:240px;height:240px}
.news__row{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}
.news__item{width:calc(33.333333333333336% - 20px);box-sizing:border-box;word-wrap:break-word;margin-left:10px;margin-right:10px}
.gallery-carousel{width:467px}
.gallery-carousel .slick-slide::before{width:360px;height:360px}
.gallery-carousel .slick-slide img{display:block;width:100%;height:385px;margin:0 auto;-o-object-fit:contain;object-fit:contain}
.gallery-carousel .slick-arrow.prev{left:30px}
.gallery-carousel .slick-arrow.next{left:65px}
.gallery-thumbs{width:390px}
.r-feedback{padding-top:40px;padding-bottom:300px}
.r-feedback__bg{left:auto;right:10px;top:40px;width:500px;height:360px}
.r-feedback__bg2,.r-feedback__bg3{display:none}
.ask{width:60%}
.branches__bg,.goods__bg{top:-150px}
.goods-carousel .slick-arrow.next{left:calc(50% + 285px)}
.goods-carousel .slick-arrow.prev{left:calc(50% + 250px)}
.goods-carousel .slick-dots{left:calc(50% + 330px)}
.goods-item{padding-bottom:220px}
.goods-item__left{width:calc(70.83333333333334% - 20px)}
.goods-item__right{width:calc(29.166666666666668% - 20px);padding-left:0}
.manufs__bg{top:-150px}
.products__bg{top:-130px}
}
@media screen and (max-width:1199px) {
.container{padding-left:15px;padding-right:15px;width:990px}
.footer{margin-top:130px}
.bottom__center{width:calc(50% - 20px)}
.feedback__bg1{top:-180px;width:600px;height:450px}
.news-carousel{margin-left:-10px;margin-right:-10px}
.news-carousel .item{padding:0 10px}
.contacts{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}
.contacts__item{width:calc(50% - 20px);box-sizing:border-box;word-wrap:break-word;margin-left:10px;margin-right:10px}
.product{display:block}
.product__desc,.product__header,.product__info{margin-bottom:50px}
.info__btn,.info__text{margin-left:auto;margin-right:auto}
.specif{margin-left:0}
.gallery-carousel{width:100%;margin-bottom:100px}
.gallery-carousel .slick-arrow{bottom:-50px}
.gallery-carousel .slick-arrow.prev{left:auto;right:calc(50% + 10px)}
.gallery-carousel .slick-arrow.next{left:calc(50% + 10px)}
.gallery-thumbs{display:none}
.r-feedback{padding-top:260px;padding-bottom:250px}
.r-feedback__bg{left:50%;top:-150px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.ask{display:flex;flex-wrap:wrap;align-items:center;flex-direction:column;text-align:center;width:80%;margin:0 auto}
.label--left{top:210px}
.label--right{top:280px;right:-80px}
.goods-carousel .slick-arrow.next{left:calc(50% + 215px)}
.goods-carousel .slick-arrow.prev{left:calc(50% + 180px)}
.goods-carousel .slick-dots{left:calc(50% + 260px)}
.goods-item{padding-bottom:150px}
.goods-item__bg{left:50%;width:530px;height:530px}
.goods-item__img{left:50%}
.goods-item__img img{width:360px}
.goods-item__left{width:calc(66.66666666666667% - 20px)}
.goods-item__right{width:calc(33.333333333333336% - 20px)}
.goods-item__title{font-size:190px}
.products__row{margin-bottom:0}
.products__item{width:calc(50% - 20px);margin-bottom:40px}
.banner{margin-bottom:-120px}
.slide{padding-top:160px}
.slide__img{height:600px}
.banner-thumbs{display:none}
}
@media screen and (max-width:991px) {
body{background-image:none}
.container{padding-left:15px;padding-right:15px;width:760px}
.header__left{width:calc(50% - 20px)}
.header__right{width:calc(50% - 80px)}
.header__btn{width:40px}
.h-contacts .tel{display:none}
.h-contacts .tel--main{order:1;display:block;margin-right:0;margin-left:20px}
.h-contacts .tel--main .tel__right{display:none}
.h-contacts .icon{width:40px;height:40px;margin-right:0}
.h-contacts .icon svg{width:12px;height:12px}
.footer{margin-top:0;border-top:1px solid rgba(255,255,255,.1)}
.footer__bg{display:none}
.footerbar__center,.footerbar__left{width:calc(50% - 20px)}
.footerbar__right{width:calc(100% - 20px);margin-top:35px}
.bottom{padding-bottom:17px}
.bottom__center,.bottom__left{width:calc(50% - 20px)}
.bottom__right{width:calc(100% - 20px)}
.bottom p{margin-bottom:10px}
.feedback{margin-bottom:-100px}
.page{margin-bottom:0;padding-bottom:0px}
.catalog__item,.news__item{width:calc(50% - 20px)}
.contacts__item{width:calc(100% - 20px)}
.r-feedback{margin-top:150px;margin-bottom:0;padding-bottom:50px}
.ask{width:100%}
.goods-carousel .slick-arrow{top:auto;bottom:20px}
.goods-carousel .slick-arrow.next{left:auto;right:100px}
.goods-carousel .slick-arrow.prev{left:100px}
.goods-carousel .slick-dots{left:0;top:auto;bottom:25px;width:100%;justify-content:center}
.goods-carousel .slick-dots li{margin:0 9px}
.goods-item{padding-bottom:80px}
.goods-item__bg{display:none}
.goods-item__img{top:210px}
.goods-item__img img{height:380px}
.goods-item__left,.goods-item__right{width:calc(100% - 20px)}
.goods-item__right{padding-top:50px}
.goods-item__title{margin:0 0 250px;text-align:center;font-size:150px}
.goods-item__label{display:block;width:100%;height:auto;padding:0;background:0 0;text-align:center}
.goods-item__label span{font-size:14px}
.goods-item__btn{margin:0 auto}
.goods-info{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;margin-bottom:0}
.goods-info__item{width:calc(50% - 20px);box-sizing:border-box;word-wrap:break-word;margin-left:10px;margin-right:10px;margin-bottom:45px}
.goods-info__item:last-child{margin-bottom:45px}
.manufs__left{width:calc(100% - 20px);margin-top:0;margin-bottom:45px}
.manufs__right{width:calc(100% - 20px)}
.slide__img{top:170px;height:450px}
.slide__goods picture{width:100%;height:100%}
.slide__goods picture img{height:100%;margin:0 auto}
.slide__bg picture{width:100%;height:100%}
.slide__bg picture img{height:100%;margin:0 auto}
.slide__bg2 picture{width:100%;height:100%}
.slide__bg2 picture img{height:100%;margin:0 auto}
.slide__title{min-height:300px;margin-bottom:180px;font-size:150px}
.slide__text{max-width:210px;margin-bottom:40px;font-size:14px}
.modal__inner{width:calc(100% - 30px);padding:50px}
.menu-btn{width:40px;height:40px}
.menu-btn svg{width:12px;height:12px}
.mobile-menu .tel{display:flex}
}
@media screen and (max-width:767px) {
.specif {float: none;}
.container{padding-left:15px;padding-right:15px;width:560px}
.h-contacts .social__item{margin-right:0}
.social{flex-direction:row}
.social__item{margin-bottom:0;margin-right:17px}
.footerbar{padding:50px 0 2px}
.bottom__center,.bottom__left,.f-contacts__social{width:calc(100% - 20px)}
.f-contacts__social{padding-top:12px;justify-content:flex-start}
.f-contacts__item{width:calc(50% - 20px);margin-left:calc(0% + 10px);margin-bottom:22px}
.feedback{margin-bottom:0;padding-bottom:50px;padding-top:200px}
.feedback__bg{left:calc(50% - 400px);width:800px}
.feedback__bg1{top:-250px;width:450px}
.breadcrumbs{padding:20px 0}
.title{margin-bottom:30px;font-size:42px}
.title span{font-size:32px}
.news__item{margin-bottom:40px}
.anons__img{height:250px;margin-bottom:20px}
.anons__img img{border-radius:20px}
.anons__title{font-size:18px}
.anons:hover .anons__img img{-webkit-transform:none;-ms-transform:none;transform:none}
.article__img{height:360px;margin-bottom:32px}
.article__img img{border-radius:20px}
.other__title{font-size:42px}
.contacts__item{margin-bottom:40px}
.info__item{width:calc(50% - 20px);margin-bottom:36px;text-align:center}
.info__item:nth-child(3),.info__item:nth-child(4){width:calc(50% - 20px)}
.specif{max-width:none}
.r-feedback{margin-top:0;background-size:800px}
.r-feedback__wave{left:calc(50% - 400px);width:800px}
.ask__title{font-size:52px}
.ask__footer{flex-direction:column}
.ask__btn{margin-right:0;margin-bottom:34px}
.ask__btn:last-child{margin-bottom:0}
.label{width:174px;height:48px}
.label span{font-size:13px}
.label--left{left:0}
.label--left .label__inner{padding-left:16px}
.label--right{right:0}
.label--right .label__inner{padding-left:24px}
.branches{display:none}
.branches__title{font-size:52px}
.goods{padding-top:0}
.goods__bg{left:calc(50% - 400px);width:800px}
.goods-info__icon{margin-right:20px}
.goods-info__text{width:calc(100% - 53px);font-size:16px}
.manufs{padding-top:0}
.manufs__bg{left:calc(50% - 400px);width:800px}
.manufs__title{font-size:52px}
.products{padding-top:0}
.products__bg{left:calc(50% - 400px);width:800px}
.products__title{font-size:52px}
.modal__inner{top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:40px 30px;border-radius:20px}
.geography{display:block}
.geography__bg{left:calc(50% - 400px);width:800px}
}
@media screen and (max-width:575px) {
.container{padding-left:15px;padding-right:15px;width:100%}
.form-group{margin-bottom:15px}
.form-group input{height:60px;font-size:12px}
.form-group textarea{height:110px;font-size:12px}
.form-checkbox{margin-bottom:30px}
.form-checkbox label{padding-top:0;font-size:12px}
.footerbar__left{width:calc(100% - 20px);margin-bottom:25px}
.footerbar__center{width:calc(100% - 20px)}
.f-menu{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}
.f-menu__item{width:calc(50% - 20px);box-sizing:border-box;word-wrap:break-word;margin-left:10px;margin-right:10px}
.f-contacts__item{width:calc(100% - 20px)}
.feedback{padding-top:100px}
.feedback__bg1{top:-160px;width:100%;height:224px}
.breadcrumbs{justify-content:center;text-align:center}
.breadcrumbs__item{font-size:12px}
.title{text-align:center;font-size:30px}
.title span{font-size:26px}
.filter{justify-content:center;margin-bottom:40px}
.catalog__item{margin-bottom:40px}
.btn{width:253px;height:57px}
.btn span{font-size:14px}
.card__img{height:195px}
.card__img::before{width:116px;height:116px}
.card__name{margin-bottom:10px;font-size:16px}
.card__desc{font-size:11px;padding:0 10px}
.card__btn{display:none}
.card--orange .card__img::before{width:200px;height:200px}
.card--orange .card__name{font-size:20px}
.card--orange .card__desc{font-size:12px}
.card__label{height:24px}
.card__label span{font-size:8px}
.card__label--right{width:115px;padding-left:14px}
.card__label--left{width:100px;padding-left:14px}
.news__item{width:calc(100% - 20px)}
.article{margin-bottom:50px}
.article__info{margin-bottom:28px;text-align:center;font-size:14px}
.article__img{height:200px}
.article__text p{margin-bottom:12px;font-size:12px}
.other__title{margin:0 0 40px;font-size:30px;text-align:center}
.news-carousel .slick-list{padding-top:0}
.news-carousel .slick-arrow{top:auto;bottom:-60px}
.news-carousel .slick-arrow.prev{right:calc(50% + 10px)}
.news-carousel .slick-arrow.next{left:calc(50% + 10px)}
.contacts__item{margin-bottom:30px;padding-top:20px;border-top-width:2px}
.contacts__title{margin-bottom:20px;font-size:18px}
.contacts__show{margin-bottom:20px}
.contacts__show a{font-size:14px}
.contacts__info{margin-bottom:30px;padding:0 30px}
.contacts__phones{padding-left:0;text-align:center}
.contacts__phones a{font-size:12px}
.contacts__email{padding-left:0;text-align:center}
.contacts__email a{font-size:12px}
.contacts__map{height:194px;border-radius:20px}
.location{display:block;margin-bottom:23px}
.location .icon{display:none}
.location address{text-align:center;font-size:12px}
.product{margin-bottom:56px}
.product__info{margin-bottom:15px}
.product__subtitle{text-align:center;font-size:18px}
.products-carousel{margin-bottom:80px}
.products-carousel .slick-arrow{top:auto;bottom:-60px}
.products-carousel .slick-arrow.prev{right:calc(50% + 10px)}
.products-carousel .slick-arrow.next{left:calc(50% + 10px)}
.info__text{margin-bottom:32px;text-align:center;font-size:12px}
.info__item{font-size:12px}
.desc__title{margin-bottom:23px;text-align:center;font-size:18px}
.desc__text{margin-bottom:30px}
.desc__text p{margin-bottom:10px;font-size:12px;}
.instruct__title{text-align:center;font-size:14px}
.instruct__text{padding-top:10px}
.instruct__text p{font-size:12px;text-align:center}
.specif__title{margin-bottom:23px;font-size:18px}
.specif__item{margin-bottom:24px}
.specif__item span{font-size:12px}
.gallery-carousel .slick-slide{padding:0 0 25px}
.gallery-carousel .slick-slide::before{width:260px;height:260px}
.gallery-carousel .slick-slide img{height:255px}
.r-feedback{padding-top:120px}
.r-feedback__bg{width:325px;height:230px}
.ask__title{margin-bottom:24px;font-size:36px}
.ask__text{margin-bottom:32px;font-size:14px}
.label{width:120px;height:31px}
.label span{font-size:8px}
.label--left{top:184px;left:25px}
.label--left .label__inner{padding-left:14px}
.label--right{top:153px;right:25px}
.label--right .label__inner{padding-left:17px}
.branches__bg{left:calc(50% - 400px);width:800px}
.goods-item__img{top:150px;width:100%}
.goods-item__img img{height:310px}
.goods-item__title{font-size:96px}
.goods-info__item{flex-direction:column}
.goods-info__icon{width:25px;height:31px;margin-right:0;margin-bottom:18px}
.goods-info__text{width:100%;text-align:center;font-size:12px}
.manufs__title{margin-bottom:15px;font-size:36px}
.manufs__text{margin-bottom:35px;font-size:18px}
.manufs__left .manufs__item{height:280px}
.manufs__left .manufs__item img{height:255px}
.manufs__left .manufs__label{top:198px;right:0;width:171px}
.manufs__left .manufs__label>div{padding-left:22px}
.manufs__right .manufs__item{height:280px;padding-left:0}
.manufs__right .manufs__item img{height:245px}
.manufs__right .manufs__label{top:210px;left:0;width:223px}
.manufs__right .manufs__label>div{padding-left:21px}
.manufs__item::before{width:238px;height:238px}
.manufs__label{height:50px}
.manufs__label>div span{font-size:14px}
.products__title{margin-bottom:40px;font-size:36px}
.products__item{width:calc(100% - 20px)}
.products__item:first-child .card__label{top:45px;left:calc(50% + 15px)}
.products__item:nth-child(2) .card__label{top:120px;left:auto;right:calc(50% + 30px)}
.products__item:nth-child(3) .card__label{top:160px;left:calc(50% - 20px)}
.products__item:nth-child(4) .card__label{top:140px;left:auto;right:calc(50% + 10px)}
.slide__img{height:300px}
.slide__title{min-height:200px;margin-bottom:140px;font-size:72px}
.modal__close{top:20px;right:20px;width:20px;height:20px}
.modal__title{margin-bottom:19px;font-size:24px}
.modal__subtitle{margin-bottom:30px;font-size:12px}
.modal__btn{width:269px;margin:0 auto}
.modal__col{width:calc(100% - 30px)}
.geography__title{margin-bottom:40px;font-size:36px}
}
@media screen and (max-width:413px) {
.container{padding-left:15px;padding-right:15px;width:100%}
}
@media screen and (max-width:374px) {
.container{padding-left:10px;padding-right:10px;width:100%}
}