/* ###### DYNAMIC ######## */

@media screen and (max-width: 1600px) {
	
	
.header{	font-size:15px; }

}



@media screen and (max-width: 1440px) {
	
	
.header{	font-size:14px;}

.slider_index ul li{ min-height:36em; }

.slider_index h1, .slider_index h2{ font-size:4em;}
.slider_index .slide_img_block img{ width:32em; }

.unslider-arrow{ top:38em; }
.unslider-nav{ top:38.5em; }

}






















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

.menu_logo{
padding-right:4em;
min-width:160px;
}

.slider_index ul li{ min-height:34em; }

.slider_index .slide_img_block img{ width:28em; }

.unslider-arrow{ top:34em; }
.unslider-nav{ top:34.5em; }


.page_wrap_text{ width:80%;	padding:0 0 0 5em; }
.page_v_opener_head_pl_left{ background-size:24em; }
.page_v_opener_head:hover .page_v_opener_head_pl_left{ background-size:23em;}	
.page_v_opener_head_pl_right{ padding:8em 0 8em 0; }

.page_v_opener_head_pr_left{ background-size:24em; }
.page_v_opener_head:hover .page_v_opener_head_pr_left{ background-size:23em;}	
.page_v_opener_head_pr_right{ padding:8em 0 8em 0; }


.index_about_left { padding:0 4em 0 0;}

.index_about_cards{flex-wrap:wrap;}
.index_about_card{ width:42%; min-height:35em;}



.index_feedback{ padding:0 3em 3em 3em; }
.index_feedback_wrap { flex-wrap:wrap; }
.index_feedback_img{ width:100%; height:260px; Overflow:hidden; }
.index_feedback_text{ width:100%; margin: 4em 0 2em 0;}
.index_feedback_text_button_wrap{ justify-content: center; }	

.footer .menu_footer .hidable{ display:none; }
.menu_footer{ justify-content: flex-end;  }	

.page_v_opener_body{ padding:0 7em 0 7em; }
.page_v_opener_body_text{ width:80%; }


.page_white_wrap{ flex-wrap:wrap; }

.page_white_wrap_pic, .page_white_wrap_text{ width:100%; }
.pl_tr{ flex-direction: column-reverse; }
.page_white_wrap_text{margin-bottom:2em;}

.quality_docs a{ width:24%; }	

}














@media screen and (max-width: 1024px) {
	
.width_wrap{ width:94%; }
	
.header{	background-size: cover; background-position: right; font-size:16px; }

.e-menu_button, .e-menu_spacer{ display:inline-block;	 }	

.menu_toggle { display:block; }

.menu_spacer{flex-grow:1;}


.menu{
display:none;
flex-direction:column;
width:100%;
position:absolute;
top:2em;
left:0;
background-color:#FFF;
z-index:10000;
}
.menu a {
padding:0.6em 0.2em 0.6em 2em;
display:block;
color:#006272;
text-align:right;
}

.header_index .menu a{
color:#006272;
}	

#menu-toggle{
color:#FFF;	
}	


.menu_active { display:flex; align-items: flex-end; font-size:1.4em;}

.scrolled .menu_container{
padding:2em 0 2em 0;
}


.header_index .menu_container, .header_page .menu_container{
padding:0 0 2em 0;
}	

.menu_search{
padding:0 1em 0 1em;	
}

.search_input{
font-size:1.1em;	
}	

.search_button{
font-size:1.1em;
}	


.slider_index ul li{ min-height:29em; }

.slider_index .slide_text_block{ padding:2em 0 0 2em;		}
.slider_index h1, .slider_index h2{ font-size:3.6em; }

.slider_index .slide_img_block { padding:0; }

.slider_index .slide_img_block img{ width:23em;}


.unslider-arrow{
position:absolute;
top:32em;
z-index:2;
cursor:pointer;
margin-left:5%;
}


