body{
    margin: 0;
    padding: 0;
    margin-left:0px;
    margin-right:0px;
    padding-left:0px;
    padding-right:0px;
    font-family: 'Rubik', sans-serif;
}
.owl-stage{padding-left:0px !important;}
label.error {
    font-size: 13px;
    padding: 20px 0px 0px 45px;
}
a {
    cursor:pointer;
}
#nav-mobile {
  display:none;  
} 
#nav {
   width: 100%;
    margin: 0 auto;
    position: fixed;
    top: 0px;
    background: #fff;
    z-index: 15;
    height: 75px;
}
#nav .logo {
position: absolute;
width: 184px;
height: 72px;
left: 100px;
top:1.3%;
}
#nav ul{
position: absolute;
width: auto;
left: calc(45% - 48px/2 - 316px);
margin-top:33px;
}
#nav ul li {
display:inline-block;
list-style-type:none;
margin-left:39px;
}
#nav .region{
position: absolute;
width: 159px;
height: 25px;
top:18px;
left:1097px;
left: 80.8%;
font-size: 12.5px;
color: #202020;
}
#nav .phone {
    font-weight:bold;
}
#nav ul li a {
font-weight:normal;
font-style:normal;
font-size: 18px;
line-height: 25px;
text-decoration:none;
color:#202020;
}
#wrapper {
    background:url(../img/back.jpeg) #EDF3F8 no-repeat center;
        background-repeat: no-repeat;
    background-size: cover;
    width:100%;
    margin-top:90px;
    max-height:900px;
    padding-bottom:152px;
    padding-top:3%;
}
#wrapper .title {
width: 514px;
height: 156px;
margin-left: 8%;
margin-top: 86px;
font-weight: 600;
font-size: 48px;
line-height: 52px;
color: #202020;
}
#wrapper h2 {
width: 440px;
height: 52px;
margin-left: 8%;
margin-top: 42px;
font-size: 24px;
line-height: 26px;
color: #202020;
font-style: normal;
font-weight: normal;
}
#wrapper a {
    color:#2F80ED;
    text-decoration:none;
}
#wrapper .btn {
display:block;
width:238px;
margin-left:8%;
margin-top:30px;
padding:18px;
text-align:center;
background: #FFD400;
box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.05), 0px 1px 3px rgba(0, 0, 0, 0.1), inset 0px 1px 0px rgba(255, 255, 255, 0.1);
color: #202020;
font-size: 18px;
line-height: 25px;
}
#market {
    
}

#program{
  
}
#program .gender{
  text-align:center;
}
#program .gender-btn{
    margin: 10px;
    padding: 10px;
    font-size: 20px;
    border: 1px solid rgba(0,0,0, 0.5);
    border-radius: 2px;
}
#program .form {
    display:none;
    position:fixed;
    height:378px;
    width:407px;
    z-index:10;
    background: #FFFFFF;
    border-radius: 10px;
    top:15%;
    right:0px;
    margin:0 auto;
    left:0px;
    box-shadow: rgba(0,0,0, .4) 15px 15px 15px 1555px;
}
#program .tittle-form {
width: 257px;
height: 44px;
font-size: 18px;
line-height: 22px;
color: #202020;
font-style: normal;
font-weight: normal;
margin:34px 0px 0px 44px;
font-weight:600;
}
#program .true {
    margin:0 auto;
    display:block;
    width:150px;
    margin-top:15%;
}
#program .close {
height:14px;
width:14px;
position:absolute;
top:25px;
left:368px;
background:url(../img/icon/close.svg)no-repeat;
}
#program input[type=text]{
    height:60px;
    width:319px;
    font-size: 14px;
    color: #A1A1A1;
    border-radius: 2px;
    padding-left: 20px;
    margin-left:44px;
    margin-top:39px;
    border-radius:3px;
    border:1px solid #A1A1A1;
}
#program input[type=text]:focus{
outline:none;
}
#program button{
height:60px;
width:319px;
font-size: 18px;
color: #202020;
margin:34px 0px 0px 44px;
border:none;
background: #FFD400;
box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.05), 0px 1px 3px rgba(0, 0, 0, 0.1), inset 0px 1px 0px rgba(255, 255, 255, 0.1);
}
#program button:hover {
    background: #FFC700;
}
#program button:focus {
    outline:none;
    background: #FFC700;
}
#program .form-text {
    font-size: 14px;
    line-height: 16px;
    margin:21px 0px 0px 44px;
    letter-spacing: 0.15px;
    color: rgba(0, 0, 0, 0.64);
}
#program .form-link {
    color:#2F80ED;
}
#program h2{
    margin-top:81px;
text-align:center;
font-weight: 600;
font-size: 36px;
line-height: 38px;
color: #202020;
}
#program .sport{
    display:block;
    width:350px;
    height:250px;
    margin-top:27px;
    background:url(../img/sport.jpg )no-repeat center top;
}
#program .men-sport{
    display:block;
    width:350px;
    height:250px;
    margin-top:27px;
    background:url(../img/men-sport.jpg )no-repeat center top;
}
#program .men-diet{
    display:block;
    width:350px;
    height:250px;
    margin-top:27px;
    background:url(../img/men-diet.jpg)no-repeat center top;
}
#program .men-everyday{
    display:block;
    width:350px;
    height:250px;
    margin-top:27px;
    background:url(../img/men-everyday.jpg )no-repeat center top;
}
#program .diet{
    display:block;
    width:350px;
    height:250px;
    background:url(../img/diet.jpg)no-repeat center top;
    margin-top:27px;
}
#program .everyday{
    display:block;
    width:350px;
    height:250px;
    background:url(../img/everyday.jpg)no-repeat center top;
    margin-top:27px;
}
#program-active {
    display:none;

}
#program-active .close{
    display:none;
}
#program-active .container{
    width:1147.5px;
    height:auto;
    
}
#program-active .button {
    display:block;
    position:absolute;
    width:350px;
    height:89px;
    font-size: 30px;
    line-height: 38px;
    text-decoration:none;
    color:#202020;
    border-radius:10px;
    padding-left:88px;
    padding-top:25px;
}
#program-active .sport{
    left:0px;
    background:#FEB300;
    background-image:url(../img/icon/sport.svg);
    background-repeat: no-repeat;
    background-position-x: 20px;
    background-position-y: 20px;
}
#program-active .men-sport{
    background:#C6D46D;
    left:0px;
    background-image:url(../img/icon/sport.svg);
    background-repeat: no-repeat;
    background-position-x: 20px;
    background-position-y: 20px;
}
#program-active .men-diet{
    background: #918FDE;
    left: 428px;
    background-image:url(../img/icon/diet.svg);
    background-repeat: no-repeat;
    background-position-x: 20px;
    background-position-y: 20px;
}
#program-active .men-everyday{
    background: #EEAEAE;
    left:798px;
    background-image:url(../img/icon/everyday.svg);
    background-repeat: no-repeat;
    background-position-x: 20px;
    background-position-y: 20px;
}
/***********************sport-active**********************************/
#program-active .sport-active {
    background-image:url(../img/icon/sport-bg-active.jpg);
    background-repeat: no-repeat;
    margin-top:32px;
    width:1147.5px;
    height:375px;
    border-radius: 10px 10px 0px 0px;
}
#program-active .men-sport-active {
    background-image:url(../img/icon/men-sport-bg-active.jpg);
    background-repeat: no-repeat;
    margin-top:32px;
    width:1147.5px;
    height:375px;
    border-radius: 10px 10px 0px 0px;
}
#program-active .tittle {
position: absolute;
left: 20px;
right: 90.51%;
top: 1px;
bottom: 92.57%;
font-size: 30px;
line-height: 38px;
color: #202020;
letter-spacing: 0.15px;
}
#program-active b {
    position: absolute;
