@charset "UTF-8";


@media (max-width : 1400px) {
    .first_screen {background-position: -150px top;}
}


@media (max-width : 1200px) {
    .first_screen {background-size: cover;}
}


@media (max-width : 1140px) {
    .limit, .sixth_block .limit {width: 1000px;}
    footer .column.first_col {width: 42%;}
    footer .column.third_col {width: 31%;}
    
    header ul.menu {margin: 0 180px;}
    
    .first_screen {height: 760px!important; min-height: 0;}
    .first_screen .text1 {font-size: 20px; width: 405px;}
    .first_screen .form2 {top: -10px; right: -25px; width: 450px; height: 300px;}
    .first_screen .form1 {top: -30px; right: 0px; width: 430px; height: 300px;}
    .first_screen .text2 {font-size: 24px; top: 330px;}
    .first_screen .button {top: 420px;}
    .first_screen .right_part {width: 410px; right: 0;}
    .second_screen:after {height: 140px; top: -90px;}
    .fifth_screen {padding-bottom: 60px;}
    .sixth_block .comment .short_text {height: 325px;}
    
    .seventh_block  {overflow: hidden;}
    .seventh_block .column.left_column {width: 56%;}
    .seventh_block .form1 {top: 20px; width: 450px;}
    .seventh_block .form2 {top: 40px; right: -20px; width: 500px;}
    .seventh_block .iphone {top: 0;}
    
    .form_screen .column {width: 39%;}
    .form_screen .decor_shape {display: none;}
    
    .video_block .quote {padding: 40px 0 40px 40px;}
}


@media (max-width : 1023px) {
    .limit, .sixth_block .limit {width: 740px;}
    header ul.menu {display: none;}
    header .logo {font-size: 30px;}
    header .logo span {display: none;}
    header .right {padding: 3px 0;}
    .icon-menu {display: inline-block;}
    .first_screen {height: 690px!important; padding-top: 130px; background-position: -250px 0;}
    .first_screen .right_part {right: 0;}
    
    
    .second_screen .column {display: block; width: 70%; margin: 0 auto; float: none!important;}
    .second_screen .column.left {margin-bottom: 90px;}
    .second_screen .overflow_block {padding: 150px 0; }
    
    .third_screen {padding-bottom: 140px;}
    .third_screen .point .text span {display: none;}
    
    .fourth_screen .photo_box {width: 360px; top: 20px;}
    .fourth_screen .text_point {padding-left: 420px;}
    .fourth_screen .text_point.invert {padding-right: 420px;}
    .fourth_screen .text_point:last-of-type {margin-bottom: 0;}
    .fourth_screen {padding-bottom: 120px;}
    
    footer .column.first_col .top_part {background: none; padding-left: 0;}
    footer .column {margin: 0 1.5%;}
    footer .column.first_col {width: 38%;}
    footer .column.second_col {width: 22%;}
    footer .column.third_col {width: 32%;}
    footer .column.first_col .bottom_part .text {display: none;}
    footer .column.first_col .bottom_part {width: 115px; height: 55px; padding-left: 0;}
    footer .column.first_col .sign {top: 0; left: 0;}
    footer .doc {padding-left: 0;}
    footer .doc:before {display: none;}
    
    .fifth_screen {padding-bottom: 0;}  
    
    .sixth_block {padding: 60px 0;}
    .sixth_block .limit {padding: 0;}
    .sixth_block .comment .short_text {height: 120px;}
    .sixth_block .comment {padding: 20px;}
    .slick-slider .slick-track {padding-top: 60px;}
        
    .seventh_block .column.left_column {width: 100%; text-align: center;}
    .seventh_block .column.right_column {display: none;}
    
    .form_screen .column.first {padding-right: 19px;}
    .form_screen .column.second {padding-left: 19px;}
    .form_screen .column {width: 49%;}
    .form_screen .left_side, .form_screen .right_side {display: block; width: 100%;}
    .form_screen .left_side {margin-bottom: 60px;}
    .form_screen .right_side .main_text {padding: 0 80px;}
    .form_screen .right_side .column {padding: 0 90px!important;}
    .form_screen .decor_shape {display: none;}
    .form_screen.second {padding-top: 140px;}
    
       
    .video_block .my_video {width: 100%; padding-bottom: 49%;}
    .video_block .quote {display: none;}
}


