@import url(reset.css);

@font-face {
	font-family: 'Circe';
	src: url('../fonts/Circe-Regular.eot');
	src: local('Circe'), local('Circe-Regular'),
		url('../fonts/Circe-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Circe-Regular.woff') format('woff'),
		url('../fonts/Circe-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Circe ExtraLight';
	src: url('../fonts/Circe-ExtraLight.eot');
	src: local('Circe ExtraLight'), local('Circe-ExtraLight'),
		url('../fonts/Circe-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Circe-ExtraLight.woff') format('woff'),
		url('../fonts/Circe-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Circe';
	src: url('../fonts/Circe-Thin.eot');
	src: local('Circe Thin'), local('Circe-Thin'),
		url('../fonts/Circe-Thin.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Circe-Thin.woff') format('woff'),
		url('../fonts/Circe-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Circe';
	src: url('../fonts/Circe-Light.eot');
	src: local('Circe Light'), local('Circe-Light'),
		url('../fonts/Circe-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Circe-Light.woff') format('woff'),
		url('../fonts/Circe-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Circe';
	src: url('../fonts/Circe-Bold.eot');
	src: local('Circe Bold'), local('Circe-Bold'),
		url('../fonts/Circe-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Circe-Bold.woff') format('woff'),
		url('../fonts/Circe-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Circe ExtraBold';
	src: url('../fonts/Circe-ExtraBold.eot');
	src: local('Circe ExtraBold'), local('Circe-ExtraBold'),
		url('../fonts/Circe-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Circe-ExtraBold.woff') format('woff'),
		url('../fonts/Circe-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}
/******** ÃÂ¢ÃÂ¸ÃÂ¿ÃÂ¾ÃÂ²Ã‘â€¹ÃÂµ ÃÂ±ÃÂ»ÃÂ¾ÃÂºÃÂ¸ - ÃÂ½ÃÂ°Ã‘â€¡ÃÂ°ÃÂ»ÃÂ¾ *********/

*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased;}
.wrap{max-width: 1240px;  width: 100%;   padding:0px 20px; margin: 0 auto; position:relative; /*border:solid 1px red;*/}
.upper{text-transform: uppercase;}
.im-block{width: 100%;  margin: 0 auto;}
a{text-decoration:none;color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
html,body{width: 100%; /*height: 100%;*/ margin: 0 auto;  font-family: 'Circe';  font-weight: normal;  font-style: normal;
min-height: 100vh; display: -webkit-flex;display: -moz-flex;display: -ms-flexbox; display: flex;
-webkit-flex-direction: column;	-ms-flex-direction: column;	flex-direction: column;}
.superbase{ width: 100%;  margin: 0 auto; overflow:hidden;}
ul{list-style:none;}

/******** ÃÂ¢ÃÂ¸ÃÂ¿ÃÂ¾ÃÂ²Ã‘â€¹ÃÂµ ÃÂ±ÃÂ»ÃÂ¾ÃÂºÃÂ¸ - ÃÂºÃÂ¾ÃÂ½ÃÂµÃ‘â€  *********/

.yButton{display:none;}
.header-float{position:absolute; z-index:1000; padding-top:29px; width: 100%;}
.header-float .logo{float:left;}
.header-float img.img_logo{width:34.8px; float:left;}
.header-float img.title_logo{width:120px; margin-left:0px; float:left; margin-top:-8px;}
.header-float ul li{display:inline-block; float:left;}
.header-float .header_left{float:left;}
.header-float .header_center{float:left; margin-left:70px; margin-top:0px;}
.header-float .header_right{float:right; margin-top:0px;}
.header-float .btn_client a{text-align:right;font-size: 18px;line-height: 27px;display: flex;color: #FFFFFF;position:relative;padding-right:12px;}
.header-float .btn_client a:after { -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
content: "";  position: absolute;  display: inline-block;  width: 0.3em;  height: 0.3em;  border-right: 0.1em solid #fff;
border-top: 0.1em solid #fff;  transform: rotate(45deg);  margin-right: 0px;  right: 0px;  top: 9px;}
.header-float .btn_client a:hover:after{ border-right: 0.1em solid #FFB800;    border-top: 0.1em solid #FFB800;} 
.header-float .btn_client a:hover{color:#FFB800;}
.header-float .phone a{font-size: 18px;line-height: 27px; margin-right:37px;}
.header-float .phone{float:left; }
.header-float .btn_client{float:left;}
.header-float .header_center li{padding:0px 11px;}
.header-float .header_center a{font-size: 18px;line-height: 27px;}
.header-float .header_center a:hover{color:#FFB800;}
.header-float_black .news a{color:#fff;}
.header-float_black a, .header-float_black .btn_client a{color:#222;}
.header-float_black .header_center a:hover, .header-float_black .btn_client a:hover{color:#984795;}
.header-float_black .btn_client a:after { border-right: 0.1em solid #222; border-top: 0.1em solid #222; }
.header-float_black .btn_client a:hover:after{ border-right: 0.1em solid #984795;    border-top: 0.1em solid #984795;} 
.header-float .logo a{font-size:30px;}
.header-float_black .logo .white_logo{display:none;}
.header-float_black.menu_state_open .logo .white_logo{display:block;}
.ms_booking {font-weight:800;}


/*
.header-float_black .logo .black_logo{display:none;}
.header-float_black .logo .white_logo{display:block;}
*/
.lp-main .vis_img_1440{ width:100%; left:0px; right:0px; bottom:-20px; position:absolute; z-index:1;}
.lp-main .vis_img{display:none; z-index:1;}
.lp-main header,
.lp-main .lp-container{z-index:2; position:relative;}
.lp-main{ position:relative;	overflow:hidden;
/*ÃÂ½ÃÂ° ÃÂ²Ã‘ÂÃ‘ÂÃÂºÃÂ¸ÃÂ¹*/
background:  -moz-linear-gradient(top, rgba(193,46,87,1) 0%, rgba(152,71,149,1) 100%);
background:  -webkit-gradient(left top, left bottom, color-stop(0%, rgba(193,46,87,1)), color-stop(100%, rgba(152,71,149,1)));
background:  -webkit-linear-gradient(top, rgba(193,46,87,1) 0%, rgba(152,71,149,1) 100%);
background: -o-linear-gradient(top, rgba(193,46,87,1) 0%, rgba(152,71,149,1) 100%);
background:  -ms-linear-gradient(top, rgba(193,46,87,1) 0%, rgba(152,71,149,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c12e57', endColorstr='#984795', GradientType=0 );
/*********/
background:  linear-gradient(180deg, #C12E57 0%, #984795 100%);

mix-blend-mode: multiply; /*height: 100%; */ min-height: 100vh; padding-top:162px; padding-bottom:45px;
display: flex;  align-items: center; }
.lp-main h1{font-size: 47px; line-height: 101.1%;font-family: 'Circe ExtraBold'; color:#fff; max-width:718px;}
.lp-main h2{font-size: 26px; line-height: 127.5%; margin-top:41px; color:#fff; max-width:625px;}
.lp-main h2 span{white-space: nowrap;}
.lp-main .btn_wrap{margin-top:168px; display:inline-block; width:100%; 
max-width:295px;}
.lp-main .btn{display:inline-block; font-size: 20px;line-height: 29px;text-align: center;  font-weight: 500; width:100%; 
max-width:295px;color: #222222;background: #F9BC1F;border-radius: 5px; padding:13px 12px;}
.lp-main .btn:hover{background:#FFB800;}
.lp-main .btn:focus{background:#E4B50E;}
.lp-main .btn_wrap .have_subscription{font-size: 16px;text-align: center;color: #FFFFFF; margin-top:10px;}
.lp-main .btn_wrap .have_subscription a{border-bottom:solid 1px rgba(255, 255, 255, 0.25);  display:inline-block; line-height: 22px; }
.lp-main .btn_wrap .have_subscription a:hover{border-bottom:solid 1px transparent; }
.lp-main .coach{font-size: 16px;line-height: 128.1%; color: #FFFFFF; float:right; margin-top:-25px; margin-right:77px;}
.lp-main .invis_img{display:none;}

.lp1{padding:80px 0px 0px 0px;}
.lp1 h1{font-size: 48px;line-height: 100%;color: #222222; font-family: 'Circe ExtraBold';}
.lp1 .lp-container{margin-top:37px; /*height:619px;*/}
.lp1 .map{display:block; position:relative;}
.lp1 .map_size{height: 619px; width:900px;}
.lp1 .gc { box-sizing: border-box;  display: inline-block; vertical-align:top;}
.lp1 .right_block { width: 295px;  z-index:2; position:relative; padding-left:17px; float: right;}
.lp1 .left_block { width: 900px; float:left; height:619px;    display: inline-block;}
.lp1 .naccs { position: relative; max-width: 100%; }
.lp1 .tab{background: #fff;border-radius: 14px; padding:14px 12px 21px 18px; position:relative; margin-bottom:11px;
-webkit-transition: all 0.3s;   -moz-transition: all 0.3s;   -ms-transition: all 0.3s;   -o-transition: all 0.3s;  transition: all 0.3s;}
.lp1 .tab:hover{cursor:pointer; background:#f9f9f9;}
.lp1 .tab .address{font-size: 20px;line-height: 25px;color: #222222;  font-family: 'Circe ExtraBold';}
.lp1 .tab .route{font-size: 20px;line-height: 22px;color: #222222; position:relative; padding-left:33px; margin-top:10px;}
.lp1 .tab .route:after{content: "";  position: absolute;  display: inline-block;  width: 12.19px;  height:26px;  
background:url(../images/chelik.svg)no-repeat 50% 50%;  margin-left: 0px;  left: 4px;  top: 0px; background-size:12.19px 26px;}
.lp1 .tab .parking{font-size: 20px;line-height: 22px;color: #222222; position:relative; padding-left:33px; margin-top:10px;}
.lp1 .tab .parking:after{content: "";  position: absolute;  display: inline-block;  width: 20px;  height:20px;  
background:url(../images/parking.svg)no-repeat 50% 50%;  margin-left: 0px;  left: 0px;  top: 0px; background-size:20px 20px;}
.lp1 .tab.active{background: #F9F7F3;}
.lp1 .btn_probnoe a{position:absolute; left:15px; bottom:22px; width:100%; max-width:295px; display:inline-block;
font-size: 20px; line-height: 29px;text-align: center;  font-weight: 500;
padding:10px 0px; border: 1px solid #984795; border-radius: 5px; background: #984795; color:#fff;}
.lp1 .btn_probnoe a:hover{background: #cc2957; border: 1px solid #cc2957;}
.lp1 .swiper-container{display:none;}
@media (max-width: 1255px){
.lp1 .map_size{height: 49.919vw; width:71.5vw;}
.lp1 .left_block { width: 71.5vw; height: 49.51vw;}
.lp1 .right_block { width: 23vw;  padding-left: 1vw;}
}


.lp2{padding:80px 0px 0px 0px;}
.lp2 h1{font-size: 48px;line-height: 100%;color: #222222; font-family: 'Circe ExtraBold'; max-width: 665px;}
.lp2 h1 span{font-family: 'Circe';font-weight: normal;font-style: normal;}
.lp2 .lp-container{margin-top:45px;}
.lp2 .title{font-size: 22.8px;line-height: 34px;color: #984795; position:relative; padding-left:30px; margin-top:10px;}
.lp2 .title:after{content: "";  position: absolute;  display: inline-block;  width: 22px;  height:22px;  
background:url(../images/Subtract.svg)no-repeat 50% 50%;  margin-left: 0px;  left: 0px;  top: 6px; background-size:22px 22px;}
.lp2 .tbl{display:table; width:100%; margin-bottom:24px; height:556px; position:relative;}
.lp2 .tbl .tbl_cell{display:table-cell; }
.lp2 .tbl .tbl_cell:nth-child(1){ width:825px;}
.lp2 .tbl .tbl_cell:nth-child(2){background: rgba(150, 120, 44, 0.06); width:374px; height:556px; padding:26px 28px 20px 27px;position:relative;}
.lp2 .tbl:nth-child(1) .tbl_cell:nth-child(1){background:url(../images/back_1.jpg)no-repeat 50% 50%; background-size:cover;}
.lp2 .tbl:nth-child(2) .tbl_cell:nth-child(1){background:url(../images/back_2.jpg)no-repeat 50% 50%; background-size:cover;}
.lp2 .tbl:nth-child(3) .tbl_cell:nth-child(1){background:url(../images/workout04.jpg)no-repeat 75% 50%; background-size:cover;}
.lp2 .ins_cell{display:block; height:100%;}
.lp2 .tbl .tbl_cell:nth-child(2) h1{font-size: 30px;line-height: 29px;color: #222222;}
.lp2 .tbl .tbl_cell:nth-child(2) p{font-size: 20px;line-height: 25px;color: #222222; margin-top:10px;}
.lp2 .tbl .tbl_cell:nth-child(2) ul{margin-top:20px;}
.lp2 .tbl .tbl_cell:nth-child(2) ul li{font-size: 20px;line-height: 25px;color: #222222; padding-left:37px; position:relative; margin-bottom:16px;}
.lp2 .tbl:nth-child(1) .tbl_cell:nth-child(2) ul li:nth-child(1):after{content: "";  position: absolute;  display: inline-block;  width: 26.24px;  height:24.06px;  
background:url(../images/icon-feather.svg)no-repeat 50% 50%;  margin-left: 0px;  left: 0px;  top: 0px; background-size:26.24px 24.06px;}
.lp2 .tbl:nth-child(1) .tbl_cell:nth-child(2) ul li:nth-child(2):after{content: "";  position: absolute;  display: inline-block;  width: 18px;  height:16.56px;  
background:url(../images/icon-heart.svg)no-repeat 50% 50%;  margin-left: 5px;  left: 0px;  top: 4px; background-size:18px 16.56px;}
.lp2 .tbl:nth-child(1) .tbl_cell:nth-child(2) ul li:nth-child(3):after{content: "";  position: absolute;  display: inline-block;  width: 20px;  height:20px;  
background:url(../images/icon-feminine.svg)no-repeat 50% 50%;  margin-left: 5px;  left: 0px;  top: 2px; background-size:20px 20px;}
.lp2 .tbl:nth-child(2) .tbl_cell:nth-child(2) ul li:nth-child(1):after{content: "";  position: absolute;  display: inline-block;  width: 22px;  height:22px;  
background:url(../images/icon-plus.svg)no-repeat 50% 50%;  margin-left: 0px;  left: 0px;  top: 0px; background-size:22px 22px;}
.lp2 .tbl:nth-child(2) .tbl_cell:nth-child(2) ul li:nth-child(2):after{content: "";  position: absolute;  display: inline-block;  width: 20.72px;  height:21px;  
background:url(../images/icon-leaf.svg)no-repeat 50% 50%;  margin-left: 0px;  left: 0px;  top: 0px; background-size:20.72px 21px;}
.lp2 .tbl:nth-child(2) .tbl_cell:nth-child(2) ul li:nth-child(3):after{content: "";  position: absolute;  display: inline-block;  width: 25px;  height:19.36px;  
background:url(../images/icon-crown.svg)no-repeat 50% 50%;  margin-left: 0px;  left: 0px;  top: 0px; background-size:25px 19.36px;}
.lp2 .tbl:nth-child(3) .tbl_cell:nth-child(2) ul li:nth-child(1):after{content: "";  position: absolute;  display: inline-block;  width: 16.87px;  height:21.33px;  
background:url(../images/icon-waist.svg)no-repeat 50% 50%;  margin-left: 5px;  left: 0px;  top: 0px; background-size:16.87px 21.33px;}
.lp2 .tbl:nth-child(3) .tbl_cell:nth-child(2) ul li:nth-child(2):after{content: "";  position: absolute;  display: inline-block;  width: 22px;  height:22px;  
background:url(../images/icon-rocket.svg)no-repeat 50% 50%;  margin-left: 2px;  left: 0px;  top: 0px; background-size:22px 22px;}
.lp2 .tbl:nth-child(3) .tbl_cell:nth-child(2) ul li:nth-child(3):after{content: "";  position: absolute;  display: inline-block;  width: 16.72px;  height:25px;  
background:url(../images/icon-fire.svg)no-repeat 50% 50%;  margin-left: 5px;  left: 0px;  top: 0px; background-size:16.72px 25px;}
.lp2 .btn_probnoe a{position:absolute; left:27px; top:auto; bottom:18px; width:100%; max-width:318px; display:inline-block;
font-size: 20px; line-height: 29px;text-align: center;  font-weight: 500;
padding:12px 0px; border: 1px solid #984795; border-radius: 5px; color: #984795;}
.lp2 .btn_probnoe a:hover{background: #984795; color:#fff;}

ul.nacc { position: relative; height: 0px; list-style: none; margin: 0; padding: 0;
  -webkit-transition: 0.5s all cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: 0.5s all cubic-bezier(0.075, 0.82, 0.165, 1);}
ul.nacc li { opacity: 0; position: absolute; list-style: none;
  -webkit-transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1); transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1);}
ul.nacc li.active { -webkit-transition-delay: .3s; transition-delay: .3s; z-index: 2; opacity: 1;
  -webkit-transform: translateX(0px);   transform: translateX(0px);}
ul.nacc li p { margin: 0; color:#000;}


.lp3{padding:45px 0px 0px 0px;}
.lp3 h1{font-size: 48px;line-height: 100%;color: #222222; font-family: 'Circe ExtraBold'; padding-top:10px;}
.lp3 .btn_review{width:100%;background: #F8F2F9; padding-left:34px; margin-top:60px;
border-radius: 14px;font-size: 32px; height:130px;line-height: 47px;
display: flex;align-items: center; text-align: center;color: #CCABD2;}
.lp3 .btn_review:hover{background: #F5E0F9; color: #CCABD2;}
.lp3 .btn_review:focus{background: #E1CDE4; color: #CCABD2;}
.lp3 .btn_review span:nth-child(2){display:none}
.lp3 img{float:left; width:475px;}
.lp3 .right_info{float:right; width:400px; padding-left:41px;}
.lp3 .tbl{display:table; width:100%; margin-bottom:0px;  position:relative;}
.lp3 .tbl .tbl_cell{display:table-cell; vertical-align:top; float:left;}
.lp3 .tbl .tbl_cell:nth-child(1){width:310px; padding-top:14px; padding-right:40px; position:relative;}
.lp3 .tbl .tbl_cell:nth-child(2){ padding-top:28px; float:right; }
.lp3 .student{margin-top:58px;}
.lp3 .student:first-child{margin-top:0px;}
.lp3 .student h1{font-size: 24px;line-height: 25px;color: #000000; margin-bottom:20px;}
.lp3 .student p{font-size: 20px;line-height: 25px;color: #222222; margin-bottom:14px;}
.lp3 .student p:last-child{margin-bottom:0px;}
.lp3 .invis_student{display:none;}
.lp3 .vis_student{display:block;}
.lp3 .rew_vk a{color:#984795;font-size: 24px; display:inline-block; margin-top:30px;
line-height: 25px; border-bottom: 1px solid rgba(152, 71, 149, 0.25);}
.lp3 .rew_vk a:hover{ border-bottom: 1px solid transparent;}
.lp3 .sticky { position: fixed; z-index: 101;}
.lp3 .stop { position: relative; z-index: 101;}
.lp3 .title{width:269px;}
.lp3 .title_invis{display:none;}

.lp4{padding:80px 0px 0px 0px;}
.lp4 h1{font-size: 48px;line-height: 100%;color: #222222; font-family: 'Circe ExtraBold';}
.lp4 h2{font-size: 30px;line-height: 36px;color: #222222;margin-top:25px; max-width:785px; width:100%;}
.lp4 .lp-container{margin-top:40px;}
.lp4 .img_block img{float:left; vertical-align:top; width:100%;}
.lp4 .img_block .text_block{float:left; font-size: 20px;line-height: 25px;color: #000000;}
.lp4 .img_block:nth-child(1) img{float:left; max-width:888px;}
.lp4 .img_block:nth-child(1) .text_block{ width:295px; padding-left:41px;}
.lp4 .img_block:nth-child(2){margin-top:41px;}
.lp4 .img_block:nth-child(2) .img_1{float:left;  max-width:578px; display:inline-block}
.lp4 .right_cont{float:left; padding-left:41px; width:615px;}
.lp4 .right_cont_bottom{margin-top:41px;}
.lp4 .img_block:nth-child(2) .img_2{float:left;  max-width:579px;}
.lp4 .img_block:nth-child(2) .img_3{float:left;  max-width:269px;}
.lp4 .img_block:nth-child(2) .text_block{ max-width:255px;  margin-left:41px; float:left; }
.lp4 .img_block:nth-child(2) .text_block p{margin-bottom:18px; font-size:20px;}
.lp4 .img_block:nth-child(3){margin-top:41px;}
.lp4 .img_block:nth-child(3) img{float:right; max-width:890px;}
.lp4 .img_block:nth-child(3) .text_block{ max-width:269px;}
.lp4 .img_block .text_block_copy_1, .lp4 .img_block .text_block_copy_2{display:none;}
@media (max-width: 1250px){
.lp4 .img_block .text_block{font-size: 1.61vw;line-height: 2.01vw;color: #000000;}
.lp4 .img_block:nth-child(1) img{ max-width:70.9vw;}
.lp4 .img_block:nth-child(1) .text_block{ width:23.79vw; padding-left:3.3vw;}

.lp4 .img_block:nth-child(2) .img_1{ max-width:46vw; }
.lp4 .right_cont{padding-left:3.28vw; width:48.9vw;}
.lp4 .img_block:nth-child(2) .img_2{max-width:46.32vw;}
.lp4 .img_block:nth-child(2) .img_3{ max-width:21.1vw;}
.lp4 .img_block:nth-child(2) .text_block{ max-width:20.4vw;  margin-left:3.28vw;}
	
.lp4 .img_block:nth-child(3){margin-top:3.3vw;}
.lp4 .img_block:nth-child(3) img{ max-width:71.77vw;}
.lp4 .img_block:nth-child(3) .text_block{ max-width:21.69vw;}
.lp4 .img_block:nth-child(2) .text_block p{ font-size:1.61vw;}
}


.lp5{padding:81px 0px 0px 0px;}
.lp5 h1{font-size: 48px;line-height: 100%;color: #222222; font-family: 'Circe ExtraBold';}
.lp5 h2{font-size: 30px;line-height: 36px;color: #222222;margin-top:25px; max-width: 665px; width:100%;}
.lp5 h2 span{white-space: nowrap;}
.lp5 .lp-container{margin:35px -21px 20px -21px; overflow:hidden;}
.lp5 .sub{width:100%; max-width:369px; background:#F9F7F3; float:left; display:inline-block; padding:8px 20px 20px 20px; 
height:272px; margin:20px 21px 20px 21px; position:relative;}
@media (max-width: 1250px){.lp5 .sub{max-width:29.52vw; margin:1.6vw 1.68vw 1.6vw 1.68vw; }}
.lp5 .sub .line{font-size: 20px;line-height: 25px;text-decoration-line: line-through;color: #DFDBD3;}
.lp5 .sub div:nth-child(2){font-size: 64px;line-height: 70px;letter-spacing: -0.02em;color: #222222; font-family: 'Circe ExtraLight';}
.lp5 .sub div:nth-child(3){font-size: 20px;line-height: 25px;color: #222222; font-weight: 500; font-style: normal; margin-top:12px;}
.lp5 .sub .choice_btn a{position:absolute; display:inline-block; bottom:20px; left:20px;  width:100%; max-width:141px; text-align:center;}
.lp5 .btn_ins{display:inline-block; font-weight:500; padding:5px 5px;border:solid 1px #E1DACD; border-radius: 5px; width:100%; 
max-width:141px; text-align:center; font-size: 18px;line-height: 27px; align-items: center; text-align: center;
color: #E1DACD; -webkit-transition: all 0.3s;   -moz-transition: all 0.3s;   -ms-transition: all 0.3s;   -o-transition: all 0.3s;  transition: all 0.3s;}
.lp5 .btn_ins:hover{border:solid 1px #E1DACD; color: #222; background:#E1DACD;}
.lp5 .no_click a{cursor:default}
.lp5 .sub_color {background: #F8F2F9;}
.lp5 .sub_color .line{color: #DFD2E2;}
.lp5 .sub_color .btn_ins{color: #DFD2E2; border: 1px solid #DFD2E2;}
.lp5 .sub_color .btn_ins:hover{color: #222; border: 1px solid #DFD2E2; background:#DFD2E2;}
.lp5 .sub .choice_btn a .load_btn{display:none; cursor:pointer;}
.lp5 .load_circle{width:42px; display:none;}
.lp5 .sub .loading_img { display:block; animation: 1.2s linear 0s normal none infinite running rot;
  -webkit-animation: 1.2s linear 0s normal none infinite running rot;}
@keyframes rot {
  0% {transform: rotate(0deg);}
  100% {transform: rotate(-360deg);}
}
@-webkit-keyframes rot {
  0% {transform: rotate(0deg);}
  100% {transform: rotate(-360deg);}
}

.lp6{padding:58px 0px 88px 0px;}
.lp6 .lp-container{background: #984795; border-radius: 18px; color:#fff; padding:53px 56px 72px 56px;}
.lp6 h1{font-size: 48px;  font-family: 'Circe ExtraBold';line-height: 100%;}
.lp6 p{font-size: 23px;line-height: 27px;letter-spacing: -0.01em; margin-top:20px; max-width: 756px; width:100%;}
.lp6 p span{white-space: nowrap;}
.lp6 form{display:inline-block; float:left;  width:100%;margin-top:54px; }
.lp6 form .form-text {padding:12px 25px 12px 11px;width:100%;border:none;border-bottom:solid 1px #fff;background:#fff;color:#222222;font-size: 20px;line-height: 30px;font-weight:400;display:inline-block;float:left;border-radius: 5px;margin-right:8px;display:inline-block;font-family: 'Circe';}
.lp6 form .form-text:nth-child(1){max-width:306px;}
.lp6 form .form-text:nth-child(2){max-width:269px;}
input[placeholder] { color: #222222; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder   { color: #222222; opacity: 0.3;}
input::-moz-placeholder, textarea::-moz-placeholder      { color:#222222; opacity: 0.3;} 
input:-moz-placeholder, textarea:-moz-placeholder       { color: #222222; opacity: 0.3;} 
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color:#222222; opacity: 0.3;}  
.lp6 .btn{
 color:#222222;
 border:none;
 background: #F9BC1F;
 font-size: 20px;
 line-height: 29px;
 text-align:center;
 width:100%;
 max-width:295px;
 padding:13px 11px 13px 11px;
 float:left;
 font-family: 'Circe';
 border-radius: 5px 5px 5px 5px;
 -moz-border-radius: 5px 5px 5px 5px;
 -webkit-border-radius: 5px 5px 5px 5px;
 -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;
 -ms-transition: all 0.3s;
 -o-transition: all 0.3s;
 transition: all 0.3s;
 }
.lp6 .btn:hover{background:#FFB800; cursor:pointer;}
.lp6 .btn:focus{background:#E4B50E;}
.lp6 .percent_btn{margin-top:15px; margin-left:55px; font-size: 18px; cursor:pointer; width:267px;}
.lp6 .percent_btn{display:none;}
.lp6 .remember{cursor:pointer;}
.lp6 .zamena .remember{display:none;}
.lp6 .zamena .percent_btn{display:inline-block;}
.lp6 .confid{font-size: 18px;line-height: 27px;letter-spacing: -0.01em; margin-top:12px;}
.lp6 .confid a{border-bottom:solid 1px rgba(255, 255, 255, 0.35); line-height: 18px; display:inline-block}
.lp6 .confid a:hover{border-bottom:solid 1px transparent;}
.lp6 .zamena{background:url(../images/persent.svg)no-repeat 90% 50%, #C12E57; background-size:370px; border-radius: 18px; color:#fff;
padding-bottom:100px;}
.lp6 .zamena form .form-text{display:none;}
.lp6 .zamena .confid{display:none;}
.lp6 form .price{display:none;}
.lp6 form .price{margin-top:0px; float:left;}
.lp6 form .price div:nth-child(1){font-size: 20px;line-height: 25px; text-decoration-line: line-through;color: #AC1B43;}
.lp6 form .price div:nth-child(2){font-size: 47px;line-height: 101.1%;color: #FFFFFF; margin-top:0px;}
.lp6 .zamena form {margin-top:70px;}
.lp6 .zamena form .price{display:inline-block;}
.lp6 .zamena h1{font-size: 47px; line-height: 101.1%;}
.lp6 .zamena p{width:578px; font-size: 20px;line-height: 25px;}

.footer-cleaner{height:280px;}
.footer-bg{min-height:280px;margin-top:-280px;background: #773E75;padding:33px 0px 45px 0px;color:#fff;font-size: 18px;line-height: 25px;font-weight: 300;font-weight: normal;}
.footer .tbl{width:100%; display:block;}
.footer .tbl .tbl_cell{float:left;}
.footer .tbl .tbl_cell:last-child{float:right; width:100%;}
.footer .tbl1 .tbl_cell:last-child{ max-width:205px; }
.footer .tbl1 .tbl_cell:nth-child(1){ max-width:317px; width:100%;}
.footer .tbl1 .tbl_cell:nth-child(2){margin-left:57px; max-width:535px; width:100%;}
.footer .bottom_cell{ max-width:268px; width:100%; margin-top:68px;}
.footer .soc{ max-width:350px; width:100%; margin-top: 22px; float:right; margin-top:-27px;}
.footer .tbl ul li{padding-bottom:10px;}
.footer .tbl ul {float:left; }
.footer .tbl ul:nth-child(2) {float:left; margin-left:90px;}
.footer .tbl ul li a{border-bottom:solid 1px rgba(255, 255, 255, 0.65); line-height: 18px; display:inline-block;}
.footer .tbl ul li a:hover{border-bottom:solid 1px transparent;}
.footer .politic a{border-bottom:solid 1px rgba(255, 255, 255, 0.65); line-height: 18px; display:inline-block}
.footer .politic a:hover{border-bottom:solid 1px transparent;}
.footer .news{float:left; margin-top:3px;}
.footer .soc_seti{float:right; margin-left:6px;}
.footer .soc_seti a{margin:0px 4px; display:inline-block}
.footer .soc_seti a:last-child{margin-right:0px;}
.footer .soc_seti a:hover{opacity:0.7;}
.footer .btn_client a{display:block;font-size: 18px;line-height: 27px;text-align: center;width:100%;max-width:205px;color: #fff;border-radius: 5px;padding:7px 0px;border:solid 1px rgba(255, 255, 255, 0.75);font-family: 'Circe';}
.footer .btn_client a:hover{background:#FFB800; color:#222; border:solid 1px #FFB800; font-weight: 500;}
.footer p{font-size: 18px;line-height: 28px;}
.footer img{width:30px;}


.lp-main2{background: #984795; padding:250px 0px 214px 0px;}
.lp-main2 .wrap{text-align:center;}
.lp-main2 img{max-width:238px; width:100%; margin-left:91px; float:left; text-align:left;}
.lp-main2 h1{font-size: 47px; line-height: 101.1%;font-family: 'Circe ExtraBold'; color:#fff; margin-bottom:29px;}
.lp-main2 p{font-size: 20px; line-height: 25px; color:#fff; padding-bottom:15px;}
.lp-main2 .lp-container{display:inline-block; margin:0px auto; text-align:left;}
.lp-main2 .cont{width:581px; float:left;}
.lp-main2 a{font-size: 20px; line-height: 25px; border-bottom: solid 1px rgba(255, 255, 255, 0.25);display: inline-block;}
.lp-main2 a:hover{ border-bottom: solid 1px transparent;}
.lp-main2 .inv_img{display:none;}

.lp-main2_none .wrap{text-align:left;}
.lp-main2_none .lp-container{margin-left:80px;}
.lp-main2_none{background: #fff; padding:219px 0px 100px 0px;}
.lp-main2_none h1{font-size: 47px; line-height: 101.1%;font-family: 'Circe ExtraBold'; color:#222; margin-bottom:29px;}
.lp-main2_none p{font-size: 20px; line-height: 25px; color:#222; padding-bottom:15px;}
.lp-main2_none a{font-size: 20px; line-height: 25px; border-bottom: solid 1px rgba(255, 255, 255, 0.25); display: inline-block;
color: #C53FC0;}
.lp-main2_none ul li{font-size: 20px; line-height: 25px; margin-bottom:10px;}
.lp-main2_none .cont{position:relative; padding-left:90px; width:671px;}
.lp-main2_none .cont:after{content: "";  position: absolute;  display: inline-block;  width: 52px;  height:52px;  
background:url(../images/error.svg)no-repeat 50% 50%;  margin-left: 0px;  left: 0px;  top: 0px; background-size:52px 52px;}
.lp2 .tbl{display:table; width:100%; margin-bottom:24px; height:556px; position:relative;}


.lp-trial{background:#c12e57; padding:166px 0px 117px 0px;}
.lp-trial img{float:left; border-radius: 6px; overflow:hidden; width:436px;}
.lp-trial .cont{float:left; margin-left:58px;width:587px;}
.lp-trial h1{font-size: 47px;line-height: 101.1%; color:#fff; font-family: 'Circe ExtraBold';}
.lp-trial p{font-size: 20px; line-height: 25px;color: #F5F5F5; margin-top:44px;}
.lp-trial p span{white-space: nowrap;}
.lp-trial form{margin-top:35px;}
.lp-trial form .form-text {padding:12px 25px 12px 11px;	width:100%;  border:none; border-bottom:solid 1px #fff;  background:#fff;
color:#222222;  font-size: 20px;line-height: 29px; font-weight:400; display:inline-block; float:left; border-radius: 5px; 
 margin-right:8px; display:inline-block; max-width:280px; margin-bottom:16px; font-family: 'Circe';}
.lp-trial .btn{color:#222222; border:none; background: #F9BC1F; font-size: 19px;line-height: 29px; text-align:center; 
 width:100%; max-width:295px; padding:13px 11px 13px 11px; float:left; margin-top:25px; font-family: 'Circe';
border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;
  -webkit-transition: all 0.3s;   -moz-transition: all 0.3s;   -ms-transition: all 0.3s;   -o-transition: all 0.3s;  transition: all 0.3s;}
.lp-trial .btn:hover{background:#FFB800; cursor:pointer;}
.lp-trial .btn:focus{background:#E4B50E;}
.lp-trial .confid_cont{margin-top:25px;}
.lp-trial .confid{margin-top:15px;}
.confid input[type="checkbox"]{   display: none;}
.confid input[type="checkbox"] + label{ display: inline-block;  width: 18px;  height: 18px; background:transparent;
border: 0.6px solid #DFD2E2; box-sizing: border-box; text-align: center;  overflow: hidden;  position: relative; 
border-radius:90px; margin-top: 2px;}
.confid input[type="checkbox"] + label:hover{cursor:pointer;}
.label_checkbox{display:inline-block; padding-left:14px; padding-top:0px; font-size: 20px;
line-height: 25px; color: #F5F5F5; vertical-align: top; width:420px; }
.lp-trial .label_checkbox{color:#fff;}
.confid input[type="checkbox"]:checked + label {background:url(../images/active_check.svg)no-repeat 50% 50%;  
border: none; background-size:18px 18px;}
.label_checkbox a{text-decoration:none; color: #F5F5F5; display:inline-block;
 border-bottom: solid 1px rgba(255, 255, 255, 0.25);}
.label_checkbox a:hover{border-bottom:solid 1px transparent;}
.lp-trial .price{margin-top:40px;}
.lp-trial .price div:nth-child(1){font-size: 22px;line-height: 25px;text-decoration-line: line-through;color: #AC1B43;}
.lp-trial .price div:nth-child(2){font-size: 47px;line-height: 101.1%;color: #FFFFFF; margin-top:10px;}

.footer_order{background:#b2224a;}

.lp-order{padding:143px 0px 90px 0px;}
.lp-order .cont{ margin-left:0px;max-width:587px; width:100%;}
.lp-order h1{font-size: 47px;line-height: 101.1%; color:#222; font-family: 'Circe ExtraBold';}
.lp-order p{font-size: 20px; line-height: 25px;color: #222; margin-top:19px; margin-bottom:17px;}
.lp-order p.abon{margin-top:19px; max-width:424px;}
.lp-order form .form-text {padding:12px 25px 12px 11px;	width:100%;  border:none; border-bottom:solid 1px #EFEFEF;  
background: #EFEFEF; font-family: 'Circe';
color:#222222;  font-size: 20px;line-height: 29px; font-weight:400; display:inline-block; float:left; border-radius: 5px; 
 margin-right:8px; display:inline-block; max-width:280px; margin-bottom:16px;}
.lp-order h2{font-size: 30px;line-height: 25px; color:#222; font-family: 'Circe ExtraBold';}
.lp-order .form{margin-bottom:60px;}
.address_choice{margin-bottom:0px;}
.lp-order form  .btn_ord{color:#fff; border:none; background: #984795; font-size: 19px;line-height: 29px; text-align:center; 
 width:100%; max-width:295px; padding:13px 11px 13px 11px; margin-top:25px; font-family: 'Circe';
border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;
  -webkit-transition: all 0.3s;   -moz-transition: all 0.3s;   -ms-transition: all 0.3s;   -o-transition: all 0.3s;  transition: all 0.3s;}
.lp-order .btn_ord:hover{background:#C53FC0; cursor:pointer;}
.lp-order .btn_ord:focus{background:#8C3189;}
.lp-order .confid_cont{margin-top:25px;}
.lp-order .confid{margin-top:15px;}
.lp-order  input[type="checkbox"]{   display: none;}
.lp-order  input[type="checkbox"] + label{ display: inline-block;  width: 18px;  height: 18px; background:transparent;
border: 0.6px solid #DFD2E2; box-sizing: border-box; text-align: center;  overflow: hidden;  position: relative; 
border-radius:90px; margin-top: 2px;}
.lp-order  input[type="checkbox"] + label:hover{cursor:pointer;}
.label_checkbox{display:inline-block; padding-left:14px; padding-top:0px; font-size: 20px;
line-height: 25px; color: #000; vertical-align: top; width:420px; }
.lp-order  input[type="checkbox"]:checked + label {background:url(../images/active_checkbox.svg)no-repeat 50% 50%;  
border: none; background-size:18px 18px;}
.lp-order .label_checkbox a{text-decoration:none; color: #984795; display:inline;
 border-bottom: solid 1px rgba(152, 71, 149, 0.25);}
.lp-order .label_checkbox a:hover{border-bottom:solid 1px transparent;}
.lp-order .tab{width:270px; float:left; margin-right:20px;}
.lp-order .lp5{padding:0px;}
.lp-order .lp5 .lp-container {margin: 35px -16px 20px -16px; overflow: hidden;}
.lp-order .sub{max-width:266px;     /*padding: 8px 16px 20px 16px;*/ height: 228px; cursor:pointer;}
.lp-order .sub input[type="checkbox"] + label{ width: 27px;  height: 27px;  margin-top: 2px;}
.lp-order .sub input[type="checkbox"]:checked + label {background-size:27px 27px; }
.lp-order .sub .confid{position:absolute; bottom:27px; left:18px;}
.lp-order .lp5 .active_check{background:#f9bc1f;}
.lp-order .lp5 .sub_color.active_check{background:#984795; color:#fff;}
.lp-order .lp5 .sub_color.active_check input[type="checkbox"]:checked + label {background:url(../images/active_checkbox_yelow.svg)no-repeat 50% 50%;background-size:27px 27px; }
.lp-order .lp5 .sub_color.active_check div{ color:#fff;}
.lp-order .lp5 .sub.active_check div:nth-child(1){color:#D69003;}
.lp-order .lp5 .sub_color.active_check div:nth-child(1){color:#CC74C9;}
.lp-order .lp1{padding:40px 0px 90px 0px;}
.lp-order .lp5 .sub .line { font-size: 15px;  line-height: 19px;}
.lp-order .lp5 .sub div:nth-child(2) { font-size: 57.8116px;  line-height:60px;}
.lp-order .lp5 .sub div:nth-child(3) { font-size: 16px;  line-height: 20px;}
.lp-order .label_checkbox{padding-left:12px; max-width: 446px;
    width: 100%;font-size: 20px;line-height: 25px; }
.lp-order .confid_cont{margin: 60px 0px 40px 0px;}
.lp-order .lp1 .tab { padding: 14px 12px 21px 18px; margin-bottom: 11px;}
.lp-order .lp1 .tab .address { font-size: 20px; line-height: 25px; color: #222222; font-family: 'Circe ExtraBold';}
.lp-order .lp1 .tab .route,
.lp-order .lp1 .tab .parking { font-size: 20px; line-height: 22px; color: #222222; position: relative; padding-left: 33px; margin-top: 10px;}
.lp-order .lp1 .tab .route:after {  content: ""; position: absolute; display: inline-block;  width: 12.19px;   height: 26px;
    background: url(../images/chelik.svg)no-repeat 50% 50%; margin-left: 0px; left: 4px; top: 0px; background-size: 12.19px 26px;}
.lp1 .tab .parking:after{content: "";  position: absolute;  display: inline-block;  width: 20px;  height:20px;  
background:url(../images/parking.svg)no-repeat 50% 50%;  margin-left: 0px;  left: 0px;  top: 0px; background-size:20px 20px;}

.menu__icon { display: none; width:24px; height: 15px; cursor: pointer; position: absolute; z-index: 10001; right: 12px; top:7px;
    -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  padding: 3px 3px 2px 3px;
	-moz-transition: all 0.3s;   -ms-transition: all 0.3s;   -o-transition: all 0.3s;  transition: all 0.3s;}
.menu__icon span {display: block;position: absolute; height:2px; width: 100%; max-width:24px; background: #fff;
  border-radius: 10px; opacity: 1; left: 0; transform: rotate(0deg); transition: .25s ease-in-out;}
.menu__icon span:nth-child(1) {top: 0px;}
.menu__icon span:nth-child(2), .menu__icon span:nth-child(3) { top: 6px; }
.menu__icon span:nth-child(4) { top: 12px; width: 75%;}

.header-float_black .menu__icon span { background: #222;}

.header-float.menu_state_open .menu__icon span{height: 3px;}
.header-float.menu_state_open .menu__icon span:nth-child(1) { top: 18px; width: 0%; left: 50%; }
.header-float.menu_state_open .menu__icon span:nth-child(2) { transform: rotate(45deg);}
.header-float.menu_state_open .menu__icon span:nth-child(3) { transform: rotate(-45deg);}
.header-float.menu_state_open .menu__icon span:nth-child(4) { top: 18px; width: 0%; left: 50%;}
.header-float.menu_state_open .menu__links { display: none; height:100%;}
.header-float.menu_state_open span{background: #fff;}
.header-float .menu__links { display: none;}

.sb_tbl{display:table; max-width: 1240px; width:100%;}
.sb_tbl .wrap{padding: 0px 60px 0px 20px;}
.sb_tbl .tbl_cell{display:table-cell;}
.sb_tbl .tbl_cell:nth-child(1){width:62%;}
.sb_tbl .tbl_cell:nth-child(2){width:38%; }
.sb_tbl .tbl_cell:nth-child(2) .bg{width:100%; height:100vh; 
position:fixed; background:url(../images/right_img.jpg)no-repeat 0% 0%; background-size:600px;}
.header-shadow{background:#fff; box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.13); padding-bottom:20px;     padding-top:20px;}
.footer_ins{border-top:1px solid #EFEFEF; padding-top:15px; padding-bottom:45px;}
.footer_ins .back{float:left; display:inline-block; border-bottom:1px solid #000;}
.footer_ins .back:hover{border-bottom:1px solid transparent;}
.footer_ins .cont{float:left; width:315px; margin-left:50px; font-size: 16px; line-height: 21px;}
.header-shadow img.title_logo {  width: 75px;  margin-left: 0px;  float: left;  margin-top:0px;}


.b-lazy{display:none;}

@media (max-width: 1257px){

.lp-order .lp5 .sub{max-width:21.1vw;    /* padding: 0.645vw 1.29vw 1.612vw 1.29vw;*/ height: 18.38vw; }
.lp-order .sub input[type="checkbox"] + label{ width: 27px;  height: 27px;  margin-top: 2px;}
.lp-order .sub input[type="checkbox"]:checked + label {background-size:27px 27px; }
.lp-order .sub .confid{ bottom:2.177vw; left:1.451vw;}
.lp-order .lp5 .sub_color.active_check input[type="checkbox"]:checked + label {background:url(../images/active_checkbox_yelow.svg)no-repeat 50% 50%;background-size:27px 27px; }
.lp-order .lp1{padding:3.225vw 0px 7.25vw 0px;}
.lp-order .lp5 .sub .line { font-size: 1.209vw;  line-height: 1.532vw;}
.lp-order .lp5 .sub div:nth-child(2) { font-size: 4.662vw;  line-height:4.838vw;}
.lp-order .lp5 .sub div:nth-child(3) { font-size: 1.29vw;  line-height: 1.612vw;}
}



@media (max-width: 1240px){

.wrap{  padding:0px 1.612vw; }
	
.header-float{ padding-top:2.338vw; }
.header-float img.title_logo{ width: 9.677vw;  margin-top: -0.645vw;}
.header-float .header_center{ margin-left:5.645vw; }
.header-float .btn_client a{font-size: 1.45vw;line-height: 2.177vw; padding-right:0.96vw; }
.header-float .btn_client a:after { width:0.379vw; height:0.379vw; border-right: 0.1612vw solid #fff;
    border-top: 0.1612vw solid #fff;  top: 0.88vw;}
.header-float .btn_client a:hover:after{ border-right: 0.1612vw solid #FFB800;    border-top: 0.1612vw solid #FFB800;} 
.header-float .phone a{font-size: 1.45vw;line-height: 2.177vw; margin-right:2.98vw;}
.header-float .header_center li{padding:0px 0.88vw;}
.header-float .header_center a{font-size: 1.45vw;line-height: 2.177vw;}
.header-float_black a, .header-float_black .btn_client a{color:#222;}
.header-float_black .btn_client a:after { border-right: 0.1612vw solid #222; border-top: 0.1612vw solid #222; }
.header-float_black .btn_client a:hover:after{ border-right: 0.1612vw solid #984795;    border-top: 0.1612vw solid #984795;} 

.lp-main .vis_img_1440{display:none;}
.lp-main .vis_img{display:block; width:68.62VW; position:absolute;  top:-70px; right:0px;}
.lp-main{
background: -moz-linear-gradient(top, rgba(193,46,87,1) 0%, rgba(152,71,149,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(193,46,87,1)), color-stop(100%, rgba(152,71,149,1)));
background: -webkit-linear-gradient(top, rgba(193,46,87,1) 0%, rgba(152,71,149,1) 100%);
background: -o-linear-gradient(top, rgba(193,46,87,1) 0%, rgba(152,71,149,1) 100%);
background: -ms-linear-gradient(top, rgba(193,46,87,1) 0%, rgba(152,71,149,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c12e57', endColorstr='#984795', GradientType=0 );
/*********/
background: linear-gradient(180deg, #C12E57 0%, #984795 100%);	
position:relative;	overflow:hidden;	}
.lp-main{ padding-top:13.06vw; padding-bottom:3.629vw;}
.lp-main h1{font-size: 3.79vw; max-width:57.9vw;}
.lp-main h2{font-size: 2.096vw;  margin-top:41px; color:#fff; max-width:50.4vw;}
.lp-main .btn_wrap{margin-top:13.548vw; display:inline-block; max-width:23.79vw;}
.lp-main .btn{ font-size: 1.61vw;line-height: 2.33vw; max-width:23.79vw; border-radius: 5px; padding:1.04vw 0.96vw;}
.lp-main .btn_wrap .have_subscription{font-size: 1.29vw;margin-top:0.8vw;}
.lp-main .btn_wrap .have_subscription a{line-height: 1.77vw; }
.lp-main .coach{font-size: 1.29vw; margin-top:-2.016vw; margin-right:6.209vw;}

.lp1{padding:6.45vw 0px 0px 0px;}
.lp1 h1{font-size: 3.87vw;}
.lp1 .lp-container{margin-top:2.983vw;  /*height:46vw;*/}
.lp1 .right_block { width: 23.38vw; padding-right:0px; padding-left:1.37vw;}
.lp1 .tab{background: #fff;border-radius: 14px; padding:1.129vw 0.967vw 1.693vw 1.451vw;  margin-bottom:0.887vw;}
.lp1 .tab .address{font-size: 1.61vw;line-height: 2.016vw;}
.lp1 .tab .route{font-size: 1.61vw;line-height: 1.77vw; padding-left:2.66vw; margin-top:0.806vw;}
.lp1 .tab .route:after{ width: 0.983vw;  height:2.096vw;   left: 0.322vw;  top: 0px; background-size:0.983vw 2.0967vw;}
.lp1 .tab .parking{font-size: 1.612vw;line-height: 1.774vw; padding-left:2.66vw; margin-top:0.806vw;}
.lp1 .tab .parking:after{ width: 1.612vw;  height:1.612vw;   background-size:1.612vw 1.612vw;}
.lp1 .btn_probnoe a{ left:1.209vw; bottom:1.774vw;  max-width:23.79vw; font-size: 1.612vw; line-height: 2.338vw;
padding:0.806vw 0px; border-radius: 5px;}



.lp2{padding:6.451vw 0px 0px 0px;}
.lp2 h1{font-size: 3.87vw; max-width: 53.629vw;}
.lp2 .lp-container{margin-top:3.629vw;}
.lp2 .title{font-size:1.838vw;line-height:2.741vw; padding-left:2.419vw; margin-top:0.806vw;}
.lp2 .title:after{ width:1.774vw;  height:1.774vw;   top: 0.483vw; background-size:1.774vw 1.774vw;}
.lp2 .tbl{ margin-bottom:1.935vw; height:44.838vw;}
.lp2 .tbl .tbl_cell:nth-child(1){ width:66.53vw;}
.lp2 .tbl .tbl_cell:nth-child(2){width:30.16vw;  padding:2.096vw 2.258vw 1.612vw 2.177vw;}
.lp2 .tbl .tbl_cell:nth-child(2) h1{font-size:2.419vw;line-height:2.338vw;}
.lp2 .tbl .tbl_cell:nth-child(2) p{font-size: 1.612vw;line-height:2.016vw;margin-top:0.806vw}
.lp2 .tbl .tbl_cell:nth-child(2) ul{margin-top:1.612vw;}
.lp2 .tbl .tbl_cell:nth-child(2) ul li{font-size: 1.612vw;line-height: 2.016vw; padding-left:2.983vw; margin-bottom:1.29vw;}
.lp2 .tbl:nth-child(1) .tbl_cell:nth-child(2) ul li:nth-child(1):after{ width: 2.116vw;  height:1.94vw;   background-size:2.116vw 1.94vw;}
.lp2 .tbl:nth-child(1) .tbl_cell:nth-child(2) ul li:nth-child(2):after{width: 1.451vw;  height:1.335vw;  margin-left: 0.403vw;  top: 0.322vw; background-size:1.451vw 1.335vw;}
.lp2 .tbl:nth-child(1) .tbl_cell:nth-child(2) ul li:nth-child(3):after{ width: 1.612vw;  height:1.612vw;  margin-left: 0.403vw;  top: 0.161vw; background-size:1.612vw 1.612vw;}
.lp2 .tbl:nth-child(2) .tbl_cell:nth-child(2) ul li:nth-child(1):after{width: 1.774vw;  height:1.774vw; background-size:1.774vw 1.774vw;}
.lp2 .tbl:nth-child(2) .tbl_cell:nth-child(2) ul li:nth-child(2):after{ width: 1.67vw;  height:1.693vw; background-size:1.67vw 1.693vw;}
.lp2 .tbl:nth-child(2) .tbl_cell:nth-child(2) ul li:nth-child(3):after{  width: 2.016vw;  height:1.561vw; background-size:2.016vw 1.561vw;}
.lp2 .tbl:nth-child(3) .tbl_cell:nth-child(2) ul li:nth-child(1):after{ width: 1.36vw;  height:1.72vw; margin-left: 0.403vw;  background-size:1.36vw 1.72vw;}
.lp2 .tbl:nth-child(3) .tbl_cell:nth-child(2) ul li:nth-child(2):after{ width: 1.774vw;  height:1.774vw;  margin-left: 0.161vw;  background-size:1.774vw 1.774vw;}
.lp2 .tbl:nth-child(3) .tbl_cell:nth-child(2) ul li:nth-child(3):after{  width: 1.348vw;  height:2.016vw; margin-left: 0.403vw;  background-size:16.72px 2.016vw;}
.lp2 .btn_probnoe a{ left:2.177vw; bottom:1.451vw; max-width:25.64vw; font-size: 1.612vw; line-height:2.338vw;padding:0.967vw 0px; border-radius: 0.403vw;}

.lp3{padding:3.629vw 0px 0px 0px;}
.lp3 h1{font-size: 3.87vw;}
.lp3 .btn_review{padding-left:2.741vw; margin-top:4.838vw;border-radius: 1.129vw;font-size: 2.58vw; height:10.48vw;line-height: 3.79vw;}
.lp3 img{ width:38.15vw;}
.lp3 .right_info{width:32.12vw; padding-left:3.3vw;}
.lp3 .tbl .tbl_cell:nth-child(1){width:23VW; padding-top:1.129vw; padding-right:3.2vw;}
.lp3 .tbl .tbl_cell:nth-child(2){padding-top:2.258vw;}
.lp3 .student{margin-top:4.677vw;}
.lp3 .student h1{font-size: 1.935vw;line-height: 2.016vw;margin-bottom:1.935vw;}
.lp3 .student p{font-size: 1.612vw;line-height: 2.016vw;margin-bottom:14px;}
.lp3 .rew_vk a{font-size: 1.935vw; margin-top:2.419vw;line-height: 2.016vw;}
.lp3 .title{width:21vw;}

.lp4{padding:6.451vw 0px 0px 0px;}
.lp4 h1{font-size: 3.87vw;}
.lp4 h2{font-size: 2.41vw;line-height: 2.903vw;margin-top:2.016vw; max-width: 63.3vw;}
.lp4 .lp-container{margin-top:3.709vw;}

.lp5{padding:6.532vw 0px 0px 0px;}
.lp5 h1{font-size: 3.87vw;}
.lp5 h2{font-size: 2.41vw;line-height: 2.9vw; margin-top:2.01vw; max-width: 53.62vw; }
.lp5 .lp-container{margin:2.822vw -1.69vw 1.612vw -1.69vw;}
.lp5 .sub{max-width:29.45vw;  padding:0.645vw 1.612vw 1.612vw 1.612vw; height:21.93vw; margin:1.61vw 1.69vw 1.61vw 1.69vw; }
.lp5 .sub .line{font-size: 1.612vw;line-height: 2.01vw;}
.lp5 .sub div:nth-child(2){font-size: 5.16vw;line-height: 5.64vw;}
.lp5 .sub div:nth-child(3){font-size: 1.612vw;line-height: 2.01vw; margin-top:0.967vw;}
.lp5 .sub .choice_btn a{ bottom:1.612vw; left:1.612vw; max-width:11.37vw;}
.lp5 .btn_ins{padding:0.403vw 0.403vw; max-width:11.37vw; font-size: 1.451vw;line-height: 2.177vw;}
.lp5 .load_circle{width:3.387vw;}

.lp6{padding:4.67vw 0px 7.096vw 0px;}
.lp6 .lp-container{ border-radius: 1.451vw; padding:4.274vw 4.516vw 5.806vw 4.516vw;}
.lp6 h1{font-size: 3.87vw;}
.lp6 p{font-size: 1.854vw;line-height: 2.177vw; margin-top:1.612vw; max-width: 60.967vw;}
.lp6 form{margin-top:4.35vw; }
.lp6 form .form-text {padding:0.967vw 2.01vw 0.967vw 0.88vw; font-size: 1.612vw;line-height: 2.338vw;border-radius: 5px;  margin-right:0.645vw;}
.lp6 form .form-text:nth-child(1){max-width:24.677vw;}
.lp6 form .form-text:nth-child(2){max-width:21.693vw;}
.lp6 .btn{font-size: 1.612vw;line-height: 2.338vw; max-width:23.79vw;padding:1.048vw 0.887vw 1.048vw 0.887vw;}
.lp6 .btn_wrap{float:left; width:23.79vw;}
.lp6 .confid{font-size: 1.451vw;line-height: 2.177vw;margin-top:0.967vw;}
.lp6 .confid a{line-height: 1.451vw;}
.lp6 .zamena .percent_btn{margin-top:0vw;  margin-left: 4.435vw;}
.lp6 .zamena form { margin-top: 5.645vw;}
.lp6 form .price div:nth-child(1) {font-size: 1.612vw; line-height: 2.016vw;}
.lp6 form .price div:nth-child(2) {font-size: 3.79vw;}

.footer-cleaner{height:22.58vw; }
.footer-bg{min-height:22.58vw; margin-top:-22.58vw; padding:2.661vw 0px 3.629vw 0px; font-size: 1.451vw;line-height: 2.016vw;}
.footer .tbl1 .tbl_cell:last-child{ max-width:16.532vw; }
.footer .tbl2{margin-top:3.145vw;}
.footer .tbl1 .tbl_cell:nth-child(1){ max-width:25.56vw; width:100%;}
.footer .tbl1 .tbl_cell:nth-child(2){margin-left:4.596vw; max-width:43.145vw; width:100%;}
.footer .bottom_cell{ max-width:21.612vw; width:100%;     margin-top: 5.48vw;}
.footer .soc{ max-width:28.22vw; width:100%; margin-top: 1.77vw; margin-top:-2.177vw;}
.footer .tbl ul li{padding-bottom:0.806vw;}
.footer .tbl ul {float:left; }
.footer .tbl ul:nth-child(2) {float:left; margin-left:7.25vw;}
.footer .tbl ul li a{line-height: 1.451vw; }
.footer .politic a{ line-height: 1.451vw; }
.footer .news{ margin-top:0.241vw;}
.footer .soc_seti{ margin-left:0.483vw;   }
.footer .soc_seti a{margin:0px 0.322vw; }
.footer .btn_client a{font-size: 1.451vw; line-height: 2.177vw; max-width:16.532vw;border-radius: 5px; padding:0.564vw 0px; }
.footer p{font-size: 1.451vw;line-height: 2.258vw;}	

.lp-main2{background: #984795; padding:20.161vw 0px 17.25vw 0px;}
.lp-main2 img{max-width:19.193vw; width:100%; margin-left:7.338vw; }
.lp-main2 h1{font-size: 3.79vw; line-height: 101.1%; margin-bottom:2.33vw;}
.lp-main2 p{font-size: 1.612vw; line-height: 2.016vw; padding-bottom:0.806vw;}
.lp-main2 .cont{width:46.854vw;}
.lp-main2 a{font-size: 1.612vw; line-height: 2.016vw; border-bottom: solid 1px rgba(255, 255, 255, 0.25);display: inline-block;}

.lp-main2_none{background: #fff; padding:17.66vw 0px 16.12vw 0px;}
.lp-main2_none ul li{font-size:1.612vw; line-height: 2.0161vw; margin-bottom:0.806vw;}
.lp-main2_none .cont{padding-left:7.25vw; width:54.11vw;}
.lp-main2_none .cont:after{width: 4.193vw;  height:4.193vw; background-size:4.193vw 4.193vw;}



.lp-trial{padding:13.387vw 0px 9.435vw 0px;}
.lp-trial img{ width:35.16vw;}
.lp-trial .cont{margin-left:4.677vw; width:47.33vw;}
.lp-trial h1{font-size: 3.79vw;line-height: 101.1%;}
.lp-trial p{font-size: 1.612vw; line-height: 2.016vw; margin-top:3.548vw;}
.lp-trial form{margin-top:2.822vw;}
.lp-trial form .form-text {padding:0.96vw 2.016vw 0.96vw 0.887vw; font-size: 1.612vw;line-height: 2.338vw; 
 margin-right:0.64vw; max-width:22.58vw; margin-bottom:1.29vw;}
.lp-trial .btn{font-size: 1.53vw;line-height: 2.338vw; max-width:23.79vw; padding:1.04vw 0.887vw 1.04vw 0.887vw; float:left; margin-top:2.016vw;}
.lp-trial .confid_cont{margin-top:2.016vw;}
.lp-trial .confid{margin-top:1.2vw;}
.lp-trial .confid input[type="checkbox"] + label{width: 1.45vw;  height: 1.45vw; margin-top: 0.161vw;}
.label_checkbox{padding-left:1.129vw; font-size: 1.612vw;line-height: 2.016vw;width:33.87vw; }
.lp-trial .confid input[type="checkbox"]:checked + label { background-size:1.45vw 1.45vw;}
.lp-trial .price{margin-top:3.22vw;}
.lp-trial .price div:nth-child(1){font-size: 1.77vw;line-height: 2.016vw;}
.lp-trial .price div:nth-child(2){font-size: 3.79vw;line-height: 101.1%; margin-top:0.806vw;}

.lp-order{padding:11.53vw 0px 7.258vw 0px;}
.lp-order h1 {font-size: 3.79vw;}
.lp-order p { font-size: 1.612vw; line-height: 2.01vw; margin-top: 1.532vw; margin-bottom: 1.37vw;}
.lp-order form .form-text { padding: 0.967vw 2.016vw 0.967vw 0.88vw; font-size: 1.612vw; line-height: 2.33vw; border-radius: 5px;
    margin-right: 0.645vw; display: inline-block; max-width: 22.58vw; margin-bottom: 1.29vw;}
.lp-order .tab { width: 21.77vw; margin-right: 1.612vw;}
.lp-order .tab { padding: 1.129vw 0.967vw 1.693vw 1.45vw; margin-bottom: 0.887vw;}
.lp-order h2 {font-size: 2.419vw; line-height: 2.016vw;}
.lp-order .lp1 .tab .address{ font-size: 1.612vw;  line-height: 2.016vw;}
.lp-order .lp1 .tab .route, .lp-order .lp1 .tab .parking  {font-size: 1.612vw; line-height: 1.774vw; padding-left: 2.661vw;margin-top: 0.806vw;}

.sb_tbl .wrap{padding: 0px 4.838vw 0px 1.612vw;}
.header-shadow { padding-bottom: 1.612vw;  padding-top: 1.612vw;}
.header-shadow img.title_logo {  width: 6.048vw;  margin-left: 0px;  float: left;  margin-top:0px;}

}



@media (max-width: 1024px){
	
.wrap{ padding:0px 2.92vw; }
	
.header-float{ padding-top:2.35vw; }
.header-float img.title_logo{width: 10.01vw; }
.header-float .header_center{margin-left:3.225vw; margin-top:0px;}
.header-float .header_center li{padding:0px 1.07vw;}
.header-float .header_center a{font-size: 1.757vw;line-height: 2.63vw;}
.header-float .header_right{ margin-top:0px;}
.header-float .btn_client a{font-size: 1.757vw;line-height: 2.636vw; padding-right:1.2vw; }
.header-float .btn_client a:after { width: 0.458vw;  height: 0.458vw;  border-right: 0.195vw solid #fff;
border-top:0.195vw solid #fff;  transform: rotate(45deg);  margin-right: 0px;  right: 0px;  top:1vw;}
.header-float .btn_client a:hover:after{ border-right: 0.195vw solid #FFB800;    border-top: 0.195vw solid #FFB800;} 
.header-float .phone a{font-size: 1.757vw;line-height: 2.636vw;}
.header-float_black .btn_client a:after { border-right: 0.195vw solid #222; border-top: 0.195vw solid #222; }
.header-float_black .btn_client a:hover:after{ border-right: 0.195vw solid #984795;    border-top: 0.195vw solid #984795;} 

.lp-main .vis_img{display:block; width:75.19VW; position:absolute;  top:-20px; right:-90px;}
.lp-main{ padding-top:15.82vw; padding-bottom:4.4vw; display: flex;   align-items: center;}
.lp-main h1{font-size: 4.589vw; line-height: 112.1%; max-width:70.117vw;}
.lp-main h2{font-size: 2.539vw; line-height: 129.5%; margin-top:4.003vw;  max-width:61.035vw;}
.lp-main .btn_wrap{margin-top:15.136vw; max-width:24.21vw;}
.lp-main .btn{ font-size: 1.953vw; line-height: 2.83vw; max-width:29vw; border-radius: 5px; padding:1.04vw 0.96vw;}
.lp-main .btn_wrap .have_subscription{font-size: 1.56vw;margin-top:0.68vw;}
.lp-main .btn_wrap .have_subscription a{line-height: 2.34vw; }
.lp-main .coach{font-size: 1.56vw; margin-top:-2.2vw; margin-right:2.51vw;}

.lp1{padding:6.054vw 0px 0px 0px;}
.lp1 h1{font-size: 4.68vw;}
.lp1 .lp-container{margin-top:3.613vw;}
.lp1 .right_block { width: 21.97vw; padding-left:1.85vw;}
.lp1 .left_block { width:70.21vw;}
.lp1 .tab{background: #fff;border-radius: 14px; padding:1.129vw 0.967vw 1.693vw 1.451vw;  margin-bottom:0.887vw;}
.lp1 .tab .address{font-size: 1.95vw;line-height: 2.44vw;}
.lp1 .tab .route{font-size: 1.95vw;line-height: 2.14vw;}
.lp1 .tab .route:after{ width: 0.983vw;  height:2.096vw;   left: 0.322vw;  top: 0px; background-size:0.983vw 2.0967vw;}
.lp1 .tab .parking{font-size: 1.95vw;line-height: 2.14vw;}
.lp1 .tab .parking:after{ width: 1.612vw;  height:1.612vw;   background-size:1.612vw 1.612vw;}
.lp1 .btn_probnoe a{ left:1.209vw; bottom:1.774vw;  max-width:28.808vw; font-size: 1.95vw;line-height: 2.83vw; padding:0.806vw 0px; border-radius: 5px;}
.lp1 .map_size{height: 48.4vw; width:70.21vw;}

.lp2{padding:5.95vw 0px 0px 0px;}
.lp2 h1{font-size: 4.68vw; max-width: 64.64vw;}
.lp2 .lp-container{margin-top:4.39vw;}
.lp2 .title{font-size:2.22vw;line-height:3.32vw; padding-left:2.44vw; margin-top:0.806vw;}
.lp2 .title:after{ width:2.14vw;  height:2.14vw;   top: 0.483vw; background-size:2.14vw 2.14vw;}
.lp2 .tbl{ margin-bottom:2.63vw; height:58.2vw;}
.lp2 .tbl .tbl_cell:nth-child(1){ width:62.109vw;}
.lp2 .tbl .tbl_cell:nth-child(2){width:32.03vw;  padding:2.53vw 2.53vw 1.75vw 2.24vw;}
.lp2 .tbl .tbl_cell:nth-child(2) h1{font-size:2.92vw;line-height:2.83vw;}
.lp2 .tbl .tbl_cell:nth-child(2) p{font-size: 1.95vw;line-height:2.44vw;margin-top:0.806vw}
.lp2 .tbl .tbl_cell:nth-child(2) ul{margin-top:2.83vw;}
.lp2 .tbl .tbl_cell:nth-child(2) ul li{font-size: 1.95vw;line-height: 2.44vw; padding-left:3.61vw; margin-bottom:1.7vw;}
.lp2 .tbl:nth-child(1) .tbl_cell:nth-child(2) ul li:nth-child(1):after{ width: 2.56vw;  height:2.34vw;   background-size:2.56vw 2.34vw;}
.lp2 .tbl:nth-child(1) .tbl_cell:nth-child(2) ul li:nth-child(2):after{width: 1.75vw;  height:1.61vw;  margin-left: 0.403vw;  top: 0.422vw; background-size:1.75vw 1.61vw;}
.lp2 .tbl:nth-child(1) .tbl_cell:nth-child(2) ul li:nth-child(3):after{ width: 1.95vw;  height:1.95vw;  margin-left: 0.403vw;  top: 0.261vw; background-size:1.95vw 1.95vw;}
.lp2 .tbl:nth-child(2) .tbl_cell:nth-child(2) ul li:nth-child(1):after{width: 2.14vw;  height:2.14vw; background-size:2.14vw 2.14vw;}
.lp2 .tbl:nth-child(2) .tbl_cell:nth-child(2) ul li:nth-child(2):after{ width: 2.021vw;  height:2.05vw; background-size:2.021vw 2.05vw;}
.lp2 .tbl:nth-child(2) .tbl_cell:nth-child(2) ul li:nth-child(3):after{  width: 2.44vw;  height:1.89vw; background-size:2.44vw 1.89vw;}
.lp2 .tbl:nth-child(3) .tbl_cell:nth-child(2) ul li:nth-child(1):after{ width: 1.64vw;  height:2.08vw; margin-left: 0.403vw;  background-size: 1.64vw 2.08vw;}
.lp2 .tbl:nth-child(3) .tbl_cell:nth-child(2) ul li:nth-child(2):after{ width: 2.14vw;  height:2.14vw;  margin-left: 0.161vw;  background-size:2.14vw 2.14vw;}
.lp2 .tbl:nth-child(3) .tbl_cell:nth-child(2) ul li:nth-child(3):after{  width: 1.63vw;  height:2.44vw; margin-left: 0.403vw;  background-size:1.63vw 2.44vw;}
.lp2 .btn_probnoe a{ left:2.24vw; bottom:1.75vw; max-width:26.46vw; font-size: 1.95vw; line-height:2.83vw;padding:0.967vw 0px; border-radius: 0.48vw;}

.lp3 .tbl .tbl_cell { display: block; float: none;}
.lp3 .sticky { position: relative; z-index: 101; display:inline-block;}
.lp3 .lp-container{text-align:center;}
.lp3 .tbl { display: inline-block;width: auto; text-align:left; margin:0px auto;}	
.lp3{padding:4vw 0px 0px 0px;}
.lp3 h1{font-size:4.68vw;}
.lp3 .btn_review{padding-left:2.741vw; margin-top:4.838vw;border-radius: 1.129vw;font-size: 2.58vw; height:10.48vw;line-height: 3.79vw;}
.lp3 img{ width:46.1vw;}
.lp3 .right_info{width:31.93vw; padding-left:1.95vw;}
.lp3 .tbl .tbl_cell:nth-child(1){width:29.83VW; padding-top:0vw; padding-right:0vw;}
.lp3 .tbl .tbl_cell:nth-child(2){padding-top:4.5vw; width:78.12vw;}
.lp3 .student{margin-top:6vw;    padding-bottom: 3px;   background: #fff;  position: relative;   z-index: 304;}
.lp3 .student h1{font-size: 2.34vw;line-height: 2.44vw; margin-bottom:1.935vw;}
.lp3 .student p{font-size: 1.95vw;line-height: 2.44vw;margin-bottom:14px;}
.lp3 .rew_vk a{font-size: 2.539vw; margin-top:1.3vw;line-height: 2.92vw;}
.lp3 .title{width:36.13vw; font-size:2.53vw;}	
/*.lp3 .title_invis{display:block; width: 78.12vw; text-align: left; margin: 0px auto;}
.lp3 .tbl .sidebar{display:none;}*/
.lp3 .tbl .tbl_cell:nth-child(1){    height: 100px;}

.lp4 h1 {font-size: 4.68vw;}
.lp4 h2 { font-size: 2.92vw; line-height: 3.51vw; margin-top: 2.34vw; max-width: 76.65vw;}
.lp4 .img_block .text_block{font-size: 1.95vw;line-height: 2.44vw;}
.lp4 .img_block:nth-child(1) img{ max-width:68vw;}
.lp4 .img_block:nth-child(1) .text_block{ width:22vw; padding-left:0vw; margin-left:1.95vw;}
.lp4 .img_block:nth-child(2) { margin-top: 1.95vw;}
.lp4 .img_block:nth-child(2) .img_1{ max-width:44.69vw; }
.lp4 .right_cont{padding-left:1.95vw; width:46.89vw;}
.lp4 .right_cont_bottom { margin-top: 1.95vw;}
.lp4 .img_block:nth-child(2) .img_2{max-width:46.32vw;}
.lp4 .img_block:nth-child(2) .img_3{ max-width:21.4vw;}
.lp4 .img_block:nth-child(2) .text_block{ max-width:21.5vw;  margin-left:1.95vw;}
.lp4 .img_block .text_block p{line-height:2.44vw;}
.lp4 .img_block:nth-child(2) .text_block p:last-child {margin-bottom: 0px; }	
.lp4 .img_block:nth-child(3) { margin-top: 1.95vw;}	
.lp4 .img_block:nth-child(3) img{ max-width:68vw;}
.lp4 .img_block:nth-child(3) .text_block{ max-width:21.69vw;}
.lp4 .img_block:nth-child(2) .text_block p{ font-size:1.95vw;}

.lp5{padding:8.49vw 0px 0px 0px;}
.lp5 h1{font-size: 4.68vw;}
.lp5 h2{font-size: 2.92vw;line-height: 3.51vw; max-width: 64.94vw; }
.lp5 .lp-container{margin:3.41vw -1.171vw 1.95vw -1.171vw;}
.lp5 .sub{max-width:29.1vw;  padding:0.78vw 1.95vw 1.95vw 1.95vw; height:26.56vw; margin:1.17vw 1.171vw 1.17vw 1.171vw; }
.lp5 .sub .line{font-size:1.95vw;line-height: 2.44vw;}
.lp5 .sub div:nth-child(2){font-size: 5.27vw;line-height: 7.81vw;}
.lp5 .sub div:nth-child(3){font-size: 1.95vw;line-height: 2.44vw; margin-top:1.17vw;}
.lp5 .sub .choice_btn a{ bottom:1.95vw; left:1.95vw; max-width:13.76vw;}
.lp5 .btn_ins{padding:5px 5px; max-width:13.76vw; font-size: 1.75vw;line-height: 2.63vw;}
.lp5 .load_circle{width:4.1vw;}

.lp6{padding:5.66vw 0px 6.54vw 0px;}
.lp6 .lp-container{ border-radius: 18px; padding:5.175vw 3.32vw 7.03vw 3.32vw;}
.lp6 h1{font-size: 4.68vw;}
.lp6 p{font-size: 2.24vw;line-height: 2.63vw; margin-top:1.75vw; max-width: 73.82vw;}
.lp6 form{margin-top:5.27vw; }
.lp6 form .form-text {padding:1.171vw 25px 1.171vw 1.07vw; font-size: 1.95vw;line-height: 2.832vw; border-radius: 5px;  margin-right:0.78vw;}
.lp6 form .form-text:nth-child(1){max-width:29.68vw;}
.lp6 form .form-text:nth-child(2){max-width:26.16vw;}
.lp6 .btn{font-size: 1.95vw;line-height: 2.832vw; max-width:28.1vw;padding:1.269vw 1.07vw 1.269vw 1.07vw;}
.lp6 .confid{font-size: 1.757vw;line-height: 2.63vw;margin-top:1.171vw;}
.lp6 .confid a{line-height: 1.757vw;}
.lp6 .btn_wrap{float:left; max-width: 28.1vw; width:100%;}
.lp6 .zamena .percent_btn {max-width: 28.808vw;}

.footer-cleaner{height:22.58vw;}
.footer-bg{min-height:22.58vw; margin-top:-22.58vw; padding:2.661vw 0px 3.629vw 0px; font-size: 1.56vw;line-height:2.73vw;}
.footer .tbl1 .tbl_cell:last-child{ max-width:20.01vw; }
.footer .tbl1 .tbl_cell:nth-child(1){ max-width:23.046vw; width:100%;}
.footer .tbl1 .tbl_cell:nth-child(2){margin-left:9.179vw; max-width:26.17vw; width:100%;}
.footer .tbl ul li{padding-bottom:0.806vw;}
.footer .tbl ul {float:none; }
.footer .tbl ul:nth-child(2) {float:left; margin-left:0vw;}
.footer .tbl ul li a{line-height: 1.451vw; }
.footer .politic a{ line-height: 1.451vw; }
.footer .news{ margin-top:0.241vw; float:right;}
.footer .soc_seti{ margin-left:0.483vw; margin-top:0.97vw;     float: right;  width:16.22vw; text-align: right;}
.footer .soc_seti a{margin:0px 0.322vw;}
.footer .soc_seti a:last-child{ margin-right:0px; }
.footer .btn_client a{font-size: 1.56vw; line-height: 2.177vw; max-width:20.01vw; border-radius: 5px; padding:0.97vw 0px; }
.footer .bottom_cell{ max-width:26.17vw; width:100%;     margin-top: 3.31vw;}
.footer .soc{ max-width:28.22vw; width:100%; margin-top: -8.177vw;}
.footer p{font-size:1.56vw;line-height: 2.73vw;}	

.sb_tbl .wrap{    padding: 0px 2.92vw;}
.lp-order .lp5 .lp-container {margin: 3.41vw -1.171vw 1.95vw -1.171vw;}
.lp-order .lp5 .sub{max-width:21.25vw;/*  padding: 0.645vw 1.29vw 1.612vw 1.29vw;*/ height: 18.38vw; margin: 1.171vw 1.171vw 1.171vw 1.171vw;}

.header-shadow img.title_logo {  width: 7vw;  margin-left: 0px;  margin-top:0px;}
}


@media (max-width: 850px){
.wrap{ padding:0px 3.52vw;}
	
.header-float{ padding-top:2.94vw; }
.header-float img.img_logo{width:3.55vw;}
.header-float img.title_logo{width:15vw;     margin-top: -1.176vw;}
.header-float .header_center{ display:none;}
.header-float .btn_client a{font-size: 2.35vw;line-height: 2.82vw; padding-right:1.96vw; }
.header-float .btn_client a:after { width: 0.61vw;  height: 0.61vw;  border-right: 0.235vw solid #fff;
border-top: 0.235vw solid #fff;  transform: rotate(45deg);  margin-right: 0px;  right: 0px;  top:0.9vw;}
.header-float .btn_client a:hover:after{ border-right: 0.235vw solid #FFB800;    border-top: 0.235vw solid #FFB800;} 
.header-float .phone a{font-size: 2.35vw;line-height: 2.82vw; margin-right:4.117vw; display: inherit;}
.header-float_black .btn_client a:after { border-right: 0.235vw solid #222; border-top: 0.235vw solid #222; }
.header-float_black .btn_client a:hover:after{ border-right: 0.235vw solid #984795;    border-top: 0.235vw solid #984795;} 	

.lp-main .vis_img{display:block; width:77VW; position:absolute;  top:0px; right:-125px;}
.lp-main {display: flex; align-items: center;}
.lp-main h1{font-size: 4.47vw; line-height: 112.1%; font-family: 'Circe ExtraBold'; color:#fff; max-width:60.7vw;}
.lp-main h2{font-size: 2.82vw; line-height: 129.5%; margin-top:2.47vw; color:#fff; max-width:57.52vw;}
.lp-main .btn_wrap{margin-top:15.29vw; display:inline-block; width:100%; max-width:29.17vw;}
.lp-main .btn{ font-size: 2.35vw; line-height: 3.411vw; max-width:29.17vw; border-radius: 5px; padding:1.04vw 0.96vw;}
.lp-main .btn_wrap .have_subscription{font-size: 1.882vw;margin-top:1.17vw;}
.lp-main .btn_wrap .have_subscription a{line-height: 2.35vw; }
.lp-main .coach{font-size: 1.882vw; margin-top:-2.35vw; margin-right:2.35vw;}


.lp1{padding:5.88vw 0px 0px 0px;}
.lp1 h1{font-size:4.23vw;}
.lp1 .lp-container{margin-top:2vw;}
.lp1 .right_block { width:23.52vw; padding-left:2.11vw;}
.lp1 .left_block { width: 67.1vw;     height:39.41vw;}
.lp1 .tab{border-radius: 14px; padding:1.17vw 1.647vw 1.47vw 1.76vw;  margin-bottom:0.887vw;}

.lp1 .tab .address{font-size: 1.882vw;line-height: 2vw;}
.lp1 .tab .route{font-size: 1.882vw;line-height: 1.882vw; padding-left:2.94vw; margin-top:0.806vw;}
.lp1 .tab .route:after{ width: 1.011vw;  height:2.152vw;   left: 0.322vw;  top: 0px; background-size:1.011vw 2.152vw;}
.lp1 .tab .parking{font-size: 1.882vw;line-height: 1.882vw; padding-left:2.94vw; margin-top:0.806vw;}
.lp1 .tab .parking:after{ width: 1.6588vw;  height:1.6588vw;   background-size:1.6588vw 1.6588vw;}
.lp1 .btn_probnoe a{ left:1.294vw; bottom:2.352vw;  max-width:30.117vw; font-size:2.35vw; line-height: 3.411vw;
padding:0.806vw 0px; border-radius: 5px;}
.lp1 .map_size{height: 39.41vw; width:67.1vw;}

.lp2{padding:5.95vw 0px 0px 0px;}
.lp2 h1{font-size: 4.235vw; max-width: 62.23vw;}
.lp2 .lp-container{margin-top:5.29vw;}
.lp2 .title{font-size:3.05vw;line-height:4vw; padding-left:3.64vw; margin-top:0.806vw;}
.lp2 .title:after{ width:2.588vw;  height:2.588vw;   top: 0.483vw; background-size:2.588vw 2.588vw;}
.lp2 .tbl{ margin-bottom:3.29vw; height:65.41vw;}
.lp2 .tbl .tbl_cell:nth-child(1){ width:47.05vw;}
.lp2 .tbl .tbl_cell:nth-child(2){width:43.88vw;  padding:3.058vw 3.411vw 2.352vw 3.058vw; height: 52.941vw;}
.lp2 .tbl .tbl_cell:nth-child(2) h1{font-size:3.058vw;line-height:3.411vw;}
.lp2 .tbl .tbl_cell:nth-child(2) p{font-size: 2.352vw;line-height:2.94vw;margin-top:0.806vw}
.lp2 .tbl .tbl_cell:nth-child(2) ul{margin-top:2.83vw;}
.lp2 .tbl .tbl_cell:nth-child(2) ul li{font-size: 2.352vw;line-height:2.94vw; padding-left:4.61vw; margin-bottom:1.7vw;}
.lp2 .tbl:nth-child(1) .tbl_cell:nth-child(2) ul li:nth-child(1):after{ width: 3.05vw;  height:2.82vw;   background-size:3.05vw 2.82vw;}
.lp2 .tbl:nth-child(1) .tbl_cell:nth-child(2) ul li:nth-child(2):after{width: 2.11vw;  height:1.94vw;  margin-left: 0.403vw;  top: 0.422vw; background-size:2.11vw 1.94vw;}
.lp2 .tbl:nth-child(1) .tbl_cell:nth-child(2) ul li:nth-child(3):after{ width: 2.35vw;  height:2.35vw;  margin-left: 0.403vw;  top: 0.261vw; background-size:2.35vw 2.35vw;}
.lp2 .tbl:nth-child(2) .tbl_cell:nth-child(2) ul li:nth-child(1):after{width: 2.58vw;  height:2.58vw; background-size:2.58vw 2.58vw;}
.lp2 .tbl:nth-child(2) .tbl_cell:nth-child(2) ul li:nth-child(2):after{ width: 2.47vw;  height:2.47vw; background-size:2.47vw 2.47vw;}
.lp2 .tbl:nth-child(2) .tbl_cell:nth-child(2) ul li:nth-child(3):after{  width: 2.94vw;  height:2.27vw; background-size:2.94vw 2.27vw;}
.lp2 .tbl:nth-child(3) .tbl_cell:nth-child(2) ul li:nth-child(1):after{ width:2.23vw;  height:2.741vw; margin-left: 0.403vw;  background-size: 2.23vw 2.741vw;}
.lp2 .tbl:nth-child(3) .tbl_cell:nth-child(2) ul li:nth-child(2):after{ width: 2.58vw;  height:2.58vw;  margin-left: 0.161vw;  background-size:2.58vw 2.58vw;}
.lp2 .tbl:nth-child(3) .tbl_cell:nth-child(2) ul li:nth-child(3):after{  width: 1.96vw;  height:2.94vw; margin-left: 0.403vw;  background-size:1.96vw 2.94vw;}
.lp2 .btn_probnoe a{ left:3.058vw; bottom:2.352vw; max-width:37.41vw; font-size: 2.3525vw; line-height:3.411vw; padding:1.267vw 0px; border-radius: 0.588vw;}


.lp3{padding:4.7vw 0px 0px 0px;}
.lp3 h1{font-size:5.64vw;}
.lp3 .lp-container {text-align: left;}
.lp3 .right_info{width:44.7vw; padding-left:1.97vw;}

.lp3 .tbl .tbl_cell:nth-child(1){width:29.83VW; padding-top:0vw; padding-right:0vw; height:100px;}
.lp3 .tbl .tbl_cell:nth-child(2){padding-top:4.5vw; width:100%; float: left;}
.lp3 .student{margin-top:8vw; }
.lp3 .student h1{font-size:2.82vw;line-height: 2.94vw; margin-bottom:1.8vw;}
.lp3 .student p{font-size: 2.35vw;line-height:2.94vw;margin-bottom:1.64vw;}
.lp3 .rew_vk a{font-size: 3.05vw; margin-top:1.29vw;line-height:3.529vw;}
.lp3 .title{width:50vw;}
.lp3 .btn_review{padding-left:4vw; margin-top:4.838vw;border-radius: 1.64vw;font-size: 3.76vw; 
height:11.76vw;line-height: 3.52vw;}
.lp3 img{ width:44.7vw;}
.lp3 .title_invis{display:block; width: 100%; text-align: left; margin: 0px auto;}

.lp4 h1 {font-size: 4.47vw;}
.lp4 h2 { font-size: 3.05vw; line-height: 3.88vw; margin-top: 2.34vw; max-width: 85.05vw;}
.lp4 .img_block .text_block{font-size:1.9vw;line-height:2.35vw;}
.lp4 .img_block:nth-child(1) img{ max-width:66.7vw;}
.lp4 .img_block:nth-child(1) .text_block{ width:21.41vw; padding-left:0vw; margin-left:2.11vw;}
.lp4 .img_block:nth-child(2) { margin-top:2.11vw;}
.lp4 .img_block:nth-child(2) .img_1{ max-width:44.05vw; }
.lp4 .right_cont{padding-left:2.11vw; width:46.55vw;}
.lp4 .right_cont_bottom { margin-top:2.11vw;}
.lp4 .img_block:nth-child(2) .img_2{max-width:45.05vw;}
.lp4 .img_block:nth-child(2) .img_3{ max-width:20.92vw;}
.lp4 .img_block:nth-child(2) .text_block{ max-width:21.41vw;  margin-left:2.11vw;}
.lp4 .img_block .text_block p{line-height:2.44vw;}
.lp4 .img_block:nth-child(3) { margin-top:2.11vw;}	
.lp4 .img_block:nth-child(3) img{ max-width:68.58vw;}
.lp4 .img_block:nth-child(3) .text_block{ max-width:21.52vw;}
.lp4 .img_block:nth-child(2) .text_block p{ font-size:1.9vw; margin-bottom: 1.2vw;}

.lp5{padding:6.83vw 0px 0px 0px;}
.lp5 h1{font-size: 3.71vw;}
.lp5 h2{font-size: 2.53vw;line-height: 3.51vw; max-width: 64.94vw; }
.lp5 .lp-container{margin:3.41vw -2.05vw 1.95vw -2.05vw;}
.lp5 .sub{max-width:29.3vw;  padding:0.78vw 1.95vw 1.95vw 1.95vw; height:26.56vw; margin:0.981vw 0.981vw 0.981vw 0.981vw; }
.lp5 .sub .line{font-size: 1.95vw;line-height: 2.44vw;}
.lp5 .sub div:nth-child(2){font-size: 5.27vw;line-height: 7.81vw;}
.lp5 .sub div:nth-child(3){font-size: 1.95vw;line-height: 2.44vw; margin-top:1.17vw;}
.lp5 .sub .choice_btn a{ bottom:1.95vw; left:1.95vw; max-width:13.76vw;}
.lp5 .btn_ins{padding:5px 5px; max-width:13.76vw; font-size: 1.75vw;line-height: 2.63vw;}
.lp5 .load_circle{width:8vw;}

.lp6{padding:5.76vw 0px 7.29vw 0px;}
.lp6 .lp-container{ border-radius: 18px; padding:4.7vw 4vw 8.23vw 4.47vw;}
.lp6 h1{font-size: 4.47vw;}
.lp6 p{font-size: 2.35vw;line-height: 2.94vw; margin-top:1.75vw; max-width: 73.29vw;}
.lp6 form{margin-top:5.64vw; }
.lp6 form .form-text {padding:1.171vw 25px 1.171vw 1.07vw; font-size: 2.35vw;line-height: 3.411vw; border-radius: 5px;  margin-right:0.7vw;}
.lp6 form .form-text:nth-child(1){max-width:32vw;}
.lp6 form .form-text:nth-child(2){max-width:25.42vw;}
.lp6 .btn{font-size: 2.35vw;line-height: 3.411vw; max-width:23vw;padding:1.269vw 1.07vw 1.269vw 1.07vw;}
.lp6 .btn span{display:none;}
.lp6 .confid{font-size: 1.88vw;line-height: 3.17vw;margin-top:1.411vw;}
.lp6 .confid a{line-height:1.88vw;}
.lp6 .btn_wrap{float:left; max-width: 23.88vw; width:100%;}
.lp6 .zamena .percent_btn {max-width:30.117vw;}
.lp6 form .price div:nth-child(1) {font-size: 2.53vw;}
.lp6 form .price div:nth-child(2) {  font-size: 3.71vw; margin-top:1vw;}

.footer-cleaner{height:22.58vw;}
.footer-bg{min-height:22.58vw; margin-top:-22.58vw; padding:2.661vw 0px 3.629vw 0px; font-size: 1.882vw;line-height:3.294vw;}
.footer .tbl1 .tbl_cell:last-child{ max-width:24.11vw; }
.footer .tbl1 .tbl_cell:nth-child(1){ max-width:31.52vw; width:100%;}
.footer .tbl1 .tbl_cell:nth-child(2){margin-left:5.64vw; max-width:27.05vw; width:100%;}
.footer .tbl ul li{padding-bottom:0.806vw;}
.footer .tbl ul {float:none; }
.footer .tbl ul:nth-child(2) {float:left; margin-left:0vw;}
.footer .tbl ul li a{line-height: 2vw; }
.footer .politic a{ line-height: 2vw; }
.footer .news{ margin-top:0.241vw; float:right;}
.footer .soc_seti{ margin-left:0.483vw; margin-top:0.97vw;}
.footer .soc_seti a{margin:0px 0.322vw; }
.footer .btn_client a{font-size: 1.882vw; line-height: 2.177vw; max-width:24.11vw; border-radius: 5px; padding:1.17vw 0px; }
.footer .bottom_cell{ max-width:31.52vw; width:100%;     margin-top: 3.31vw;}
.footer .soc{ max-width:28.22vw; width:100%; margin-top: -8.177vw;}
.footer p{font-size:1.882vw;line-height: 3.294vw;}	

.lp-order .lp5 .lp-container { margin: 3.41vw -2.05vw 1.95vw -2.05vw;}
.lp-order .lp5 .sub{ max-width: 29.3vw; /*padding: 0.78vw 1.95vw 1.95vw 1.95vw;*/ height: 26.56vw;    margin: 0.981vw 0.981vw 0.981vw 0.981vw;}	
.lp-order .lp5 .sub .line { font-size: 1.95vw; line-height: 2.44vw;}
.lp-order .lp5 .sub div:nth-child(2) { font-size: 5.27vw; line-height: 7.81vw;}
.lp-order .lp5 .sub div:nth-child(3) { font-size: 1.95vw; line-height: 2.44vw; margin-top: 1.17vw;}
	
.lp-order h1{font-size: 32px;line-height: 101.1%; color:#222; font-family: 'Circe ExtraBold';}
.lp-order p{font-size: 20px; line-height: 25px;color: #222; margin-top:19px; margin-bottom:17px;}
.lp-order p.abon{margin-top:19px; max-width:424px;}
.lp-order form .form-text {padding:12px 25px 12px 11px;	width:100%;  border:none; border-bottom:solid 1px #EFEFEF;  
background: #EFEFEF; font-family: 'Circe';
color:#222222;  font-size: 20px;line-height: 29px; font-weight:400; display:inline-block; float:left; border-radius: 5px; 
 margin-right:8px; display:inline-block; max-width:280px; margin-bottom:16px;}
	
.sb_tbl .wrap{padding: 0px 3.52vw;}
.sb_tbl{display:block; width:100%;}
.sb_tbl .tbl_cell{display:table-cell; width:100%; }
.sb_tbl .tbl_cell:nth-child(1){width:100%; display: block;}
.sb_tbl .tbl_cell:nth-child(2){width:0%; display:none;}

.lp-order { padding: 15.53vw 0px 12.258vw 0px;}
.lp-order h2 { font-size: 30px; line-height: 25px;}
.lp-order .lp1 .tab { padding: 14px 12px 21px 18px; margin-bottom: 11px;     width: 270px;}
.lp-order .lp1 .tab .address { font-size: 20px; line-height: 25px; color: #222222; font-family: 'Circe ExtraBold';}
.lp-order .lp1 .tab .route,
.lp-order .lp1 .tab .parking { font-size: 20px; line-height: 22px; color: #222222; position: relative; padding-left: 33px; margin-top: 10px;}

	
.header-shadow { padding-bottom: 2.94vw;padding-top: 2.94vw;}	
.header-shadow img.title_logo {  width: 10vw;  margin-left: 0px;  margin-top:-0.588vw;}	
	
}



@media (max-width: 730px){
.lp-main .vis_img{display:block; width:75VW; position:absolute;  top:20px; right:-100px;}
.lp-main { padding-top: 19.82vw;   background-size: 75VW;}
.lp-main h1 {font-size: 32px;line-height: 112.1%;  max-width: 450px;}
.lp-main h2 { font-size: 22px;line-height: 129.5%;  max-width: 400px;}
.lp1 .map_size { height: 46vw; width: 66.5vw;}
.lp1 .left_block { width: 66.5vw;    height: 49vw;}
.lp4 .img_block:nth-child(1) .text_block { width: 21.31vw; padding-left: 0vw; margin-left: 2.11vw;}
.lp4 .img_block:nth-child(2) .img_1 {max-width: 43.9vw;}
.lp4 .right_cont { padding-left: 2.11vw; width: 46.15vw;}
.lp4 .img_block:nth-child(2) .text_block { max-width: 21vw; margin-left: 2.11vw;}
.lp6 form .form-text:nth-child(1) { max-width: 31.5vw;}
.footer img {width: 4.109vw;}
}

@media (max-width: 590px){
.header-float.menu_state_open .menu__links { display: block; height:100%; overflow-x: hidden; overflow-y: scroll;}
.header-float.menu_state_open .menu__links::-webkit-scrollbar {width:0px;}
.menu_state_open .header-container{position:fixed; z-index:1001; left: 0px;  right: 0px; background: #C12E57;}
.menu_state_open .header-float .header_left,
.menu_state_open .header-float .header_right	{  z-index:1002; position:relative;}
.menu_state_open .menu__links ul li{display:block; float:none; }
.menu_state_open .menu__links .soc{margin-top:40px; color:#fff;}
.menu_state_open .menu__links .soc img{width:45px;}
.menu_state_open .menu__links .soc .news{font-size: 16px;line-height: 28px;}
.menu_state_open .menu__links .soc_seti{margin-top:15px; }
.menu_state_open .menu__links .soc_seti a{margin:0px 8px; }
.menu_state_open .menu__links .soc_seti a:first-child{margin-left:0px;}
.menu_state_open .menu__links .soc_seti a:last-child{margin-right:0px;}
.menu_state_open .menu__links .wrap{width: 355px;padding: 0px 0px;}

.menu_state_open .menu__links { display: block; height:100%;}
.menu_state_open .menu__links {position: fixed; display: none; top: 0px; right: 0;left: 0; padding:70px 12px 30px 12px;
  z-index: 1000; overflow: auto; -webkit-transition: all 0.3s;   background: #C12E57;
-moz-transition: all 0.3s;   -ms-transition: all 0.3s;   -o-transition: all 0.3s;  transition: all 0.3s;}
.menu_state_open .menu__links li{display:inline-block;  padding:4px 0px 4px 0px;}
.menu_state_open .menu__links li a{color:#fff; font-weight:500;font-size: 18px;
line-height: 37px;  display:inline-block; padding:2px 0px 2px 0px;}
.menu_state_open .menu__links li a:hover{color:#000;}	
.header-float_black.menu_state_open .phone a{color:#fff;}
.header-float_black.menu_state_open .logo .black_logo{display:none;}
/*
.header-float_black .logo .black_logo{display:none;}
.header-float_black .logo .white_logo{display:block;}
*/
.wrap{width:375px; padding:0px 12px;}
.header-float { padding-top: 15px;}
.header-float img.title_logo {width:67.33px;     margin-top: 3px;}
.menu__icon{display: inline-block;}
.header-float .btn_client {display:none;}
.header-float .phone a {margin-top:0px;font-size: 18px;line-height: 32px; margin-right:89px;display: inherit;}

.lp-main .vis_img{display:none; }
.lp-main { 
background:  -moz-linear-gradient(top, rgba(193,46,87,1) 0%, rgba(152,71,149,1) 100%);
background:  -webkit-gradient(left top, left bottom, color-stop(0%, rgba(193,46,87,1)), color-stop(100%, rgba(152,71,149,1)));
background: -webkit-linear-gradient(top, rgba(193,46,87,1) 0%, rgba(152,71,149,1) 100%);
background: -o-linear-gradient(top, rgba(193,46,87,1) 0%, rgba(152,71,149,1) 100%);
background:  -ms-linear-gradient(top, rgba(193,46,87,1) 0%, rgba(152,71,149,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c12e57', endColorstr='#984795', GradientType=0 );
background: linear-gradient(180deg, #C12E57 0%, #984795 100%);
    background-size: cover;  padding-top: 30px;  padding-bottom: 30px;}
.lp-main .invis_img{display:block; width:100%;}	
.lp-main h1 {font-size: 28px;line-height: 112.1%;  max-width: 100%;}
.lp-main h2 { font-size: 20px;line-height: 129.5%;   margin-top: 4px; max-width:100%;}
.lp-main .btn_wrap {margin-top:33px; display: inline-block; width: 100%; max-width: 100%;}
.lp-main .btn {font-size: 20px;line-height: 29px;max-width: 100%; border-radius: 5px; padding:13px 12px;}
.lp-main .coach{display:none;}
.lp-main .btn_wrap .have_subscription {font-size: 20px; margin-top:13px;}
.lp-main .btn_wrap .have_subscription a { line-height: 29px;}

.lp1 {padding: 37px 0px 0px 0px;}
.lp1 h1 {font-size: 26px;line-height: 117.5%;}
.lp1 h1 span{white-space: nowrap;}
.lp1 .lp-container { margin-top: 20px;}
.lp1 .right_block { width: 100%; padding-left: 0px; float: none; margin-bottom:25px;}
.lp1 .tab {	max-width:273px; width:100%; padding: 14px 12px 21px 18px; position: relative;  margin-bottom: 0px;}
.lp1 .tab .address { font-size: 20px;line-height: 25px;}
.lp1 .tab .route {font-size: 20px;line-height: 22px;     padding-left: 35px;}
.lp1 .tab .parking {font-size: 20px;line-height: 22px;     padding-left:35px;}
.lp1 .left_block {width: 351px; float: right; height: 466px;}
.lp1 .map_size {height: 466px; width:351px;}
.lp1 .swiper-slide{width:273px; }
.lp1 .swiper-container{display:block;}
.lp1 .map_btns{display:none;}
.lp1 .tab .route:after{content: "";  position: absolute;  display: inline-block;  width: 12.19px;  height:26px;  
background:url(../images/chelik.svg)no-repeat 50% 50%;  margin-left: 0px;  left: 4px;  top: 0px; background-size:12.19px 26px;}
.lp1 .tab .parking:after{content: "";  position: absolute;  display: inline-block;  width: 20px;  height:20px;  
background:url(../images/parking.svg)no-repeat 50% 50%;  margin-left: 0px;  left: 0px;  top: 0px; background-size:20px 20px;}
.lp1 .btn_probnoe a {left: 11px; bottom: 16px; max-width: 328px; font-size: 20px;line-height: 29px; padding: 13px 12px;border-radius: 5px;}
.lp2 .ins_cell { display: block;  height: auto;}
.lp2 .tbl .tbl_cell:nth-child(2) { height: auto;}

.lp2 { padding: 35px 0px 0px 0px;}
.lp2 h1 { font-size: 26px;line-height: 120%; max-width:100%;}
.lp2 .title {font-size: 20px;line-height: 21px; padding-left: 20px; margin-top: 0.806vw;}
.lp2 .title:after { width: 15px; height: 15px; top:2px; background-size: 15px 15px;}
.lp2 .lp-container { margin-top: 34px;}
.lp2 .tbl {  margin-bottom: 22px;    height: auto;}
.lp2 .tbl .tbl_cell { display: block;}
.lp2 .tbl .tbl_cell:nth-child(1) {height:234px; width:351px;}
.lp2 .tbl .tbl_cell:nth-child(2) {width:100%;  padding: 25px 12px 120px 12px;}
.lp2 .tbl .tbl_cell:nth-child(2) h1 { font-size: 22px; line-height: 29px; max-width: 100%;}
.lp2 .tbl .tbl_cell:nth-child(2) p {font-size: 20px; line-height: 25px; margin-top: 0.806vw;}
.lp2 .tbl .tbl_cell:nth-child(2) ul li { font-size: 20px;line-height: 25px;  padding-left:35px; margin-bottom: 1.7vw;}
.lp2 .btn_probnoe a { left: 12px; bottom: 25px; max-width:327px; font-size: 20px;line-height: 29px;
 padding: 12px 0px;  border-radius:5px;}
.lp2 .tbl:nth-child(1) .tbl_cell:nth-child(2) ul li:nth-child(1):after{content: "";  position: absolute;  display: inline-block;  width: 26.24px;  height:24.06px;  
background:url(../images/icon-feather.svg)no-repeat 50% 50%;  margin-left: 0px;  left: 0px;  top: 0px; background-size:26.24px 24.06px;}
.lp2 .tbl:nth-child(1) .tbl_cell:nth-child(2) ul li:nth-child(2):after{content: "";  position: absolute;  display: inline-block;  width: 18px;  height:16.56px;  
background:url(../images/icon-heart.svg)no-repeat 50% 50%;  margin-left: 5px;  left: 0px;  top: 4px; background-size:18px 16.56px;}
.lp2 .tbl:nth-child(1) .tbl_cell:nth-child(2) ul li:nth-child(3):after{content: "";  position: absolute;  display: inline-block;  width: 20px;  height:20px;  
background:url(../images/icon-feminine.svg)no-repeat 50% 50%;  margin-left: 5px;  left: 0px;  top: 2px; background-size:20px 20px;}
.lp2 .tbl:nth-child(2) .tbl_cell:nth-child(2) ul li:nth-child(1):after{content: "";  position: absolute;  display: inline-block;  width: 22px;  height:22px;  
background:url(../images/icon-plus.svg)no-repeat 50% 50%;  margin-left: 0px;  left: 0px;  top: 0px; background-size:22px 22px;}
.lp2 .tbl:nth-child(2) .tbl_cell:nth-child(2) ul li:nth-child(2):after{content: "";  position: absolute;  display: inline-block;  width: 20.72px;  height:21px;  
background:url(../images/icon-leaf.svg)no-repeat 50% 50%;  margin-left: 0px;  left: 0px;  top: 0px; background-size:20.72px 21px;}
.lp2 .tbl:nth-child(2) .tbl_cell:nth-child(2) ul li:nth-child(3):after{content: "";  position: absolute;  display: inline-block;  width: 25px;  height:19.36px;  
background:url(../images/icon-crown.svg)no-repeat 50% 50%;  margin-left: 0px;  left: 0px;  top: 0px; background-size:25px 19.36px;}
.lp2 .tbl:nth-child(3) .tbl_cell:nth-child(2) ul li:nth-child(1):after{content: "";  position: absolute;  display: inline-block;  width: 16.87px;  height:21.33px;  
background:url(../images/icon-waist.svg)no-repeat 50% 50%;  margin-left: 5px;  left: 0px;  top: 0px; background-size:16.87px 21.33px;}
.lp2 .tbl:nth-child(3) .tbl_cell:nth-child(2) ul li:nth-child(2):after{content: "";  position: absolute;  display: inline-block;  width: 22px;  height:22px;  
background:url(../images/icon-rocket.svg)no-repeat 50% 50%;  margin-left: 2px;  left: 0px;  top: 0px; background-size:22px 22px;}
.lp2 .tbl:nth-child(3) .tbl_cell:nth-child(2) ul li:nth-child(3):after{content: "";  position: absolute;  display: inline-block;  width: 16.72px;  height:25px;  
background:url(../images/icon-fire.svg)no-repeat 50% 50%;  margin-left: 5px;  left: 0px;  top: 0px; background-size:16.72px 25px;}

.lp3 { padding: 20px 0px 0px 0px;}
.lp3 h1 { font-size: 26px;line-height: 100%;}
.lp3 .rew_vk a {font-size: 20px;line-height: 30px;border-bottom: none;}
.lp3 .rew_vk a:hover{border-bottom: none;}
.lp3 .tbl .tbl_cell:nth-child(2) {padding-top:17px; width: 100%; float: none;}
.lp3 img { width: 100%;}
.lp3 .right_info {width:100%; padding-left: 0vw; padding-top:25px;}
.lp3 .student h1 {font-size: 20px; line-height: 25px; margin-bottom: 14px;}
.lp3 .student p {font-size: 20px; line-height: 25px; margin-bottom: 14px;}
.lp3 .btn_review {padding-left:0vw; margin-top: 0vw; border-radius:5px; font-size: 20px;line-height: 29px; height: 54px; z-index:2;
display: flex;align-items: center;text-align: center;color: #984795; background:none; border:solid 1px #984795; position:relative;}
.lp3 .btn_review span:nth-child(1){display:none}
.lp3 .btn_review span:nth-child(2){display:inline-block;     margin: 0px auto;}
.lp3 .btn_review:hover{background: #984795; color:#fff;}
.lp3 .lp-container{position:relative; z-index: 1;}
.lp3 .bg_white{bottom:0px; position:absolute; height:134px; width:100%;  z-index: 2;}
.lp3 .title { width: 80vw;}
.lp3 .student_mask:after { content: ''; height: 134px;   background: url(../images/bg_white.png)repeat-x;
    width: 100%;  position: absolute; bottom:0px;  left: 0;  width: 100%; z-index:1;}
.lp3 .tbl .tbl_cell:nth-child(1){    height: 80px;}
	
.lp4 {padding: 75px 0px 0px 0px;}
.lp4 h1 {font-size: 26px;line-height: 100%;}
.lp4 h2 {font-size: 20px;line-height: 25px; margin-top: 10px; max-width: 100%;}
.lp4 .img_block:nth-child(1) img,
.lp4 .img_block:nth-child(2) .img_1,
.lp4 .img_block:nth-child(2) .img_2,
.lp4 .img_block:nth-child(2) .img_3,
.lp4 .img_block:nth-child(3) img { max-width: 100%; }
.lp4 .img_block:nth-child(3) img { max-width: 100%; margin-bottom:10px;}
.lp4 .right_cont { padding-left:0vw; width: 100%;}
.lp4 .img_block .text_block p {font-size: 18px; line-height: 22px;}
.lp4 .img_block:nth-child(1) .text_block,
.lp4 .img_block:nth-child(3) .text_block { display:none;}
.lp4 .img_block .text_block_copy_1,
.lp4 .img_block .text_block_copy_2{width: 100%; padding-left: 0vw; margin-left: 0vw; display:block; 
font-size: 18px; line-height: 22px; padding:10px 0px 20px 0px;}
.lp4 .img_block:nth-child(2) .text_block p{ font-size: 18px;line-height: 22px;  margin-bottom: 1.2vw;}
.lp4 .img_block:nth-child(2) .text_block{max-width:100%;margin-left: 0vw; padding:10px 0px 20px 0px;}
.lp4 .img_block:nth-child(3) .text_block{max-width: 100%;font-size: 18px;line-height: 22px; }

.lp5 h1 {font-size: 26px;line-height: 100%;}
.lp5 h2 {font-size: 20px;line-height: 25px;max-width:100%;}
.lp5 .lp-container {margin: 10px 0vw 33px 0vw;}
.lp5 .sub { max-width:100%; padding: 24px;    height: 162px; margin: 5.5px 0vw 5.5px 0vw;}
.lp5 .sub .choice_btn a {height:100%; background:url(../images/basket.svg) no-repeat 50% 50%;background-size:20px 23px;
 bottom:0px; left: auto;right:0px; max-width:92px;border-left:solid 1px #E5DBC6;
-webkit-transition: all 0s; -moz-transition: all 0s; -ms-transition: all 0s;  -o-transition: all 0s;  transition: all 0s;}	
.lp5 .sub_color .choice_btn a {background:url(../images/basket2.svg) no-repeat 50% 50%;	background-size:20px 23px;
border-left:solid 1px #E9D7EC;}	
.lp5 .sub .loading_img { display: block; position: absolute; bottom: 0px; left: 0px; right: 0px; margin: auto auto; top: 0px;}
.lp5 .sub .choice_btn a.no_basket{background:none;}
.lp5 .btn_ins {display:none;}
.lp5 .sub .line {font-size: 20px;line-height: 25px;}
.lp5 .sub div:nth-child(2) {font-size: 54px;line-height: 50px;}	
.lp5 .sub div:nth-child(3) {font-size: 20px;line-height: 25px; margin-top: 0px; position:absolute; bottom:15px;}
	
.lp6 {padding: 0px 0px 7.29vw 0px;}	
.lp6 .lp-container {border-radius: 18px; padding: 31px 24px 24px 24px;}
.lp6 h1 {font-size: 38px;line-height: 100%;}
.lp6 p {font-size: 20px;line-height: 25px; margin-top: 1.75vw; max-width: 100%;}
.lp6 form {margin-top:20px;}
.lp6 form .form-text:nth-child(1),
.lp6 form .form-text:nth-child(2){max-width:100%;}
.lp6 form .form-text {max-width:100%; margin-bottom:9px;font-size: 20px;line-height: 29px;  padding: 12px 11px 12px 11px;}
.lp6 .btn {font-size: 20px;line-height: 29px; max-width: 100%;  width: 100%; padding: 12px 25px 12px 11px;  margin-left: 0px;}
.lp6 .confid {font-size: 16px;line-height: 20px;text-align: center; margin-top:9px;}
.lp6 .confid a {  line-height: 20px;}
.lp6 .zamena .percent_btn { float:none; margin-left: 0vw; margin-top: 1.209vw;  max-width: 100%;}
.lp6 .zamena {background: url(../images/%.svg)no-repeat 50% 50%, #C12E57;     background-size: 300px;}
.lp6 form .price div:nth-child(1) {font-size: 20px; line-height: 25px; color:#d25678;} 
.lp6 form .price div:nth-child(2) {font-size: 47px;}

.footer .tbl1 .tbl_cell:nth-child(2) {display:none;}
.footer .bottom_cell {display:none;}
.footer .tbl1 .tbl_cell:last-child {display:none;}
.footer .soc { max-width: 100%; width: 100%; margin-top: 0vw; float: none; text-align: center;}
.footer .news { margin-top: 0px; text-align: center; float: none;font-size: 16px;line-height: 28px;}
.footer .soc_seti { margin: auto; margin-top: 0.97vw;float: none; width: 100%; text-align:center;}
.footer .tbl1 .tbl_cell:nth-child(1) { position:absolute; top:100px; max-width: 351px; width: 100%;}
.footer p {font-size: 16px;line-height: 28px; text-align:center;}
.footer .soc_seti a { margin: 0px 9px; }
.footer .soc_seti a:last-child { margin-right: 9px;}
.footer img {width: 45px;}
.footer-bg {min-height: 228px; margin-top: -22.58vw; padding: 21px 0px 41px 0px;}



.lp-order { padding: 100px 0px 50px 0px;}
.lp-order .lp5 .sub { max-width: 100%; /*padding: 0.78vw 1.95vw 1.95vw 1.95vw;*/ height: 162px; margin: 5.5px 0vw 5.5px 0vw;}
.lp-order .lp5 .sub .line {font-size: 20px; line-height: 25px;}
.lp-order .lp5 .sub div:nth-child(2) { font-size: 54px; line-height: 50px;}
.lp-order .lp5 .sub div:nth-child(3) { font-size: 20px; line-height: 25px; margin-top: 0px; position: absolute; bottom: 15px;}
.lp-order .sub .confid { bottom: 0px;top: 0px; left: auto; margin: auto; right: 0px; height: 100%;  display: inline-block;
    border-left: solid 1px #E5DBC6; max-width: 92px; width: 100%; text-align: center;}
.lp-order .sub_color .confid { border-left: solid 1px #E9D7EC;}
.lp-order .sub input[type="checkbox"] + label { width: 37px; height: 37px; position: absolute; bottom: 0px;
    top: 0px; left: 0px; margin: auto; right: 0px;}
.lp-order .lp5 .sub_color.active_check input[type="checkbox"]:checked + label {background-size:37px 37px; }	
.lp-order .lp5 .active_check input[type="checkbox"]:checked + label {background-size:37px 37px; }	

.lp-order .lp5 .lp-container { margin: 3.41vw 0vw 1.95vw 0vw;}
.lp-order form .form-text {width:100%;    max-width: 100%;  margin-right: 0px;}
.lp1 .tab {float: none;  margin-right: 0px; margin-bottom:20px; max-width: 100%; width: 100%; padding: 14px 12px 21px 18px; position: relative;}
.lp-order .label_checkbox { padding-left: 2.033vw; font-size: 15px; max-width: 310px; line-height: 25px; width: 100%;}
.lp-order form .btn_ord { width: 100%; max-width: 100%;    }

.lp-main2 { padding: 150px 0px 50px 0px;}
.lp-main2 .lp-container{text-align:center}
.lp-main2 .cont { width: 100%;}
.lp-main2 h1 {  font-size: 47px; line-height: 101.1%; margin-bottom: 29px;}
.lp-main2 p {font-size: 20px; line-height: 25px; padding-bottom: 15px;}
.lp-main2 a { font-size: 20px; line-height: 25px;  border-bottom: solid 1px rgba(255, 255, 255, 0.25);}
.lp-main2 img {  max-width: 238px;  width: 100%;  margin-left:0px;margin-top:40px;  float: none; text-align: left;}
.lp-main2 .inv_img{display:block; margin: auto;  margin-bottom: 40px;  max-width: 138px;}
.lp-main2 .inv_img_2{display:none;}

.lp-main2_none .lp-container {  margin-left: 0px;}
.lp-main2_none .cont {  padding-left:0vw;  width: 100%;}
.lp-main2_none .cont:after {  content: "";  position: absolute;  display: inline-block;  width: 52px;   height: 52px;
    background: url(../images/error.svg)no-repeat 50% 50%; left: 0px;right:0px; top: -60px;margin:auto;
    background-size: 52px 52px;}
.lp-main2_none ul li { font-size: 20px; line-height: 25px;  margin-bottom: 10px;}


.lp-trial {  padding: 100px 0px 50px 0px;}
.lp-trial img{ width:100%; float: none; display:none;}
.lp-trial .cont{margin-left:0px; width:100%;float: none;}
.lp-trial h1 { font-size: 37px;  line-height: 101.1%;  color: #fff;  font-family: 'Circe ExtraBold';}
.lp-trial p {  font-size: 20px;  line-height: 25px;  color: #F5F5F5; margin-top: 20px;}
.lp-trial form { margin-top: 35px;}
.lp-trial form .form-text {  padding: 12px 25px 12px 11px;  width: 100%; font-size: 20px;line-height: 29px; font-weight: 400;
    display: inline-block; float: none; border-radius: 5px; margin-right: 0px; display: inline-block; max-width: 100%; margin-bottom: 16px;}
.lp-trial .btn { font-size: 19px; line-height: 29px;  width: 100%; max-width: 100%; padding: 13px 11px 13px 11px;
    float: none; margin-top: 25px;  border-radius: 5px 5px 5px 5px;}
.lp-trial .price {  margin-top: 40px;}
.lp-trial .price div:nth-child(1) { font-size: 27px; line-height: 25px; display:inline-block; margin-right:10px;}
.lp-trial .price div:nth-child(2) { font-size: 47px; line-height: 101.1%;  display:inline-block; color: #FFFFFF; margin-top: 10px;}
.lp-trial .confid_cont { margin-top: 25px;}
.lp-trial .confid { margin-top: 15px;}
.lp-trial .confid input[type="checkbox"] + label { width: 18px; height: 18px; border-radius: 90px; margin-top: 2px;}
.lp-trial .label_checkbox { padding-left: 14px; padding-top: 0px; font-size: 18px; line-height: 25px; width: 315px;}
.lp-trial .confid input[type="checkbox"]:checked + label {background:url(../images/active_check.svg)no-repeat 50% 50%;  
border: none; background-size:18px 18px;}

.sb_tbl .wrap{padding: 0px 12px;}
.lp-order .lp1 { padding: 20px 0px 40px 0px;}
.footer_ins .back{float: none;}
.footer_ins .cont { float: none;  width: 100%; margin-left: 0px;margin-top:10px;  font-size: 16px; line-height: 21px;}
.lp-order .lp1 .tab { padding: 14px 12px 21px 18px;  margin-bottom: 11px;  width: 100%;}

}




@media (max-width: 392px){

.menu_state_open .menu__links .soc{margin-top:10.2vw;}
.menu_state_open .menu__links .soc img{width:11.47vw;}
.menu_state_open .menu__links .soc .news{font-size: 4.081vw;line-height: 7.142vw;}
.menu_state_open .menu__links .soc_seti{margin-top:3.826vw; }
.menu_state_open .menu__links .soc_seti a{margin:0px 2.04vw;}
.menu_state_open .menu__links .wrap{width: 90.56vw;}
.menu_state_open .menu__links { padding:17.85vw 3.061vw 7.65vw 3.061vw;}
.menu_state_open .menu__links li{padding:1.02vw 0px 1.02vw 0px;}
.menu_state_open .menu__links li a{font-size: 4.591vw;line-height: 9.438vw; padding:0.51vw 0px 0.51vw 0px;}	

.wrap{width:94.5vw; padding:0px 3.06vw;}
.header-float { padding-top: 3.826vw;}
.header-float img.title_logo {width:17.17vw;     margin-top:0.7653vw;}
.header-float .phone a {font-size: 4.591vw; line-height: 8.163vw; margin-right:22.704vw;}

.lp-main {  padding-top: 7.653vw;  padding-bottom: 7.65vw;	}
.lp-main h1 {font-size: 7.142vw;}
.lp-main h2 { font-size: 5.102vw; margin-top: 7.65vw; }
.lp-main .btn_wrap {margin-top:8.418vw;}
.lp-main .btn {font-size: 5.102vw;line-height: 7.397vw;border-radius: 5px; padding:3.316vw 3.061vw;}
.lp-main .btn_wrap .have_subscription {font-size: 5.102vw; margin-top:3.316vw;}
.lp-main .btn_wrap .have_subscription a { line-height: 7.397vw;}

.lp1 {padding: 9.438vw 0px 0px 0px;}
.lp1 h1 {font-size: 6.632vw;}
.lp1 .lp-container { margin-top: 5.102vw;}
.lp1 .right_block { margin-bottom:6.377vw;}
.lp1 .tab {	max-width:69.64vw; padding: 14px 3.061vw 5.357vw 4.591vw;}
.lp1 .tab .address { font-size: 5.102vw;line-height: 6.377vw;}
.lp1 .tab .route {font-size: 5.102vw;line-height: 5.6122vw;     padding-left: 8.928vw;}
.lp1 .tab .parking {font-size: 5.102vw;line-height: 5.6122vw;     padding-left:8.928vw;}
.lp1 .left_block {width: 89.54vw; height: 118.87vw;}
.lp1 .map_size {height: 118.87vw; width:89.54vw;}
.lp1 .swiper-slide{width:69.64vw; }
.lp1 .tab .route:after{ width: 3.10969vw;  height:6.632vw;   left: 1.25vw;  top: 0px; background-size:3.10969vw 6.632vw;}
.lp1 .tab .parking:after{width: 5.102vw;height:5.102vw; background:url(../images/parking.svg)no-repeat 50% 50%;background-size:5.102vw 5.102vw;}
.lp1 .btn_probnoe a {left:2.806vw; bottom:4.081vw; max-width:83.673vw; font-size:5.102vw; line-height:7.397vw; padding: 3.316vw 3.061vw;}

.lp2 { padding: 8.928vw 0px 0px 0px;}
.lp2 h1 { font-size: 6.632vw; }
.lp2 .title {font-size: 5.102vw;line-height: 5.357vw; padding-left: 5.102vw; margin-top: 0.806vw;}
.lp2 .title:after { width: 3.826vw; height: 3.826vw; top:0.51vw; background-size: 3.826vw 3.826vw;}
.lp2 .lp-container { margin-top: 8.673vw;}
.lp2 .tbl {  margin-bottom: 5.6122vw; }
.lp2 .tbl .tbl_cell:nth-child(1) {height:59.693vw; width: auto;}
.lp2 .tbl .tbl_cell:nth-child(2) { padding: 6.377vw 3.061vw 30.612vw 3.061vw;}
.lp2 .tbl .tbl_cell:nth-child(2) h1 { font-size: 5.6122vw; line-height: 7.397vw; }
.lp2 .tbl .tbl_cell:nth-child(2) p {font-size: 5.102vw; line-height: 6.377vw; margin-top: 0.806vw;}
.lp2 .tbl .tbl_cell:nth-child(2) ul li { font-size: 5.102vw;line-height: 6.377vw;  padding-left:8.928vw; margin-bottom: 1.7vw;}
.lp2 .btn_probnoe a { left: 3.061vw; bottom: 6.377vw; max-width:82.418vw; font-size: 5.102vw; line-height: 7.397vw;
 padding: 3.061vw 0px;  border-radius:5px;}
.lp2 .tbl:nth-child(1) .tbl_cell:nth-child(2) ul li:nth-child(1):after{ width: 6.693vw;  height:6.1377vw;  background-size:6.693vw 6.1377vw;}
.lp2 .tbl:nth-child(1) .tbl_cell:nth-child(2) ul li:nth-child(2):after{ width: 4.591vw;  height:4.224vw;  margin-left: 1.275vw;  top: 1.02vw; background-size:4.591vw 4.224vw;}
.lp2 .tbl:nth-child(1) .tbl_cell:nth-child(2) ul li:nth-child(3):after{  width: 5.102vw;  height:5.102vw; margin-left: 1.275vw;  top: 0.51vw; background-size:5.102vw 5.102vw;}
.lp2 .tbl:nth-child(2) .tbl_cell:nth-child(2) ul li:nth-child(1):after{  width: 5.6122vw;  height:5.6122vw;   background-size:5.6122vw 5.6122vw;}
.lp2 .tbl:nth-child(2) .tbl_cell:nth-child(2) ul li:nth-child(2):after{width: 5.285vw;  height:5.357vw; background-size:5.285vw 5.357vw;}
.lp2 .tbl:nth-child(2) .tbl_cell:nth-child(2) ul li:nth-child(3):after{width: 6.377vw;  height:4.938vw; background-size:6.377vw 4.938vw;}
.lp2 .tbl:nth-child(3) .tbl_cell:nth-child(2) ul li:nth-child(1):after{ width: 4.303vw;  height:5.441vw;  margin-left: 1.275vw;  background-size:4.303vw 5.441vw;}
.lp2 .tbl:nth-child(3) .tbl_cell:nth-child(2) ul li:nth-child(2):after{width: 5.6122vw;  height:5.6122vw;  margin-left: 0.51vw; background-size:5.6122vw 5.6122vw;}
.lp2 .tbl:nth-child(3) .tbl_cell:nth-child(2) ul li:nth-child(3):after{ width: 4.2653vw;  height:6.377vw; margin-left: 1.275vw; background-size:4.2653vw 6.377vw;}

.lp3 { padding: 5.102vw 0px 0px 0px;}
.lp3 h1 { font-size: 6.632vw;}
.lp3 .rew_vk a {font-size: 5.102vw;line-height: 7.653vw;}
.lp3 .right_info {padding-top:6.377vw;}
.lp3 .student h1 {font-size: 5.102vw; line-height: 6.377vw; margin-bottom: 3.571vw;}
.lp3 .student p {font-size: 5.102vw; line-height: 6.377vw; margin-bottom: 3.571vw;}
.lp3 .btn_review { border-radius:5px; font-size: 5.102vw;line-height: 7.397vw; height: 13.775vw;}
.lp3 .bg_white{ height:34.183vw; width:100%;}
.lp3 .tbl .tbl_cell:nth-child(2) { padding-top: 0vw;}
.lp3 .tbl .tbl_cell:nth-child(1){    height: 90px;}

.lp4 {padding: 19.1326vw 0px 0px 0px;}
.lp4 h1 {font-size: 6.632vw;}
.lp4 h2 {font-size: 5.102vw;line-height: 6.377vw; margin-top: 2.551vw;}
.lp4 .img_block:nth-child(3) img { margin-bottom:2.551vw;}
.lp4 .img_block .text_block p {font-size: 4.591vw; line-height: 5.6122vw;}
.lp4 .img_block .text_block_copy_1,
.lp4 .img_block .text_block_copy_2{font-size: 4.591vw; line-height: 5.6122vw; padding:2.551vw 0px 5.102vw 0px;}
.lp4 .img_block:nth-child(2) .text_block p{ font-size: 4.591vw;line-height: 5.6122vw;  margin-bottom: 1.2vw;}
.lp4 .img_block:nth-child(2) .text_block{ padding:2.551vw 0px 5.102vw 0px;}
.lp4 .img_block:nth-child(3) .text_block{max-width: 100%;font-size: 4.591vw;line-height: 5.6122vw; }

.lp5 h1 {font-size: 6.632vw;}
.lp5 h2 {font-size: 5.102vw;line-height: 6.377vw;}
.lp5 .lp-container {margin: 2.551vw 0vw 8.418vw 0vw;}
.lp5 .sub {  padding: 6.122vw 1.95vw 6.122vw 1.95vw;     height: 41.32vw; margin: 5.5px 0vw 5.5px 0vw;}
.lp5 .sub .choice_btn a {background-size:5.102vw 5.867vw;  max-width:23.46vw;}	
.lp5 .sub_color .choice_btn a {	background-size:7vw;}	
.lp5 .sub .line {font-size: 5.102vw;line-height: 6.377vw;}
.lp5 .sub div:nth-child(2) {font-size: 13.775vw;line-height: 12.755vw;}	
.lp5 .sub div:nth-child(3) {font-size: 5.102vw;line-height: 6.377vw; bottom:3.826vw;}
	
.lp6 {padding: 0px 0px 7.29vw 0px;}	
.lp6 .wrap{padding:0px; width: 100%;}
.lp6 .lp-container {border-radius: 4.591vw; padding: 7.908vw 6.122vw 6.122vw 6.122vw;}
.lp6 h1 {font-size: 9.693vw;}
.lp6 p {font-size: 5.102vw;line-height: 6.377vw; margin-top: 1.75vw; }
.lp6 form {margin-top:5.102vw;}
.lp6 form .form-text { margin-bottom:2.295vw;font-size: 5.102vw;line-height: 7.397vw;  padding: 3.061vw 2.806vw 3.061vw 2.806vw;}
.lp6 .btn {font-size: 5.102vw;line-height: 7.397vw; padding: 3.061vw 6.377vw 3.061vw 2.806vw;}
.lp6 .confid {font-size: 4.0816vw;line-height: 5.102vw;margin-top:2.295vw;}
.lp6 .confid a {  line-height: 5.102vw;}

.footer .news {font-size: 4.0816vw;line-height: 7.142vw;}
.footer .soc_seti { margin-top: 0.97vw;}
.footer .tbl1 .tbl_cell:nth-child(1) { top: 25.51vw; max-width: 88.54vw;}
.footer p {font-size: 4.0816vw;line-height: 7.142vw; }
.footer .soc_seti a { margin: 0px 2.295vw;}
.footer .soc_seti a:last-child { margin-right: 2.295vw;}
.footer img {width: 11.47vw;}
.footer-bg { min-height: 75.163vw; margin-top: -42.58vw; padding: 16.357vw 0px 41px 0px;}
	
.lp-order { padding: 25.51vw 0px 25.51vw 0px;}	
.lp-order .lp5 .lp-container {margin: 2.551vw 0vw 8.418vw 0vw;}
.lp-order .lp5 .sub { /* padding: 0.78vw 1.95vw 1.95vw 1.95vw;*/    height: 41.32vw; margin: 5.5px 0vw 5.5px 0vw;}
.lp-order .lp5 .sub .line {font-size: 5.102vw;line-height: 6.377vw;}
.lp-order .lp5 .sub div:nth-child(2) {font-size: 13.775vw;line-height: 12.755vw;}	
.lp-order .lp5 .sub div:nth-child(3) {font-size: 5.102vw;line-height: 6.377vw; bottom:3.826vw;}	
.lp-order .lp1 .tab {  max-width: 100%;  padding: 14px 3.061vw 5.357vw 4.591vw;}
.lp-order .sub .confid { max-width: 23.469vw;}
.lp-order .label_checkbox {  padding-left: 2.033vw;  font-size: 3.8265vw;  max-width: 78vw; line-height: 6.377vw;  width: 100%;}
.lp-order .confid_cont {  margin: 15.3vw 0px 10.2vw 0px;}

.lp-order .lp1 .tab { padding: 3.571vw 3.06vw 5.35vw 4.59vw; margin-bottom: 2.8vw;}
.lp-order .lp1 .tab .address { font-size: 5.102vw; line-height: 6.377vw;}
.lp-order .lp1 .tab .route,
.lp-order .lp1 .tab .parking { font-size: 5.102vw; line-height: 5.61vw; padding-left: 8.41vw; margin-top: 2.55vw;}
.lp-order .lp1 .tab .route:after{ width: 3.10969vw;  height:6.632vw;   left: 1.25vw;  top: 0px; background-size:3.10969vw 6.632vw;}
.lp-order .lp1 .tab .parking:after{width: 5.102vw;height:5.102vw; background:url(../images/parking.svg)no-repeat 50% 50%;background-size:5.102vw 5.102vw;}
.lp-order h1 { font-size: 8.98vw;}
.lp-order p {  font-size: 5.102vw;  line-height: 6.377vw; margin-top: 4.846vw; margin-bottom: 4.336vw;}
.lp-order form .form-text {font-size: 5.102vw;line-height: 7.39vw; padding: 3.061vw 6.377vw 3.061vw 2.8vw; margin-bottom: 4.08vw;}
.lp-order h2 { font-size: 7.65vw;  line-height: 6.377vw;}
.lp-order .form { margin-bottom: 15.3vw;}
.lp-order form .btn_ord{font-size: 4.84vw; line-height: 7.397vw; padding: 3.31vw 2.8vw 3.31vw 2.8vw;}
.lp-order .lp1 { padding: 20px 0px 40px 0px;}


.lp-main2 { padding: 37.51vw 0px 35.51vw 0px;}
.lp-main2 h1 {  font-size: 11.98vw;  margin-bottom: 7.397vw;}
.lp-main2 p {font-size: 5.102vw; line-height: 6.377vw; padding-bottom: 3.826vw;}
.lp-main2 a { font-size: 5.102vw; line-height: 6.377vw;  border-bottom: solid 1px rgba(255, 255, 255, 0.25);}
.lp-main2 img {  max-width: 60.714vw; margin-top:10.2vw;}
.lp-main2 ul li {font-size: 5.102vw; line-height: 6.377vw;  margin-bottom: 2.56vw;}
.lp-main2_none .cont:after { width: 13.33vw; height: 13.33vw;  background: url(../images/error.svg)no-repeat 50% 50%; top: -15.3vw;
    background-size: 13.33vw 13.33vw;}
.lp-main2 .inv_img{margin-bottom: 10.2vw;  max-width: 35.2vw;}
	
.lp-trial {  padding: 25.51vw 0px 35.51vw 0px;}
.lp-trial h1 { font-size: 9.438vw; }
.lp-trial p {  font-size: 5.102vw;  line-height: 6.377vw; margin-top: 5.102vw;}
.lp-trial form { margin-top: 8.928vw;}
.lp-trial form .form-text {  padding: 3.06vw 6.377vw 3.06vw 2.806vw; font-size: 5.102vw; line-height: 7.39vw;  border-radius: 5px;
 margin-right: 0px;  margin-bottom: 4.081vw;}
.lp-trial .btn { font-size: 4.846vw; line-height: 7.397vw;  width: 100%; max-width: 100%; padding: 3.31vw 2.806vw 3.31vw 2.806vw;
    float: none; margin-top: 6.377vw;  border-radius: 5px 5px 5px 5px;}
.lp-trial .price {  margin-top: 10.204vw;}
.lp-trial .price div:nth-child(1) { font-size: 6.887vw; line-height: 6.377vw; display:inline-block; margin-right:2.551vw;}
.lp-trial .price div:nth-child(2) { font-size: 11.989vw;  margin-top: 2.55vw;}
.lp-trial .confid_cont { margin-top: 6.377vw;}
.lp-trial .confid { margin-top: 3.826vw;}
.lp-trial .confid input[type="checkbox"] + label { width: 18px; height: 18px; border-radius: 90px; margin-top: 0.510vw;}
.lp-trial .label_checkbox { padding-left: 3.571vw; padding-top: 0px; font-size: 4.59vw; line-height: 6.377vw; width: 75vw;}
.lp-trial .label_checkbox { padding-left: 3.571vw; padding-top: 0px; font-size: 4.59vw; line-height: 6.377vw; width: 75vw;}
.lp-trial .confid input[type="checkbox"]:checked + label {background:url(../images/active_check.svg)no-repeat 50% 50%;  
border: none; background-size:18px 18px;}	

.sb_tbl .wrap{padding: 0px 3.06vw;}
	
}

@media (max-width: 298px){
.wrap{    width: 92.5vw;}
.lp-order .label_checkbox { max-width: 74vw;    font-size: 6vw;  line-height: 8.377vw;}
.lp-order .sub input[type="checkbox"] + label { width: 11.41vw;height: 11.41vw;}
.lp-order .lp5 .active_check input[type="checkbox"]:checked  + label,
.lp-order .lp5 .sub_color.active_check input[type="checkbox"]:checked  + label { background-size: 11.41vw 11.41vw;}
.lp3 .tbl .tbl_cell:nth-child(1) {  height: 60px;}
}

.apple-pay-button.hidden, .lp6 .apple-pay-button, .lp6 .zamena .apple-pay-button.hidden, #order-form .apple-pay-button.hidden {
    display: none ;
}
.lp6 .zamena .apple-pay-button {
    display: inline-block;
}
/*@supports (-webkit-appearance: -apple-pay-button) { 
    .apple-pay-button {
        display: inline-block;
        -webkit-appearance: -apple-pay-button;
    }
    .apple-pay-button-black {
        -apple-pay-button-style: black;
    }
    .apple-pay-button-white {
        -apple-pay-button-style: white;
    }
    .apple-pay-button-white-with-line {
        -apple-pay-button-style: white-outline;
    }
}

@supports not (-webkit-appearance: -apple-pay-button) {*/
    .apple-pay-button {
        display: inline-block;
        background-size: 100% 60%;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        border-radius: 5px;
        padding: 0px;
        box-sizing: border-box;
        min-width: 183px;
        min-height: 54px;
        max-height: 64px;
        margin-left: 14px;
        margin-top: 15px;
    }
    .apple-pay-button-black {
        background-image: -webkit-named-image(apple-pay-logo-white);
        background-color: black;
    }
    .apple-pay-button-white {
        background-image: -webkit-named-image(apple-pay-logo-black);
        background-color: white;
    }
    .apple-pay-button-white-with-line {
        background-image: -webkit-named-image(apple-pay-logo-black);
        background-color: white;
        border: .5px solid black;
    } 
/*}*/

#order-form .apple-pay-button {
    width: 100%;
    max-width: 295px;
    padding: 13px 11px 13px 11px;
        margin-top: 12px;
        display: block;
        margin-left: 0;
}
@media (max-width: 1240px) {
    .apple-pay-button {
        min-width: 12.09vw;
        min-height: 4.434vw;
            margin-top: 0;
    margin-left: 10px;
    }
    #order-form .apple-pay-button {
        height: 55px;
    }
}
@media (max-width: 1024px) {
    .apple-pay-button {
        max-width: 28.1vw;
        min-height: 5.37vw;
        margin-top: 0;
        margin-left: 10px;
    }
    #order-form .apple-pay-button {
        height: 55px;
    }
}
@media (max-width: 850px) {
    .apple-pay-button {
        max-width: 23vw;
        min-height: 5.949vw;
        margin-top: 0;
        margin-left: 10px;
    }
    #order-form .apple-pay-button {
        height: 55px;
    }
}
@media (max-width: 590px) {
    .apple-pay-button {
        min-width: 100%;
        min-height: 53px;
        margin-top: 10px;
        margin-left: 0;
    }
    #order-form .apple-pay-button {
        height: 53px;
    }
}
@media (max-width: 392px) {
    .apple-pay-button {
        min-width: 100%;
        min-height: 13.519vw;
        margin-top: 10px;
        margin-left: 0;
    }
    #order-form .apple-pay-button {
        height: 13.519vw;
    }
}
