/*
Theme Name: APPRODIS
Description: webdesign pour wordpress
Author: Liner interactive (www.liner-communication.fr)
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
font-size:100%;
font:inherit;
padding:0;
border:0;
margin:0;
vertical-align:baseline;
}
body{
line-height:1;
}
ol,ul{
list-style:none;
}
blockquote,q{
quotes:none;
}
blockquote:before,
blockquote:after,
q:before,
q:after{
content:'';
content:none;
}
table{
border-collapse:collapse;
border-spacing:0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
display:block
}
.clear{
clear:both
}
/*images*/
img{
border: none!important;
/*img content*/
/*max-width: 100%;
height: auto;
margin: 0 auto 18px;
border: none;*/
}
.sticky{}
.bypostauthor{}
.wp-caption{}
.wp-caption-text{}
.gallery-caption{}
.alignright,
img.alignright{
display: inline;
float: right;
margin: 0 0 18px 18px;
}
.alignleft,
img.alignleft{
display: inline;
float: left;
margin: 0 18px 18px 0;
}
.aligncenter,
img.aligncenter{
clear: both;
display: block;
margin: 0 auto 18px;
}
a img{
border: none;
}
/*liens*/

/*a:link {
color: #000000;
}
a:visited {
color: #000000;
}
a:active,
a:hover {
color: #00aeef;
}*/

/*******************/
/******POLICES******/
/*******************/
body{
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
color: #555555;
background: #EBEBEB url("aps_img/fond_degrader.jpg") no-repeat center top;
}
h1, h2, h3, h4, h5, h6{
display: block;
}
.page_title{
	padding: 55px 0 8px 0;
	margin-bottom: 55px;
	background: url(aps_img/tiret_vert.png) no-repeat center bottom;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #005d64;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
}
#bg_filigrane{
	width: 1364px;
	height: 948px;
	margin-left: auto;
	margin-right: auto;
	background: url("aps_img/filigrane.png") no-repeat right bottom;
}
.bg_filigrame{
	width: 1364px;
	margin-left: auto;
	margin-right: auto;
	background: url("aps_img/filigrame.png") no-repeat right bottom;
	overflow: hidden;
}
p{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
}
strong{
	font-weight: 700;
}
/*********************/
/******STRUCTURE******/
/*********************/
.widz100{
	width:100%;
}
.widzmain{
	position: relative;
	width: 978px;
	margin-left: auto;
	margin-right: auto;
}
.page_actu{
	padding-bottom: 20px;
}
/*********************/
/*******HEADER********/
/*********************/
#header{
	background: #FFFFFF;
	overflow: hidden;
}
#header_content{

}
#header_bg{
	position: relative;
	display: block;
	height: 32px;
	background: url("aps_img/header_bg.png") no-repeat center bottom;
	z-index: 555;
}
#logo{
	float: left;
	margin-top: 50px;
	margin-left: 13px;
}
#titre_description{
	padding: 50px 0 20px 0;
	text-align: right;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 3.5px;
}
#container{
	position: relative;
	margin-top: -32px;
	z-index: 444;
}
/******************/
/*******NAV********/
/******************/
#menu{
	padding-top: 2px;
	margin-left: 320px;
}
.menu-item{
	display: inline-block;
	width: 120px;
	padding: 4px 10px;
	margin-top: 15px;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 400;
	border-right: 2px solid #73b439;	
}
a{
	text-decoration: none;
}
.menu-item a{
	color: #606060;
}
.menu-item a:hover{
	color: #73b439;
}
.menu-item:first-child{
	padding: 4px 10px 4px 0;
}
.menu-item:nth-child(3){
	padding: 11px 10px;
}
.menu-item:last-child{
	border-right: none;
}
/**************************************/
/*******FORMULAIRE DE RECHERCHE*******/
/*************************************/
#searchform{
	display: inline-block;
	margin-left: 500px;
	padding: 3px;
	border: 1px solid rgba(96, 96, 96, 0.3);
}
#searchform #s{
	display: block;
	margin-right: 20px;
	background: #FFFFFF;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #606060;
	border: none;
}
#searchform #searchsubmit{
	display: block;
	float: right;
	width: 20px;
	height: 20px;
	background: #FFFFFF url("aps_img/loupe.jpg") no-repeat center;
	text-indent: -9999px;
	border: none;
}
/***************************/
/*******DIAPORAMA HOME******/
/***************************/
.topslider_single{
	position: relative;
	height: 948px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.homeslider_single_text_title{
	position: absolute;
	top: 20%;
	left: 0;
	width: 100%;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
	font-weight: 600;
	letter-spacing: 4px;
	line-height: 34px;
	color: #FFFFFF;
}
/***************************/
/*******TEMPLATES PAGE******/
/***************************/
#container{
	overflow: hidden;
}
.hentry img{
	float: left;
}
.page_hentry_wizpic{
	display: block;
	margin-left: 400px;
}
.page_hentry p{
	margin-bottom: 30px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}
