﻿@charset 'UTF-8';.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;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{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[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-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}.slick-loading .slick-list{background:url(../img/ajax-loader.gif) center center no-repeat #fff}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(../fonts/slick.eot);src:url(../fonts/slick-1.eot) format('embedded-opentype'),url(../fonts/slick.woff) format('woff'),url(../fonts/slick.ttf) format('truetype'),url(../fonts/slick.svg) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;top:50%;width:20px;height:20px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;opacity:.75;color:#fff}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}.slick-next:before,[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;width:100%;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000}.slick-dots li.slick-active button:before{opacity:.75;color:#000}

.sprite{background-image:url(../img/spritesheet.png);background-repeat:no-repeat;display:block}.sprite-human-icon{width:19px;height:20px;background-position:-5px -5px}.sprite-ic-1{width:56px;height:38px;background-position:-34px -5px}.sprite-ic-10{width:62px;height:38px;background-position:-100px -5px}.sprite-ic-11{width:67px;height:40px;background-position:-5px -53px}.sprite-ic-2{width:40px;height:40px;background-position:-82px -53px}.sprite-ic-3{width:47px;height:40px;background-position:-132px -53px}.sprite-ic-4{width:36px;height:36px;background-position:-5px -103px}.sprite-ic-5{width:48px;height:40px;background-position:-51px -103px}.sprite-ic-6{width:48px;height:46px;background-position:-109px -103px}.sprite-ic-7{width:45px;height:50px;background-position:-189px -5px}.sprite-ic-8{width:50px;height:46px;background-position:-189px -65px}.sprite-ic-9{width:57px;height:49px;background-position:-167px -121px}.sprite-phone-icon{width:18px;height:18px;background-position:-5px -180px}

html, body{
    font-size: 16px;
}
body{
    line-height: 1.5;
    color: #1c1c1c;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
h1, h2, h3, h4, h5, h6{
    font-family: 'Raleway', sans-serif;
    font-weight: 800;
}
a, button, input{
    -webkit-transition: .25s all;
    -o-transition: .25s all;
    transition: .25s all;
}
.bnt.focus, .btn:focus{
    -webkit-box-shadow: none;
    box-shadow: none;
}
button, input, .slider div, .slider a{
    outline: none!important;
}
.container{
    max-width: 1000px;
    padding: 0;
}
.flex{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.top{
    background: url(../img/top-banner.jpg) no-repeat center center;
    background-size: cover;
    height: 630px;
}
/*header*/
.header{
    padding: .66rem 0;
}
.header .container{
    max-width: 1100px;
}
.menu{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.menu_toggler{
    display: none;
}
.header__nav{
    margin-right: 2rem;
}
.nav__link{
    padding: 0 1rem;
    display: block;
    font-size: .875rem;
    color: #222;
    text-decoration: none!important
}
.nav__link:hover{
    color: #f5d84c;
}
.contact__item{
    margin-left: 2rem;
}
.contact__icon{
    margin-right: 1rem;
}
.contact__text{
    font-size: .875rem;
    color: #222;
}
.contact__phone{
    font-weight: 600;
    font-size: .9rem;
}
.order-call{
    font-size: .8125rem;
    color: #222!important;
    text-decoration: underline
}
.order-call:hover{
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
}
/*header end*/

.title{
    position: relative;
    z-index: 1;
}
.title::after{
    position: absolute;
    content: '';
    width: 45px;
    height: 20px;
    background: #fae47f;
    top: 25%;
    left: -10px;
    z-index: -1;
}
.top-content{
    padding-top: 6.25rem;
    max-width: 620px;
}
.top__title{
    font-size: 2.375rem;
    margin-bottom: 1.5rem;
}
.top__text{
    font-size: .9375rem;
    max-width: 500px;
    margin-bottom: 2.2rem;
}

.btn{
    text-decoration: none;
    padding: 1.1rem 3rem;
    font-weight: 600;
    border: 0!important;
    border-radius: 0;
    -webkit-box-shadow: 3px 2px 12px 0px rgba(0,0,0,.1);
    box-shadow: 3px 2px 12px 0px rgba(0,0,0,.1);
}
.btn_md{
    font-size: .9375rem;
}
.btn_sm{
    font-size: .875rem;
}
.btn-warning{
    background: #f9df64;
    color: #222;
}
.btn-warning:hover, .btn-warning:not(:disabled):not(.disabled):active{
    background: #f5d84c;
    -webkit-box-shadow: 3px 2px 12px 0px rgba(245,216,76,.7);
    box-shadow: 3px 2px 12px 0px rgba(245,216,76,.7);
}



/*2 блок*/
.advantages-wrapper{
    padding: 4.7rem 0 6.25rem;
}
.advantages{
    max-width: 500px;
}
.advantages__item{
    margin-bottom: 2rem;
    font-size: .875rem;
}
.advantages__icon{
    min-width: 85px;
}
.request{
    background: #fff;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,.12);
    box-shadow: 0px 0px 13px 0px rgba(0,0,0,.12);
    padding: 45px 40px 65px;
    max-width: 340px;
    margin-right: 20px;
}
.request::after{
    width: 125px;
    height: 110px;
}
.request__title{
    font-size: 1.625rem;
    margin-bottom: 2.5rem;
}
.form__control_label{
    color: #aaa;
    font-size: .75rem;
    line-height: 1;
    margin-bottom: 1rem;
    display: block;
}
.form__control{
    border: 1px solid #ccc;
    padding: 1rem 1.1rem;
    line-height: 1;
    font-weight: 500;
    -webkit-transition: .25s all;
    -o-transition: .25s all;
    transition: .25s all;
    background: #fff;
}
.form__phone{
    margin-right: .69rem;
    color: #aaa;
}
.request__control{
    margin-bottom: 1.5rem;
}
.form__control input{
    border: 0;
    padding: 0;
    color: #222;
    font-size: .875rem;
}
.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.upload-btn-wrapper .btn {
  border: 1px solid #ccc!important;
  background: #fff;
  font-size: 20px;
  font-weight: 70;
    width: 53px;
    height: 53px;
    line-height: 53px;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.upload-btn-wrapper__text{
    font-size: .875rem;
}
.upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
/*2 блок*/

.bg-light-gray{
    background: #faf9f8
}
.section__title{
    font-size: 1.5rem;
}
.section__title_white{
    color: #fff;
}
/*3 блок*/
.works-wrapper{
    padding: 4.7rem 0 6.25rem;
}
.works-wrapper__title{
    max-width: 490px;
    margin-bottom: 4rem;
}
.works-wrapper__title::after{
    left: 6%;
}
.works__item{
    -webkit-transition: .25s all;
    -o-transition: .25s all;
    transition: .25s all;
    padding-bottom: 2.2rem;
    width: 230px;
    line-height: 1;
}
.works__photo{
    height: 175px;
}
.works__photo img{
    margin: auto;
    max-width: 100%;
}
.works__item:hover{
    background: #fff;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,.12);
    box-shadow: 0px 0px 13px 0px rgba(0,0,0,.12);
}
.works__title{
    text-transform: uppercase;
    font-weight: 600;
}
.works__price{
    font-size: .8125rem;
    margin-bottom: 1.4rem;
}
.works__price span{
    font-weight: 600;
    font-size: .9375rem;
}
.see-more{
    display: block;
    width: 285px;
    margin: 2.8rem auto 0;
    border: 1px solid #000;
    text-align: center;
    padding: 1.3rem 0;
    line-height: 1;
    font-size: .875rem;
    color: #444!important;
    text-decoration: none!important;
}
.see-more__arrow{
    margin-right: 1rem;
    -webkit-transition: .5s all;
    -o-transition: .5s all;
    transition: .5s all;
}
.see-more:hover .see-more__arrow{
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
/*3 блок*/

.slider{
    margin-bottom: 0!important;
}
.slick-dots{
    bottom: 0;
}
.slick-dots li button{
    display: none;
}
.slick-dots li{
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #c0bfc0;
    border: 0;
    margin: 0 6.5px;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
}
.slick-dots li.slick-active{
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    background: #f4cb43;
}

/*4 блок*/
.change-wrapper{
    background: #2f2d31 url(../img/bg-1.png) repeat;
    padding: 70px 0 110px;
}
.container{
    position: relative;
}
.section__title_rotate{
    position: absolute;
    bottom: 0px;
    margin-bottom: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    left: -80px;
    color: #525153;
    font-size: .75rem;
    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;
    line-height: 1;
}
.section__title_rotate_light{
    color: #ccc;
}
.section__title_rotate span{
    width: 70px;
    height: 1px;
    display: block;
    background: #525153;
    position: absolute;
    right: -110%;
}
.section__title_rotate_light span{
    background: #ccc;
}
.section__title_hr{
    height: 2px;
    width: 45px;
    background: #fbea9a;
    margin-top: 35px;
}
.change-slider{
    margin-top: 45px;
}
.change-slider .slick-dots{
    bottom: -50px;
}
.change-slider .slick-arrow{
    display: none!important;
}
.change-wrap{
    max-width: 795px;
    margin: auto;
}
.change__item{
    position: relative;
    width: 47.8%;
}
.change__item img{
    width: 100%;
}
.change__pane{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    background: #fbea9a;
    width: 90px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: .9375rem;
}
.change-term{
    margin: 3.1rem 0 1rem;
    color: #ccc;
    font-size: .75rem
}
.change-name{
    font-weight: 600;
    color: #fff;
    font-size: 1.1125rem;
}
/*4 блок*/

/*5 блок*/
.how-order-wrapper{
    padding: 4.6rem 0;
}
.how-order{
    margin-top: 1.25rem;
}
.how-order__item{
    width: 210px;
    font-size: .875rem;
    position: relative;
    margin-top: 3.75rem;
}
.how-order__item_number{
    position: absolute;
    color: #efefed;
    line-height: 1;
    font-size: 6rem;
    font-weight: 600;
    z-index: -1;
    right: 0;
    top: 25px;
}
.how-order__icon{
    height: 65px;
}
.how-order__arrow{
    color: #efefed;
    font-size: 2rem;
    width: 150px;
    text-align: center;
    margin-top: auto;
    margin-bottom: 4rem;
}
/*5 блок*/

/*6 блок*/
.fast-order-wrapper{
    background: url(../img/bg-1.png) repeat;
    padding: 3.5rem 0;
}
.fast-order__text{
    font-size: .875rem;
    color: #fff;
    max-width: 390px;
}
.fast-order__form .form__control{
    margin-right: 1.5rem;
}
/*6 блок*/

/*7 блок*/
.about-wrapper{
    padding-bottom: 6.25rem;
    z-index: 1
}
.about-wrapper__title{
    font-size: 8rem;
    color: #fdfdfd;
    line-height: 1;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    margin-bottom: 0;
    font-weight: 900;
    text-transform: uppercase;
    z-index: -1
}
.about{
    max-width: 940px;
    margin: auto;
}
.about__photo::after{
    width: 250px;
    height: 250px;
}
.about__item{
    margin-top: 6.25rem;
}
.about__content{
    max-width: 500px;
}
.about__top{
    text-transform: uppercase;
    font-weight: 500;
    font-size: .75rem;
    font-family: 'Raleway', sans-serif;
    margin-bottom: 2rem;
    color: #777;
}
.about__top_hr{
    height: 1px;
    width: 40px;
    background: #777;
    margin-top: 1rem;
}
.about__text{
    font-size: .875rem;
    margin: 3rem 0 2rem;
}
.about-slider .slick-arrow{
    top: auto;
    bottom: 23px;
    z-index: 2;
    opacity: 1;
}
.about-slider .slick-arrow:hover::before{
    color: #f4cb43
}
.about-slider .slick-prev{
    left: 200px;
}
.about-slider .slick-prev::before{
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900; 
    content: "\f060";
    color: #ebebeb;
}
.about-slider .slick-next{
    right: auto;
    left: 350px;
}
.about-slider .slick-next::before{
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900; 
    content: "\f061";
    color: #ebebeb;
}
.about-slider .slick-dots{
    width: 200px;
    left: 185px;
    bottom: 30px
}
.about__title{
    font-weight: 600;
    margin: 2.5rem 0 1rem;
}
/*7 блок*/


/*8 блок*/
.reviews-wrapper{
    background: url(../img/bg-1.png) repeat;
    padding: 4.6rem 0 7rem;
}
.reviews-slider{
    margin-top: 3rem;
}
.reviews-slider .slick-arrow{
    display: none!important;
}
.reviews-slider .slick-dots{
    bottom: -60px;
}
.review{
    max-width: 920px;
    margin: auto;
    padding: 3.43rem;
    background: #fff;
}
.review__photo{
    margin-right: 2.5rem;
    z-index: 1;
}
.review__photo::after{
    width: 150px;
    height: 150px;
}
.review__name{
    font-size: 1.125rem;
    font-weight: 600;
    margin-bottom: .3rem;
}
.review__date{
    font-size: .75rem;
    color: #999;
    margin-bottom: 1.5rem;
}
.review__quote{
    font-size: .875rem;
    margin-bottom: 0;
}
/*8 блок*/

/*9 блок*/
.cloth-shop-wrapper{
    padding-bottom: 6.25rem;
}
.about__content_sm{
    max-width: 430px;
}
.about__goods{
    max-width: 465px;
    width: 100%;
}
.good{
    padding-bottom: .6rem;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 1.6rem;
}
.good__item{
    width: 99px;
    margin-bottom: 1rem;
}
.good__photo{
    background: #fff;
    padding: 5px;
    width: 99px;
    height: 98px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,.1);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.1);
}
.good__name{
    font-size: .8125rem;
    font-weight: 600;
    margin: .2rem 0 .5rem
}
.good__price{
    line-height: 1;
    font-size: .75rem;
    color: #444;
}
.good__price span{
    font-weight: 600;
}
/*9 блок*/

/*10 блок*/
.feedback-wrapper{
    padding: 4.6rem 0;
}
.feedback-wrapper__title{
    max-width: 500px;
    margin-bottom: 1rem;
}
.feedback-text{
   margin-bottom: 2.75rem; 
}
.feedback{
    max-width: 740px;
    margin: auto;
}
.feedback .form__control{
    border: 0;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,.1);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.1);
}
.feedback__item{
    margin-top: 1rem;
}
/*10 блок*/


/*footer*/
.footer__content{
    padding: 2.5rem 4rem 2.5rem 0;
    background: #323135;
    width: 60%;
}
.footer__hr{
    margin-right: -4rem;
    border-top: 1px solid #3c3d41!important;
    border-bottom: 1px solid #26272b!important;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}
.footer .contact{
    margin-left: auto;
    width: 540px;
}
.company-info{
    margin-left: auto;
    width: 540px;
}
.contact__title{
    font-size: .9375rem;
    text-transform: uppercase;
    color: #ccc;
    font-weight: 600;
    margin-bottom: 3rem;
}
.contact__title span{
    width: 40px;
    height: 1px;
    background: #ccc;
    margin-bottom: 1.7rem;
}
.footer .contact__text{
    color: #fff;
}
.contact__manager{
    margin-top: .2rem;
}
.contact__consult{
    text-decoration: underline;
    color: #fae47f!important;
    margin-top: .2rem;
    display: block;
}
.contact__consult:hover{
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}
.company-info__icon{
    width: 2rem;
    color: #fae47f;
}
.company-info__title{
    color: #fff;
    font-size: .875rem;
    font-weight: 900;
    font-family: 'Raleway', sans-serif;
    margin-bottom: .5rem;
    line-height: 1;
}
.company-info__item{
    margin-bottom: 1.5rem;
}
.company-info__text{
    color: #eee;
    font-size: .9125rem;
}
.social li{
    list-style: none;
}
.social__link{
    color: #ccc;
    font-size: 1.2rem;
    display: block;
    margin-right: .7rem;
}
.social__link:hover{
    color: #efd662
}
/*footer end*/


/*pagination*/
.pagination__link{
    font-size: .8125rem;
    width: 38px;
    height: 38px;
    display: block;
    text-align: center;
    line-height: 38px;
    color: #1c1c1c!important;
    text-decoration: none!important
}
.pagination__link.active{
    background: #f9df64;
}
/*pagination end*/

/*modal window*/
.modal-dialog{
    max-width: 720px;
}
.modal-content{
    border: 0;
    border-radius: 0;
    background: #f5f4f3;
}
.modal-body{
    padding-top: 1.25rem;
    padding-bottom: 4.25rem;
    z-index: 1;
    position: relative;
}
.modal__content{
    padding-left: 3rem;
    max-width: 310px;
}
.modal__title{
    text-transform: uppercase;
    line-height: 1;
    margin: 4.68rem 0 1.7rem;
}
.modal__pic{
    position: absolute;
    right: 0;
    top: 30%;
    z-index: -1;
}
.modal__text{
    font-size: .875rem;
    margin-bottom: 1.5rem;
}
.modal_submit{
    margin-top: 1.1rem;
}
.modal .close{
    width: 45px;
    height: 45px;
    border-radius: 100%;
    background: #eeedeb;
    color: inherit;
    opacity: 1;
    font-size: 2.2rem;
    font-weight: 100;
    text-shadow: none;
    top: 16px;
    right: 16px;
    position: absolute;
}
.modal .close:hover{
    background: #1c1c1c;
    color: #fff;
    font-weight: 100;
}
/*modal window end*/


.sticky{
position: fixed;
width: 100%;
z-index: 2;
background: #fff;
}
.yellow-bg{
    position: relative
}
.yellow-bg::after{
    z-index: -1;
    content: '';
    background: #fae584;
    position: absolute;
    top: -20px;
}
.yellow-bg_right::after{
    right: -20px;
}
.yellow-bg_left::after{
    left: -20px;
}

@media (min-width: 1200px){
    .menu_hidden{
        display: block!important
    }
    .contact__hr, .menu_hidden .logo, .contact__text_mob{
        display: none;
    }
}
@media (max-width: 1200px) {
    .contact__text_mob{
        color: inherit;
        display: block;
        position: absolute;
        right: 60px
    }
    .container{
        max-width: none!important;
        padding: 0 15px;
    }
    .menu_hidden{
        display: none;
        z-index: 100;
    }
    .menu_hidden .logo{
        position: absolute;
        top: .66rem
    }
    .menu{
        position: fixed;
        width: 100vw;
        height: 100vh;
        top: 0;
        left: 0;
        background: #f5f4f3;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start!important;
        -webkit-align-items: flex-start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important;
        padding-left: 1rem;
    }
    .menu_toggler{
        display: block;
        margin-left: auto;
        padding: 0;
        border: 0;
        background: none;
        font-size: 1.5rem;
        color: inherit;
        line-height: 1;
    }
    .menu__close{
        width: 45px;
        height: 45px;
        border-radius: 100%;
        background: #eeedeb;
        color: inherit;
        opacity: 1;
        font-size: 2.2rem;
        font-weight: 100;
        text-shadow: none;
        top: .66rem;
        right: 16px;
        position: absolute;
    }
    .menu__close:hover{
        background: #1c1c1c;
        color: #fff;
        font-weight: 100;
    }
    .contact__hr{
        border-top: 1px solid #fff;
        border-bottom: 1px solid #e7e6e2;
        width: calc(100% + 2rem);
        margin-left: -2rem;
    }
    .menu .contact{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        position: absolute;
        bottom: 2rem;
        padding-top: 2rem;
        width: 100%;
        left: 0;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 2rem;
    }
    .contact__item{
        margin-left: 0;
        margin-top: 1rem;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .header__nav{
        margin: 0;
    }
    .nav:not(.pagination){
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .nav__link{
        padding: .5rem 0;
        font-size: 1.2rem;
        font-weight: 600;
    }
    .how-order__item{
        width: 25%;
    }
    .how-order__arrow{
        width: 12.5%;
    }
    .footer__content{
        padding: 2.5rem 0;
    }
    .footer .contact{
        margin-left: 0;
        width: 100%;
    }
    .footer .contact__item{
        width: 100%!important;
    }
    .footer{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .footer__map, .footer__content{
        width: 100%!important;
    }
    .contact__title{
        text-align: center
    }
    .contact__title span{
        margin-left: auto;
        margin-right: auto;
    }
    .footer__hr{
        margin-right: 0;
    }
    .company-info{
        width: 100%;
        max-width: 500px;
        margin: auto;
    }
    .company-info__item{
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .footer__map iframe{
        height: 650px;
        width: 100%;
    }
    .about{
        padding-left: 20px;
        padding-right: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media (max-width: 1100px){
    .works{
        -webkit-box-pack: start!important;
        -webkit-justify-content: flex-start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }
    .works__item{
        width: 33.333%;
    }
    .fast-order__text{
        max-width: none;
        margin-bottom: 2rem;
        text-align: center;
        width: 100%;
    }
    .fast-order__text .section__title_hr{
        margin-left: auto;
        margin-right: auto;
    }
    .fast-order__form{
        margin-left: auto;
        margin-right: auto;
    }
    .about-slider .slick-dots{
        left: auto;
        width: 100%;
        bottom: -40px;
    }
    .about-slider .slick-arrow{
        bottom: -48px;
    }
    .about-slider .slick-prev{
        left: 40%;
    }
    .about__content{
        max-width: inherit;
    }
    .about-slider .slick-next{
        right: 40%;
        left: auto;
    }
}
@media (max-width: 920px){
    .advantages{
        max-width: inherit;
        margin-bottom: 60px;
    }
    .request{
        margin-left: auto;
        margin-right: auto;
    }
}
@media (min-width: 767.98px){
    .how-order__arrow_mob{
        display: none;
    }
}
@media (max-width: 767.98px){
    html, body{
        overflow-x: hidden;
    }
    .top{
        min-height: 100vh;
    }
    .works__item{
        width: 50%;
    }
    .how-order__item{
        width: 100%;
        margin: 0;
        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;
        text-align: center;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }
    .how-order__arrow{
        width: 100%;
        margin: 1.5rem 0;
    }
    .how-order__icon{
        margin-left: auto;
        margin-right: auto;
    }
    .how-order__arrow .fas{
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    .how-order__arrow_mob{
        display: block;
    }
    .how-order__item_number{
        font-size: 4.5rem;
        position: static;
        margin-bottom: 1rem;
    }
    .about__item{
        margin-top: 4.5rem;
    }
    .review{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .review__photo{
        margin-right: 0;
        margin-bottom: 2.5rem;
    }
    .feedback .form__control{
        width: 100%;
    }
    .feedback button{
        margin-left: auto;
        margin-right: auto;
    }
    .fast-order__form .form__control{
        width: 100%;
    }
    .about-slider .slick-next{
        right: 35%;
    }
    .about-slider .slick-prev{
        left: 35%;
    }
}
@media (max-width: 575.98px) {
    html, body{
        font-size: 15px;
    }
    .advantages__icon{
        min-width: 75px;
    }
    .request{
        width: 100%;
        max-width: inherit;
        padding: 45px 25px;
    }
    .yellow-bg::after{
        display: none;
    }
    .works__item{
        width: 100%;
    }
    .fast-order__form{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .fast-order__form .form__control{
        margin-bottom: 1.5rem;
    }
    .about-slider .slick-next{
        right: 30%;
    }
    .about-slider .slick-prev{
        left: 30%;
    }
    img{
        max-width: 100%;
    }
    .top__title{
        font-size: 1.8rem;
    }
    .top-content{
        padding-top: 4rem;
    }
    .review{
        padding: 2.5rem;
    }
    .good__item{
        width: 50%;
        text-align: center;
    }
    .good__photo{
        margin-left: auto;
        margin-right: auto;
    }
    .modal__content{
        padding-left: 1rem;
    }
    .modal__pic{
        display: none;
    }
    .company-info{
        padding-left: 1rem!important;
        padding-right: 1rem!important;
    }
    .company-info__item{
        width: 100%!important;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .footer__map iframe{
        height: 450px;
    }
    .change{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .change__item{
        width: 100%;
        max-width: 380px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 2rem;
    }
    .change-term{
        margin: 1rem 0;
    }
    .works-wrapper__title::after{
        display: none;
    }
}
@media (max-width: 400px){
    .about-slider .slick-next{
        right: 25%;
    }
    .about-slider .slick-prev{
        left: 25%;
    }
    .header .logo img{
        width: 120px
    }
    .contact__text_mob{
        right: 50px;
    }
}