
@media screen and (max-width: 1250px) {

.block {width: auto; margin-left: 40px; margin-right: 40px;}

.hometop_container .hometop_block {width: 100%; margin: 0;}

} 


@media screen and (max-width: 1000px) {

.points_container .points_block {padding: 60px 0 30px;}

.points_container .points_item {margin: 0 0 50px;}
.points_container .points_item__content {width: 100%;}
.points_container .points_item__img {width: 100%; margin: 0 0 30px;}
.points_container .points_item__imgbox {padding: 0 0 55%;}

.points_container .points_item:nth-child(2n) .points_item__img {order: 1;}
.points_container .points_item:nth-child(2n) .points_item__content {order: 2;}

.benefits_container .benefits_title br {display: none;}

.benefits_container .benefits_item {width: calc((100% - 50px)/3);} 

}


@media screen and (max-width: 750px) {

.block {width: auto; margin-left: 20px; margin-right: 20px;}

.header_container {left: 20px; top: 20px; right: 20px; text-align: center;}
.header_container .header_title {text-align: center; width: 100%; font-size: 20px; top: auto;}
.header_container .button {display: none;}

.hometop_container .hometop_block {margin: 0 20px; width: auto;}
.hometop_container .hometop_title {font-size: 32px; line-height: 1.1; margin: 0 0 20px; font-weight: 700; width: 100%;}
.hometop_container .hometop_text {font-size: 16px; line-height: 1.6; margin: 0 0 30px;}
.hometop_container .hometop_text br {display: none;}
.hometop_container .hometop_button {display: block; margin: 0 auto; width: 220px;}
.hometop_container .hometop_arrow {bottom: 30px;}

.points_container .points_block {padding: 40px 0 10px;}
.points_container .points_item {margin: 0 0 40px;}

.benefits_container .benefits_block {padding: 0 0 60px;}
.benefits_container .benefits_title {font-size: 24px; line-height: 1.3; font-weight: 700; text-transform: uppercase; margin: 0 0 30px;}
.benefits_container .benefits_items {margin: 0;}
.benefits_container .benefits_item {width: 100%; margin: 0 0 40px;}
.benefits_container .benefits_item__icon {margin: 0 auto 12px;}
.benefits_container .benefits_item__title {margin: 0 0 12px; line-height: 1.3;}
.benefits_container .button {padding: 0 20px; height: 70px; line-height: 1.3;}


.form_container .form_block {padding: 0 0 50px;}
.form_container form {width: 100%;}


}