left: 20px;
right: 87.89%;
top: 118px;
bottom: 83.68%;
font-family: Rubik;
font-style: normal;
font-weight: bold;
font-size: 18px;
line-height: 38px;
letter-spacing: 0.15px;
color: #202020;
}
#program-active .text{
    position: absolute;
left: 20px;
right: 82.67%;
top: 153px;
bottom: 68.93%;
font-family: Rubik;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 18px;
color: #202020;
}
#program-active ul{
    padding:0px;
    font-size:0px;
}
#program-active ul li {
    list-style-type:none;
    display:inline-block;
    padding:0px;
}
#program-active .btn-active {
background: #202020;
color:#FAFAFA;
border:none;
}
#program-active .left {
    border-radius: 4px 0px 0px 4px;
}
#program-active .right {
border-radius: 0px 4px 4px 0px;    
}
#program-active ul li a{
    text-decoration:none;
    color: #202020;
    font-size: 24px;
    padding:15px 25px 15px 25px;
    line-height: 38px;
    background: #FAFAFA;
    border: 1px solid #D8D8D8;
}
#program-active ul li a:hover{
    background: #202020;
    border: 1px solid #202020;
    color: #FAFAFA;
    border:none;
}
#program-active ul li a:focus{
    background: #202020;
    border: 1px solid #202020;
    color: #FAFAFA;
    border:none;
}
#program-active .button-form {


}
#program-active .days{
    position:absolute;
    left:490px;
    top:161px;
}
#program-active .calorie {
position:absolute;
top:224px;
left:493px;
font-weight: 600;
font-size: 34px;
line-height: 38px;
letter-spacing: 0.15px;
color: #202020;
}
#program-active .calorie-day{
position:absolute;
top:272px;
left:493px;
font-size: 22px;
line-height: 38px;
letter-spacing: 0.15px;
color: #202020;
}
#program-active .norm-nutrition {
    position:absolute;
    top:275px;
    left:700px;
}
#program-active .number{
font-size: 18px;
font-weight:400;
line-height: 38px;
color: #202020;
border: 1px solid #202020;
border-radius:100px;
padding:10px;
margin-right:10px;
}
#program-active .name{
    letter-spacing: 0.15px;
    font-style: normal;
font-weight: normal;
 font-size: 18px;
line-height: 38px;
color: #202020;
margin-right:15px;
}

#program-active .diet{
    left: 428px;
    background:#8FD8DE;
    background-image:url(../img/icon/diet.svg);
    background-repeat: no-repeat;
    background-position-x: 20px;
    background-position-y: 20px;
}
#program-active .everyday{
    left:798px;
    background:#EBE0DA;
    background-image:url(../img/icon/everyday.svg);
    background-repeat: no-repeat;
    background-position-x: 20px;
    background-position-y: 20px;
}
/***********************sport-active**********************************/
/***********************diet-active**********************************/
#program-active .diet-active {
    background-image:url(../img/icon/diet-active-bg.jpg);
    background-repeat: no-repeat;
    margin-top:32px;
    width:1147.5px;
    height:375px;
border-radius: 10px 10px 0px 0px;
}
#program-active .men-diet-active {
    background-image:url(../img/icon/men-diet-bg-active.jpg);
    background-repeat: no-repeat;
    margin-top:32px;
    width:1147.5px;
    height:375px;
border-radius: 10px 10px 0px 0px;
}
#program-active .tittle-diet {
position: absolute;
left: 412px;
right: 90.51%;
top: 1px;
bottom: 92.57%;
font-size: 30px;
line-height: 38px;
color: #202020;
letter-spacing: 0.15px;
}
#program-active .b-mirror {
left: 861px;
right:24px;
}
#program-active .text-mirror{
position: absolute;
top: 153px;
bottom: 68.93%;
font-family: Rubik;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 18px;
color: #202020;
left: 861px;
right:24px;
}
#program-active .days-mirror{
    position:absolute;
    left:39px;
    top:161px;
}
#program-active .calorie-mirror {
position:absolute;
top:224px;
left:42px;
font-weight: 600;
font-size: 34px;
line-height: 38px;
letter-spacing: 0.15px;
color: #202020;
}
#program-active .calorie-day-mirror{
position:absolute;
top:272px;
left:42px;
font-size: 22px;
line-height: 38px;
letter-spacing: 0.15px;
color: #202020;
}
#program-active .norm-nutrition-mirror {
    position:absolute;
    top:275px;
    left:249px;
}
/***************************diet-active******************************/
/**********************everyday-active***********************************/

#program-active .btn-diet-everyday-active{
    left: 371px;
    background:#8FD8DE;
    background-image:url(../img/icon/diet.svg);
    background-repeat: no-repeat;
    background-position-x: 20px;
    background-position-y: 20px;
}
#program-active .men-btn-diet-everyday-active{
    left: 371px;
    background:#918FDE;
    background-image:url(../img/icon/diet.svg);
    background-repeat: no-repeat;
    background-position-x: 20px;
    background-position-y: 20px;
}

#program-active .everyday-active {
    background-image:url(../img/icon/everyday-bg-active.jpg);
    background-repeat: no-repeat;
    margin-top:32px;
    width:1147.5px;
    height:375px;
border-radius: 10px 10px 0px 0px;
}
#program-active .men-everyday-active {
    background-image:url(../img/icon/men-everyday-bg-active.jpg);
    background-repeat: no-repeat;
    margin-top:32px;
    width:1147.5px;
    height:375px;
border-radius: 10px 10px 0px 0px;
}
#program-active .tittle-everyday {
position: absolute;
left: 902px;
top: 1px;
bottom: 92.57%;
font-size: 30px;
line-height: 38px;
color: #202020;
letter-spacing: 0.15px;
}
#program-active .b-mirror-everyday {
left: 966px;
right:32.5px;
}
#program-active .text-mirror-everyday {
position: absolute;
top: 153px;
bottom: 68.93%;
font-family: Rubik;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 18px;
color: #202020;
left: 938px;
text-align:left;
right:32.5px;
}
/*************************everyday-active********************************/
/*************************meals-day********************************/
#program-active .meals-day {
display:block;
width:1148px;
background: #EDF3F8;
border-radius: 0px 0px 10px 10px;
margin-top:0px;
}
#program-active .cart-food {
margin-left: 27px;
margin-right: 0px;
    height:298px;
}
#program-active .meals-day-tittle {
margin-top:4%;
margin-left: 67px;
font-weight: 600;
font-size: 34px;
line-height: 38px;
letter-spacing: 0.15px;
color: #202020;
}
#program-active .meals-day-photo{
width: 200px;
height: 200px;
z-index:1;
}
#program-active .meals-day-ul{
position:absolute;
width: 200px;
height: 96px;
background: #F0DECD;
border-radius: 10px;
font-size: 20px;
margin-top:-30px;
}
#program-active .meals-day-name {
   font-weight: 600;
