@media (max-width:1590px) and (min-width:0){.callback{width:60px;height:60px;left:0}.callback::before{width:48px;height:48px}.panel__soc{left:0}.panel__info{right:-100px}.b-off .panel__info{top:374px;right:-103px}.b-service .panel__info{right:-95px}.b-consult .panel__info{right:-70px}.b-faq .panel__info{right:-90px}.b-pass .panel__info{right:-94px}.header__slider{margin:37px 0 0}.header__slider_promo{margin-top:0}.header__slider .title{width:64%}.header__slider .title_promo{width:80%}.image-doc{margin-left:0;max-width:100%}}@media (max-width:1450px) and (min-width:0){.consult__list-item figure{min-width:auto;max-width:275px;width:100%}.consult__list-item figure img{max-width:95%}.consult__list-item .detail{width:100%}.consult__list-item:first-child img{top:110px;left:0;max-width:90%;margin:0 5%;display:block}.consult__list-item:nth-child(2) img{top:93px;left:0;max-width:90%;margin:0 5%;display:block}.document__list-item{margin:30px 0 0;padding:15px 25px 0 20px}.map{margin:70px 0 0}.pass__list-item .info{padding:15px 10px 0 0}}@media (max-width:1366px) and (min-width:0){.step.current .next_step{margin:81px auto 0}.header__form{padding:60px 0 0}.step{text-align:center}.step .subject{padding:0 0 0 35px;text-align:left}.header__form .title{width:100%;padding:0 25px}}@media (max-width:1460px) and (min-width:1024px){body{zoom:90%}.container{padding:0 40px}.step__list .step{width:100%;max-width:415px;min-width:340px}.footer__block{margin:0}}@media (max-width:1280px) and (min-width:0){.header__col-form{flex-basis:40%;max-width:40%}.header__col-content{flex-basis:60%;max-width:60%}.consult__list-item .detail{padding:27px 0 26px 50px}.consult__list-item .info p.name,.header__slider p{padding:0}.faq__list-item .info p.ques{font-size:18px}.pass__list-item .info{padding:0 5px 0 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.header__form{padding:60px 0 0}.header__form.active{width:auto;max-width:calc(100% - 30px)}.header__form .title{width:100%;padding:0 25px}.header__slider .title{width:85%}.header__list,.header__slider_promo .title,.step{width:100%}.header__slider .item{background-position:right center!important;background-size:70%!important}.header__slider_promo .item{min-height:auto;background-image:none}.step{min-width:33%;display:none;text-align:center}.step.current{display:block}.step .subject{padding:0 0 0 35px;text-align:left}.next_step{margin:87px auto 0;text-align:left}.service__list-item .info{padding:0 10px 0 0;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.document__list-item .check{top:-22px}}@media screen and (max-width:1140px){.consult__list-item .detail{padding:27px 0 26px 20px}.header__col-form{order:1;flex-basis:100%;max-width:100%}.header__col-content{order:0;flex-basis:100%;max-width:100%;margin-bottom:60px}.new_header__form_promo{max-width:490px;width:100%;margin-left:auto;margin-right:auto}.header__contact{display:flex;justify-content:flex-end;align-items:flex-end;min-width:auto;flex-wrap:wrap}.header__contact a.email{margin:0 0 10px 20px}.header__contact a.time{margin:0 10px 10px 0}.header__contact a.phone,a.wtsp{margin:0 0 10px}.header__slider .title{font-size:36px}.header__contact .button-call{margin-left:30px}.page-main{margin-top:143px}.page-main_promo{height:auto;margin-top:0;padding-top:100px}.header_promo{max-width:960px;width:100%;margin:0 auto;text-align:center}.header__slider_promo .title{font-size:32px}.header__slider_promo .title::after,.header__slider_promo p.header__price{margin-left:auto;margin-right:auto}}@media (max-width:1024px) and (min-width:768px){.consult__list-item .detail i{display:none}}@media (max-width:1024px) and (min-width:0){.next_step{width:90%;padding:25px 0;text-align:center}.header__form .title{padding:0 10px}.header__form input[type=checkbox]+label,.header__form input[type=radio]+label{margin:60px 0 5px 10px}.form__slider{width:70%;padding-left:15px}.quiz .form__slider{margin:60px 10px 0 0}.footer-logo .copy,.footer__contact .policy{margin:20px 0 0}.quiz .ui-slider,.ui-slider{width:100%}.b-off .caption,.caption{font-size:30px}.pass__list-item figure{max-width:150px}.pass__list-item .info p{font-size:12px}.document__list-item{margin:29px 0 0;padding:1px 5px 0}.document__list-item .check{top:-40px;right:0}.document__list-item .info p.name{font-size:18px}.consult__list-item .detail{padding:27px 0 26px;text-align:center}.feedback__form button{min-width:225px;padding:27px 10px 26px 0;text-align:center;font-size:15px}.feedback__form button .zmdi-arrow-right{right:10px}.f-input{margin:30px 5px 0}.f-input input::-webkit-input-placeholder{font-size:13px}.f-input input:-moz-placeholder{font-size:13px}.faq__list-item .info p.ques{font-size:15px}.faq__list-item{padding:0 90px 0 15px}.faq__list-item .button{right:15px}.card__list-item{padding:20px}.box__list-item{padding:50px}footer .container{flex-direction:column;align-items:center;text-align:center}.footer__block{text-align:right;width:280px;margin:30px auto 0}.footer__contact{margin-top:20px}.list_step,.quiz .list-map{flex-wrap:wrap}.quiz_step{margin:5px 10px 0}.b-off::before{font-size:180px}.popup.quiz{padding:70px 10px}.quiz .map__item{margin:20px 5px 0;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.quiz .next_step{margin:60px 10px 0;padding:27px 0 26px 87px}.step__list{display:flex;justify-content:space-between;flex-direction:column;padding:0 0 20px}.step.current .next_step{max-width:270px;margin:30px auto 0}.step.current{text-align:left}.step .subject{font-size:15px;padding:0 10px}.step__list .step{min-width:100%}.line-row{padding:15px 5px}.line-row:last-child{border:none;padding:15px 5px 0}.step p.inf{padding:0 0 20px 68px}.step__list .step:last-child{margin:0 auto}.header__form{height:auto;min-height:583px}.scene{display:none}}@media (max-width:768px) and (min-width:0){.button-call .name,.header__contact .button-call span,.header__contact a.time,.header__menu .icon__not_active span,.image-doc,.panel__info,.panel__soc{display:none}.footer__block,.header__form .title,.next_step,.step__list .step,footer .copy{text-align:center}.cointactlist{font-size:16px;padding:0;line-height:25px}a.wtsp{position:absolute;margin-top:7px}a.phone{left:33px}.article_img{float:left;margin-right:0;margin-bottom:20px;width:100%}.article_img img,.quiz .ui-slider{width:100%}.form-footer-title{margin-top:40px;font-size:26px}.new_header__form{margin-top:20px;width:100%}.new_header__form .title{font-size:26px}.new_header__form .title_promo{font-size:20px}.header__menu{margin-left:0;margin-top:0;position:absolute;right:20px}.header__menu.active .btn__menu_line{width:auto;height:auto;left:unset;right:0}.header__menu.active .btn__menu_line .menu__close{float:right}.header__menu.active .btn__menu_line a{display:block;margin:0 32px}.page-main{margin-top:150px}.page-main_promo{margin-top:0}.header__contact .button-call{width:66px;height:66px;margin:0;position:absolute;top:21px;right:110px;border:1px solid #ff9c00;background-color:#ff9c00;padding:0;border-radius:50%}.button-call::before{width:66px;height:66px}.header__contact .button-call .zmdi-phone{display:block;position:absolute;font-size:32px;top:16px;left:20px;color:#fff}.box__list-item{padding:40px 30px}.popup{padding:70px 5px}.b-consult,.b-faq,.b-off,.b-pass,.b-service,header{padding:0}.header__wrap{flex-direction:column;padding:20px 15px 10px}.header__contact{justify-content:space-between;align-items:center;padding:30px 0 0}.header__contact a.email,.header__contact a.phone{margin:0}.form__slider{margin:30px 15px 0}.val{margin:10px 0 0}.header__slider .item{min-height:525px;background-position:right center!important;background-size:50%!important}.header__form,.header__slider_promo .item{min-height:auto}.header__form{margin:30px 0 0;padding:30px 10px;max-width:100%}.header__form.active{padding:30px 10px 0}.header__form input[type=radio]+label,.step p.att{margin:20px 0 0}.header__form .line-row input[type=radio]+label{text-align:left}.step__list .step:last-child{padding:0;max-width:100%}.header__form .f-input{margin:34px auto 0}.header__contact_place_promo{padding-top:10px}.header__wrap_promo{align-items:center}.page-main_promo{padding-top:160px}.header__slider_promo .title{font-size:24px}.step p.inf{padding:0 0 20px}.step__list .step:last-child .next_step{margin:20px auto 0}.step .subject{justify-content:flex-start;align-items:center}.zmdi-arrow-right{top:28px}.next_step{width:90%;max-width:280px;padding:25px 15px 25px 0;margin:30px auto 0}.header__slider{height:auto;margin:0}.map,footer .copy{margin:30px 0 0}.b-off::before{font-size:160px}.consult__list-item,.pass__list-item,.service__list-item{margin:15px 0 0;width:100%}.consult__list-item{height:350px}.consult__list-item .info{padding:30px 20px 0 0}.consult__list-item .detail{padding:27px 15px 26px 0;text-align:center;width:100%;max-width:285px}.b-document{padding:50px 0 0;margin:0}.faq__list-item{margin:15px 0 0}.footer__contact .button,.prev_step{margin:20px auto 0;display:block}.b-feedback{padding:50px 0}.feedback__form{padding:0 0 30px}.feedback__form form{flex-wrap:wrap}.feedback__form button{width:100%;max-width:532px}.feedback__form button .zmdi-arrow-right{vertical-align:top;margin:2px 0 0 10px;position:relative;left:auto;right:auto;top:auto}footer{padding:40px 0}footer .logo img{margin:0 auto;display:block}.footer__block{width:100%}.footer__contact .button{max-width:260px}.footer__contact .policy{margin:35px 0 0}.footer__contact a{margin:17px 10px 0}.quiz .form__slider{margin:60px 0 0;width:100%}.quiz .result{margin:26px auto 0;display:block}.pass__list-item .check{left:0;right:unset}form#check{flex-direction:row}}@media (max-width:600px) and (min-width:0){.header__contact a.email,.header__contact a.phone,.header__contact a.time{font-size:12px}.button-call{margin:20px auto 0}.step.current .subject{padding:0 20px}.header__slider .title{font-size:24px;width:100%}.header__slider_promo .title{font-size:20px}.header__slider_promo .title::after{margin-top:24px}.header__list{margin-top:20px;font-size:16px}.header__slider p{font-size:15px;width:100%}.header__slider_promo p.header__price,.new_header__form .title_promo{font-size:18px}.header__col-content{margin-bottom:40px}.header__slider .item{background-position:right bottom!important;background-size:60%!important}.b-off .caption,.caption{font-size:24px}.b-off::before{font-size:90px}.consult__list-item .info p.name{font-size:19px}.document__list-item{width:100%;padding:0 5px 20px;height:auto}.pass__list-item figure,.service__list-item figure{min-width:120px}.service__list-item:first-child img,.service__list-item:nth-child(2) img,.service__list-item:nth-child(3) img,.service__list-item:nth-child(4) img{left:5px;max-width:80%;max-height:80%;top:0;bottom:0;margin:auto}.pass__list-item .info p.name{font-size:16px}.pass__list-item:first-child img,.pass__list-item:nth-child(2) img,.pass__list-item:nth-child(3) img,.pass__list-item:nth-child(4) img{left:10px;top:0;bottom:0;margin:auto}.pass__list-item figure img{max-width:85%}.feedback__form p{line-height:150%}.owl-nav{bottom:0}.popup.quiz{padding:80px 10px}.popup .title{font-size:25px}.quiz_step{margin:5px 10px 0}.quiz .next_step{padding:25px 0;text-align:center}.prev_step{width:275px}.fancybox-slide--html .fancybox-close-small{padding:2px;right:15px;top:15px;width:30px;height:30px}.button-top{bottom:100px;right:33px}}@media (max-width:500px) and (min-width:0){.page-main{margin-top:140px}.page-main_promo{margin-top:0}.header__wrap .logo img{width:200px}.header__menu{right:15px}.header__menu .icon__not_active .icon{width:52px;height:52px;line-height:55px}.button-call::before{width:52px;height:52px}.header__contact .button-call{width:52px;height:52px;right:80px}.header__contact .button-call .zmdi-phone{font-size:30px;top:12px;left:14px}}@media (max-width:380px) and (min-width:0){.header__wrap .logo img{width:180px}.box__list-item,.header__wrap{padding:20px 10px}.header__menu{right:10px}.header__contact .button-call{width:48px;height:48px;right:70px}.header__menu .icon__not_active .icon{width:48px;height:48px;line-height:50px}.button-call::before,.service__list-item .check{width:48px;height:48px}.header__contact .button-call .zmdi-phone{font-size:28px;top:11px;left:13px}.list-row span.price{margin-top:10px}.box__list-item a.button{min-width:240px}.b-off::before{font-size:70px}.header__contact a.email,.header__contact a.phone,.header__contact a.time{font-size:12px}.header__form .title span{display:block}.document__list-item .info ul li,.document__list-item .info ul li a,.faq__list-item .info p.ques,.service__list-item .info p,.step .subject{font-size:13px}.service__list-item .info p.name{font-size:15px}.consult__list-item .num{left:4px}.consult__list-item .info p.name{font-size:17px}.consult__list-item .detail i{left:auto;right:25px}.consult__list-item:first-child img,.consult__list-item:nth-child(2) img{top:0;right:0;left:auto;max-height:100%}.consult__list-item figure{height:150px;max-width:100%}.consult__list-item{flex-wrap:wrap;height:auto;padding-bottom:20px}.consult__list-item .info{padding:30px 5px 0}.b-off .caption,.caption{font-size:19px}.document__list-item:last-child{max-width:100%;width:100%;height:auto}.pass__list-item figure img{max-width:90%}.pass__list-item{height:auto}.b-feedback .title{font-size:18px}.pass__list-item .info{padding:10px 5px 10px 10px}.pass__list-item figure{min-width:100px}.document__list-item .info ol li{font-size:13px;margin:9px 0 0}}@media(min-width:769px) and (max-width:1359px){.header__menu{display:none!important}}@media(min-width:1360px) and (max-width:1599px){.header__menu{margin-left:0}.header__menu.active .btn__menu_line{left:-33px}.header__menu .icon__not_active span{display:none}}@media(min-width:1359px) and (max-width:1599px){.header__menu.active .btn__menu_line{width:auto;height:auto}.header__menu.active .btn__menu_line a{display:block;margin:0 90px}}@media (max-width:330px) and (min-width:0){a.phone{left:0}a.wtsp{margin-top:54px;order:1}}