@media (max-width : 759px) {
   .limit, .sixth_block .limit {width:460px}   
    header .right .login {margin-left: 10px;}
    footer .column {width: 100%!important; margin: 0 0 20px!important; position: relative;}
    footer .column.third_col {margin-bottom: 0;}
    footer .column.first_col .bottom_part {position: absolute; top: 0; right: 0;}
    footer .column.first_col .top_part {margin-bottom: 0;}
    footer .adres br {display: none;}
    footer .adres {margin-bottom: 4px;}
    footer .adres .sub_title {padding-right: 2px;}
    footer .column.first_col .text {margin-bottom: 0;}    
    
    .first_screen .right_part {height: 470px; float: none; display: block; margin: 0 auto;}
    .first_screen {height: auto!important; min-height: 0; padding-bottom: 80px; background: linear-gradient(to right, #e0cfb8, #fff, #e0cfb8);}
    .first_screen:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/pattern.png) center repeat; }
    
    .second_screen .column {width: 90%;}
    
    .third_screen .point {width: 47%; margin: 0 1.2% 30px; height: auto;} 
    .third_screen .point.first {margin-left: 1.2%;}
    .third_screen .point.last {margin-right: 1.2%;}
    .third_screen {padding-bottom: 50px;}
    
    .fourth_screen .text_point {padding: 0!important; margin-bottom: 60px;}
    .fourth_screen .photo_box {position: relative; top: 0; left: 0; right: auto; margin: 0 auto 30px;}
    .fourth_screen .title {text-align: center; font-size: 24px;}
    .fourth_screen .text {text-align: center;}
    .fourth_screen  {padding-bottom: 80px;}
    
    .fifth_screen {padding-bottom: 0;}
    .fifth_screen .title br {display: none;}
    .fifth_screen .title {font-size: 24px; line-height: 32px;}
    .fifth_screen .point {width: 100%; margin: 0 0 30px 0; padding-left: 60px;}
    .fifth_screen .point .ico {width: 45px; height: 45px; line-height: 44px;}
    
    .sixth_block .comment .short_text {height: 170px;}
    .sixth_block .comment {margin: 0 12px;}  
    
    .seventh_block br {display: none;}
    
    .form_screen .main_text br {display: none;}
    .form_screen .column.first:after {display: none;}
    .form_screen .column.first {margin-bottom: 10px;}
    .form_screen .column {display: block; width: 100%; text-align: center!important; padding: 0!important; line-height: 22px;}
    .form_screen::after {right: -400px;}
    .form_screen .right_side .main_text {padding: 0;}
    .form_screen .right_side .column {padding: 0!important;}
    .form_screen.second {padding: 100px 0 60px;}
    footer .column.first_col .bottom_part .sign {display: none;}
    footer .column.first_col .sign {display: none;}
}


@media (max-width : 479px) {
   .limit, .sixth_block .limit {width:300px; padding-left: 10px; padding-right: 10px;}
    header .right .login_button, header .right .language_set {display: none;}
    header {padding: 15px 0;}
    .adaptive_menu .login_button, .adaptive_menu .language_set {display: inline-block;}
    
    .first_screen .right_part {width: 100%;}
    .first_screen .form1 {width: 120%; right: -10%;}
    .first_screen .form2 {width: 120%; right: -10%; height: 290px; top: -20px;}
    .first_screen .text1 {width: 100%; font-size: 18px; top: 20px;}
    .first_screen .text2 {width: 100%; font-size: 20px; top: 315px;}
    .first_screen .button {top: 385px;}
    .first_screen .right_part {height: 435px;}
    
    .second_screen .column {width: 100%;}
    .second_screen .column:before, .second_screen .column:after {display: none;}
    .second_screen .column.left {margin-bottom: 40px;}
    .second_screen .column .inner_text {color: #333;}
    .second_screen .overflow_block { padding: 100px 0 60px;}
    
    .third_screen .title {font-size: 24px; line-height: normal;}
    .fourth_screen {padding-bottom: 60px;}
    .fourth_screen .photo_box {height: 200px; width: 90%;}
    .video_block {padding-bottom: 120px;}
    
    .form_screen.first {padding: 120px 0;}
    .form_screen .main_text {font-size: 20px; line-height: 30px;}
    .form_screen .basic_form .control_point {width: 100%!important; margin-bottom: 10px;}
    .basic_form .button {margin: 0; width: 100%;}
    .phone_list {font-size: 18px;}
    .phone_list .name {display: none;}
    
    .sixth_block .comment .short_text {height: 290px;}
    
    .seventh_block .title {font-size: 24px;}
    .seventh_block .button {margin: 0 auto 5px!important; display: block!important;}
    .seventh_block .qr_code {display: none;}
}