font-size: 18px;
line-height: 18px;
color:#202020;
top:16px;
left:20px;
    width: 200px;
}
#program-active .meals-day-quantity  {
margin-top: 41px;
margin-left: 14px;
font-family: Rubik;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 18px;    
}
#program-active .meals-day-text  {
    margin-top: 3%;
    font-family: Rubik;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #202020;  
}
#program-active .meals-day-btn {
    display:block;
    margin:0 auto;
    border-radius:3px;
    width: 186px;
height: 60px;
margin-bottom:60px;
text-decoration:none;
padding-top: 19px;
    background: #FFD400;
font-family: Rubik;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 25px;
align-items: center;
text-align: center;
color: #202020;
box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.05), 0px 1px 3px rgba(0, 0, 0, 0.1), inset 0px 1px 0px rgba(255, 255, 255, 0.1);
}

#program-active .light {
    background: #F0DECD;
}
#program-active .green {
    background: #D2EACC;
}
#program-active .red {
    background: #E8C2C2;;
}
#program-active .purple {
    background: #CAC2E8;;
}
/*************************meals-day********************************/
#form {
    margin-top:52px;
}
#form  label.error {
    padding:0px;
    font-size:28px;
    font-weight:bold;
}
#form .back {
    background:url(../img/FormBG.jpg);
    border-radius: 10px;
}
#form h3 {
    width:422px;
    height:76px;
font-weight: 600;
font-size: 34px;
line-height: 38px;
letter-spacing: 0.15px;
color: #202020;
margin-left:100px;
}
#form p {
width:430px;
height:54px;
font-size: 14px;
line-height: 18px;
letter-spacing: 0.15px;
color: #202020;
height:30px;
margin-left:100px;

}
#form form {
    margin-left:100px;
    margin-top:51px;
}
#form input[type=checkbox] {
height:24px;
width:24px;
align-items:center;
border: 1px solid #202020;
border-radius: 2px;
background:rgba(0,0,0, .1);
vertical-align: middle;

}
#form .check {
    margin-left:0px;
    vertical-align: middle;
    margin-top:30px;
    font-size: 14px;
line-height: 16px;
}
#form .politic{
    color:#202020;
    font-size: 14px;
}
#form input[type=text]{
height:60px;
width:240px;
border: 1px solid #202020;
box-sizing: border-box;
border-radius: 2px;
background:rgba(0,0,0, .01);
font-size: 14px;
line-height: 18px;
color: #202020;
padding-left:20px;
padding-top:21px;
z-index:2;
}
#form input[type=text]:focus{
    outline:none;
}
#form input[type="text"] { 
    color: #202020;
   }
#form   input[type="text"]::-webkit-input-placeholder {
    color: #202020;
   } 
#form   input[type="text"]::-moz-placeholder {
    color: #202020;
   }
   #form input[type="submit"]{
    position:absolute;
    height:60px;
    width:186px;
    border:none;
    font-size: 18px;
    color:#202020;
    margin-left:16px;
    cursor:pointer;
    
background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 1e-05) 100%), #FFD400;
background-blend-mode: overlay, normal;
box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.05), 0px 1px 3px rgba(0, 0, 0, 0.1), inset 0px 1px 0px rgba(255, 255, 255, 0.1);   
   }
   #form input[type="submit"]:focus{
       outline:none;
   }
#form .name {
    height:18px;
    z-index:1;
  position: absolute;
left: 35px;
font-size: 10px;
line-height: 16px;
}
#form .phone {
    z-index:1;
  position: absolute;
left: 245px;  
}
#price {
    margin-top:52px;
    background: linear-gradient(90deg, #FFD600 22.36%, #FFB801 87.88%);
}
#price .btn {
display:block;
width:238px;
margin:0 auto;
margin-top:30px;
padding:18px;
text-align:center;
background: #FFD400;
box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.05), 0px 1px 3px rgba(0, 0, 0, 0.1), inset 0px 1px 0px rgba(255, 255, 255, 0.1);
color: #202020;
font-size: 18px;
line-height: 25px;
}
#price .fool-prise-tittle {
font-weight: 600;
font-size: 48px;
line-height: 38px;
color:#000;
margin:60px 0px 0px 60px;
}
#price .close {
    height: 14px;
    width: 14px;
    position: absolute;
    top: 25px;
    left: 1157px;
    background: url(../img/icon/close.svg)no-repeat;
}
#price .fool-prise {
    background:#fff;
    width:1200px;
    height:auto;
    position:absolute;
    z-index:9;
    top:10%;
    padding-bottom:5%;
    border-radius:10px;
    box-shadow: rgba(0,0,0, .4) 15px 15px 15px 3055px;
    display:none;
    left:0px;
    right:0px;
    margin: 0 auto;
}
#price .fool-prise .ani {
    left:0;
    display:block;
}
#price .prise-top{
    font-size: 14px;
line-height: 22px;
color: rgba(0, 0, 0, 0.5);
background: #F8F8FB;
margin-left: 60px;
margin-top: 50px;
}
#price .name-prise-top{
    margin:0px 0px 0px 60px;
    font-size: 18px;
    line-height: 22px;
    color:#000;
    border-bottom:1px solid rgba(0, 0, 0, 0.1);
    cursor:pointer;
}
#price .active-price {
    background: rgba(0, 102, 255, 0.05);
    border-left:4px solid#0066FF; 
}
#price .prise-head-first{
padding:15px 0px 15px 50px;
}
#price .prise-head-second{
padding:15px 0px 15px 628px;
}
#price .prise-head-third{
padding:15px 44px 15px 57px;
}
#price .name-prise-head-first {
padding:20px 0px 20px 50px;
width:856px;
}
#price .name-prise-head-second {
    width:100px;
}
#price .name-prise-head-third {
    width:113px;
}
#price .price-first{
font-family: Roboto;
font-style: normal;
font-weight: normal;
font-size: 130px;
line-height: 150px;
color:#000000;
margin-left:100px;
}
#price .price-second{
        font-style: normal;
font-weight: bold;
font-size: 50px;
line-height: 54px;
color:#000000;
}
#price .price-thrid{
    font-style: normal;
font-weight: 900;
font-size: 144px;
line-height: 150px;
color:#000000;
}
#price .head{
 font-weight: bold;