.page_hentry a{
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #005d64;
	text-decoration: underline;
}
.page_hentry_full .page_title{
	text-align: center;
}
/***************************/
/*TEMPLATES PAGE RECHERCHE**/
/***************************/
.search_page{
	margin-top: 50px;	
}
.search_page_title{
	padding: 10px;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #005d64;
}
.entry_title_link a{
	padding: 10px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #000000;
}
.entry-summary p{
	padding: 10px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
}
.link_readmore{
	display: block;
	margin: 10px 0 26px 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
}
/***************************/
/*TEMPLATES PAGE CATALOGUE**/
/***************************/
.produit_inlist{
	display: inline-block;
	width: 23%;
	margin: 0 6px 44px 6px;
	background-color: #FFFFFF;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 600;
	color: #73b439;
	border: 3px solid #FFFFFF;
	border-radius: 0 0 16px 16px;
	text-transform: uppercase;
}
.produit_inlist:hover{
	background-color: #73b439;
	color: #FFFFFF;
	border: 3px solid #73b439;
}
.produit_inlist h3{
	padding: 8px 0;
	max-height: 30px;
	height: 30px;
}
.produit_inlist:nth-child(even){
	float: left;
}
.produit_inlist:nth-child(odd){
	float: left;
}
.image_produit_liste{
	height: 140px;
	width: 100%;
	background-position: center center;
	background-size: cover;
}
/***************************/
/***TEMPLATES PAGE ACTU*****/
/***************************/
#actu{
	margin-right: 315px;
	width: auto;
}
#sidebar{
	float: right;
	width: 255px;
	margin-top: 90px;
	padding:20px;
	background-color: #73b439;
	border-radius: 20px;
}
.sidebar_title h3{
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 18px;
	text-transform: uppercase;
	text-decoration: underline;
}
.sidebar_title_produit{
	padding-bottom: 10px;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 18px;
	text-transform: uppercase;
	text-decoration: underline;
}
#sidebar_content{
	padding-bottom: 20px;
	margin-bottom: 30px;
	border-bottom: 1px solid #000000;
}
#sidebar_content p{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: #000000;
	line-height: 18px;
}
.sidebar_liste_produit{
	padding-bottom: 20px;
	margin-bottom: 30px;
	border-bottom: 1px solid #000000;
}
.article{
	display: block;
	margin-bottom: 40px;
	padding-bottom: 25px;
}
.article:first-child{
	border-bottom: 1px solid rgba(96, 96, 96, 0.5)

}
.date{
	display: inline-block;
	float: left;
	width: 45px;
	padding: 16px;
	background-color: #73b439;
	color: #000000;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 600;
	border-radius: 40px;
}
.article img{
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	margin: 30px 0 10px 0;
	border: 3px solid #FFFFFF !important;
}
.article p{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #000000;
	line-height: 24px;
}
.title_actu{
	display: inline-block;
	padding-top: 20px;
	padding-left: 30px;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000000;
	text-transform: uppercase;
}
.subtitle_actu{
	padding-top: 6px;
	padding-left: 105px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 600;
	font-style: italic;
	color: #606060;
	text-transform: uppercase;

}
.produit_liste{
	display: block;
	width: 160px;
	margin: 6px 0 6px 40px;
	padding-left: 12px;
	background: url(aps_img/point_blanc.png) no-repeat 2px 3px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: #000000;
	text-transform: uppercase;
}
.lien_contact_actu{
	display: block;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
	text-decoration: underline;
}
.year{
	color: #FFFFFF;
}
/***************************/
/********PAGINATION*********/
/***************************/
.pagination{
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 400;
}
.pagination a{
	padding: 0 5px 0 5px;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 400;
}
.pagination .current{
	margin: 0 6px;
}
/******************/
/**SLIDER PRODUIT**/
/******************/
#home_slider_produit{
	position: relative;
	border: 4px solid #FFFFFF;
}

