@media (max-width: 1200px) {
	.main_screen_img{
		right: unset;
		left: 51%;
	}
	.offer_form .main_screen_img{
		left: unset;
		right: 0;
	}
}


    

@media (max-width: 992px){
	.body{
		padding-top: 56px;
	}
	.h1{
		font-size: 32px;
	}
	.redactor h2{
		font-size: 32px;
	}
	.header_nav{
		position: fixed;
		z-index: 100;
		width: 100%;
		left: -100%;
		top: 56px;
		height: 100%;
		flex-direction: column;
		justify-content: flex-start;
		overflow: auto;
		transition: 0.3s;
		background: #282828b8;
	}
	.header_nav li{
		flex: unset;
		border-bottom: 1px solid #363636;
		width: 100%;
		background: linear-gradient(0deg, #1f1f1f 0%, #292929 100%);
	}
	.header_nav a {
		border: unset;
		padding: 30px 0;
	}
	.header_address{
		display: flex;
	}
	.header_line{
		width: 100%;
		position: fixed;
		z-index: 100;
		top: 0;
	}
	.header_top_container{
		height: 52px;
		position: fixed;
		top: 4px;
		z-index: 100;
		background-color: #fff;
		padding: 0;
	}
	.header_top_right{
		padding: 60px 36px;
		position: fixed;
		z-index: 100;
		width: 100%;
		left: -100%;
		top: 56px;
		flex-direction: column;
		background: linear-gradient(0deg, #1f1f1f 0%, #292929 100%);
		transition: 0.3s;
	}
	.header_top_right.menu_active, .header_nav.menu_active{
		left: 0;
	}
	.header_social{
		height: unset;
		margin-top: 20px;
		border: none;
	}
	.header .phone svg{
		display: none;
	}
	.header .phone{
		color: var(--grey-light);
		font-size: 20px;
	}
	.header .phone span{
		color: #fff;
		font-size: 32px;
	}
	.header_address{
		max-width: unset;
		flex-wrap: wrap;
		justify-content: center;
	}
	.header_top_right .user{
		margin-top: 15px;
		color: #fff;
	}
	.header_address .address_svg{
		position: unset;
		margin-right: 10px;
	}
	.logo{
		position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: 12px;
	}

	.hamb_phone, .hamb{
		width: 52px;
		height: 52px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.open .hamb_phone_close, .open .hamb_close {
        display: block;
    }
    .open .hamb_phone_icon, .open .hamb_icon {
        display: none;
    }
    .hamb_phone.open{
    	background: linear-gradient(0deg, #1f1f1f 0%, #292929 100%);
    }
    .main_screen_subtitle{
    	font-size: 18px;
    }
    .footer_menu{
    	width: 100%;
    	margin-top: 60px;
    }
    .footer_menu a{
    	text-align: center;
    }
    .tarif_card{
    	width: 100%;
    }
    .mains_tarif_col{
    	padding: 0 20px;
    }
    .equipment_card{
    	width: 48%;
    }
}


@media (max-width: 820px){
	.mains_tarif_atr, .mains_tarif_col{
		width: 100%;
	}
	.mains_tarif_col{
		margin-bottom: 20px;
	}
	.mains_tarif_col_second{
		margin-top: 30px;
	}
	.mains_tarif_atr{
		min-height: 380px;
	}
	.mains_equipment_left, .mains_equipment_right {
		width: 100%;
	}
	.mains_equipment_img {
		height: 407px;
		margin-bottom: 20px;
	}
	.contacts_left, .contacts_right, .page_contacts_left, .page_contacts_right{
		width: 100%;
	}
	.contacts_right{
		margin-top: 12px;
	}
	.page_contacts_left{
		height: 500px;
		margin-bottom: 12px;
	}
	.telefonia_row .mains_tarif_col {
		width: 100%;
	}
}


@media (max-width: 768px){
	.main_screen_img{
		display: none;
	}
	.main_screen_img_mobile{
		display: block;
		width: 100%;
	}
	.main_screen{
		padding: 60px 0 0;
		text-align: center;
		margin-top: unset;
		border-radius: 0 0 20px 20px;
	}
	.main_screen .d_flex{
		justify-content: center;
		margin-bottom: 60px;
	}
	.main_screen_container{
		padding: 0;
	}
	.card{
		width: 100%;
	}
	.offer{
		padding: 60px 0 0;
		text-align: center;
	}
	.offer_subtitle, .offer .h2{
		max-width: unset;
	}
	.offer .d_flex{
		justify-content: center;
		margin-bottom: 60px;
	}
	.footer_contacts{
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-top: 40px;
	}
	.logo_footer{
		margin: 0 auto;
	}
	.equipment_card{
		width: 49%;
	}
	.mains_page{
		flex-direction: column-reverse;
	}
	.mains_page_left, .mains_page_right{
		width: 100%;
	}
	.mains_page_left .h1{
		margin-top: 28px;
	}
	.mains_page .d_flex{
		justify-content: center;
	}
	.offer_form .wpcf7-form {
		width: 100%;
		margin-bottom: 60px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.offer_form .wpcf7-form span {
	    width: 100%;
	}
	.offer_form .offer_subtitle {
		max-width: unset;
	}
	.offer_form .btn{
		width: 100%;
	}
	.acceptance{
		max-width: unset;
		width: 100%;
	}
	.documents_row .contacts_card{
		width: 100%;
	}
	.green_card{
		min-height: 180px;
	}
}
@media (max-width: 620px){
	.equipment_card{
		width: 100%;
		padding-top: 330px;
	}
	.equipment_card_img{
		height: 330px;
	}
}
@media (max-width: 569px){
	.mains_equipment_img{
		height: 299px;
	}
	.mains_equipment{
		padding: 20px;
	}
}
@media (max-width: 480px){
	.tarif_card{
		padding: 20px;
	}
}
@media (max-width: 320px){

}