font-size: 34px;
line-height: 38px;
color:#000000;
margin-top:100px;
}
#price .names{
font-weight: 600;
font-size: 18px;
line-height: 22px;
color:#000;
}
#price .list{
font-style: italic;
font-weight: normal;
font-size: 14px;
line-height: 22px;
color:#000;
text-decoration:underline;
}
#price h2 {
    font-size:24px;
    margin-left:45px;
}
#menu {
    margin-top:20px;
}
#menu h2 {
    margin-top: 51px;
    text-align: center;
    font-weight: 600;
    font-size: 36px;
    line-height: 38px;
    color: #202020;
    margin-bottom:0px;
}
#menu .back{
background: #D2EACC;
border-radius: 10px;
padding:36px;
margin-top:39px;
    width: 330px;
}
#menu .back-new {
background: #CCEAE6;
border-radius: 10px;
padding:36px;
margin-top:39px;
    width: 330px;
}
#menu .back-next {
background: #E9EACC;
border-radius: 10px;
padding:36px;
margin-top:39px;
    width: 330px;
}
#menu .back-last {
background: #CCD3EA;;
border-radius: 10px;
padding:36px;
margin-top:39px;
    width: 330px;
}
#menu .icon {
    display:block;
    height:36px;
    width:36px;
    color:#000;
    margin:0px 0px 10px 0px;
}
#menu .menu-title {
margin:0px 0px 0px 0px;
height:56px;
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 28px;
color:#202020;
}
#menu .menu-text {
height: 115px;
margin-top: 30px;
margin-left:0px;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 18px;
color:#000;
}
#menu .more-detailed {
display:block;
margin:0px 0px 0px 0px;
font-style: normal;
font-weight: normal;
font-size: 13px;
line-height: 16px;
color:#000;
text-decoration:none;
background-image: url(../img/icon/arrow.svg);
background-repeat: no-repeat;
background-position-x: 120px;
background-position-y: 2px;
}
#menu .arrow {
    height:11px;
    width:6.5px;
    margin-left:9px;
    top:339px;
    position:absolute;
    color:#202020;
}
#reviews .title {
    font-style: normal;
font-weight: 600;
font-size: 48px;
line-height: 52px;
text-align:center;
margin-top:52px;
margin-bottom:60px;
}
#reviews .reviews-image {
margin-left:3%;
width: 316px;
height: 490px;    
}
#footer {
    margin-top:151px;
    background: #262626;
}
#footer .face {
    top:25px;
    height:72px;
    width:72px;
    border-radius:100px;
    position:absolute;
}
#footer label.error{
    padding:0px;
}
#footer .tittle-right {
    font-size: 14px;
    font-weight:700;
   margin-left:10%;
    margin-bottom:0px;
        margin-top: 30px;
}
#footer .text-right {
  font-size: 11px;
  margin-left: 10%;
  margin-top:0px;
}
#footer .footer-tittle{
    top:25px;
    position:absolute;
    width:254px;
    left:122px;
    margin-left:0px;
    font-size: 18px;
line-height: 23px;
color: #FFFFFF;
}
#footer h3 {
    width:422px;
    height:76px;
font-weight: 600;
font-size: 34px;
line-height: 38px;
letter-spacing: 0.15px;
color: #202020;
margin-left:100px;
}
#footer p {
height:54px;
font-size: 14px;
line-height: 18px;
letter-spacing: 0.15px;
color: #fafafa;
height:30px;
}
#footer form {
    margin-top: 23px;
}
#footer input[type=checkbox] {
height:24px;
width:24px;
align-items:center;
border: 1px solid #202020;
border-radius: 2px;
background:rgba(0,0,0, .1);
vertical-align: middle;

}
#footer .check {
    margin-left:0px;
    vertical-align: middle;
    margin-top:30px;
    font-size: 14px;
line-height: 16px;
}
#footer .politic{
    color:#fafafa;
    font-size: 14px;
}
#footer input[type=text]{
height:60px;
width:240px;
border: 1px solid #202020;
box-sizing: border-box;
border-radius: 2px;
background:rgba(255,255,255);
font-size: 14px;
line-height: 18px;
color: #202020;
padding-left:20px;
padding-top:21px;
z-index:2;
}
#footer input[type=text]:focus{
    outline:none;
}
#footer input[type="text"] { 
    color: #202020;
   }
#footer  input[type="text"]::-webkit-input-placeholder {
    color: #202020;
   } 
#footer  input[type="text"]::-moz-placeholder {
    color: #202020;
   }
#footer input[type="submit"]{
    position:absolute;
    height:60px;
    width:186px;
    border:none;
    font-size: 18px;
    color:#202020;
    margin-left:16px;
    cursor:pointer;
    
background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 1e-05) 100%), #FFD400;
background-blend-mode: overlay, normal;
box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.05), 0px 1px 3px rgba(0, 0, 0, 0.1), inset 0px 1px 0px rgba(255, 255, 255, 0.1);   
   }
#footer input[type="submit"]:focus{
       outline:none;
   }
#footer .name {
    color: #202020;
    width: 430px;
    height:18px;
    z-index:1;
  position: absolute;
left: 35px;
font-size: 10px;
line-height: 16px;
}
#footer .phone-form {
    color:#202020;
    font-size: 10px;
    z-index:1;
  position: absolute;
left: 245px;  
}
#footer .address {
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 25px;
margin-top:0px;
color: #FAFAFA;

}
#footer b {
font-weight: bold;
font-size: 18px;
line-height: 25px;
margin-top:12.5px;
display:block;
margin-left: 10%;
margin-top:25%;
}
#footer .master {
    height:100px;
}
#footer a{
    
    color: #FAFAFA;
}
#footer .phone {
    margin-top:0px;
    margin-left: 10%;
color: #FAFAFA;
    font-style: normal;
    font-weight: normal;
    font-size: 12.5px;
    line-height: 25px;
}
#footer .armor {
    margin-top: 30px;
    font-size: 12px;
    color: #FAFAFA;
    text-decoration:none;
    opacity: 0.5;
}
#footer ul{
    list-style-type:none;
    display:inline-flex;
    margin-top:20px;
    align-items:center;
    margin-left: 0%;
    padding-left:10%;
}
#footer ul li {
    margin-right:15px;
    
}




@media (max-width: 1365px){
    #footer .tittle-right {
    display:none;
}
#footer .text-right {
  display:none;
}
#footer b {
        margin-top:0px;
    }
#footer .PC {
    display:none;
}    
#market .img-header{
position: absolute;
    height: 40px;
    width: 40px;
    border-radius: 100px;
    left: 34px;
    top: 8px;
    border: 1px solid #000;
}
#market .tittle {
    text-align: center;
    font-size: 18px;
    border-bottom: 1px solid #D9CDBF;
    padding-bottom: 15px;
    padding-left: 55px;
}
#market p {
   font-size: 22px;
line-height: 20px;
color:#202020;;
}    
#nav {
        display:none;
        
    }
#program {
        
    }