.unslider-nav{
width:50%;
top:32.5em;
margin-left:20%;
}	
.unslider-arrow.next{left:auto; right:0; margin-right:5%;}

.page_page{ padding:1em 0 1em 0; }

.page_wrap_text{ width:100%; padding:0; }

.page_v_opener_body{ padding:0 4em 0 4em; }
.page_v_opener_body_text{ width:90%; }

.page_white_wrap{ padding:4em; }


.green_bg_2{ background-size:auto; }

.index_about_row_flex {flex-wrap:wrap;}
.index_about_left { width:100%; padding:0;}
.index_about_right { width:100%;}

.index_about_right img { margin-top:4em;}

.index_about_cols_wrap_5{  flex-wrap:wrap; padding:0; }
.index_about_cols_wrap_5 .index_about_col { width:30%; }

.index_about_card{ min-height:25em;}
.index_about_card .index_about_col_title{ font-size:2em; min-height:3em; }

.index_about_card{ width:40%; min-height:35em;}

.index_clients{ padding:2em;	}
.index_about_slider_left, .index_about_slider_right{ width:15%; }


.quality_docs a{ width:31%; }	

.contact{ width:30%; }

}	






@media screen and (max-width: 800px) {
	
.slider_index ul li{ flex-wrap:wrap;	}
	
.slider_index .slide_text_block{ padding:0 0 0 1em;		}
	
.slider_index h1, .slider_index h2{ font-size:2.4em; }
	
.slider_index .slide_text_block, .slider_index .slide_img_block { width:100%;	}

.slider_index .slide_img_block img{ width:22em; }


.unslider-arrow{ top:32em; }
.unslider-nav{ top:32.5em; }


.index_about_cols_wrap_3{ flex-wrap:wrap; }
	
.index_about_cols_wrap_3 .index_about_col { width:100%; padding-bottom:2em;}	


.index_about_cols_wrap_5 .index_about_col { width:48%; }

.index_about_cols_wrap_5 .index_about_col .index_about_col_title{
background-color:#006272;
padding:0.1em 0.4em 0.1em 0.4em;
display:block;
}

.index_about_cols_wrap_5 .index_about_col .index_about_col_title::after { bottom: -0.35em; }

.index_about_cols_wrap_5 .index_about_col p { padding-bottom:1em; }

.index_about_card{ width:100%; min-height:20em; margin-bottom:1em;}

.index_about_card img{ width:70%; bottom:-10%; left:25%;}

.card_decor{ bottom:-155px; }

.index_clients{ padding:1em 2em 1em 2em; 	}

.index_feedback_img{ height:260px; }


.page_v_opener{ width:98%; font-size:0.8em;}
.page_v_opener_head{ flex-wrap:wrap; }
#page_v_opener_activator_1, #page_v_opener_activator_3{ flex-direction: column-reverse; }
.page_v_opener_head_pl_left{ width:100%; height:14em; background-size:13em; }
.page_v_opener_head:hover .page_v_opener_head_pl_left{ background-size:12em;}	
.page_v_opener_head_pl_right{ width:100%; padding:1em 0 1em 0; }

.page_v_opener_head_pr_left{ width:100%; height:14em; background-size:13em; }
.page_v_opener_head:hover .page_v_opener_head_pr_left{ background-size:12em;}	
.page_v_opener_head_pr_right{ width:100%; padding:1em 0 1em 0; }


.page_v_opener_head_arrow { left:92%; }

.page_v_opener_body{ padding:0 3em 0 3em; }
.page_v_opener_body_text{ width:100%; }


.page_white_wrap{ padding:2em; }
.page_white_wrap_pic a{ width:100%;}
.page_white_wrap_pic a img{  margin-bottom:1.4em; }

.quality_docs a{ width:49%; }
.contact{ width:45%; }	

}


@media screen and (max-width: 640px) {
.quality_docs a{ width:100%; }
.contact{ width:100%; }	
	
}	