@media screen and (max-width: 1220px) {
	.top_line {
		position: relative;
	}
	.header_banner {
		padding-top: 0px;
	}
	.header_banner-form {
	    float: none;
	    background: none;
	    border: none;
	    box-shadow: none;
	}
	.header_banner-form span {
		width: 240px;
	}
	.header_banner-form span {
		font-size: 22px;
	}
	.header_banner-form input {
		width: 215px;
	}
	.header_banner-form button {
		width: 237px;
	}
	.header_banner-content {
		top: 35px;
	}
	.header_banner-bg {
		background: url(../img/mobile_header.jpg) no-repeat center top;
		background-size: cover;
    	min-height: 420px;
	}
	.header_banner {
		height: auto;
		overflow: hidden;
	}
	.header_wrapper {
		padding-bottom: 35px;
	}
	.section_title {
	    font-size: 21px;
	    line-height: 27px;
	}
	h1{
		font-size: 26px !important;
	}
	.model {
		width: 45%;
        box-sizing: border-box;
	}
	.model_title {
		font-size: 22px;
	}
	.model_price {
		font-size: 18px;
	}
	.model_benefit {
		font-size: 18px;
	}
	.model_button-yellow a {
		font-size: 12px;
	}
	.model_button-white a {
	    font-size: 12px;
	}
	.bottom_form button {
	    width: 85%;
    	box-sizing: border-box;
	}
	.top_form button {
	    width: 85%;
    	box-sizing: border-box;
	}
	.adva {
        width: 87%;
        box-sizing: border-box;
	}
	.contacts_text {
		display: none;
	    width: 87%;
	    box-sizing: border-box;
	    margin-left: 0px;
	    margin-bottom: 20px;
	}
	.contacts_text:last-child {
		margin-bottom: 0px;
	}
	.contacts_address {
		font-size: 10px !important;
	}
	.contacts_block-phone {
		font-size: 22px !important;
	}
	.contacts_button-right a {
		line-height: 20px;
	}
	.bottom_form input {
	    width: 41%;
    	box-sizing: border-box;
    	height: 44px;
	}
	.top_form input {
	    width: 41%;
    	box-sizing: border-box;
    	height: 44px;
	}
	.top_line {
		height: 75px;
	}
	.contacts_block span {
	    font-size: 22px;
	}
}


@media screen and (min-width: 1128px) {
	.top_line-mobile-contacts {
		display: none;
	}
}

@media screen and (max-width: 870px) {
	.model {
     	width: 87%;
	}
}

@media screen and (max-width: 1128px) {
	.contacts_number .top_phone {
		font-size: 15px;
	}
}

@media screen and (max-width: 1128px) {
	.bottom_form input {
		margin-left: 0px;
		margin-bottom: 20px;
	    width: 85%;
	}
	.bottom_form input:nth-child(2) {
		margin-bottom: 0px;
	}
	.top_form input {
		margin-left: 0px;
		margin-bottom: 20px;
	    width: 85%;
	}
	.top_form input:nth-child(2) {
		margin-bottom: 0px;
	}
	.top_line {
	    height: 100px;
	}
	.top_line-dealer {
		margin-left: 25px;
	}
	.top_line-dealer img {
        width: 80px;
   /*     margin-top: 10px;*/
	}
	.top_line-logotype img {
	    width: 150px;
	}
	.contacts_list {
		display: none;
	}
	.feedback_top {
	    display: inline-table;
	    width: auto;
	}
	#phone-error {
		display: none !important;
	}
	#phone {
		margin-bottom: 0px;
	}
}

@media screen and (max-width: 800px) {
	.bottom_form input {
		margin-left: 0px;
		margin-bottom: 20px;
	    width: 85%;
	}
	.bottom_form input:nth-child(2) {
		margin-bottom: 0px;
	}
	.top_form input {
		margin-left: 0px;
		margin-bottom: 20px;
	    width: 85%;
	}
	.top_form input:nth-child(2) {
		margin-bottom: 0px;
	}
	.top_form button {
		width: 88%;
	}
	.complect_left {
		width: 100%;
	}
	.complect_right {
		width: 100%;
	}
	.complect_center li {
		display: block;
		text-align: center;
		margin-right: 0px;
		margin-bottom: 10px;
	}
	.complect_right {
		padding-top: 0px;
	}
	.complect_center {
		display: block;
		width: 100%;
	}
	.complect_center {
		border-bottom: 1px solid #dadada;
		margin-bottom: 20px;
		padding-top: 20px;
	}

	.compl-info ul.compl-info__options {
		width: 90%;
		margin: 0;
	}
	.compl-info {
		padding: 30px 0 0; 
	}
}

@media screen and (max-width: 600px) {
	.model_price {
		font-size: 16px;
	}
	.model_benefit {
		font-size: 16px;
	}
	.adva {
        width: 85%;
        box-sizing: border-box;
	}
	.adva_text {
		font-size: 19px;
	}
	.adva_title {
		font-size: 40px;
	}
	.bottom_form button {
		width: 87%;
	}
	.top_form button {
		width: 87%;
	}
}



@media screen and (max-width: 600px) {
	.top_form select {
	    width: 87%;
	}
	.bottom_form select {
		width: 87%;
	}
}

@media screen and (max-width: 800px) {
	.top_form select {
	    width: 88%;
	}
	.bottom_form select {
		width: 88%;
	}
}

@media screen and (max-width: 1128px) {
	.top_form select {
	    width: 85%;
	    box-sizing: border-box;
	}
	.bottom_form select {
		width: 85%;
		box-sizing: border-box;
	}
}

/* dr start */

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

	.complect_adva-left {
		text-align: center;
		margin-bottom: 16px;
	}

	.complect_adva-right {
		position: relative;
		top: auto;
		right: auto;
		margin: 0 auto 6px;
		text-align: center;
	}
	.afterslogan {
		display: none;}
}

/* dr end */