.ham {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: transform 400ms;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  right: 15px;
    position: absolute;
    height:60px;
    width:60px;
    margin-top:23px;
    z-index:11;
}
.hamRotate.active {
  transform: rotate(45deg);
}
.hamRotate180.active {
  transform: rotate(180deg);
}
.line {
  fill:none;
  transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  stroke:#000;
  stroke-width:5.5;
  stroke-linecap:round;
}

.ham7 .top {
  stroke-dasharray: 40 82;
}
.ham7 .middle {
  stroke-dasharray: 40 111;
}
.ham7 .bottom {
  stroke-dasharray: 40 161;
}
.ham7.active .top {
  stroke-dasharray: 17 82;
  stroke-dashoffset: -62px;
}
.ham7.active .middle {
  stroke-dashoffset: 23px;
}
.ham7.active .bottom {
  stroke-dashoffset: -83px;
}
    
#nav-mobile {
    display:block;
    position:fixed;
    z-index:5;
    width:100%;
    background: #fff;
    left:0px;
    top:0px;
}
#nav-mobile .logo {
    margin:9px 0px 0px 27px;
}
#nav-mobile .nav-moblile{
    width:356px;
    height:1024px;
    background:#fff;
    margin-top:0px;
    position:absolute;
    z-index:10;
right:0px;
display:none;
    top:0px;
box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.2), 0px 3px 16px rgba(0, 0, 0, 0.12), 0px 9px 12px rgba(0, 0, 0, 0.14);    
}
#nav-mobile a {
    text-decoration:none;
}
#nav-mobile .phone {
font-size: 18px;
font-weight: bold;
line-height: 25px;
text-align: left;
color: #202020;
display:block;
margin: 19px 0px 0px 24px;
}
#nav-mobile .region {
    font-size: 12.5px;
line-height: 25px;
color: #202020;
display:block;
padding-left:24px;
padding-bottom:17px;
border-bottom: 1px solid #CCCCCC;
}
#nav-mobile .main-nav{
   margin-top:16px;
   padding-top:8px;
   padding-bottom:8px;
   padding-left:24px;
   display:block;
   font-family: Rubik;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 22px;
color: #2B292D;

}
#nav-mobile .main-nav:hover {
    
background: rgba(0, 29, 255, 0.12);
}
#nav-mobile .main-nav:focus {
    
background: rgba(0, 29, 255, 0.12);
}
#nav-mobile .bottom-nav {
    font-family: Rubik;
font-style: normal;
font-weight: normal;
font-size: 14px;
padding-left:24px;
line-height: 25px;
color: #202020;
display:block;
padding-top:19px;
padding-bottom:8px;
margin-top:400px;
border-top: 1px solid #CCCCCC;
}
#nav-mobile .last-nav{
 display:block;
 padding-left:24px;
 font-size: 12px;
line-height: 25px;
color: #202020;
opacity: 0.5;
}
#wrapper {
    max-height: 484px;
        padding-top: 0px;
}
#program .sport{
    display:block;
    width:312px;
    height:250px;
    margin-top:27px;
    background:url(../img/button-media/sport-media.jpg )no-repeat center top;
}
#program .men-sport{
    display:block;
    width:312px;
    height:250px;
    margin-top:27px;
    background:url(../img/button-media/sport-men-media.jpg )no-repeat center top;
}
#program .men-diet{
    display:block;
    width:312px;
    height:250px;
    margin-top:27px;
    background:url(../img/button-media/diet-men-media.jpg)no-repeat center top;
}
#program .men-everyday{
    display:block;
    width:312px;
    height:250px;
    margin-top:27px;
    background:url(../img/button-media/evereday-men-media.jpg)no-repeat center top;
}
#program .diet{
    display:block;
    width:312px;
    height:250px;
    background:url(../img/button-media/diet-media.jpg)no-repeat center top;
    margin-top:27px;
}
#program .everyday{
    display:block;
    width:312px;
    height:250px;
    background:url(../img/button-media/everyday-media.jpg)no-repeat center top;
    margin-top:27px;
}
#wrapper .title {
    font-size: 33px;
    line-height: 37px;
    width: 390px;
    height: 111px;
    margin-top: 65px;
}
#wrapper h2  {
    font-size: 22px;
    margin-top:30px;
}
#program-active .button{
    display:none;
    width: 0px;
    height: 0px;
    background: none;
    font-size: 0px;
    line-height: 0px;
    padding:0px;
}
#program-active .sport-active {
    background:url(../img/icon/sport-bg-active.png), #FEB300;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: bottom;
    background-position-x: 80%;
    margin-top: 32px;
    width: 100%;
    min-height: 353px;
    border-radius: 0px 0px 0px 0px;
}
#program-active .men-sport-active {
    background: url(../img/icon/media-men-sport-bg-active.png), #C6D46D;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: bottom;
    background-position-x: 80%;
    margin-top: 32px;
    width: 100%;
    min-height: 353px;
    border-radius: 0px 0px 0px 0px;
}
#program-active .diet-active {
    background:url(../img/icon/diet-active-bg.png), #8FD8DE;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: bottom;
    background-position-x: 80%;
    margin-top: 32px;
    width: 100%;
    min-height: 353px;
    border-radius: 0px 0px 0px 0px;
}
#program-active .men-diet-active {
    background:url(../img/icon/men-diet-bg-active.png), #918FDE;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: bottom;
    background-position-x: 80%;
    margin-top: 32px;
    width: 100%;
    min-height: 353px;
    border-radius: 0px 0px 0px 0px;
}
#program-active .everyday-active {
    background:url(../img/icon/everyday-bg-active.png), #EBE0DA;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: bottom;
    background-position-x: 80%;
    margin-top: 32px;
    width: 100%;
    min-height: 353px;
    border-radius: 0px 0px 0px 0px;
}
#program-active .men-everyday-active {
    background:url(../img/icon/men-everyday-bg-active.png), #EEAEAE;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: bottom;
    background-position-x: 80%;
    margin-top: 32px;
    width: 100%;
    min-height: 353px;
    border-radius: 0px 0px 0px 0px;
}
#program-active {
    position:static;
    z-index:3;
    width:100%;
}
#program-active .close {
    display:block;
    height:24px;
    width:24px;
    background:url(../img/icon/nav-close.svg)no-repeat center;
    margin-top:29px;
}
#program-active .container{
   display:none;
    
}
#program-active .tittle {
    top: 55px;
    font-size: 24px;
line-height: 38px;
}
#program-active .tittle-diet {
top: 55px;
    font-size: 24px;
line-height: 38px;
left:20px;
}
#program-active .tittle-everyday {
top: 55px;
font-size: 24px;
line-height: 38px;
left:20px;
}
#program-active .calorie {
    position: absolute;
    top: 102px;
    left: auto;
    font-weight: 600;
font-size: 30px;
line-height: 38px;
}
#program-active .calorie-mirror {
left:auto;
position: absolute;
top: 102px;
left: auto;
font-weight: 600;
font-size: 30px;
line-height: 38px;
}
#program-active .calorie-day {
    font-size: 22px;
