/*@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900|Roboto:300,400,400i,500,700&subset=cyrillic);*/
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,400i,500,700&subset=cyrillic);
blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,p,pre,td,textarea,th,ul{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
abbr,fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}
ul li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}
legend{color:#000}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}
img{max-width:100%}
html{font-size:14px}
body{font-family:Roboto,Tahoma,sans-serif;line-height:1.3;font-size:16px;color:#283f5c;font-weight:400;font-style:normal}
*{box-sizing:border-box;max-height:100000px}
img{display:block}
a{color:inherit}
strong{font-weight:700}
.main-page{min-height:80vh;min-width:320px;overflow:hidden}
.container{position:relative;z-index:1;max-width:425px;margin:0 auto;padding:0 15px}
.ta-c{text-align:center}
.d-ib,.icon{display:inline-block}
.btn1{display:inline-block;width:100%;max-width:280px;height:67px;line-height:61px;padding:3px 10px;text-align:center;text-decoration:none;border:none;cursor:pointer;background:#283f5c;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;color:#fff;font-family:'Roboto',sans-serif;font-size:14px;font-weight:700;letter-spacing:1.5px}
.btn1:hover{background:#192738;text-decoration:none}
.btn2{display:inline-block;width:174px;height:48px;line-height:46px;border:1px solid #eda54b;text-decoration:none;text-align:center;font-size:14px;font-family:'Roboto',sans-serif;font-weight:700;letter-spacing:.3px;color:#283f5c;-webkit-transition:.3s;transition:.3s}
.btn2:hover{background:#eda54b;text-decoration:none;color:#fff}
.slick-slide{outline:0}
.response-video{position:relative}
.response-video::after{content:'';display:block;height:0;padding-bottom:68%}
.response-video .youtube,.response-video iframe,.response-video object,.response-video video{display:block;border:none;position:absolute;top:0;left:0;width:100%;height:100%}
.fz18,.phone__link,.top__dots .slick-slide{font-size:16px}
.fz20{font-size:18px}
.desc-1{font-size:2rem;font-family:'Roboto',sans-serif;font-weight:700;color:#283f5c;letter-spacing:1.5px;line-height:1.6}
.desc-1__in{display:inline-block;width:100%;font-family:Roboto,Tahoma,sans-serif;font-weight:400;font-size:1.33rem;color:#eda54b;text-transform:uppercase;letter-spacing:.7px;line-height: 1.5;}
.desc-1__in strong{display:inline-block;font-size:1.67rem;font-weight:900}
.desc-2{font-size:1rem;font-weight:300;margin-top:1.89rem;margin-bottom:2.5rem;line-height:1.6;letter-spacing:.2px}
.desc-3{font-size:1.88rem;font-family:'Roboto',sans-serif;font-weight:700;text-align:center;letter-spacing:1px}
.desc-3__line{max-width:530px;margin:5px auto 12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.desc-3__line span{display:block;width:10px;height:10px;background:#eda54b;border-radius:50%}
.desc-3__line::after,.desc-3__line::before{content:'';display:block;background:#eda54b;width:44%;height:1px}
.desc-4{font-size:15px;font-weight:300;text-transform:uppercase;text-align:center;letter-spacing:.3px}
.title{display:none}
.social{width:280px;margin:30px auto 0;position:relative;font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:1.3px}
.social__box{margin:0 10px;display:inline-block}
.social__link{display:inline-block;vertical-align:middle;margin:0 13px}
.modal{position:relative;width:290px;margin:40px auto;background:#fff;padding:40px 20px}
.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}
.mfp-wrap.mfp-ready .mfp-content{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.mfp-bg{background:#f1ebdd;opacity:.8}
button.mfp-close{background-image:url(../img/icons.png);background-position:-90px 0;width:24px;height:24px;top:20px;right:20px;font-size:1px;color:rgba(255,255,255,0)}
#modal-thanks{padding-bottom:1px}
#modal-call-1,#modal-call-2{position:relative}
#modal-map{width:290px;height:300px;background:#fff;padding:0}
#modal-map .map{position:absolute;width:100%;height:100%;top:0;left:0;display:none;}
#modal-map .map.ok{display:block;}
#modal-map .map a {display:block;}
#modal-map .map img {display:block;max-width:100%;}
#modal-map .mfp-close{background-image:url(../img/icons.png);background-position:-90px 0;width:24px;height:24px;top:-30px;right:10px}
.form__modal{position:relative;z-index:1}
.form__desc{margin-bottom:15px;font-size:1.67rem;color:#eda54b;text-transform:uppercase;letter-spacing:1px;line-height:1.65}
.form__desc strong{display:inline-block;width:100%;color:#283f5c;font-family:'Roboto',sans-serif;font-weight:700;text-transform:none}
.form__text{margin-bottom:3rem;font-size:1rem;font-weight:300;letter-spacing:.3px}
.form__box-input{max-width:380px;margin:0 auto 1.28rem}
.form .box-btn{text-align:center}
.form__input{width:100%;display:inline-block;color:#283f5c;padding:3px 16px;height:49px;border:0;background:#f7f1e6;font-size:1rem;font-weight:300;letter-spacing:.3px}
.form__submit{width:100%;border:none}
.form__submit[disabled]{background:#192738;cursor:not-allowed}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height: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}
.icon-arrow-down{background-image:url(../img/icons.png);background-position:-34px -118px;width:24px;height:14px}
.icon-arrow-next-small{background-image:url(../img/icons.png);background-position:-156px -84px;width:7px;height:11px}
.icon-arrow-next{background-image:url(../img/icons.png);background-position:-124px -70px;width:14px;height:27px}
.icon-arrow-prev{background-image:url(../img/icons.png);background-position:-124px -33px;width:14px;height:27px}
.icon-camera{background-image:url(../img/icons.png);background-position:-45px 0;width:35px;height:29px}
.icon-close{background-image:url(../img/icons.png);background-position:-90px 0;width:24px;height:24px}
.icon-mark{background-image:url(../img/icons.png);background-position:-156px -56px;width:12px;height:18px}
.icon-paper-clip{background-image:url(../img/icons.png);background-position:-156px 0;width:18px;height:18px}
.icon-ring{background-image:url(../img/icons.png);background-position:0 0;width:35px;height:35px}
.icon-star-off{background-image:url(../img/icons.png);background-position:0 -45px;width:32px;height:30px}
.icon-star-on{background-image:url(../img/icons.png);background-position:-42px -45px;width:32px;height:30px}
.icon-telegram-white{background-image:url(../img/icons.png);background-position:0 -118px;width:24px;height:21px}
.icon-telegram{background-image:url(../img/icons.png);background-position:-33px -85px;width:23px;height:23px}
.icon-time{background-image:url(../img/icons.png);background-position:-156px -28px;width:16px;height:18px}
.icon-viber-white{background-image:url(../img/icons.png);background-position:-66px -85px;width:22px;height:23px}
.icon-viber{background-image:url(../img/icons.png);background-position:-90px -34px;width:23px;height:24px}
.icon-whatsapp-white{background-image:url(../img/icons.png);background-position:-124px 0;width:22px;height:23px}
.icon-whatsapp-white{background-image:url(../img/wa2.png);background-repeat: no-repeat;background-position:0 0;width:36px;height:36px; background-size:contain;}
.icon-whatsapp{background-image:url(../img/icons.png);background-position:0 -85px;width:23px;height:23px}
.icon-whatsapp{background-image:url(../img/wa2.png);background-repeat: no-repeat;background-position:0 0;width:36px;height:36px; background-size:contain;}
.header{padding:16px 0 15px;margin:0 -15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.header__toggle{margin-left:15px;width:47px;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}
.header__thumbler{
	width:-webkit-calc(100% / 1 - 30px);
	width:calc(100% / 1 - 30px);
	margin: 15px 15px 0;
	text-align: center;
	-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3
}
.header__logo{margin:20px 15px 0;-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4;width:-webkit-calc(100% / 1 - 30px);width:calc(100% / 1 - 30px)}
.header__right{text-align:center;margin:0 15px;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:240px;text-align:right}
.thumbler{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
	position: relative;
	width: 214px;
	margin: 0 auto;
	background: #f7f1e6;
	border: 2px solid #f7f1e6;
	height: 37px;
	border-radius: 18.5px;
	overflow: hidden;
	font-size: 13px;
	/*font-weight: 300;*/
}
.thumbler__scale{
	display: block;
	position: absolute;
	z-index: 0;
	width: 50%;
	height: 33px;
	border-radius: 33px;
	background: #283f5c;
	top: 0;
	transition: .3s left;
}
.thumbler__scale[data-pos="left"]{
	left: 0;
}
.thumbler__scale[data-pos="right"]{
	left: 50%;
}
.thumbler__link, .thumbler__link2{
	display: inline-block;
	position: relative;
	z-index: 1;
	height: 33px;
	width: 50%;
	line-height: 31px;
	padding: 0;
	color: #283f5c;
	transition: .3s color;
	user-select: none;
  cursor: pointer;
}
.thumbler__link span, .thumbler__link2 span{
	display: inline-block;
	line-height: 1.3;
	padding: 0 3px;
	border-bottom: 1px solid #eda54b;
	transition: .3s;
}
.thumbler__link[data-active="true"], .thumbler__link2[data-active="true"]{
	color: #fff;
	font-weight: 500;
  cursor: default;
}
.thumbler__link[data-active="true"] {
	cursor: pointer;
}
.thumbler__link[data-active="true"] span, .thumbler__link2[data-active="true"] span{
	border-color: transparent;
}
.logo{max-width:350px;margin:0 auto;text-align:center}
.logo img {margin: 0 auto;}
.logo__name{font-size:1.67rem;font-family:'Roboto',sans-serif;font-weight:900;color:#283f5c;letter-spacing:3px}
.logo__line{max-width:208px;margin:2px auto 7px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.logo__line span{display:block;width:5px;height:5px;background:#eda54b;border-radius:50%}
.logo__line::after,.logo__line::before{content:'';display:block;background:#eda54b;width:80px;height:1px}
.logo__title{font-weight:300;font-size:22px;letter-spacing:.8px;text-transform:uppercase}
.phone__link{color:#283f5c;text-decoration:none;font-weight:700;letter-spacing:1.7px}
.phone__link:hover{text-decoration:none}
.phone__text{font-weight: 400; font-size: 1.33rem; color: #f30000; text-transform: uppercase; letter-spacing: .7px; line-height: 1.5;}
.toggle{display:block;width:47px;padding:4px 5px 0;background:0 0;border:0;text-align:center;font-size:0;cursor:pointer}
.toggle span{display:inline-block;width:37px;height:2px;background:#283f5c;margin-bottom:8px}
.navigation{position:fixed;z-index:100;top:0;left:0;bottom:0;width:290px;background:#fff;-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s;-webkit-transform:translateX(-200%);-ms-transform:translateX(-200%);transform:translateX(-200%);box-shadow:0 0 40px 0 rgba(0,0,0,.4);padding:60px 20px 40px 30px;overflow-y:auto}
.navigation.show{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.navigation__close{position:absolute;top:20px;right:20px;cursor:pointer}
.nav{list-style:none}
.nav__item{padding-bottom:12px}
.nav__link{display:inline-block;text-decoration:none;font-size:1rem}
.top__wrap{position:relative;background:#f7f1e6;padding:40px 20px}
.top__desc{position:relative;z-index:1;max-width:460px;margin:0 auto;text-align:center}
.top__pic{position:relative;width:290px;margin:20px auto 0}
.top__pic .slick-slide{outline:0}
.top__dots{position:absolute;width:120px;bottom:0;right:50%;margin-right:-60px;z-index:20;height:55px}
.top__dots::after{content:'';display:block;position:absolute;background:#eda54b;width:1px;height:40px;left:50%;top:-30px}
.top__dots .slick-slide{color:#eda54b;font-weight:700;width:40px;height:55px;-webkit-transition:.3s;transition:.3s;line-height:.8;cursor:pointer;border:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.top__dots .slick-slide.slick-center{font-family:'Roboto',sans-serif;color:#283f5c;font-size:1.8rem;padding-bottom:10px;font-weight:700}
.take{padding:60px 0 12px;position:relative}
.take .title{width:390px;top:563px}
.take__wrap{position:relative;margin:50px auto 0;max-width:1140px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.take__wrap-1::after{background:url(../img/take/1.png) center no-repeat}
.take__wrap-2::after{background:url(../img/take/2.png) center no-repeat}
.take__pic{width:100%;padding:20px 20px 30px;background:#f5ebdd;position:relative;z-index:1}
.take__pic img{margin:0 auto 30px;position:relative;z-index:1}
.take__desc{position:relative;z-index:1;width:370px;margin-bottom:20px}
.take__header{font-family:'Roboto',sans-serif;font-weight:700;font-size:1.67rem;letter-spacing:.7px}
.take__header span{margin-right:10px}
.take__header .icon{vertical-align:middle}
.take__title{margin:1.56rem 0 1.44rem;font-weight:300;font-size:16px;letter-spacing:.3px;line-height:1.4}
.take__list{list-style:none}
.take__list li{position:relative;padding-left:17px;margin-bottom:10px;font-weight:300;font-size:16px;letter-spacing:.3px}
.take__list li::before{content:'';display:block;position:absolute;top:7px;left:0;width:7px;height:7px;border-radius:50%;background:#eda54b}
.take__rules{max-width:300px;margin:0 auto 30px;position:relative;z-index:1}
.take__header-2{font-weight:500;font-size:1.05rem;margin-bottom:1rem;letter-spacing:1.1px}
.take__list-2{list-style:none}
.take__list-2 li{position:relative;padding-left:25px;font-weight:300;font-size:16px;margin-bottom:.89rem;letter-spacing:.3px}
.take__list-2 li::before{content:'';display:block;position:absolute;top:8px;left:0;width:17px;height:1px;background:#eda54b}
.keyses{padding:60px 0 70px}
.keyses .desc-3__line{max-width:420px}
.keyses .title{width:400px;top:566px}
.keyses__wrap{position:relative;max-width:1080px;margin:40px auto 0}
#slider-keyses .keyses__slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.keyses__pic{width:290px}
.keyses__desc{width:100%;padding-top:31px}
.keyses__title{margin-bottom:1.7rem;font-size:1.67rem;font-family:'Roboto',sans-serif;font-weight:700;letter-spacing:.6px}
.keyses__li{position:relative;display:inline-block;margin-bottom:15px;padding-left:15px;font-size:16px;font-weight:300;line-height:1.5;margin-right:2.3rem}
.keyses__li::before{content:'';display:block;position:absolute;top:5px;left:0;background-image:url(../img/icons.png);background-position:-156px -84px;width:7px;height:11px}
.keyses__li strong{display:inline-block;font-weight:500;font-size:1.05rem;text-transform:uppercase;letter-spacing:.066rem}
.keyses__box-btn{margin-top:5px;text-align:center}
.keyses__nav{margin-top:30px;text-align:center}
.keyses__arrow{display:inline-block;position:relative;width:100px;font-size:12px;font-weight:300;cursor:pointer;line-height:1.5;-webkit-transition:.3s;transition:.3s}
.keyses__arrow:hover{color:#eda54b}
.keyses__arrow .icon{position:absolute;top:0}
.keyses__arrow_prev{padding-left:20px;text-align:right}
.keyses__arrow_prev .icon{left:0}
.keyses__arrow_next{padding-right:20px;text-align:left}
.keyses__arrow_next .icon{right:0}
.keyses__panel{display:inline-block;opacity:0;width:1px;font-size:1rem;font-weight:500;color:#eda54b;vertical-align:super;margin:0 30px}
.keyses__curr{display:inline-block;width:30px;font-family:'Roboto',sans-serif;font-weight:700;color:#283f5c;font-size:1.33rem;margin-right:1rem}
.keyses__count{margin-left:1rem}
.order-1__wrap{background:#f7f1e6;padding:1px 15px 40px;text-align:center;position:relative}
.order-1__pic{width:200px;margin:-6px auto 20px}
.order-1__title{position:relative;z-index:1;font-family:'Roboto',sans-serif;font-weight:700;font-size:1.67rem;margin-bottom:20px;letter-spacing:1.5px}
.order-1__text{position:relative;z-index:1;font-size:1.33rem;font-weight:300;letter-spacing:.6px;line-height:1.5}
.order-1__text a {text-decoration:none;}
.order-1__text span{display:inline-block;color:#eda54b;font-weight:400;text-transform:uppercase}
.order-1__text span strong{font-weight:900;font-size:1.25em}
.order-1__social{position:relative;z-index:1;margin-top:2.22rem;font-weight:500;font-size:16px;text-transform:uppercase;letter-spacing:.3px}
.order-1__social>.icon{vertical-align:middle;margin-right:10px}
.social-2{display:inline-block;margin:30px 0 0}
.social-2__link{display:inline-block;position:relative;width:67px;height:67px;margin:0 8px;padding:7px 5px 7px;background:#283f5c;color:#fff;text-transform:none;text-decoration:none;text-align:center;font-weight:300;font-size:11px;box-shadow:0 3px 28.83px 2.17px rgba(195,161,143,.4);vertical-align:middle}
.social-2__link .icon{display:block;margin:0 auto 7px}
.feedback{padding:50px 0 0}
.feedback .desc-3__line{max-width:315px}
.feedback .title{width:360px;top:526px}
.feedback__wrap{position:relative;margin:40px auto 0;max-width:1120px}
.feedback__slider{position:relative}
#contacts-phone a {text-decoration:none;}
#slider-feedback .feedback__slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.feedback__pic{position:relative;z-index:1;width:100%}
.feedback__desc{position:relative;z-index:1;width:100%;margin-top:20px}
.feedback__title{margin-bottom:29px;font-weight:300;font-size:1.67rem;letter-spacing:.8px}
.feedback__title strong{display:inline-block;font-family:'Roboto',sans-serif}
.feedback__text{font-weight:300;line-height:1.5;margin-bottom:2.1rem;position:relative;padding-left:20px;letter-spacing:.3px}
.feedback__text::before{content:'';display:block;position:absolute;top:8px;left:0;background:#eda54b;border-radius:50%;width:7px;height:7px}
.feedback__nav.keyses__nav{margin-top:50px}
.raiting{text-transform:uppercase;letter-spacing:.5px;font-weight:500}
.raiting__box{margin-top:15px}
.raiting__box .icon{margin-right:14px}
.rules{padding:57px 0 0}
.rules .desc-3__line{max-width:400px}
.rules .title{width:370px;top:575px}
.rules__wrap{position:relative;margin:103px auto 0;max-width:1090px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
.rules__plus{display:none}
.rules__item{width:100%;position:relative;z-index:1;margin-bottom:70px}
.rules__item-1::after{background:url(../img/take/1.png) center no-repeat}
.rules__item-2::after{background:url(../img/take/2.png) center no-repeat}
.rules__box{padding:0 15px 30px;max-width:405px;margin-left:auto;text-align:center;background:#f5ebdd;position:relative;z-index:1}
.rules__box img{margin:0 auto 20px;position:relative;z-index:1;top:-70px}
.rules__title{position:relative;z-index:1;margin-top:-113px;font-family:'Roboto',sans-serif;font-weight:700;font-size:1.67rem;margin-bottom:32px;letter-spacing:.3px}
.rules__text{position:relative;z-index:1;line-height:1.5;font-weight:300;letter-spacing:.3px}
.steps{padding:0 0 35px}
.steps .desc-3__line{max-width:430px}
.steps .title{width:425px;top:477px}
.steps__wrap{max-width:1080px;margin:50px auto 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
.steps__item{position:relative;margin-bottom:51px;padding:120px 15px 40px;background:#f5ebdd;text-align:center;width:290px}
.steps__pic{position:absolute;z-index:0;left:0;top:-20px;width:100%}
.steps__pic img{margin:0 auto;height:220px}
.steps__title{position:relative;z-index:1;font-family:'Roboto',sans-serif;font-weight:700;font-size:1.67rem;margin-bottom:13px;letter-spacing:.5px}
.steps__text{position:relative;z-index:1;margin-bottom:1.44rem;font-weight:300;font-size:16px;letter-spacing:.3px;text-transform:uppercase}
.steps__footer{position:relative;z-index:1;font-weight:300;font-size:16px;line-height:.3px}
.steps__footer .icon{vertical-align:middle;margin-right:10px}
.steps__link{display:inline-block;text-decoration:none}
.steps__link span{display:inline-block;border-bottom:1px solid;line-height:1}
.faq{padding:50px 0 42px}
.faq .desc-3__line{max-width:380px}
.faq .title{width: 536px;top: 726px}
.faq__wrap{margin:50px -15px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.faq__col{width:100%;margin:0 15px 25px}
.faq__cell{position:relative;padding:15px 15px 15px 30px;}
.faq__cell::after{content:'?';display:block;position:absolute;top:15px;left:10px;color:#eda54b;font-family:'Roboto',sans-serif;font-weight:900;font-size:1.33rem}
.faq__answer{padding-top:17px;font-size:14px;font-weight:300;line-height:1.5;letter-spacing:.5px}
.faq__ask{position:relative;padding-right:40px;padding-top:4px;line-height:1.4;font-weight:300;letter-spacing:.7px;font-size:1rem}
.order-2{margin:0 auto}
.order-2__wrap{max-width:1080px;margin:0 auto;position:relative;background:#f7f1e6;padding:20px 20px 40px;text-align:center}
.order-2__pic{width:200px;margin:0 auto}
.order-2__title{font-family:'Roboto',sans-serif;font-weight:700;font-size:1.67rem;margin-bottom:1.05rem;letter-spacing:.5px}
.order-2__title-2{font-size:1.33rem;text-transform:uppercase;letter-spacing:.8px;color:#eda54b}
.order-2__text{max-width:400px;margin:2.39rem auto 3.06rem;font-size:1rem;letter-spacing:.3px;font-weight:300}
.contacts{padding:60px 0 60px}
.contacts .title{width:380px;top:547px}
.contacts .desc-3__line{max-width:460px}
.contacts__wrap{margin:67px -15px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
.contacts__list{width:100%;margin:0 15px 30px;padding-top:7px;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;text-align:center}
.contacts__list li{display:inline-block;max-width:180px;width:100%;text-align:left}
.contacts__point{display:block;margin-bottom:20px;text-decoration:none;opacity:.6;-webkit-transition:.3s;transition:.3s;position:relative}
.contacts__point:hover{opacity:1}
.contacts__point_active{opacity:1}
.contacts__point_active .contacts__name-1{font-family:'Roboto',sans-serif;font-weight:900}
.contacts__name-1{font-size:1rem;display:block;font-weight:500;letter-spacing:.7px;margin-bottom:2px}
.contacts__name-2{font-size:14px;font-weight:300;letter-spacing:.2px}
.contacts__pic{margin:0 15px 30px;width:100%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}
.contacts__desc{margin:0 15px;width:100%;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}
.contacts__title{margin-bottom:1.33rem;font-family:'Roboto',sans-serif;font-weight:700;text-transform:uppercase;font-size:1.67rem;letter-spacing:.6px}
.contacts__text{position:relative;padding-left:1.39rem;margin-bottom:1.1rem;font-size:16px;font-weight:300;letter-spacing:.3px}
.contacts__text::before{content:'';display:block;position:absolute;top:5px;left:0;background-image:url(../img/icons.png);background-position:-156px -84px;width:7px;height:11px}
.contacts__map{display:inline-block;position:relative;padding-left:1.22rem;font-weight:500;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;padding-top:5px;margin-top:5px;outline:0}
.contacts__map::before{content:'';display:block;position:absolute;top:0;left:0;background-image:url(../img/icons.png);background-position:-156px -56px;width:12px;height:18px}
.contacts .social{margin-left:0;margin-top:1.44rem}
.contacts .social::after{width:80px}
.contacts__info{margin:15px 0 22px;font-size:12px;color:#a6a6a6;font-weight:300;letter-spacing:1.1px;line-height:1.5}
.contacts__policy{display:inline-block;font-weight:500;font-size:12px;letter-spacing:1.2px}
.wait {
	margin-bottom: 30px;
	padding-top: 30px;
}
.wait__wrap {
	max-width: 1080px;
	margin: 0 auto;
	padding: 30px;
}
.wait__wrap table {
	width: 100%;
	font-size: 1rem;
	line-height: 1.4;
	font-weight: 300;
}
.wait__wrap table tr {
	border-bottom: 1px solid #eda54b;
}
.wait__wrap table tr:last-child {
	border-bottom: none;
}
.wait__wrap table td {
	padding: 20px 15px;
}
.wait__wrap table td:first-child {
	text-transform: uppercase;
	text-align: right;
	font-weight: 700;
}
.wait__wrap table td li {
	color: #283f5c;
	margin-bottom: 5px;
	position: relative;
	padding-left: 15px;
}
.wait__wrap table td li:before {
	content: '';
   display: block;
   position: absolute;
   top: 10px;
   left: 0;
   width: 7px;
   height: 7px;
   border-radius: 50%;
   background: #eda54b;
}
.special {
	font-weight: 300;
	font-size: 1rem;
	text-align: center;
}
.special strong {
	font-weight: 700;
	font-size: 1.5rem;
	display: block;
}
.advantages {
	padding: 70px 0 0;
}
.advantages__list {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
			justify-content: space-between;
	max-width: 750px;
	width: 100%;
	margin: 0 auto;
}
.advantages__list li {
	position: relative;
    padding-left: 25px;
    margin-bottom: 20px;
    font-weight: 300;
    font-size: 18px;
	letter-spacing: .3px;
	width: 49%;
	min-height: 40px;
}
.advantages__list li:before {
	content: '';
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    background-image: url(../img/icons.png);
    background-position: -124px -70px;
    width: 14px;
    height: 27px;
}
section.quiz {
	background: #f1eada;
	margin-top: 130px;
	padding: 60px 0;
}
.quiz__headblock {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.quiz-desc {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	max-width: 390px;
	width: 100%;
}
.quiz-title {
	font-size: 57px;
	line-height: 1.2;
	color: #283f5c;
	letter-spacing: -0.7px;
	z-index: 1;
	position: relative;
	font-weight: 700;
}
.final__quiz .btn1 {
    padding: 3px 32px;
    margin-bottom: 20px;
    background: #283f5c;
    color: #fff;
    max-width: 320px;
}
.quiz__wrap {
	max-width: 1050px;
	margin: 25px auto 0;
  }
  
  .quiz__item {
	display: none; position: relative;
  }
  
  .quiz__item_2 .quiz__header{max-width:100%; }
  .quiz__item_3 .quiz__header{max-width:880px; }
  .quiz__item_4 .quiz__header{max-width:600px; }
  .quiz__item_4
  .quiz__head::after {
	display: block;
	content: "";
	clear: both;
  }
  .test__input_hidden {
	display: block;
position: absolute;
z-index: 1;
bottom: 7px;
left: 14px;
width: 100%;
height: 100%;
opacity: 0;
visibility: hidden;
background: #ffffff;
border: 0;
outline: none;
font-size: 1.3rem;
font-weight: 500;
text-align: center;
padding: 0 0px;
height: 133px;
}
.quiz__radio:checked~.test__input_hidden{
opacity: 1;
visibility: visible;
}
.center-vh {
    display: flex !important;
    display: -webkit-flex;
    display: -ms-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 4;
    position: relative;
}
.quiz .form__input {
    width: 100%;
    display: inline-block;
    color: #283f5c;
    padding: 3px 16px;
    height: 66px;
    border: 0;
    background: #fff;
    font-size: 1rem;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: .3px;
    text-align: center;
    position: relative;
}
.final__quiz .form__box-input {
    max-width: 380px;
    margin: 0;
    position: relative;
}
.final__quiz .center-vh {
    width: 100%;
    justify-content: center;
}
.center-vh label {
	display: inline-block;
    margin: 0 5px 5px;
    font-weight: bold;
}
  /*.quiz__aside {
	margin-bottom: 20px;
	text-align: center;
  }
  
  .quiz__info {
	display: inline-block;
	font-size: 14px;
  }
  
  .quiz__info span {
	font-weight: 600;
	font-size: 24px;
	color: #5555a2;
  }
  
  .quiz__nav {
	display: inline-block;
	margin-left: 10px;
  }*/
  
  .quiz__step {
		  display: inline-block;
	  margin-bottom: 17px;
	  position: relative;
	  color: #eea44a;
	  font-weight: 100;
	  letter-spacing: 1.4px;    cursor: pointer;
	  margin-left: 33px;
  }
  .quiz__step:hover{text-decoration: none;}
  .quiz__step:after{
		  content: '←';
	  position: absolute;
	  left: -35px;
	  font-size: 30px;
	  top: -13px;    line-height: 40px;
  }
  .quiz .form__box-input {
    max-width: 280px;
    margin: 0 auto 1.28rem;
    position: relative;
    box-shadow: 0px 0px 15px rgb(195 161 143 / 0.4);
}
.final__steps .form__box-input {
    max-width: 380px;
    margin: 0;
    position: relative;
}
.quiz .form__box-input:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    height: 1px;
    width: 52px;
    background: #eda54b;
    top: 50%;
    left: -30px;
}
  .quiz__step[disabled] {
	opacity: .15;
	cursor: default;
  }
  
  .quiz__step.quiz__step_active {
	opacity: 1 !important;
  }
  
  .quiz__header {
	text-align: center;
	font-size: 30px;
	color: #eea44a;
	font-weight: 700;
	position: relative;
	max-width: 840px;
	margin: 40px auto 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
  }
  .step_item_numb{top: -218px;
	  right: -8px;
	  color: rgb(255 255 255 / 46%);
	  font-size: 310px;
	  font-family: 'PlayfairDisplayBold';
	  position: absolute;
	  line-height: 1;
	  text-shadow: 0px 0px 15px rgb(195 161 143 / 0.2);
	  z-index: 1;
	  /* letter-spacing: -26px; */
	  z-index: 0;
	  
	  }
  .quiz__header::after, .quiz__header::before {
	  content: '';
	  display: block;
	  background: #eea44a;
	  width: 130px;
	  height: 1px;
  }
  
  .quiz__subtext {
	margin-bottom: 2.1rem;
	text-align: center;
	letter-spacing: -0.3px;
  }
  
  .quiz__body {
	margin: 50px -15px 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	-webkit-justify-content: center;
		-ms-flex-pack: center;
			justify-content: center;
  }
  .quiz__whith__img{
	  margin: 250px -15px 0;
  }
  .quiz__radio-box {
	position: relative;
	margin: 0 20px 15px;
	width: 230px;
  }
  
  .quiz__radio {
	display: none;
  }
  
  .quiz__radio:checked + .quiz__radio-label {
	  background: #ffffff;
	  color: #33425b;
	  font-weight: 600;
	  letter-spacing: -0.3px;
	  border-color: #fff;
	  position: relative;
  }
  .quiz__radio:checked + .quiz__radio-label > span:after{
	  position: absolute;
	  content: ''; background: url(../img/select__radio.png) no-repeat top center; width: 43px; height: 43px;     left: -32px;
	  top: -12px;    z-index: 99;
  }
  .big__text .quiz__body span{
		  font-size: 28px;
	  text-transform: uppercase;
	  font-weight: 800;
  }
  .big__text .quiz__radio-label{
	  height: 158px; background: white; border:0px; padding: 20px;
  }
  .big__text .quiz__radio:checked + .quiz__radio-label{
		  color: #dba351;
  }
  .big__text .quiz__radio:checked + .quiz__radio-label > span:after{
		  top: -53px;
  }
  .quiz__item.big__text .center-vh{
	  justify-content: center; margin-top: 25px;
  }
  .quiz__input {
	  width: 280px;
	  display: inline-block;
	  color: #283f5c;
	  padding: 3px 16px;
	  height: 66px;
	  border: 0;
	  background: #fff;
	  font-size: 1rem;
	  font-weight: 300;
	  letter-spacing: .3px;
	  position: relative;
	  margin-left: 35px;
  }
  .desc__quiz__final{
	  font-size: 24px; font-weight: 600; text-align: center;    margin-top: 50px;
  }
  .final__quiz .quiz__body{    margin: 60px -15px 0;}
  .quiz__radio:checked + .quiz__radio-label svg {
	fill: #fff;
	stroke: #fff;
  }
  
  .quiz__radio:checked ~ .quiz__contact {
	opacity: 1;
	visibility: visible;
  }
  
  .quiz__radio-label {
	display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-justify-content: center;
	  -ms-flex-pack: center;
	  justify-content: center;
	  -webkit-align-items: center;
	  -ms-flex-align: center;
	  align-items: center;
	  width: 228px;
	  height: 60px;
	  transition: .5s;
	  border: 2px solid #33425b;
	  font-size: 16px;
	  cursor: pointer;
	  padding: 10px 10px;
	  font-weight: 100;
  }
  
  .quiz__radio-label > svg {
	display: inline-block;
	margin-right: 12px;
	transition: .5s fill;
	-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
			flex-shrink: 0;
	fill: #5555a2;
	stroke: #5555a2;
  }
  #quiz_1_1,#quiz_1_2,#quiz_1_3,#quiz_1_4{
	  position: relative;
  }
  #quiz_1_1:after{position: absolute; content: ''; background: url(../img/step_1_1.png) no-repeat top center; width: 229px; height: 229px;    bottom: 37px;
	  z-index: 0;}
  #quiz_1_2:after{position: absolute; content: ''; background: url(../img/step_1_2.png) no-repeat top center; width: 229px; height: 229px;    bottom: 37px;
	  z-index: 0;}
  #quiz_1_3:after{position: absolute; content: ''; background: url(../img/step_1_3.png) no-repeat top center; width: 229px; height: 229px;    bottom: 37px;
	  z-index: 0;}
  #quiz_1_4:after{position: absolute; content: ''; background: url(../img/step_1_4.png) no-repeat top center; width: 229px; height: 229px;    bottom: 43px;
	  z-index: 0;}
  .quiz__footer a.btn1.quiz__next{background: #33425b; color: white; margin-bottom: 20px;display: inline-block;
	  width: 100%;
	  max-width: 280px;
	  height: 68px;
	  line-height: 57px;
	  padding: 3px 10px;
	  text-align: center;
	  text-decoration: none;
	  border: none;
	  cursor: pointer;
  
	  -webkit-transition: all .2s ease-in;
	  transition: all .2s ease-in;
	  
	  font-family: 'PlayfairDisplayBold';
	  font-size: 14px;
	  font-weight: 700;
	  letter-spacing: 1.5px;
	  border: 2px solid #283f5c;
	  position: relative;
	  margin-top: 10px;
	  float: left;}
  
  .quiz__footer a.btn1.quiz__next::after {
	  content: '';
	  display: block;
	  position: absolute;
	  z-index: 1;
	  height: 1px;
	  width: 52px;
	  background: #eda54b;
	  top: 50%;
	  left: -30px;
  }
  
  .quiz__radio-label:hover {
	background: #fff;
  }
  
  .quiz__radio-label.alert {
	border-color: red;
  }
  
  .quiz__radio-label > span {
	display: block; position: relative;     width: 100%;
	  text-align: center;
  }
  
  .quiz__radio-label span.d-ib {
	margin-right: 12px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	text-align: center;
	padding: 0;
	padding-top: 8px;
	transition: .5s;
  }
  
  .quiz__radio-label span.d-ib svg {
	display: inline-block;
  }
  
  .quiz__radio-label span.social__phone {
	background: #5555a2;
	padding-top: 10px;
  }
  
  .quiz__radio-label span.social__email {
	background: #5555a2;
  }
  
  .quiz__contact {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 3px solid #d3d7f4;
	padding-left: 1.5rem;
	background: #fff;
	font-size: 16px;
	font-family: 'Open Sans', Tahoma, sans-serif;
	letter-spacing: -0.3px;
	opacity: 0;
	visibility: hidden;
	transition: .5s opacity;
	outline: none;
  }
  
  .quiz__radio-contact + .quiz__radio-label {
	background: #f2f2f7 !important;
  }
  
  .quiz_big {
	font-size: 1.5rem;
	font-style: normal;
  }
  
  .final__quiz label > input{ 
	visibility: hidden; 
	position: absolute;
  }
  .final__quiz label > input + img{ 
	cursor:pointer;
	border:2px solid transparent;
  }
  .final__quiz label > input:checked + img{transform: scale(1.2);}
  
  .final__quiz .center-vh{width: 100%; justify-content:center;margin-bottom: 20px;}
  
  .final__quiz .form__box-input {
	  max-width: 380px;
	  margin: 0;
	  position: relative;
  }
  .final__quiz .desc_form p{margin: 0px 30px;}
  .final__quiz .button{    padding: 3px 32px; margin-bottom: 20px;
	  background: #283f5c;
	  color: #fff;
	  max-width: 320px;}
  .quiz__footer {
	text-align: center;
	max-width: 292px;
	margin: 20px auto 0;
	position: relative;
  }
  
  .quiz__fake-button {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 292px;
	height: 62px;
	opacity: 0;
	cursor: pointer;
	outline: none;
  }

  .arrow-7 span {
    display: block;
    width: 20px;
    height: 20px;
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: -14px;
    -webkit-animation: arrow-7 2s infinite;
    animation: arrow-7 2s infinite;
} 
.arrow-7 span:nth-child(2) {
    -webkit-animation-delay: -.2s;
    animation-delay: -.2s;
}
.arrow-7 span:nth-child(3) {
    -webkit-animation-delay: -.4s;
    animation-delay: -.4s;
}
  .myBoks {
	display: none;
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 20px 0 rgba(0,0,0,.3);
    width: 170px;
    min-height: 60px;
    padding: 16px 12px;
    background:#eea44a;
    color: #fff;
    position: fixed;
    right: 17px;
    bottom: 200px;
    border-radius: 0 0 3px 0;
    z-index: 89;
    font-size: 14px;
    font-weight: 500;
  }
  .myBoks:before {
    content: '';
    border: solid transparent;
    position: absolute;
    top: 100%;
    right: 10%;
    border-top-color:#eea44a;
    border-width: 19px;
    margin-right: -9px;
}
.arrow-7 {
    position: absolute;
    right: 23px;
    bottom: 24px;
}
.mfp-content section.quiz {
	margin: 0 auto;
	max-width: 1090px;
	padding: 30px;
}
@media only screen and (min-width: 768px) {
	.myBoks {
		width: 216px;
		min-height: 70px;
		bottom: 145px;
		font-size: 18px;
	}
	.arrow-7 {
		right: 28px;
	}
	  }
.widget {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background: #eea44a;
    position: fixed;
    z-index: 90;
    right: 20px;
    bottom: 35px;
    width: 78px;
    height: 78px;
    -webkit-box-shadow: 0 0 19.17px 7.83px rgba(238,164,74.2);
    box-shadow: 0 0 19.17px 7.83px rgba(238,164,74,.2);
    -webkit-animation: 2s heartBeat infinite;
    animation: 2s heartBeat infinite;
}
.widget svg {
    display: block;
    fill: #fff;
}
@media screen and (max-width: 780px) {
	.widget {
		bottom: 90px;
	}
}
@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.1);transform:scale(1.1)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.1);transform:scale(1.1)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.1);transform:scale(1.1)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.1);transform:scale(1.1)}70%{-webkit-transform:scale(1);transform:scale(1)}}
@-webkit-keyframes arrow-7{0%{opacity:0;-webkit-transform:rotate(45deg) translate(-20px,-20px);transform:rotate(45deg) translate(-20px,-20px)}50%{opacity:1}100%{opacity:0;-webkit-transform:rotate(45deg) translate(20px,20px);transform:rotate(45deg) translate(20px,20px)}}@keyframes arrow-7{0%{opacity:0;-webkit-transform:rotate(45deg) translate(-20px,-20px);transform:rotate(45deg) translate(-20px,-20px)}50%{opacity:1}100%{opacity:0;-webkit-transform:rotate(45deg) translate(20px,20px);transform:rotate(45deg) translate(20px,20px)}}
@media screen and (max-width: 1250px) {
	.quiz__radio-box {
		width: 205px;
	}
}
@media screen and (max-width: 780px) {
	.advantages {
		padding-top: 45px;
	}
	.advantages__list li {
		width: 100%;
	}
	section.quiz {
		margin-top: 30px;
		padding: 40px 0;
	}
	.quiz__headblock{
		display: block;
	}
	.quiz-title {
		font-size: 34px;
		padding-top: 0;
		text-align: center;
	}
	.quiz-desc {
		margin-top: 13px;
		max-width: 100%;
		text-align: center;
	}
	.quiz__header {
		margin: 30px 0;
		font-size: 24px;
	}
	.quiz__body {
		margin: 10px 0 0;
		width: 100%;
	}
	#quiz_1_1:after,
	#quiz_1_2:after,
	#quiz_1_3:after {
		content: none;
	}
	.quiz__radio-box {
		width: auto;
		margin: 10px auto;
	}
	.quiz {
		margin: 10px 0px 0; width: 100%;}
	.final__quiz  .quiz__footer { margin: 0 auto;}
	.final__quiz .quiz__body {
		width: 100%; margin: 10px 0;
	}
	.quiz__radio-label {
		width: 150px;
	}
	.quiz__footer a.btn1.quiz__next {
		max-width: 100%;
		margin-top: 5px;
	}
	.big__text .quiz__body span {
		font-size: 18px;
	}
	.big__text .quiz__radio-label {
		height: 120px;
	}
	#quiz .center-vh {
		flex-direction: column;
	}
	.desc_quiz_step3 {
		font-size: 14px;
		text-align: center;
		margin-bottom: 10px;
	}
	.quiz__input {
		margin-left: 0;
	}
	.final__quiz .form__box-input .form__input {
		width: 300px;
	}
	.desc_form {
		text-align: center;
		padding: 11px 0;
	}
	.final__quiz .quiz__footer {
		margin: 0 auto;
	}
}
@media screen and (min-width:426px){
.modal{width:400px}
#modal-map{width:400px}
.take__header span{margin-right:0;display:inline-block}
.take__header span::after{content:'';display:inline-block;margin:0 14px;width:30px;height:1px;background:#eda54b;vertical-align:middle}
.take__list-2 li{padding-left:42px}
.take__list-2 li::before{width:34px}
}
@media screen and (min-width:561px){
html{font-size:16px}
.container{max-width:560px}
.modal{width:525px;padding:37px 70px}
#modal-map{width:530px;height:350px}
.keyses__pic{width:416px}
.keyses__desc{width:416px;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;position:relative;z-index:1}
.keyses__panel{opacity:1;width:auto}
.feedback__pic{width:510px}
.feedback__desc{width:510px}
.rules__item{width:405px}
.rules__box{padding:0 27px 50px}
.contacts__pic{width:450px}
.contacts__desc{width:270px}
.header__thumbler{
	width:214px;
	margin-top: 0;
	-webkit-box-ordinal-group:3;
	-webkit-order:2;
	-ms-flex-order:2;
	order:2
}
.header__right {width:240px;}
}
@media screen and (min-width:781px){
.container{max-width:780px}
#modal-call-1::after,#modal-call-2::after{content:'Р';display:block;position:absolute;top:23px;left:-9px;z-index:0;line-height:.8;color:#fff;font-family:'Roboto',sans-serif;font-weight:900;text-shadow:0 3px 53.01px rgba(181,181,181,.25);font-size:22.2rem}
#modal-map{width:700px}
.form__desc{margin-bottom:1.17rem}
.form__desc strong{font-size:2.67rem}
.take__pic{width:620px}
.take__pic img{margin-left:-98px;margin-top:43px;margin-bottom:0}
.take__rules{position:absolute;top:93px;right:16px;z-index:4;width:300px}
.keyses__li{margin-bottom:2.1rem}
.keyses__li strong{display:block}
.keyses__panel{margin:0 70px}
.social-2{margin:0 24px}
.social-2__link{margin-left:1.5rem;margin-right:1.5rem}
.faq__ask{padding-top:9px}
.contacts__wrap{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.contacts__pic{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin-bottom:0}
.contacts__desc{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}
}
@media screen and (min-width:991px){
.container{max-width:990px}
.box-btn{display:inline-block;position:relative;padding-left:100px;width:380px}
.box-btn::after{content:'';display:block;position:absolute;z-index:1;height:1px;width:120px;background:#eda54b;top:50%;left:0}
.fz18,.phone__link,.top__dots .slick-slide{font-size:18px}
.fz20{font-size:20px}
.desc-1{font-size:2.7rem;line-height:1.15}
.desc-3{font-size:2.33rem}
.modal{padding-bottom:0}
#modal-map{width:780px;height:570px}
#modal-map .mfp-close{top:0;right:-60px}
.form .box-btn{margin:34px 0 -15px -45px}
.header__toggle{padding-top:7px}
.header__logo{width:350px;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin:0 auto}
.header__right{width:266px;padding-top:6px;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}
.top__wrap{max-width:1080px;margin:9px auto 0;padding:30px;height:558px}
.top__desc{margin-left:30px;margin-top:30px;text-align:left}
.top__desc .social{margin-left:100px}
.top__pic{width:446px;margin:0;position:absolute;z-index:2;top:111px;right:30px}
.top__dots .slick-slide.slick-center{padding-bottom:8px}
.take__wrap{margin-top:74px}
.take__wrap-2 .take__pic{min-height:355px}
.take__pic::after{content:attr(data-letter);display:block;position:absolute;z-index:0;color:#f3ebdc;font-size:22.2rem;font-family:'Roboto',sans-serif;font-weight:900;text-shadow:0 3px 53.01px rgba(195,172,143,.2);left:80px;top:-5px;line-height:.8}
.keyses__wrap{margin-top:67px}
#slider-keyses .keyses__slide{position:relative;padding-bottom:68px}
.keyses__pic{position:relative;z-index:1;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}
.keyses__box-btn{text-align:left;position:relative;width:174px}
.keyses__box-btn::after{content:'';display:block;position:absolute;z-index:1;width:50px;height:1px;background:#eda54b;top:50%;right:-35px}
.keyses__nav{margin-top:0}
.order-1{margin-top:34px}
.order-1__wrap{padding:70px 40px 80px;text-align:left}
.order-1__pic{width:290px;position:absolute;z-index:0;top:-7px;right:23px;margin:0}
.order-1__title{font-size:3.22rem}
.social-2__link::after{content:'';display:block;position:absolute;width:50px;height:1px;background:#eda54b;top:50%;left:-36px}
.feedback{padding-top:25px}
.feedback__wrap{margin-top:67px}
.feedback__desc{width:450px;padding-bottom:70px;padding-left:30px;margin-top:0}
.feedback__nav.keyses__nav{margin-top:0;width:380px;position:absolute;bottom:0;right:0;z-index:20}
.feedback .keyses__panel{margin:0 30px}
.rules__plus{display:block;position:absolute;z-index:0;width:50px;height:50px;top:151px;left:50%;margin-left:-25px}
.rules__plus::after,.rules__plus::before{content:'';display:block;position:absolute;background:#eda54b}
.rules__plus::before{width:50px;height:1px;top:50%;left:0}
.rules__plus::after{width:1px;height:50px;left:50%;top:0}
.rules__item{margin-bottom:26px}
.rules__box{padding-bottom:59px}
.steps{padding-top:60px}
.steps__wrap{margin-top:80px}
.steps__item{width:305px;padding-top:180px}
.steps__pic{top:-88px}
.steps__pic img{height:auto}
.steps .box-btn{margin-right:97px}
.faq__col{width:-webkit-calc(50% / 1 - 30px);width:calc(50% / 1 - 30px)}
.faq__answer{font-size:16px}
.order-2__wrap{padding:70px 70px 80px;text-align:left}
.order-2__wrap .social{margin-left:100px}
.order-2__pic{position:absolute;z-index:0;top:100px;right:40px;width:290px}
.order-2__title{font-size:2.67rem;letter-spacing:1.2px}
.order-2__title-2 strong{font-weight:900;font-size:1.67rem}
.order-2__text{margin-left:0}
.contacts{padding-top:86px}
.contacts__list{width:100%}
.contacts__point{margin-bottom:35px}
}
@media screen and (min-width:1251px){
html{font-size:18px}
.container{max-width:1250px}
.title{position:absolute;top:390px;left:12px;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);font-size:14px;font-weight:500;letter-spacing:1.3px;color:#eda54b;text-transform:uppercase;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.title span{display:block;margin:0 30px}
.title::after,.title::before{content:'';display:block;background:#eda54b;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:1px}
.social::after{content:'';display:block;position:absolute;width:120px;height:1px;left:97%;top:50%;background:#eda54b}
.header__toggle{
	padding-top: 16px;
}
.header__thumbler{
	padding-top: 14px;
	margin-left: 85px;
}
.header__right{
	width: 346px;
}
.top__wrap{background:#fff url(../img/bg-1.jpg) center no-repeat}
.top__desc{margin-top:20px;margin-left:100px}
.top__desc .social{width:230px;position:absolute;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);left:-202px;bottom:0;margin:0}
.top__desc .social__link{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.top__pic{top:130px;right:51px}
.top__dots{right:-140px;margin-right:0;width:40px;height:165px;bottom:50%;-webkit-transform:translateY(40%);-ms-transform:translateY(40%);transform:translateY(40%)}
.top__dots::after{height:1px;width:70px;left:-90px;top:50%}
.top__desc .desc-2 {margin-top: 1rem; margin-bottom: 1.5rem}
.take{padding-top:85px}
.take__wrap{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.take__wrap::after{content:'';display:block;position:absolute;z-index:0;left:252px;bottom:-136px;width:288px;height:363px}
.take__pic{padding-bottom:8px}
.take__desc{width:516px;padding-left:97px;padding-top:27px;margin-bottom:0}
.take__wrap-2{margin-top:122px}
.take__wrap-2 .take__desc{padding-left:118px;width:475px}
.take__wrap-2 .take__pic img{margin-left:-117px;margin-top:78px}
.keyses{padding-top:85px}
.keyses__desc{width:664px;padding-left:100px}
.order-1__wrap{height:535px;background:url(../img/bg-order-1.jpg) center no-repeat;padding-top:134px;padding-left:126px}
.order-1__pic{top:-9px;right:76px;width:378px}
#slider-feedback .feedback__slide{padding-bottom:30px}
.feedback__pic{margin-left:50px}
.feedback__desc{width:560px;padding-left:109px;padding-top:11px;padding-right:55px}
.feedback__nav.keyses__nav{bottom:45px;width:460px}
.feedback .keyses__panel{margin:0 70px}
.rules__plus{margin-left:1px}
.rules__item{width:470px}
.rules__item::after{content:'';display:block;position:absolute;z-index:0;bottom:-115px;left:-80px;width:238px;height:363px}
.rules__box::after{content:attr(data-letter);display:block;position:absolute;z-index:0;line-height:.8;width:100%;bottom:80px;left:0;text-align:center;color:#f3ebdc;font-family:'Roboto',sans-serif;font-weight:900;font-size:16.67rem;text-shadow:0 3px 53.01px rgba(195,172,143,.2)}
.faq__wrap{margin:68px auto 0;max-width:1120px}
.faq__col{margin-left:0;margin-right:0;width:540px}
.faq__cell{padding-left:56px}
.faq__cell::after{top:23px;left:29px}
.order-2__wrap{background:url(../img/bg-order-2.jpg) center no-repeat;height:535px;padding-top:120px;padding-left:112px}
.order-2__wrap .social{width:300px;position:absolute;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);left:-72px;bottom:33px;margin:0}
.order-2__wrap .social__link{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.order-2__pic{width:465px;top:28px;right:23px}
.order-2 .box-btn{margin-left:8px}
.contacts__list{width:220px;margin-left:120px}
.contacts__list li{max-width:none}
.contacts__point_active::after{content:'';display:block;position:absolute;width:80px;height:1px;background:#eda54b;top:12px;right:-10px;opacity:.6}
.contacts__desc{width:320px}
}

#callback-wrapper-mediaguru {position:fixed;left:0;right:0;bottom:0;width:100%;background-color:#43a047;z-index:1000;display:none;}
.callback-wrapper-mediaguru-btns {display:flex;flex-direction:row;justify-content:space-between;padding:8px 0;}
#callback-wrapper-mediaguru .callback-item {display:inline-block;vertical-align:middle;width:50%;float:left;text-align:center;border-left:1px solid #fff;border-right:1px solid #fff;}
#callback-wrapper-mediaguru .callback-item:first-child {border-left:none;}
#callback-wrapper-mediaguru .callback-item:last-child {border-right:none;}
#callback-wrapper-mediaguru .callback-item a,#callback-wrapper-mediaguru .copyrights a {display:block;font-size:14px;font-weight:400;color:#fff;text-align:center;text-decoration:none;}
#callback-wrapper-mediaguru .callback-item a:hover , #callback-wrapper-mediaguru .callback-item a:focus , #callback-wrapper-mediaguru .callback-item a:active,#callback-wrapper-mediaguru .copyrights a:hover,#callback-wrapper-mediaguru .copyrights a:focus,#callback-wrapper-mediaguru .copyrights a:active {color:#fff;text-decoration:none;}
#callback-wrapper-mediaguru .callback-wrapper_icon {display:block;margin:0 auto 5px;width:40px;height:28px;}
#callback-wrapper-mediaguru .callback-wrapper_whatsapp-icon {background:url('../img/whatsapp-icon.svg')no-repeat center;}
#callback-wrapper-mediaguru .callback-wrapper_call-icon {background:url('../img/phone-icon.svg')no-repeat center;}
#callback-wrapper-mediaguru .callback-item a:hover {color:#ffd762;}
@media (max-width: 480px){
body {padding-bottom:69px;}
#callback-wrapper-mediaguru{display: block;}
}
@media (max-width: 560px){
	.special {
		margin-bottom: 20px;
	}
	.wait__wrap table td {
		display: block;
		padding: 10px;
	}
	.wait__wrap table td:first-child {
		text-align: left;
	}
}

.textmyBoks .close {
	background: url('../img/icons/close.svg') center no-repeat;
	background-size: contain;
	position: absolute;
	right: 7px;
	top: 7px;
	width: 12px;
	height: 12px;
	cursor: pointer;
}

.final__quiz .center-vh label img {
	margin: 0 auto;
}

.messenger-name {
	font-size: 11px;
    margin-top: 2px;
}

.mfp-content .quiz__radio-box {
	width: 207px;
}

@media screen and (max-width: 1200px) {
	.mfp-content .quiz__radio-box {
		width: 197px;
	}
}

@media screen and (max-width: 780px) {
	.logo__title {
		font-size: 12px;
	}
	.social__link {
		margin: 0;
	}
	.social__box {
		margin: 0 5px;
	}
	.feedback .feedback__nav.keyses__nav {
		margin: 0 0 40px;
	}
	.rules__item-2 {
		margin-bottom: 30px;
	} 
	.keyses .keyses__nav {
		margin-top: 0;
	}
	.keyses {
		padding-bottom: 0px;
	}
	.mfp-content .quiz__radio-box {
		width: auto;
	}
	.mfp-content section.quiz {
		padding: 30px 0;
		overflow: scroll;
	}
	.mfp-content .test__input_hidden {
		left: 0;
		height: 100px;
	}
	.mfp-content .quiz__radio-label {
		width: 140px;
	}

	
}

.mfp-open {
	height: auto;
	overflow: hidden;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
}
.mfp-wrap {
	overflow: auto;
	position: fixed !important;
    left: 0;
    top: 0 !important;
}

.quiz.mfp-hide {
	display: block !important;
}

.mfp-open {
	position: absolute !important;
}

.writetowa {
	line-height: 24px;
	display: flex;
	margin-top: 10px;
	text-decoration: none;
	align-items: center;
	justify-content: end;
	padding-right: 13px;
}
.writetowa .icon-whatsapp {
	width: 32px;
	height: 32px;
	vertical-align: top;
	display: block;
	margin-right: 10px;
}
.writetowa span {
	text-decoration: underline;
}
.writetowa:hover span {
	text-decoration: none;
}
.tocontacts {
	display: block;
	margin-right: 15px;
	text-align: right;
	margin-top: 10px;
}
.tocontacts:hover {
	text-decoration: none;
}
@media screen and (max-width: 780px) {
	.writetowa {
		padding-right: 0;
	}
	.writetowa .icon-whatsapp {
		margin-right: 5px;
	}
	.tocontacts {
		margin-right: 0;
		
	}
}

.zalogi  {
	padding: 60px 0;
}
.zalogi ul {
	list-style: none;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.zalogi ul li {
	width: 33.33%;
	padding: 0 15px;
	margin-bottom: 45px;
	text-align: center;
}
.zalogi a {
	display: inline-flex;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
	background: #0FCF1B;
	align-items: center;
	margin-top: 10px;
	
}
.zalogi  .icon-whatsapp {
	background-image: url(../img/icons.png);
	background-position: -116px 5px;
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	background-size: unset;
}
.zalogi img {
	margin: 0 auto 10px auto;
}
.zalogi  .desc-3__line {
	margin-bottom: 45px;
}
@media screen and (max-width: 800px) {
	.zalogi ul li {
		width: 50%;
	}
}
@media screen and (max-width: 460px) {
	.zalogi ul li {
		width: 100%;
	}
}
.top__desc .form__desc {line-height: 1; font-size: 1.2em; }
.top__desc .form__input {background: #fff !important; border: 1px solid #f7f1e6;}

#bingc-phone-button.bingc-show {
	bottom: 30px !important; 
}
@media (max-width: 979px) {
	#bingc-phone-button.bingc-show {
		bottom: 73px !important;
	}
}

@media (min-width: 640px) {
.whatsapp-widjet-icon {
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
}
.whatsapp-widjet-icon svg {
  fill: #fff;
  width: 30px;
  height: 30px;
}
.whatsapp-widjet {
  position: fixed;
  bottom: 125px;
  right: 25px;
  border: 1px solid #25D366;
  width: 60px;
  height: 60px;
  border-radius: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 140;
  transition: all .5s ease;
  background: #25D366;
  cursor: pointer;
}
.whatsapp-widjet-circle-left {
  position: absolute;
  width: 50%;
  top: 0;
  bottom: 0;
  overflow: hidden;
  left: 0;
}
.whatsapp-widjet-circle-left {
  border: 1px solid #25D366;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgb(37, 211, 102);
  position: absolute;
  top: -7px;
  bottom: 0;
  left: -7px;
  right: 0;
  background-clip: padding-box;
  width: 36px;
  height: 72px;
  border-radius: 76px 0 0 76px;
  border-right: none;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-animation: pie-left 4s both linear infinite;
  -moz-animation: pie-left 4s both linear infinite;
  -ms-animation: pie-left 4s both linear infinite;
  -o-animation: pie-left 4s both linear infinite;
  animation: pie-left 4s both linear infinite;
}
.whatsapp-widjet-circle-right {
  position: absolute;
  width: 50%;
  top: 0;
  bottom: 0;
  overflow: hidden;
  right: 0;
}
.whatsapp-widjet-circle-right {
  border: 1px solid transparent;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: transparent;
  position: absolute;
  top: -7px;
  bottom: 0;
  left: 0;
  right: -7px;
  background-clip: padding-box;
  width: 36px;
  height: 72px;
  border-radius: 76px 0 0 76px;
  border-right: none;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-animation: pie-right 4s both linear infinite;
  -moz-animation: pie-right 4s both linear infinite;
  -ms-animation: pie-right 4s both linear infinite;
  -o-animation: pie-right 4s both linear infinite;
  animation: pie-right 4s both linear infinite;
}
.whatsapp-widjet-icon {
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
}
}
@keyframes pie-left{
    0%{
        -webkit-transform:rotate(-180deg);
        -moz-transform:rotate(-180deg);
        -ms-transform:rotate(-180deg);
        -o-transform:rotate(-180deg);
        transform:rotate(-180deg)
    }
    10%{
        -webkit-transform:rotate(-180deg);
        -moz-transform:rotate(-180deg);
        -ms-transform:rotate(-180deg);
        -o-transform:rotate(-180deg);
        transform:rotate(-180deg)
    }
    20%{
        -webkit-transform:rotate(0);
        -moz-transform:rotate(0);
        -ms-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0)
    }
    30%{
        -webkit-transform:rotate(0);
        -moz-transform:rotate(0);
        -ms-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0)
    }
    40%{
        -webkit-transform:rotate(180deg);
        -moz-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        -o-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    50%{
        -webkit-transform:rotate(180deg);
        -moz-transform:rotate(180deg);
        -ms-transform:rotate(180deg)
    }
}