.image_slider img{
	width: 100%;
	height: auto;
}
.prevBtn{
	display: block;
	width: 50px;
	height: 80px;
	background: url("aps_img/fleche_G.png") no-repeat;
	position: absolute;
	top: 10%;
	left: 16px;
	text-indent: -9999px;
}
.nextBtn{
	display: block;
	width: 50px;
	height: 80px;
	background: url("aps_img/fleche_D.png") no-repeat;
	position: absolute;
	top: 10%;
	right: 16px;
	text-indent: -9999px;
}
.single-produit .prevBtn{
	display: block;
	width: 50px;
	height: 80px;
	background: url("aps_img/fleche_G.png") no-repeat;
	position: absolute;
	top: 40%;
	left: 16px;
	text-indent: -9999px;
}
.single-produit .nextBtn{
	display: block;
	width: 50px;
	height: 80px;
	background: url("aps_img/fleche_D.png") no-repeat;
	position: absolute;
	top: 40%;
	right: 16px;
	text-indent: -9999px;
}
.rond_vert{
	z-index: 10;
	width: 110px;
	height: 110px;
	position: absolute;
	top: -80px;
	right: 60px;
	border-radius: 55px;
}
.zoom{
	z-index: 10;
	width: 40px;
	height: 40px;
	background: url(aps_img/zoom.png) no-repeat;
	position: absolute;
	top: 88%;
	left: 2%;
	border-radius: 55px;
}	
.rond_vert p{
	position: absolute;
	top: 50px;
	left: 18px;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 16px;
}
/******************/
/******PRODUIT*****/
/******************/
.widzproduit{
	position:relative;
	width: 1140px;
	padding-top: 40px;
	margin-left: auto;
	margin-right: auto;
}
.retour_menu{
	padding-left: 25px;
	background: url(aps_img/fleche_verte.png) no-repeat;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 600;
	color: #73B439;
}
.subtitle{
	display: block;
	margin: 50px 0;
	text-align: center;
}
.subtitle h2{
	
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #005d64;
}
.fleche{
	padding-left: 20px;
	background: url(aps_img/fleche_titre.png) no-repeat left 7px;
}
.page_title_produit{
	width: 520px;
	padding-bottom: 8px;
	margin: 25px auto 30px auto;
	background: url(aps_img/tiret_vert.png) no-repeat center bottom;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #005d64;
	text-transform: uppercase;
}
.page_produit li{
	padding: 6px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
}
.description{
	float: left;
	width: 60%;
}
.page-template-page_catalogue h1{font-size: 30px;padding: 20px 0;margin-top:10px; font-family: 'Open Sans',sans-serif;font-weight: 600; color: #005d64;}
.page-template-page_catalogue  h2{font-size: 25px;padding: 20px 0; font-family: 'Open Sans',sans-serif;font-weight: 600; color: #005d64;}
.page-template-page_catalogue  h3{font-size: 20px;padding: 20px 0; font-family: 'Open Sans',sans-serif;font-weight: 600; color: #005d64;}
.page-template-page_catalogue  .title_produit_liste {font-size: 13px;padding: 10px 0; font-family: 'Open Sans',sans-serif;font-weight: 600; color: #005d64;}
.page-template-page_catalogue  p {
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}
.page_produit h1{font-size: 30px;padding: 20px 0;margin-top:10px; font-family: 'Open Sans',sans-serif;font-weight: 600; color: #005d64;}
.page_produit  h2{font-size: 25px;padding: 20px 0; font-family: 'Open Sans',sans-serif;font-weight: 600; color: #005d64;}
.page_produit  h3{font-size: 20px;padding: 20px 0; font-family: 'Open Sans',sans-serif;font-weight: 600; color: #005d64;}
.page_produit  p {
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}
.produit-template-default h1{font-size: 30px;padding: 20px 0;margin-top:10px; font-family: 'Open Sans',sans-serif;font-weight: 600; color: #005d64;}
.produit-template-default  h2{font-size: 25px;padding: 20px 0; font-family: 'Open Sans',sans-serif;font-weight: 600; color: #005d64;}
.produit-template-default h3{font-size: 20px;padding: 20px 0; font-family: 'Open Sans',sans-serif;font-weight: 600; color: #005d64;}
.produit-template-default p {
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}


.liste{
	padding: 20px;
	/*-webkit-columns: 2 100px;
	-moz-columns: 2 100px;
	columns: 2 100px;*/
	-webkit-column-rule: 1px solid #000000;
	-moz-column-rule: 1px solid #000000;
	column-rule: 1px solid #000000;
}
.liste li{
	display: block;
	padding: 14px;
	margin-left: 6px;
	background: url(aps_img/point_vert.png) no-repeat 2px 20px;
	line-height: 24px;
}
/*********************
*******VIDEO**********
**********************/
.video{
	margin-top: 48px;
}
iframe{
	border: 4px solid #FFFFFF;
}
/*********************
*FICHE INFO TECHNIQUE*
**********************/
.info_technique{
	float: right;
	width: 40%;
}
.details_technique{
	padding: 30px 30px 40px 30px;
	margin: 50px 0 0 0;
	background-color: #73B439;
	border-radius: 25px;
}
.title_info_technique{
	text-align: center;
	padding-bottom: 25px;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 300;
	color: white;
	text-decoration: underline;
}
.details_technique h3{
	padding: 6px 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #FFFFFF;
}
.details_technique p{
	padding-bottom: 6px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #000000;
}
.info{
	margin-bottom: 6px;
	border-bottom: 1px solid black;
}
.renseignements{
	margin-bottom: 20px;
	margin-top: 50px;
	padding: 16px;
	background: #004a52 url("aps_img/bg_btn_renseignement.png") repeat center left;
	border-radius: 12px;
}
.renseignements a{
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #FFFFFF;
}
/******************/
/******CONTACT*****/
/******************/
#widgets_adresse{
	float: left;
	width: 430px;
	height: 261px;
	border-radius: 20px 0 0 20px;
	background-color: #73b439;
}
iframe{
	margin-left: 16px;
}
.adresse{
	padding-left: 110px; 
	padding-top: 40px;
}
.widget{
	padding-bottom: 16px;
}
.widget_title{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #000000;
	line-height: 20px;
}
.textwidget{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 20px;
}
/******************/
/*****FORMULAIRE***/
/******************/
.wpcf7-form-control{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
}
#formulaire label{
	display: block;
	width: 250px;
	float: left;
}
#formulaire{
	margin-top: 70px;
}
#formulaire p{
	margin-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #757575;
}
#formulaire p:nth-child(7){
	margin-bottom: 16px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 600;
	color: #757575;
}
.wpcf7-textarea{
	height: 140px;
}
.wpcf7-submit{
	margin: 10px;
	padding: 8px 10px;
	background-color: #757575;
	border: none;
	border-radius: 5px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #FFFFFF;
}
.wpcf7-captchar{
	width: 100px;
}
/******************/
/******FOOTER******/
/******************/
#footer{
	height: 100px;
	background-color: #73b439;
}
#footer .menu-item:first-child{
	border-right: 1px solid #FFFFFF;
}
#menu-footer a{
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	font-weight: 600;
}
#menu-footer a:hover{
	color: #FFFFFF;
}
/******************/
/******LAYOUT******/
/******************/


/******************/
/****RESPONSIVE****/
/******************/
#btn_menu{
	display: none;
	position:absolute;
	right: 15px;
	top: 40px;
	width: 38px;
	height: 35px;
	background: url(aps_img/btn_menu.png) no-repeat;
}
@media screen and (max-width: 1360px){
	.topslider_single{
		height: 900px;
	}
	#bg_filigrane{
		width: 100%;
		height: 900px;
	}
	.bg_filigrame{
		width: 100%;
	}
}
@media screen and (max-width: 1024px){
	.topslider_single{
		height: 700px;
	}
	#bg_filigrane{
		height: 700px;
	}
}
@media screen and (max-width: 976px){
	.widzmain{
		width: 96%;
		margin: 0 2%;
	}
	#widgets_adresse{
		float: none;
		margin: 0 auto 40px auto;
		border-radius: 20px;
	}
	#carte{
		text-align: center;
	}
	#formulaire{
		margin-left: 180px;
	}
	.widzproduit{
		width: 96%;
		margin: 0 2%;
	}
	#searchform{
		display: none;
	}
}
@media screen and (max-width: 950px){
	.topslider_single{
		height: 600px;
	}
	#bg_filigrane{
		height: 600px;
	}
	#formulaire{
		margin-left:50px;
	}
}
@media screen and (max-width: 780px){
	#btn_menu{
		display: block;
		top: 80px;
	}
	#menu{
		display: none;
		margin:0;
		padding: 0;
	}
	#menu-header .menu-item{
		display: block;
		width: 100%;
		padding: 16px;
		border: none;
	}
	.menu-item{
		margin: 15px auto 0 auto;
	}
	#logo{
		position: absolute;
		top: 20px;
		left: 30%;
		float: none;
		margin: 30px 0 0 0;
	}
	.bg_filigrame{
		background: url("aps_img/filigrame_responsive.png") no-repeat right bottom;
	}
	#titre_description{
		display: block;
		text-align: center;
		margin: 0;
		padding: 0;
		padding-top: 20px;
		margin-bottom: 110px;
	}
	.topslider_single{
		height: 400px;
	}
	#bg_filigrane{
		height: 400px;
		background: url("aps_img/filigrane_responsive.png") no-repeat right bottom;
	}
	#sidebar{
		display: none;
	}
	#actu{
		width: 100%;
	}
	.rond_vert{
	display: none;
	}
	.page_title_produit{
		width: 100%;
	}
	.subtitle{
		margin: 10px 0;
	}
	.description{
		float: none;
		width: 100%;
	}
	.info_technique{
		float: none;
		width: 100%;
	}
	.details_technique{
		margin: 50px auto;
	}
	.renseignements{
		margin-bottom: 25px;
	}
	iframe{
		width: 100%;
		margin: 0;
	}
	.produit_inlist{
	width: 95%;	
	}
	.produit_inlist:nth-child(even){
		float: none;
	}
	.produit_inlist:nth-child(odd){
		float: none;
	}
	.zoom{
		display: none;
	}
	.hentry .attachment-img_presentation{
		display:none;
	}
	.page_hentry_wizpic{
		margin-left: 0;
	}

	.div-flex{
		display: block !important;
	}
	.div-flex img{
		padding: 0px !important;
	}

}
@media screen and (max-width: 427px){
	#logo{
		top: 40px;
		left: 0;
		float: none;
		margin: 30px 0 0 0;
	}
	#logo img{
		width: 80%;
		height: auto;
	}
	#titre_description{
		display: block;
		text-align: center;
		margin: 0;
		padding: 0;
		padding-top: 20px;
		margin-bottom: 110px;
	}
	#btn_menu{
		display: block;
		top: 100px;
	}
	.homeslider_single_text_title{
		font-size: 14px;	
	}
	#bg_filigrane{
		background: url("aps_img/filigrane_responsive_mobile.png") no-repeat right bottom;
	}
	.liste{
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
		-webkit-column-rule: none;
		-moz-column-rule: none;
		column-rule: none;
	}
	#widgets_adresse{
		width: 100%;
	}
	.adresse{
		padding-left: 50px;
	}
	#formulaire{
		margin-left: 0;
	}
}	


#home_slider{
	height: 500px;
}

#home_slider div article {
	height: 500px;
}

.div-flex{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.home p{
	text-align: justify;
	padding: 5px;
}

.home h2{
  font-size: 25px;
 padding: 20px 0;
 font-family: 'Open Sans',sans-serif;
 font-weight: 600;
 color: #005d64;
}

.home h1{
	font-size: 30px;
    padding: 20px 0;
    margin-top: 10px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    color: #005d64;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
}


.home .bg_filigrame{
	width: 100% !important;
}

.postid-145 .rond_vert, .postid-150 .rond_vert {
	display: none;
}