line-height: 38px;
top: 144px;
left:auto;
}
#program-active .calorie-day-mirror{
left:auto;
    font-size: 22px;
line-height: 38px;
top: 144px;
}
#program-active .days {
position: relative;
top:0px;
left:0px;
z-index:2;
background: #262626;
width:600px;
height:auto;
display:block;
margin:50px auto;
}
#program-active .days-mirror{
position: relative;
top:0px;
left:0px;
z-index:2;
background: #262626;
width:600px;
height:auto;
display:block;
margin:50px auto;
}
#program-active .mob-class-days {
    left: 0px;
top: 339px;
z-index:2;
background: #262626;
width:100%;
height:168px;
border-radius: 15px;
position:absolute;
}
#program-active .mob-class-text {
    position: absolute;
width: 100%;
height: 151px;
left: 0px;
top: 479px;
background: #EDF3F8;
border-radius: 15px 15px 0px 0px;
z-index:3;
}
#program-active b{
    font-size: 18px;
line-height: 38px;
width:149px;
top: 20px;
font-weight:bold;
}
#program-active .text { 
width: 687px;
    font-size: 14px;
line-height: 18px;
top:55px;
}
#program-active .meals-day{
        background: #fff;
        padding-top: 290px;
}
#program-active .meals-day-tittle {
    display:none;
}
#program-active .b-mirror {
    font-size: 18px;
line-height: 38px;
width:149px;
top: 20px;
left:20px;
}
#program-active .b-mirror-everyday {
    font-size: 18px;
line-height: 38px;
width:149px;
top: 20px;
left:20px;
}
#program-active .text-mirror{
    position: absolute;
width: 687px;    
left: 20px;
right: 82.67%;
top: 55px;
bottom: 68.93%;
font-family: Rubik;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 18px;
color: #202020;
}
#program-active .text-mirror-everyday {
    position: absolute;
width: 687px;    
left: 20px;
right: 82.67%;
top: 55px;
bottom: 68.93%;
font-family: Rubik;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 18px;
color: #202020;
}
#program-active .norm-nutrition {
    left:10px;
    top:255px;
}
#program-active .norm-nutrition-mirror {
    position:absolute;
    left:10px;
    top:255px;
}
#form .back {
    background: url(../img/form-bg-tablet.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    border-radius: 10px;
}
#form h3 {
    width: 417px;
    height: 76px;
    margin-left: 24px;
    margin-top:46px;
}
#form p {
    width: 398px;
    height: 54px;
    margin-left: 24px;
    margin-top: 10px;
}
#form form {
    margin-left: 0px;
    margin-top: 20px;
}
#form input[type=text] {
    display:block;
    height: 60px;
    width: 312px;
    z-index: 2;
    margin-left: 24px;
}
#form input[type=text] {
    display: block;
    height: 60px;
    width: 312px;
    z-index: 2;
    margin-left: 24px;
    margin-top:12px;
}
#form .phone {
    z-index: 1;
    position: absolute;
    left: 0px;
    top:70px;
}
#form input[type="submit"] {
    position: absolute;
    display:block;
    height: 60px;
    width: 312px;
    border: none;
    font-size: 18px;
    margin-left: 24px;
    margin-top:16px;
    font-weight:500;
}
#form .check {
    width:280px;
    margin-left: 0px;
    vertical-align: middle;
    margin-top: 20px;
    font-size: 14px;
    line-height: 0px;
    margin-top: 80px;
    margin-left:20px;
}
#form .politic {
    color: #202020;
    font-size: 14px;
    margin-left: 34px;
    display: block;
}
#price {
    margin-top:112px;
    height: 300px;
}
#price .price-first {
font-size: 70px;
    margin-left: 0px;
    margin-top: 76px;
}
#price .price-second {
font-weight: bold;
font-size: 40px;
line-height: 54px;
}
#price .price-thrid {
    font-size: 115px;
}
#price .head {
    font-weight: bold;
    font-size: 28px;
    line-height: 38px;
    color: #000000;
    margin-top: 57px;
}
#price .names {
    width:350px;
    font-size: 14px;
    line-height: 18px;
}
#price .list{
    display:block;
    margin-top:24px
}
#price .fool-prise {
    margin: 0 auto;
    background:#fff;
    width:950px;
    height:auto;
    position:absolute;
    z-index:9;
    top:10%;
    padding-bottom:5%;
    border-radius:10px;
    box-shadow: rgba(0,0,0, .4) 15px 15px 15px 1555px;
    display:none;
    left:0px;
    right:0px;
}
#price .close {
    left:907px;
}
#price .prise-head-second {
    padding: 15px 37px 15px 528px;
}
#price .name-prise-head-first {
    padding: 20px 0px 20px 20px;
    width: 856px;
}
#price .prise-head-first {
    padding: 15px 0px 15px 20px;
}
#price .prise-head-third {
        padding: 15px 24px 15px 0px;
}
#menu .back-new {
    width: 310px;
}
#footer .address {
    margin-bottom: 0px;
}
#footer .armor {

}
#footer a {

}
#footer ul {
padding-left: 10%;
}
#footer b {
margin-top:15%;
}
#footer .phone {
margin-top:0px;
}
}
@media (max-width: 900px){
        #footer .tittle-right {
    display:none;
}
#footer .text-right {
  display:none;
}
#footer b {
        margin-top:20%;
    }
    #footer .PC {
    display:none;
} 
    #market .img-header{
    position: absolute;
    height: 50px;
    width: 50px;
   border-radius: 100px;
    left: 24px;
    top: 14px;
    border: 1px solid #000;
}
#market .tittle {
    text-align: center;
    font-size: 18px;
    border-bottom: 1px solid #D9CDBF;
    padding-bottom: 15px;
    padding-left: 55px;
}
#market p {
   font-size: 22px;
line-height: 20px;
color:#202020;;
}   
#price .fool-prise {
    margin: 0 auto;
    background:#fff;
    width:750px;
    height:auto;
    position:absolute;
    z-index:9;
    top:10%;
    padding-bottom:5%;
    border-radius:10px;
    box-shadow: rgba(0,0,0, .4) 15px 15px 15px 1555px;
    display:none;
    left:0px;
    right:0px;
}
#price .close {
    left:707px;
}
#price .prise-head-second {
    padding: 15px 37px 15px 304px;
}
#price .name-prise-head-first {
    padding: 20px 0px 20px 20px;
    width: 656px;
}
#price .prise-head-first {
    padding: 15px 0px 15px 20px;
}
#price .prise-head-third {
        padding: 15px 24px 15px 0px;
}
    
}


