/* ********************************** responsive css ****************************************** */


@media screen and (max-width:1145px) {
.main_content,
.col_wp_12,
.col_right,
header,
article, section,
.wpb_row,
footer	{ width:100%} 
.wrapper, aside, article{ margin: 20px auto auto auto; width:90%; float:none; overflow:hidden;}

aside{ min-height:auto}

.col_wp_12{ overflow:hidden;}

.logo, .col_right{ text-align:center; float:none;}
.wpb_row{ float:none;}
.box_aside.wp_z{ width:80%; overflow:hidden}
.box_aside.wp_z li{ width:60%; margin:auto}

.col_wp_12.both{ padding:29px 10px 0px 10px}

.container_tem{ margin:auto}

.bloc_av li{ width:45%;}

}

@media screen and (max-width:1023px) {
	.col_wp_6, .col_wp_6.last{ float:none; margin-bottom:10px}
	.container_tem{ margin:auto;}	
}

@media screen and (max-width:783px) {
	.select_tip{ width:576px; margin:auto;}
	.select_tip .medium-5{ width: 33%; padding-right: 0;}
	.select_tip .medium-7{ width:auto; padding-right: 0;}
	
}

@media screen and (max-width:770px) {	
	.select_tip{width: 85%;}
	.select_tip select {font-size: 12px;width: 103px;	}
	
}

@media screen and (max-width:650px) {
	.col_wp_12.both{ padding:29px 0px 0}
	.container_tem{ width:90%}
	
	ul.ulfooter{text-align: center;}
	ul.ulfooter li a {font-size: 13px;	}
	ul.ulfooter li{display: inline;}
	
}

@media screen and (max-width:640px) {	
	.tab_right{ float:left; margin-bottom:15px;}
	.tab_right td:first-child { padding-left:0px;}
	.tab_right span{ display:block; padding-top:10px;}
	.bloc_av li{ width:100%;}

}

@media screen and (max-width:639px) {
	.select_tip select,
	.select_tip,
	.select_tip .medium-7{ width:100%; padding-left:0px}
	
	.select_tip select{ margin-left:12px;width:94.7%; font-size: 15px;}
	
}


@media screen and (max-width:600px) {
	.box_aside.wp_z li,
	.slogan span.slogan__txt{ width:100%}	

}



@media screen and (max-width:498px) {
	.container_tem{ width:90%}	
}

@media screen and (max-width:460px) {
	.slogan{ font-size:25px}
	.slogan em{ font-size:19px;}
	.slogan span{ padding: 30px 10px 0;}

	.wrapper h2{    font-size: 18px; padding: 20px 0 12px;}
	
	.button.large {		
	font-weight:bold;
	font-size:16px;
	padding-right:2.563rem !important;
}

}



