
@media screen and (max-width: 1400px){ 
}
@media screen and (max-width: 1250px){
	.wrapper {
		width: 100%;
	}
	.header_left {
		display: none;
	}
	.header_right {
		display: none;
	}
	.header_wrapper {
		width: 100%;
		justify-content: center;
	}
	.header_mid {
		width: 185px;
		height: 102px;
		display: flex;
		justify-content: center;
		-ms-align-items: center;
		align-items: center;
	}
	.header_mid img {
		max-width: 100%;
		max-height: 100%;
	}
	.block_for_mob_lang {
		display: block;
		
		left: 14px;
		top: 14px;
	}
	.block_for_mob_lang ul li {
		color: #272c3e;
		font-size: 14px;
		font-weight: 400;
		line-height: 18px;
		cursor: pointer;
	}
	.block_for_mob_lang ul li.active {
		color: #346d98;
	}
	
	.block_for_mob_lang ul.header_lang_mob{
	border-top: 1px solid #346d98;
	border-bottom: 1px solid #346d98;
	padding:10px 0;
	margin-top:15px;
}
.block_for_mob_lang ul.header_lang_mob li{
	 display: inline;
	 margin-right:10px;
}
.block_for_mob_lang ul.header_lang_mob li.current-lang a{
	color: #346d98;
}
.block_for_mob_lang ul.header_lang_mob li a{
color: #fff;
display: inline;
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
		cursor: pointer;
}
	.mob_hamburger {
		display: block;
		position: absolute;
		right: 14px;
		top: 16px;
	}
	.hamburger {
		padding: 0;
	}
	.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
		background-color: #03456D;
	}
	.block_for_mob_lang p {
		font-size: 16px;
		line-height: 22px;
	}
	.m_1_slaid_composition h2 {
		font-size: 50px;
		line-height: 55px;
	}
	.m_1_slaid_composition p {
		font-size: 28px;
		line-height: 32px;
	}
	.m_1_slaid_composition {
		top: 20%;
	}
	.m_1_slaid_but a {
		line-height: 42px;
		width: 184px;
		font-size: 16px;
	}
	.m_1_slaid_but {
		bottom: 38px;
	}
	.slick-dots {
		bottom: 16px;
	}
	.m_1_slaid_composition {
		padding: 0 20%; 
	}
	.m_1_slider_img {
		height: 400px;
	}
	.m_3_wrapper_for_element  {
		width: 400px;
		max-width: 100%;
		margin: 0 auto;
		margin-top: 35px;	
	}
	.m_3_h2 {
		min-height: 85px;
	}
	.m_3_text {
		min-height: 80px;
	}
	.m_3_bot {
		margin-top: 10px
	}
	.m_3 .slick-dots {
		bottom: -30px;
	}
	.m_3 .slick-dots li.slick-active button {
	    background-color: #fff;
	}
	.m_8_element:last-child {
		display: none;
	}
	.m_8_element {
		width: 30%;	
	}
	.m_8_wrapper_for_img {
		height:auto;	
	}
	.footer_wrapper {
		flex-direction: column;
		justify-content: center;
		-ms-align-items: center;
		align-items: center;
	}
	.footer_left {
    	width: 232px;
    	min-width: 1px;
    	max-width: 100%;
    	height: 124px;
    	order: 2;
    	margin-bottom: 58px;
	}
	.footer_mid {
	    flex-grow: 2;
	    margin-right: 0px;
	    margin-left: 0px;
	    display: flex;
	    padding-top: 0;
	}
	.footer_mid ul li {
		width: auto;
	}
	.footer_right {
		order: 4;
		max-width: 100%;
		min-width: 1px;
	}
	.footer_adress {
		display: none;
	}
	.footer_mid ul {
		flex-direction: column;
		margin-bottom: 40px;
	}
	.footer_mid ul {
		width: auto;
		min-width: 1px;
		max-width: 100%;
	}
	.footer_but_to_top {
		margin-bottom: 50px;
	}
	.footer_mid ul li {
		padding-right: 0;
	}
	.footer_adress_2 {
		display: block;
		order: 3;
		margin-bottom: 47px;
	}
	.footer_right {
		flex-direction: column;
	}
	.footer_wrapper_bot_line {
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
		justify-content: center;
	}
	.footer_bot_left {
		margin-bottom: 50px;
	}
	.footer_bot_mid {
		margin-left: 0;
		margin-right: 0;
		padding-right: 0;
		text-align: center;
	}
	.footer_bot_right {
		min-width: 1px;
		max-width: 100%;
		width: 100%;
		justify-content: center;
	}
	.c_1_left {
		width: 45%;
	}
	.c_1_right {
		width: 45%;
	}
	.c_2_left_adress {
		margin-left: 0;
		width: 100%;
	}
	.c_2_left_adress {
		flex-direction: column;
	}
	.c_2_left_element {
		width: 100%;
	}
	.t_2_right p {
		font-size: 15px;
		line-height: 25px;
		margin-bottom: 15px;
	}
	.n_2_arh_article {
		width: 40%;
	}
}
@media screen and (max-width: 992px){
	.main_h h2 {
		text-align: center;
		font-size: 35px;
		line-height: 61.63px;
	}
	.m_2_line_after_h {
		width: 100%;
		max-width: 100%;
	}
	.m_2_text {
		max-width: 100%;
		width: 100%;
		font-size: 15px;
		line-height: 22px;	
	}
	.m_2 {
		padding-top: 30px;
	}
	.m_2_line_after_h {
		margin-bottom: 29px;
	}
	.m_2_text {
		margin-bottom: 20px;
	}
	.m_2 {
		padding-bottom:0px; 
	}
	.m_3 {
		padding-top: 30px;
	}
	.m_3_wrapper_for_element {
		margin-top: 35px;
	}
	.m_4_wrapper {
		flex-direction: column;
	}
	.m_4_left {
		width: 100%;
		padding-top: 0px;
	}
	.m_4_right {
		margin-left: 0px;
		width: 100%;
		display: flex;
		justify-content: flex-end;
	}
	.m_4 {
		padding-top: 30px;
	}
	.m_4_line_after_h2 {
		width: 100%;	
		margin-top: 25px;
		margin-bottom: 25px;
		max-width: 100%;
	}
	.m_4_text p {
		width: 100%;
		font-size: 15px;
		font-weight: 400;
		line-height: 22px;
	}
	.m_4_but_more a {
		margin-top: 18px;
	}
	.m_4_right {
		margin-top: 40px;
	}
	.m_4_right img {
		max-width: 100%;
	}
	.m_4_right {
		max-width: 100%;
		min-width: 1px;
	}
	.m_4 {
		margin-bottom: 25px;
	}
	.m_5 {
		padding-top: 60px;
	}
	.m_5_wrapper_for_elemnt {
		flex-direction: column;
	}
	.m_5_element:first-child {
		border-top: 1px solid #346d98;
	}
	.m_5_element {
		width: 311px;
		max-width: 100%;
		margin: 0 auto;
		border-top: none;
	}
	.m_5_wrapper_for_elemnt {
		margin-top: 30px;
	}
	.m_5_element {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.m_5 {
		padding-bottom:44px; 
	}
	.m_6_wrapper {
		flex-direction: column;
	}
	.m_6_right {
		order: 1;
		width: 100%;
		justify-content: center;

		margin-bottom: 36px;
	}
	.m_6_left {
		width: 100%;
		order: 2;		
	}
	.m_6_wrapper {
		padding-top: 30px;
		padding-bottom: 35px;
	}
	.m_6_h2 h2 {
		text-align: center;
		margin-bottom: 47px;
		font-size: 30px;
		line-height: 34px;
	}
	.m_6_p {
		display: none;
	}
	.m_6_but {
		width: 100%;
		display: flex;
		justify-content: center;	
	}
	.m_7_text {
		font-size: 15px;
		line-height: 22px;
	}
	.m_7_name {
		font-size: 20px;
		line-height: 31.22px;
		margin-bottom: 5px	
	}
	.m_7_slogan {
		font-size: 15px;
	}
	.m_7 {
		padding-top: 10px;
	}
	.m_7_slaider {
		margin-top: 15px;
	}
	.m_7_slaider {
		padding-bottom: 40px;
	}
	.m_7 {
		padding-bottom: 0px;	
	}
	.m_7_composition_disain {
		width: 100%;
	}
	.m_8_element:nth-child(3) {
		display: none;
	}
	.m_8_element {
		width: 43%;
		margin-left:1%;
		margin-right:1%;
	}
	.m8_wrapper_for_element {
		justify-content: center;
	}
	.m8_wrapper_for_element {
		margin-top: 26px;
	}
	.m_8_text {
		font-size: 15px;
	}
	.m_8_link_a a {
		margin-bottom: 19px;
	}
	.m_8_data {
		margin-bottom: 20px;
	}
	.m8_wrapper_for_element {
		margin-bottom: 23px;
	}
	.m_8 {
		padding-bottom: 25px;
	}
	.m_9 {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.m_9_small_text {
		margin-top: 26px;
	}
	.m_9_wrapper form {
		margin-top: 27px;
	}
	.m_9_wrapper form .m_9_form_top {
		flex-direction: column;
	}
	.m_9_wrapper form .m_9_form_top span.wpcf7-form-control-wrap {margin-right:0px;}
	.m_9_wrapper form .m_9_form_top .wpcf7-form-control-wrap input {
		width: 100%;
		margin-bottom: 10px;	
	}
	.m_9_wrapper form .m_9_form_top {
		margin-bottom: 0px;
	}
	.m_9_wrapper form textarea {
		margin-bottom: 28px;
	}
	.main_h h2 {
		line-height: 38px;
	}
	.m_8 {
		padding-top: 20px;	
	}
	.m_7 {
		padding-top: 30px;
	}
	.m_3_element {
		margin: 0 10px;
	}
	.m_3_element {
		padding: 30px 10px;
	}
	.m_10 {
	    padding-top: 45px;
	    padding-bottom: 35px;
	}
	.m_10_wrapper {
	    width: 100%;
	    font-size: 15px;
	    line-height: 22px;
	}
	.m_10_text_2 {
		display: none;
		margin-top: 15px;
	}
	.m_10_text {
		margin-bottom: 0;
	}
	.m_10_read_more a {
		display: flex;
	}
	.m_10_read_more a.active {
		display: none;
	}
	.m_10_text_2.active {
		display: block;
	}
	#map {
		height: 249px;
	}
	.footer_right a, .m_9_dor_but button, .m_8_wrapper_for_but a, .m_6_but a, .remodal_was_send_a a, .wrapper_for_but_call_back button, .m_9_send_to_a a, .i_3_but_to_show a {
		line-height: 42px;
		width: 184px;
		font-size: 16px;
		margin-left: auto;
		margin-right: auto;
	} 
	.mob_menu {
		padding: 30px 25px;
	}
	.remodal_call_back {
    	max-width: 100%;
    	padding: 50px 20px;
	}
	.remodal_was_send_a {
		margin-top: 70px;
	}
	.remodal_call_back h2 {
		font-size: 30px;
		line-height: 35px;
	}
	.m_9_wrapper_send {
	    min-height: 350px;
	}
	.m_9_send_composition h2 {
		font-size: 35px;
	}
	.i_1 {
		height: 210px;
	}
	.i_3_row {
		flex-direction: column;
	}
	.i_3_left {
		width: 100%;
		padding-right: 0;
	}
	.i_3_right {
		width: 100%;
		padding-left: 0;
	}
	.i_3_row ul li a {
		-ms-align-items: center;
		align-items: center;
	}
	.i_3_row ul li a span {
		font-size: 15px;
		line-height: 18px;
	}
	.i_3_row ul li a span {
		top: 0;
	}
	.i_3 {
		padding-bottom: 20px;
	}
	.i_4_line {
		width: 100%;
		margin-top: 20px;
		margin-bottom: 25px;
	}
	.i_4_text  {
		margin-top: 0px;
		width: 100%;
		margin-left: 0;
	}
	.i_4_text p, .i_4_block ul li a {
		font-size: 15px;
		line-height: 25px;
	}
	.i_4_text p {
		margin-bottom: 15px;
	}
	.i_4_block {
		padding: 15px 3px;
		margin-bottom: 15px;
	}
	.bread ul li .bread_arrow {
		margin-left: 7px;
		margin-right: 7px;
	}
	.i_4_block ul li a {
		margin-bottom: 0;
	}
	.i_4 {
		padding-bottom: 50px;
	}
	.c_1_wrapper {
		flex-direction: column;
	}
	.c_1_left {
		width: 100%;
		margin-bottom: 40px;
	}
	.c_1_right {
		width: 100%;
	}
	.c_1_line {
	    margin-top: 15px;
	    margin-bottom: 25px;
	}
	.c_2 {
		padding-bottom: 50px;
	}
	.c_2_but_show_map {
		margin-top: 40px;
	}
	.t_2_line {
		width: 100%;
	}
	.t_2_wrapper_for_man {
		flex-direction: column;
		justify-content: center;
		-ms-align-items: center;
		align-items: center;
	}
	.t_2_right {
		width: 100%;
		padding-left: 0;
		order:1;
		margin-bottom: 20px;
	}
	.t_2_left {
		order: 2;
		width: 100%;
		justify-content: center;
	}
	.t_2_left img {
		width: 500px;
		max-width: 100%;
	}
	.t_2_wrapper_for_man_2 .t_2_right {
		order: 1;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 20px;
	}
	.t_2_wrapper_for_man_2 .t_2_left {
		width: 100%;
		justify-content: center;
	}
	.t_2_wrapper_for_man_2 .t_2_left img {
		width: 500px;
		max-width: 100%;
	}
	.t_2_wrapper_for_man_2 {
		flex-direction: column;
	}
	.n_2_text {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.n_2_text p {
		font-size: 15px;
		line-height: 25px;
		margin-bottom: 15px;
	}
	.n_2_arh_name {
		font-size: 20px;
	}
	.n_2_arh {
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
	}
	.n_2_arh_left {
		width: 100%;
		margin-bottom: 20px;
	}
	.n_2_arh_left {
		margin-right: 0;
	}
	.e_2_p {
		text-align: center;
	}
	.e_2_wrapper_element {
		width: 100%;
		margin-left: 0;
	}
	.e_2_dis {
		margin-right: 20px;
	}
	.e_2_text p {
		font-size: 15px;
		line-height: 25px;
		margin-bottom: 15px;
	}
	.e_2_elem {
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 700px){ 
	.n_2_arh_article {
	    width: 47%;
	}
	.n_2_arh_data {
		margin-bottom: 10px;
		margin-top: 6px;
	}
	.n_2_arh_name {
		margin-bottom: 15px;
	}
	.n_2_arh_last_line {
		margin-top: 10px;
		width: 100%;
	}
}
@media screen and (max-width: 500px){
	.hamburger-box {
		width: 25px;
	}
	.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
		width: 25px;
		height: 2px;
	}
	.hamburger--collapse .hamburger-inner:after {
		top: -18px;
	}
	.hamburger-inner:before {
    	top: -9px;
	}
	.block_for_mob_lang p {
		font-size: 12px;
		line-height: 16px;
	}
	.m_1_slaid_composition p {
		font-size: 18px;
		line-height: 25px;
	}
	.m_1_slaid_composition h2 {
		font-size: 30px;
		line-height: 35px;
	}
	.m_1_slider_img {
		height: 170px;
		background-size:cover;
	} 
	
	.m_1_slaid_composition {
		top: 10%;
	}
	.mob_menu {
		width: 270px;
	}
	.m_2_text {
		max-width: 100%;
	}
	.wrapper {
		padding: 0 30px;
	}
	.m_4_right img {
	    max-width: 100%;
	}
	.m_5_element {
		width: 211px;
	}
	.m_8_element:nth-child(2) {
		display: none;
	}
	.m_8_element {
		width: 100%;
		margin-left:0%;
		margin-right:0%;
	}
	.m_3_h2 h2 {
		font-size: 28px;
	}
	.m_3 .wrapper {
		padding: 0 20px;
	}
	.footer_bot_mid {
		font-size: 13px;
	}
	.footer_bot_right a {
		font-size: 13px;
	}
	.footer_bot_right p {
		font-size: 13px;
	}
	.wrapper {
		padding: 0 15px;
	}
	.n_2_arh_article {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}