@media (max-width: 756px){
    #footer b {
        margin-top:0px;
    }
        #footer .tittle-right {
    display:none;
}
#footer .text-right {
  display:none;
}
    #footer .PC {
    display:none;
} 
    #market .special{
    border:1px solid #D9CDBF;
    border-radius:3px;
        background: #EDF3F8;
}
#market img {
    width:100%;
    height:auto;
    display:block;
    margin:0 auto;
}
#market .text {
    font-size:14px;
    line-height:24px;
    padding:0% 5% 0% 5%;
}
#market .our-text {
    background: #EDF3F8;
}
#market .img-header{
position: absolute;
height: 45px;
    width: 45px;
    left: 25px;
    top: 12px;
    border: 1px solid #000;
    border-radius: 100px;
}
#market .tittle {
    text-align: center;
    font-size: 24px;
    border-bottom: 1px solid #D9CDBF;
    padding-bottom: 15px;
    padding-left: 55px;
}
#market p {
   font-size: 22px;
line-height: 24px;
color:#202020;;
}
#market .back{
padding-right: 15px;
}
#market .right{
padding-left: 15px;
border-left:1px solid #efefef;
}
    label.error {
    font-size: 12px;
    padding: 10px 0px 0px 25px;
    
}
#nav {
        display:none;
        
    }
#nav-mobile .logo {
    margin:9px 0px 0px 0px;
}
#nav-mobile .nav-moblile{
    height: 622px;
    width: 80%;
}
#nav-mobile a {
    text-decoration:none;
}
#nav-mobile .phone {
font-size: 18px;
font-weight: bold;
line-height: 25px;
text-align: left;
color: #202020;
display:block;
margin: 19px 0px 0px 24px;
}
#nav-mobile .region {
    font-size: 12.5px;
line-height: 25px;
color: #202020;
display:block;
padding-left:24px;
padding-bottom:17px;
border-bottom: 1px solid #CCCCCC;
}
#nav-mobile .main-nav{
   margin-top:16px;
   padding-top:8px;
   padding-bottom:8px;
   padding-left:24px;
   display:block;
   font-family: Rubik;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 22px;
color: #2B292D;

}
#nav-mobile .main-nav:hover {
    
background: rgba(0, 29, 255, 0.12);
}
#nav-mobile .main-nav:focus {
    
background: rgba(0, 29, 255, 0.12);
}
#nav-mobile .bottom-nav {
margin-top: 148px;
}
#nav-mobile .last-nav{
 display:block;
 padding-left:24px;
 font-size: 12px;
line-height: 25px;
color: #202020;
opacity: 0.5;
}
#wrapper {
    max-height: 484px;
        padding-top: 0px;
}

#program h2{
    margin-top:51px;
text-align:center;
font-weight: 600;
font-size: 36px;
line-height: 38px;
color: #202020;
width:197px;
height:auto;
display:block;
margin:25px auto;
}
#program .sport{
    display:block;
    width:312px;
    height:250px;
    margin-top:27px;
    background:url(../img/button-media/sport-media.jpg )no-repeat center top;
}
#program .men-sport{
    display:block;
    width:312px;
    height:250px;
    margin-top:27px;
    background:url(../img/button-media/sport-men-media.jpg )no-repeat center top;
}
#program .men-diet{
    display:block;
    width:312px;
    height:250px;
    margin-top:27px;
    background:url(../img/button-media/diet-men-media.jpg)no-repeat center top;
}
#program .men-everyday{
    display:block;
    width:312px;
    height:250px;
    margin-top:27px;
    background:url(../img/button-media/evereday-men-media.jpg)no-repeat center top;
}
#program .diet{
    display:block;
    width:312px;
    height:250px;
    background:url(../img/button-media/diet-media.jpg)no-repeat center top;
    margin-top:27px;
}
#program .everyday{
    display:block;
    width:312px;
    height:250px;
    background:url(../img/button-media/everyday-media.jpg)no-repeat center top;
    margin-top:27px;
}
#program-active .button{
    display:none;
    width: 0px;
    height: 0px;
    background: none;
    font-size: 0px;
    line-height: 0px;
    padding:0px;
}
#program-active .sport-active {
    background-image:url(../img/icon/sport-bg-mobile.jpg);
    width:100%;
height: 366px;
background-position-x: right;
border-radius: 0px 0px 0px 0px;
}
#program-active .men-sport-active {
    background-image: url(../img/icon/men-sport-bg-mobile.jpg);
    width:100%;
height: 366px;
border-radius: 0px 0px 0px 0px;
background-position-x: right;
}
#program-active .diet-active {
    background-image:url(../img/icon/diet-bg-mobile.jpg);
    width:100%;
height: 366px;
border-radius: 0px 0px 0px 0px;
background-position-x: right;
}
#program-active .men-diet-active {
    background-image:url(../img/icon/men-diet-bg-mobile.jpg);
    width:100%;
height: 366px;
border-radius: 0px 0px 0px 0px;
background-position-x: right;
}
#program-active .everyday-active {
    background-image:url(../img/icon/everyday-bg-mobile.jpg);
    width:100%;
height: 366px;
border-radius: 0px 0px 0px 0px;
background-position-x: right;
}
#program-active .men-everyday-active {
    background-image:url(../img/icon/men-everyday-bg-mobile.jpg);
background-position-x: right;
    width:100%;
height: 366px;
border-radius: 0px 0px 0px 0px;
}
#program-active {
    position:static;
    z-index:3;
    width:100%;
}
#program-active .close {
    display:block;
    height:24px;
    width:24px;
    background:url(../img/icon/nav-close.svg)no-repeat center;
    margin-top:29px;
}
#program-active .container{
   display:none;
    
}
#program-active .tittle {
    top: 35px;
    font-size: 24px;
line-height: 38px;
}
#program-active .tittle-diet {
top: 35px;
font-size: 24px;
line-height: 38px;
left:20px;
}
#program-active .tittle-everyday {
top: 35px;
font-size: 24px;
line-height: 38px;
left:20px;
}
#program-active .calorie {
    position: absolute;
    top: 72px;
    left: auto;
    font-weight: 600;
font-size: 30px;
line-height: 38px;
}
#program-active .calorie-mirror {
left:auto;
position: absolute;
top: 72px;
left: auto;
font-weight: 600;
font-size: 30px;
line-height: 38px;
}
#program-active .calorie-day {
top: 111px;
}
#program-active .calorie-day-mirror{
left:auto;
    font-size: 22px;
line-height: 38px;
top: 111px;
}
#program-active .days {
width:330px;
}
#program-active .days-mirror{
width:330px;
}
#program-active ul li a {
    padding: 10px 8px 10px 7px;
}
#program-active .mob-class-days {
    left: 0px;
top: 339px;
z-index:2;
background: #262626;
width:100%;
height:168px;
border-radius: 15px;
position:absolute;
}
#program-active .mob-class-text {
    position: absolute;
width: 100%;
height: 168px;
left: 0px;
top: 479px;
background: #EDF3F8;
border-radius: 15px 15px 0px 0px;
z-index:3;
}
#program-active b{
    font-size: 18px;
line-height: 38px;
width:149px;
top: 20px;
font-weight:bold;
}
#program-active .text { 
width: 318px;
margin-top: 0px;
}
#program-active .meals-day{
        background: #fff;
        padding-top: 290px;
        width:100%;
}
#program-active .meals-day-tittle {
    display:none;
}
#program-active .b-mirror {
    font-size: 18px;
