@media screen and (max-width:1300px){
  .comments .slider_1 .owl-prev{left: 0;}
  .comments .slider_1 .owl-next{right: 0;}
}

@media screen and (max-width:1200px){
  #header .header_middle ul li + li{margin-left: 45px;}
  .theory .theory_block .item{width: 50%; margin-bottom: 40px; background-position: center center;}
  .theory .theory_block .row{margin-bottom: -40px;}
  .program .block_1{background-image: none; background-color: #fff; width: 100%;}
  .program .block_1 .list{max-width: 100%; margin-left: 0;}
  .program .block_3{margin-bottom: 0;}
  .bonus .bonus_block{display: none;}
  .bonus .slider_2{display: block; margin-top: 25px; position: relative;}
  .bonus .slider_2 .bonus_block{display: block;}
  .bonus .inner .pic_1{display: none;}
  .bonus .inner .pic_2{display: none;}
  .bonus .slider_2 .owl-dots{display: block; position: absolute; bottom: -20px; left: 50%; margin-left: -62px;}
  .bonus .slider_2 .owl-dot{background-color: #adaba8; width: 9px; height: 9px; cursor: pointer; border-radius: 50%; display: inline-block; vertical-align: middle;}
  .bonus .slider_2 .owl-dots > div.active{background-color: #ed0a60;}
  .bonus .slider_2 .owl-dot + .owl-dot{margin-left: 10px;}
  .work .work_block .item{float: none; width: 100%; background-position: center center; margin-bottom: 70px; padding-right: 0; padding-left: 0;}
  .work .work_block .row{margin-bottom: -70px;}
  .work .work_block .item ul{width: 315px; margin: 0 auto;}
  /* .package .package_block{display: none;} */
  /* .package .slider_3{display: block; margin: 0 -20px;} */
  .package .package_block .row > div{width: 50%; margin-bottom: 30px;}
  .package .slider_3 .slide{padding: 0 20px; height: 100%;}
  .package .slider_3 .owl-stage{display: flex; height: 700px;}
  .package .slider_3 .owl-item{float: none;}
  .package .slider_3 .package_block{display: block; padding-bottom: 10px; margin-top: 30px; height: 100%;}
  .package .slider_3 .package_block .row{display: flex; flex-wrap: wrap; margin-right: 0; height: 100%;}
  .package .slider_3 .package_block .list{padding-right: 0;}
  .package .slider_3 .package_block .list > div{margin: 0 auto; height: 100%; position: relative;}
  .package .package_block .list_2::after{left: 50%; margin-left: -132px;}
  .package .slider_3 .owl-dots{display: block; position: absolute; bottom: -25px; left: 50%; margin-left: -14px;}
  .package .slider_3 .owl-dot{background-color: #adaba8; width: 9px; height: 9px; cursor: pointer; border-radius: 50%; display: inline-block; vertical-align: middle;}
  .package .slider_3 .owl-dots > div.active{background-color: #ed0a60;}
  .package .slider_3 .owl-dot + .owl-dot{margin-left: 10px;}
  .package{padding: 45px 0 35px;}
  .premium .premium_block{display: none;}
  .premium .slider_4{display: block;}
  .premium .slider_4 .premium_block{display: block;}
  .premium .slider_4 .owl-dots{display: block; position: absolute; bottom: -30px; left: 50%; margin-left: -43px;}
  .premium .slider_4 .owl-dot{background-color: #adaba8; width: 9px; height: 9px; cursor: pointer; border-radius: 50%; display: inline-block; vertical-align: middle;}
  .premium .slider_4 .owl-dots > div.active{background-color: #ed0a60;}
  .premium .slider_4 .owl-dot + .owl-dot{margin-left: 10px;}
  .choice{background-image: none !important; background-color: #f6f5f3; padding: 45px 0 55px;}
  .choice .inner .choice_form{position: static; margin: 35px auto 0;}
  .choice .inner .form_choice{position: static; margin: 35px auto 0;}
  .choice .title{max-width: 100%; text-align: center;}
  .choice .title p i{display: none;}
}

@media screen and (max-width:1100px){
  .day .day_block .pic_1{display: none;}
  .system .system_block .pic_3{display: none;}
  .system{min-height: 100%;}
  .questions .questions_bot .item{width: 50%; margin-bottom: 25px;}
  .questions .questions_bot .item:nth-child(4){width: 50%;}
  .questions .questions_bot .row{margin-bottom: -25px;}
  #subfooter{display: none;}
  #footer{min-height: 100%; margin-top: 0;}
  #footer .footer_block .item{width: 50%; margin-bottom: 30px;}
  #footer .footer_block .row{margin-bottom: -30px;}
  #footer .footer_block .item:nth-child(4){width: 50%;}
}

@media screen and (max-width:1000px){
  body{left: 0 !important; overflow-x: hidden; max-width: 100%;}
  #header .header_middle ul li + li{margin-left: 30px;}
  #header .header_middle ul li::after{display: none;}
}

@media screen and (max-width:900px){
  #header .header_middle ul li + li{margin-left: 15px;}
  .day .day_block .left{float: none; width: 100%;}
  .day .day_block .right{float: none; width: 100%;}
  .day .day_block .left ul{max-width: 390px; margin: 0 auto;}
  .day .day_block .right ul{max-width: 390px; margin: 0 auto; text-align: left;}
  .day .day_block .right ul li::after{right: auto; left: 0;}
  .day .day_block .right ul li{padding-right: 0; padding-left: 35px;}
  .system .system_block .left{float: none; margin: 0 auto 10px;}
  .system .system_block .right{float: none; margin: 0 auto;}
  .system .system_block .left .text_1::before{display: none;}
  .system .system_block .left .text_2::before{display: none;}
  .system .system_block .right .text_3::before{display: none;}
  .system .system_block .right .text_4::before{display: none;}
  .system .system_block .left .text_1{border-radius: 30px; padding-left: 0; text-align: center;}
  .system .system_block .right .text_3{border-radius: 30px; padding-left: 0; text-align: center;}
  .system .system_block .left .text_2{border-radius: 30px; padding-left: 0; text-align: center;}
  .system .system_block .right .text_4{border-radius: 30px; padding-left: 0; text-align: center;}
  .system .title{margin-bottom: 30px;}
  .system .system_block p + p{margin-top: 10px;}
  .system .item_1{margin-top: 30px; font-size: 19px; line-height: 26px;}
  .theory{padding: 45px 0 55px;}
  .theory h2{font-size: 28px; line-height: 35px;}
  .theory .title p{font-size: 19px; line-height: 24px; margin-bottom: 20px;}
  .bonus h2{font-size: 30px; line-height: 35px;}
  .bonus{padding: 45px 0 65px;}
  .feel{padding: 50px 0 55px; min-height: 100%;}
  .feel h2{font-size: 30px; line-height: 35px; max-width: 100%; text-align: center;}
  .feel h2 i{display: none;}
  .feel .feel_block .block_2{position: static;}
  .feel .feel_block .block_1{margin: 25px auto 0;}
  .feel .feel_bot p{display: block; text-align: center;}
  .feel .feel_bot a{display: block; margin: 20px auto;}
  .author{padding: 50px 0 40px; background-image: none !important; background-color: #f6f5f3; min-height: 100%;}
  .author .inner > div{max-width: 100%; margin-left: 0;}
  .author h2{font-size: 30px; line-height: 35px; text-align: center;}
  .author h2 i{display: none;}
  .author .title h2 span{margin: 10px 0;}
  .author .title p{text-align: center;}
  .author .title p i{display: none;}
  .author .image_block{display: block; position: relative;}
  .author .image_block img{position: relative; display: block; width: 238px; height: 238px; margin: 20px auto;}
  .author .author_text p{font-size: 16px; line-height: 26px;}
  .build{padding: 60px 0; min-height: 100%;}
  .build h2{font-size: 30px; line-height: 35px;}
  .build h2 i{display: none;}
  .premium h2{font-size: 30px; line-height: 35px;}
  .premium .title p{font-size: 19px; line-height: 23px;}
  .premium{padding: 45px 0 55px;}
  .guarantee h2{font-size: 30px; line-height: 35px; margin-bottom: 15px;}
  .guarantee p{font-size: 19px; line-height: 26px; margin-bottom: 15px;}
  .guarantee .text{font-size: 19px; line-height: 26px;}
  .guarantee{padding: 45px 0 55px; min-height: 100%;}
  .guarantee .link{margin-top: 30px;}
}

@media screen and (max-width:800px){
  #header .burger{position: absolute; display: block; background-image: url("../img/header/5.png"); width: 26px; height: 21px; top: 28px; right: 0; cursor: pointer; z-index: 200;}
  #header .header_top .left p{display: none;}
  #header .header_top .right{display: none;}
  #header .header_middle{display: none;}
  #header .header_middle.active{display: block; width: 100%; background-color: #ed1667; border-radius: 0; position: absolute; top: -55px; left: 0; z-index: 210;}
  #header .header_middle.active ul li{display: block;}
  #header .header_middle.active ul li + li{margin-top: 20px; margin-left: 0;}
  #header .header_middle.active .cross{position: absolute; display: block; cursor: pointer; background: url(../img/header/6.png) no-repeat; width: 22px; height: 22px; top: 35px; right: 35px; z-index: 220;}
  #header .header_middle.active ul li a{color: #fff; font-size: 20px; line-height: 44px;}
  #header .header_middle.active .mobile_hid{display: block; text-align: center;}
  #header .header_middle.active .mobile_hid p{font-size: 15px; line-height: 22px; color: #fff;}
  #header .header_middle.active .mobile_hid .link_1{font-size: 22px; line-height: 26px; color: #fff; font-family: 'Arimo-Bold';}
  #header .header_middle.active .mobile_hid .link_2{font-size: 15px; line-height: 22px; color: #fff; text-decoration: underline;}
  #header .header_bot{margin-top: 30px; max-width: 100%; text-align: center;}
  #header .header_bot .title h1{font-size: 60px; line-height: 64px; margin: 15px 0 20px;}
  #header .header_bot .title span{font-size: 20px; line-height: 24px;}
  #header .header_bot .title span i{display: none;}
  #header .header_bot .text p{padding-left: 0;}
  #header .header_bot .text::after{display: none;}
  #header .header_bot .text::before{content: ""; position: absolute; display: block; width: 25px; height: 6px; top: -38%; left: 50%; margin-left: -13px; background-color: #ed1667;}
  #header .header_bot .bot_link a{display: block; margin: 25px auto;}
  #header .header_bot .bot_link a::after{display: none;}
  #header .header_bot .bot_link span{display: block;}
  #header{min-height: 100%; padding-bottom: 90px; margin-bottom: 20px; background-color: rgba(255,255,255,0.5);}
  .day{padding: 0 0 50px;}
  .system{padding: 45px 0 60px;}
  .system h2{font-size: 30px; line-height: 35px;}
  .system .title p{font-size: 17px; line-height: 24px; margin-top: 20px;}
  .system .title{margin-bottom: 30px;}
  .system .title p i{display: none;}
  .come{padding: 50px 0; min-height: 100%;}
  .come h2{font-size: 30px; line-height: 35px;}
  .come h2 i{display: none;}
  .come .text_2 i{display: none;}
  .come p{font-size: 17px; line-height: 26px;}
  .come .text_1{margin-top: 20px;}
  .come a{margin-top: 25px;}
  .program{padding: 50px 0; min-height: 100%;}
  .program h2{font-size: 30px; line-height: 35px;}
  .program .title p{font-size: 19px; line-height: 26px;}
  .program .block_1 h3{font-size: 24px; line-height: 26px; margin-bottom: 20px;}
  .program .block_1 .link_1{display: block; font-size: 15px; line-height: 26px; color: #ed0a60; text-decoration: underline; font-family: 'Arimo-Bold'; cursor: pointer;}
  .program .block_1{padding: 30px 25px 35px 15px; height: auto; margin-top: 0;}
  .program .tabs_links{display: block; margin: 20px 0 25px; text-align: center;}
  .program .tabs_links ul li + li{margin-left: 9px;}
  .program .tabs_links ul li span{font-size: 15px; line-height: 20px; color: #91908d;}
  .program .tabs_links ul li::after{content: ""; position: absolute; display: block; width: 100%; height: 2px; background-color: #b0afad; bottom: 0; left: 0;}
  .program .tabs_links ul li.active::after{background-color: #ee2772;}
  .program .tabs_links ul li.active span{color: #ee2772;}
  .program .tabs_items .item{display: none;}
  .program .tabs_items .item.active{display: block;}
  .bonus .slider_2 .owl-dots{margin-left: -128px;}
  .work{padding: 45px 0 55px;}
  .work h2{font-size: 30px; line-height: 35px;}
  .work .work_block{margin-top: 70px;}
  .comments{padding: 50px 0;}
  .comments h2{font-size: 30px; line-height: 35px;}
  .comments h2 i{display: none;}
  .comments .slider_1 .owl-prev{display: none;}
  .comments .slider_1 .owl-next{display: none;}
  .comments .slider_1  .owl-dots{display: block; position: absolute; bottom: -30px; left: 50%; margin-left: -24px;}
  .comments .slider_1  .owl-dot{background-color: #adaba8; width: 9px; height: 9px; cursor: pointer; border-radius: 50%; display: inline-block; vertical-align: middle;}
  .comments .slider_1  .owl-dots > div.active{background-color: #ed0a60;}
  .comments .slider_1  .owl-dot + .owl-dot{margin-left: 10px;}
  .package h2{font-size: 30px; line-height: 35px;}
  .package .title p{font-size: 19px; line-height: 26px;}
  .package .slider_3 .owl-dots{margin-left: -33px;}
  .premium .slider_4 .owl-dots{margin-left: -81px;}
  .questions{padding: 50px 0 40px;}
  .questions h2{font-size: 30px; line-height: 35px;}
  .questions .accordeon{max-width: 100%; margin: 25px auto 0;}
  .questions .accordeon .question_answer{width: 100%; padding-right: 40px;}
  .questions .accordeon .question::after{right: -25px;}
  .questions .accordeon .question .question_text{font-size: 19px; line-height: 23px;}
  .questions .questions_bot p{font-size: 19px; line-height: 23px;}
  .choice h2{font-size: 30px; line-height: 35px;}
  .choice .title p{font-size: 19px; line-height: 23px; margin-top: 20px;}
  .choice .choice_form h3{font-size: 21px; line-height: 25px;}
  .choice .choice_form label span{line-height: 24px;}
  .choice .choice_form .form_check{margin-bottom: 15px;}
  .choice .choice_form label + label{margin-top: 20px;}
  #footer{padding: 50px 0 55px;}
  #footer h2{font-size: 30px; line-height: 35px;}
  #footer .footer_bot p{font-size: 19px; line-height: 23px;}
  #footer .title p{font-size: 19px; line-height: 23px;}
}

@media screen and (max-width:700px){
  .feel .feel_block .block_2{width: 100%;}
  .package .package_block .row > div{width: 100%;}
  .package .package_block .row{display: block;}
}

@media screen and (max-width:600px){
  .theory .theory_block .item{width: 100%;}
}

@media screen and (max-width:550px){
  #header .header_top .header_logo{width: 190px; height: 62px;}
  #header .burger{top: 20px;}
  #header .header_bot .text::before{top: -20%;}
  #header{background-image: url(../images/header/2.jpg) !important;}
  .day h2{font-size: 30px; line-height: 34px;}
  .day .day_block{margin-top: 35px;}
  .day .day_block h3{font-size: 24px; line-height: 28px;}
  .day .day_block .left img{margin: 15px 0;}
  .day .day_block .left{margin-bottom: 30px;}
  .day .day_block a{margin-top: 40px;}
  .day .day_block ul li p{font-size: 16px; line-height: 20px;}
  .day .day_block ul li + li{margin-top: 20px;}
  .day .day_block .right ul li::after{top: -3px;}
  .day .day_block .left ul li::before{top: -1px;}
  .bonus .bonus_bot .text_1{font-size: 17px; line-height: 24px; margin-bottom: 20px;}
  .bonus .bonus_bot .text_1 i{display: none;}
  .bonus .bonus_bot .text_2 i{display: none;}
  .bonus .bonus_bot .text_2{font-size: 19px; line-height: 26px;}
  .feel .feel_block .block_1{width: 100%; }
  .feel .feel_bot p{font-size: 19px; line-height: 23px;}
  .feel .feel_bot{margin-top: 30px;}
  .feel{background-image: url(../images/feel_mobile.jpg) !important;}
  .author .author_text p i{display: none;}
  .author .author_text p{max-width: 380px; margin: 40px auto;}
  .author .author_list .text i{display: none;}
  .questions .questions_bot .item{width: 100%; float: none; padding-right: 0;}
  .questions .questions_bot .row{margin-right: 0;}
  .questions .questions_bot .item:nth-child(4){width: 100%;}
  .choice .inner .choice_form{width: 100%; padding: 40px 30px 30px 30px;}
  .choice .inner .form_choice{width: 100%; padding:0px 30px; height:909px;}
  .choice .choice_form label b{top: 0; margin-top: 0;}
  #footer .footer_block .item{width: 100%; float: none;}
  #footer .footer_block .item:nth-child(4){width: 100%;}
}

@media screen and (max-width:440px){
  .system .system_block p{width: 100%;}
  .system .system_block .left{width: 100%;}
  .system .system_block .right{width: 100%;}
  .work .work_block .item ul{width: 300px;}
  .comments .slider_1 .item{width: 100%; padding: 75px 10px 35px 10px; background-position: center center; height: auto;}
  .author .author_text p{max-width: 300px;}
}

@media screen and (max-width:380px){
  .author .author_text p{max-width: 225px;}
  .premium .premium_block .item > div{width: 100%; height: auto;}
  .premium .premium_block .image_block a{background-position: top center;}
  .premium .premium_block .text_block p i{display: none;}
  .choice .choice_form button{width: 264px;}
  .choice .choice_form .pay ul li:nth-child(1){width: 70px; height: 25px;}
  .choice .choice_form .pay ul li:nth-child(2){width: 85px; height: 30px;}
  .choice .choice_form .pay ul li:nth-child(3){width: 30px; height: 30px;}
}
