@media screen and (min-width: 1281px) and (max-width: 1800px) {

	.avt-main{
		max-width: calc(100vw - 200px);
		margin: 0px auto;
	}

}

@media screen and (min-width: 425px) and (max-width: 1280px) {
	.avt-main{
		max-width: 95%;
		width: 95%;
		padding: 10px 7px;
	}

	.avt-stena-nav-container__menu{
		flex-wrap: wrap;
	}
}

@media screen and  (max-width: 1024px) {

	.avt-comp-card .green_btn14{
		width: 100%;
		margin: 0;
	}

	.avt-building{
		font-size: 16px;
	}
	.avt-offer-container{
		width: calc((100% - 40px) / 2);
	}
	.avt-offer-container-zagolovok{
		font-size: 16px;
	}
	.avt-display-none{
		display: none;
	}
	.avt-offer-container-img1{
		margin: auto auto 50px;
	}
	.avt-offer-container-img2{
		margin: auto auto 70px;
	}
	.avt-logo {
    	margin: 0px 0px;
	}
}

@media screen and  (max-width: 900px) {
	.avt-offer-container-img1{
		margin: auto auto 50px;
	}
	.avt-offer-container-img2{
		margin: auto auto 70px;
	}
	.avt-stena-nav-container__about_item_bl {
		font-size: 14px;
	}
}

@media screen and (max-width: 768px) {

	.avt-stena-nav-container__about_item_bl {
	    font-size: 12px;
		margin-bottom: 5px;
	}
		.avt-stena-nav-container__about_item--top:before{
		font-size: 20px;
		width: 30px;
	}
	.avt-stena-nav-container__about_item--catalog:before{
		font-size: 20px;
		width: 30px;
	}

	.avt-stena-nav-container__about_item--card:before{
		font-size: 20px;
		width: 30px;
	}

	.avt-stena-nav-container__about_item--dostavka:before{
		font-size: 20px;
		width: 30px;
	}
	
	.avt-stena-nav-container__about_item--home:before{
		font-size: 20px;
		width: 30px;
	}

	.avt-stena-nav-container__about_item--times:before{
		font-size: 20px;
		width: 30px;
	}

	.avt-stena-zavod-container{
		flex-direction: column;
		width: 60%;
	    margin: 0 auto;
	}

	.avt-offer-general{
		flex-direction: column;
		margin-top: 30px;
	}

	.avt-offer-container{
		width: 90%;
		height: 250px;
		margin: 0 auto 20px;
	}
	.avt-promo{
		margin-top: 10px;
		}
	.avt-offer{
		margin-top: 10px;
	}
	.avt-proezd-zapad{
		flex-direction: column;
	}
	.avt_grid_col_50{
		width: 100%;
	}
	.avt-proezd{
		margin-top: 25px;
	}
	.avt-offer-container-img2{
		margin: auto auto 30px;
	}
	.avt-promo-container-vual {
    	margin-top: 10px;
    }
    .avt-stena-zavod-intro__text{
		font-size: 12px;
		font-weight: 400;
		margin-top: 20px;
	}
	.avt-stena-zavod-intro__h2{
		font-size: 22px;
		text-align: center;
	}
	.avt-stena-zavod-intro__h2-mini{
		font-size: 18px;
	}
}

@media screen and (max-width: 600px) {

	.avt-stena-zavod-container{
		flex-direction: column;
		width: 80%;
	    margin: 0 auto;
	}
	.avt-offer-container-img1{
		margin: auto auto 40px;
	}
	.avt-offer-container-img2{
		margin: auto auto 80px;
	}
}


@media screen and (max-width: 424px) {
	.avt-main{
		max-width: 90%;
		width: 90%;
		margin: 0 auto;
		padding: 10px 7px;
	}
	.avt-offer-container-img2{
		margin: 10px auto 5px;
	}

	.avt-stena-zavod-container{
		width: 100%;
	}

	.avt-stena-ref-container{
		flex-direction: column;
	}

	.avt-stena-ref__h3{
		margin-bottom: 20px;
	}

	.avt-stena-ref-container-item__40pr {
	    width: 100%;
	    text-align: center;
	    padding-right: 0px;
	    border-right: none;
	}
	.avt-stena-ref-container-item__60pr {
	    width: 100%;
	    padding-left: 0px;
	    flex-direction: column;
	}

	.avt-stena-ref-container__link40, .avt-stena-ref-container__link60 {
		width: 100%;
	}

	.avt-services-step__h2, .avt-services-pay__h2, .avt-stena-zavod-intro__h2 {
	    /*font-size: 32px;*/
	    text-align: center;
	}


	.avt-stena-nav-container__about{
		flex-direction: column;
	}
	.avt-stena-nav-container__about_item{
		width: 100%;
	}

	.avt-stena-nav-container__menu{
		flex-direction: column;
		margin-bottom: 40px;
	}

	.avt-stena-nav-container__menu_item {
	    margin: 5px 0px;
	    /*text-align: center;*/
	}

	.avt-stena-nav-container__about_item {
		font-size: 16px;
	}

	.avt_vis_desctop{
		display: none;
	}

	.avt_vis_mobile{
		display: block;
	}

	.avt_vis_mobile768{
		display: block;
	}

	.avt-dostavka-item {
	    margin-top: 40px;
	    margin-bottom: 20px;
	}

	.avt-services-pay {
	    flex-direction: column;
	}
	.avt-services-pay-item {
	    width: 100%;
	    padding: 0px 7px;
	}

	.avt-services-pay-item--border{
		border-left: none;
		border-right: none;

		border-top: solid 1px #393;
		border-bottom: solid 1px #393;
	}

	.avt-services-pay-item__p {
	    font-size: 16px;
	    padding: 0px 10px;
	}

	.avt-services-step{
		flex-direction: column;
	}

	.avt-services-step-item{
		width: 100%;
	}

	.avt-promo{
		padding-bottom: 90px;
	}

	.avt-promo-h2{
		font-size: 20px;
	}

	.avt-promo-p{
		font-size: 15px;
		margin-bottom: 0px;
	}

	.avt-promo-container-button{
		left: 0px;
		width: 100%;
		position: absolute;
		bottom: 20px;
	}

	.avt-logo-item{
		width: 47%;
		margin-bottom: 20px;
	}
	.avt-offer-conteiner-inside{
		flex-direction: column;
	}
	.avt-offer-container-block1{
		width: 100%;
	}

	.avt-offer-container-block2{
		width: 100%;
	}
	.avt-offer-container-zagolovok{
		height: 33%;
		margin: 10px 10px 0px;
	}
	.avt-offer-container-text{
		height: 33%;
		margin: 0px 10px 10px;
	}

	.green_btn100{
		width: 70%; /*был на 400*/
	}
}

@media screen and (max-width: 360px) {

	.avt-main{
		max-width: 96%;
		width: 96%;
		margin: 0 auto;
	}

	.avt-promo-p{
		font-size: 14px;
	}

	.avt-offer-conteiner-inside{
		margin-top: 0px;
	}
	.avt-stena-nav-container__about_item_bl {
	    font-size: 11px;
	}
}