line-height: 38px;
width:149px;
top: 20px;
left:20px;
}
#program-active .b-mirror-everyday {
    font-size: 18px;
line-height: 38px;
width:149px;
top: 20px;
left:20px;
}
#program-active .text-mirror{
width: 318px;
margin-top: 0px;
}
#program-active .text-mirror-everyday {
width: 318px;
margin-top: 0px;
}
#program-active .norm-nutrition {
    left:10px;
    top:175px;
}
#program-active .name{
display:block;
margin-top: 10px;
}
#program-active .norm-nutrition-mirror {
    position:absolute;
    left:10px;
    top:175px;
}
#wrapper {
    background: url(../img/back.jpeg) #EDF3F8 no-repeat center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    margin-top: 90px;
    max-height: 900px;
    padding-bottom: 0px;
    padding-top: 3%;
    background-position-x: -605px;
    background-position-y: 10px;
}
#wrapper .title {
    font-size: 33px;
    line-height: 37px;
    width: 322px;
    height: 148px;
    margin-top: 24px;
    margin-left:0px;
}
#wrapper h2  {
    font-size: 18px;
line-height: 22px;
    margin-top:16px;
    width:157px;
    height:110px;
    margin-bottom: 80px;
    margin-left:0px;
}
#wrapper .btn {
   margin-bottom:0px;
   margin: 23px auto;
}
#form {
    margin-top:65px;
}
#form  label.error {
    padding:0px;
    font-size:16px;
    font-weight:bold;
}
#form .back {
    background: url(../img/form-bg-phone.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    border-radius: 10px;
    height: 836px;
}
#form h3 {
    width: 295px;
    height: 114px;
    margin-left: 24px;
    margin-top: 46px;
    font-size: 33px;
    line-height: 38px;
}
#form p {
    width: 295px;
    height: 72px;
    margin-left: 24px;
    margin-top: 16px;
    margin-bottom: 15px;
    font-size:14px;
}
#form form {
    margin-left: 0px;
    margin-top: 20px;
}
#form input[type=text] {
    display:block;
    height: 60px;
    width: 312px;
    z-index: 2;
    margin-left: 24px;
}
#form input[type=text] {
    display: block;
    height: 60px;
    width: 312px;
    z-index: 2;
    margin-left: 24px;
    margin-top:12px;
}
#form .phone {
    z-index: 1;
    position: absolute;
    left: 0px;
    top:70px;
}
#form input[type="submit"] {
    position: absolute;
    display:block;
    height: 60px;
    width: 312px;
    border: none;
    font-size: 18px;
    margin-left: 24px;
    margin-top:16px;
    font-weight:500;
}
#form .check {
    width:280px;
    margin-left: 0px;
    vertical-align: middle;
    margin-top: 20px;
    font-size: 14px;
    line-height: 0px;
    margin-top: 80px;
    margin-left:20px;
}
#form .politic {
    color: #202020;
    font-size: 14px;
    margin-left: 34px;
    display: block;
}
#price {
    margin-top:112px;
    height: 360px;
}
#price .price-first {
font-size: 100px;
    margin-left: 0px;
    margin-top: 33px;
    position: absolute;
}
#price .price-second {
font-weight: bold;
font-size: 40px;
line-height: 54px;
}
#price .price-thrid {
    font-size: 115px;
}
#price .head {
    margin-top: 13px;
    font-size: 24px;
    margin-bottom: 125px;
}
#price .names {
    width:320px;
    font-size: 14px;
    line-height: 18px;
}
#price .list{
    display:block;
    margin-top:24px
}
#price .fool-prise {
    margin: 0 auto;
    background:#fff;
    width: 350px;
    height: auto;
    position:absolute;
    z-index:9;
    top:10%;
    padding-bottom:5%;
    border-radius:10px;
    box-shadow: rgba(0,0,0, .4) 15px 15px 15px 1555px;
    display:none;
    left:0px;
    right:0px;
}
#price .close {
    left: 307px;
}
#price .fool-prise-tittle {
font-weight: 600;
font-size: 48px;
line-height: 38px;
color:#000;
margin:60px 0px 0px 20px;
}
#price .prise-head-second {
    padding: 15px 37px 15px 528px;
        display: none;
}
#price .name-prise-head-first {
    padding: 20px 0px 20px 20px;
    width: 856px;
}
#price .prise-head-first {
    padding: 15px 0px 15px 20px;
    width:310px;
}
#price .prise-head-third {
        padding: 15px 24px 15px 0px;
            display: none;
}
#price .prise-top{
    font-size: 14px;
line-height: 22px;
color: rgba(0, 0, 0, 0.5);
background: #F8F8FB;
margin-left: 20px;
margin-top: 50px;
}
#price .name-prise-top{
    margin:0px 0px 0px 20px;
    margin-right: 20px;
}
#price .name-prise-head-first {
padding:20px 0px 20px 0px;
}
#price .name-prise-head-second {
    width:100px;
}
#price .name-prise-head-third {
    width:113px;
}
#menu {

}
#menu .back-new {
    width: 310px;
}
#reviews{

}
#reviews .reviews-image {
width: 306px;
}
#footer {
    height:334px;
    margin-top: 51px;
}
#footer .mobile-footer{
position:absolute;
}
#footer .address {
margin-left: 0px;
position: absolute;
    top: 180px;
    width: 308px;
    margin-left: 15px;
}
#footer .armor {
position: absolute;
    top: 259px;
    margin-left: 15px;
}
#footer a {

}
#footer ul li {
    margin-right:15px;
    margin-left:15px;
    
}
#footer ul {
    padding-left: 0px;
    margin-left: 0px;
    margin-top: 115px;
}
#footer b {
    margin-top:15px;
    margin-left: 0px;
    margin-left: 15px;
}
#footer .phone {
    position: absolute;
    margin-left: 15px;
}
#program .form {
    height: 378px;
    width: 313px;
}
#program .tittle-form {
margin: 44px 0px 0px 24px;
}
#program .close {
height:13px;
width:13px;
top: 30px;
left: 279px;
}
#program input[type=text]{
width: 265px;
height: 60px;
margin-left: 24px;
}
#program input[type=text]:focus{
outline:none;
}
#program button{
height:60px;
width:266px;
font-size: 18px;
color: #202020;
margin:34px 0px 0px 24px;
border:none;
background: #FFD400;
box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.05), 0px 1px 3px rgba(0, 0, 0, 0.1), inset 0px 1px 0px rgba(255, 255, 255, 0.1);
}
#program button:hover {
    background: #FFC700;
}
#program button:focus {
    outline:none;
    background: #FFC700;
}
#program .form-text {
    font-size: 14px;
    line-height: 16px;
    width:218px;
    margin:21px 0px 0px 24px;
    letter-spacing: 0.15px;
    color: rgba(0, 0, 0, 0.64);
}
#program .form-link {
    color:#2F80ED;
}
}