/*

Theme Name:		 Twenty Seventeen Child

Theme URI:		 http://www.websitebundles.com/

Description:	 Theme by Site <a href=\"http://childthemegenerator.com/\">http://childthemegenerator.com/</a>

Author:			 WebsiteBundles

Author URI:		 http://childthemegenerator.com/

Template:		 twentyseventeen

Version:		 1.0.0

Text Domain:	 Twenty-Seventeen-child

-------------------------------------------------------------- */



/* =Theme customization starts here

------------------------------------------------------- */


/**

**/
.page-id-788 .wrap {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-left: 300px;
}
.page-id-788 #acces-espaces{
	display: none;
}
#ffwd_container1_0 #ffwd_container2_0 .blog_style_objects_conteiner_0 .blog_style_objects_conteiner_1_0,
#ffwd_container1_0 #ffwd_container2_0 .blog_style_objects_0{
    width: 100%!important;
}
#ffwd_container1_0 #ffwd_container2_0 .blog_style_object_container_0:nth-child(odd),
#ffwd_container1_0 #ffwd_container2_0 .blog_style_object_container_0:nth-child(odd) .ffwd_blog_style_object_info_container_0{
    background-color: #d4d4d4;
}
#ffwd_container1_0 #ffwd_container2_0 .blog_style_object_container_0:nth-child(even),
#ffwd_container1_0 #ffwd_container2_0 .blog_style_object_container_0:nth-child(even) .ffwd_blog_style_object_info_container_0{
    background-color: #e4e4e4;
}
/*
#grid_actu{
	display: none;
}*/
.page-id-561 #ffwd_container1_0{
	margin-top: 50px;
    margin-bottom: 50px;
    height: calc( 100vh - 238px );
    overflow-y: scroll;
}
.ffwd_blog_style_object_from_pic_container_0,
.ffwd_blog_style_object_story_0{
    display: none;
}
.page-id-788 .blog_style_image_container_0 {
    width: 33%;
}
.page-id-788 .blog_style_object_container_0 {
    display: flex;
    flex-direction: column-reverse;
	padding: 10px 20px;
}
.page-id-788 .blog_style_object_container_0 {
    display: flex;
    flex-direction: row-reverse;
	padding: 10px 20px;
}
.page-id-788 .ffwd_blog_style_object_info_container_0 {
    width: 40%;
}
.ffwd_blog_style_img_0 {
    max-width: 100%!important;
}
#ffwd_container1_0 #ffwd_container2_0 .bwg_blog_style_img_cont_0 .ffwd_blog_style_img_0 {
    box-shadow: none;
}
#ffwd_container1_0 #ffwd_container2_0 .blog_style_object_container_0{
	border: none!important;
	margin: 0!important;
	padding: 25px 0 10px!important;
}
#arrow_up img,
#arrow_down img
{
    max-width: 40px;
}
#ffwd_container1_0 #ffwd_container2_0 p.ffwd_blog_style_object_messages_0,
#main #ffwd_container1_0 #ffwd_container2_0 a.ffwd_blog_style_object_name_0{
    color: #333;
    font-family: "Aller Light";
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 300;
    line-height: 1.66;
}

.page-id-788 .ffwd_blog_style_object_from_0 {
    position: absolute;
    left: 0;
}

#main #ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_info_container_0 .ffwd_from_time_post_0 {
	width: 200px;
    display: block;
    color: #afca0a;
    font-size: 1.5rem;
    background: none;
    font-family: "Allerbold";
}
p.ffwd_blog_style_object_messages_0 {
    padding: 10px 25px;
}
.page-id-788 .ffwd_play_icon_0 {
    display: none;
}


#main #ffwd_container1_0 #ffwd_container2_0 a.ffwd_blog_style_object_name_0{
    color: #000;
	font-weight: bold;
}
.page-id-788 #main #ffwd_container1_0 #ffwd_container2_0 a.ffwd_blog_style_object_name_0 {
    color: #00658e;
    font-weight: bold;
    position: absolute;
    left: 0;
    margin-top: 50px;
    padding-left: 20px;
    font-size: 1.5rem;
    width: 27%;
	font-family: "Allerbold";
	padding-right: 10px;
}
.page-id-788 #ffwd_container1_0 #ffwd_container2_0 .blog_style_image_container_0 {
    padding-top: 15px;
}

.page-id-788 #ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_ver_0,
.page-id-788 #ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_ver_al_0{
	display: block;
}
.page-id-788 .bwg_blog_style_img_cont_0,
.page-id-788 .bwg_blog_style_img_cont_0 iframe{
	width: 100%;
}

/* ACTU PUPITRE */
.page-id-561 #main #ffwd_container1_0 #ffwd_container2_0 a.ffwd_blog_style_object_name_0 {
    color: #00658e;
    font-weight: bold;
    padding-left: 20px;
    font-size: 1.5rem;
    width: 10%;
	font-family: "Allerbold";
}
.page-id-561 .ffwd_play_icon_0 {
    display: none;
}
.page-id-561 #ffwd_container1_0 .ffwd_blog_style_object_name_0:hover {
    color: black!important;
    text-decoration: none!important;
}
.page-id-561 #ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_ver_al_0 {
    padding: 0 25px;
}
.page-id-561 #ffwd_container1_0 #ffwd_container2_0 .bwg_blog_style_object_description_0 {
    display: none;
}
.page-id-561 p.ffwd_blog_style_object_messages_0 {
    margin-bottom: 0;
}
.page-id-561 .bwg_blog_style_img_cont_0 iframe {
    margin-bottom: 0;
}


.page-id-788 .menu-scroll-down{
	display: none;
}

/*#menu-item-197{

	display: none;

}*/
.actualite_overflow .wpb_raw_code>.wpb_wrapper {
    position: relative;
}
.titre-actu{
    position: relative;
    margin-bottom: 0!important;
    z-index: 2;
}

.archive .titre-actu h1 {
    margin-bottom: 0;
}
.titre-actu h1 {
    background-color: #00658e;
    color: white;
    text-align: center;
    font-family: "Allerbold";
    font-size: 28px;
}

.page-id-788 header#masthead {
    display: none;
}
.page-id-788 .site-content-contain {
    margin-top: 0;
}
.page-id-788 .wpb_raw_code.wpb_content_element.wpb_raw_html {
    margin-bottom: 0;
}
.page-id-788 #ffwd_container1_0 #ffwd_container2_0 .tablenav-pages_0{
	display: none;
}
.page-id-788 #ffwd_container1_0 {
    margin: 0px;
}
#acces-espaces{

	/*display: none;*/

}


/* template actualite */
.archive.category-1 div#primary {
    width: 100%;
    padding-right: 0;
}
.archive.category-1 .site-main {
    padding: 0px;
}
.archive.category-1  article {
    padding: 30px;
	display: flex;
}

.archive.category-1 article:nth-child(odd){
	background-color: #d4d4d4;
}
.archive.category-1 article:nth-child(even){
	background-color: #e4e4e4;
}

.archive.category-1 .entry-content a img, .comment-content a img, .widget a img {

    box-shadow: none;
}

.archive.category-1 article header.entry-header.big-screen {
    width: 27%;
    min-width: 27%;
}
.archive.category-1 div#colonne_archive:first-child {
    width: 45%!important;
}
.archive.category-1 article .entry-meta{
	display: none;
}
.archive.category-1 article h2  {
    line-height: 24px;
}
.archive.category-1 article h2,
.archive.category-1 article h2 a,
.page-id-561 .vc_gitem-post-data-source-post_title{
    color: #afca0a;
    font-size: 1.5rem!important;
    font-family: "Allerbold";
	margin-bottom: 0;
}
.archive.category-1 article .entry-content{
	width: 100%;
}
.archive.category-1 article:first-of-type {
    padding-top: 40px;
}

.big-screen{
	display: block;
}
.small-screen{
	display: none!important;
}

/*  Sur pupitre  */
.page-id-561 .vc_grid-item:nth-child(odd){
	background-color: #d4d4d4;
}
.page-id-561 .vc_grid-item:nth-child(even){
	background-color: #e4e4e4;
}
.page-id-561 .vc_gitem_row .vc_gitem-col {
    padding: 15px;
}

@keyframes bounce{

     from {top: 0px;}

     50%  {top: -20px;}

     to   {top: 0px;}

}

@font-face {

	font-family: "Museo";

	src: url('font/museo100-regular.otf');

}

@font-face {

	font-family: "Aller Light";

	src: url('font/aller_lt-webfont.woff');

}

@font-face {

	font-family: "Museo700";

	src: url('font/museo700-regular.otf');

}

@font-face {

	font-family: "Allerbold";

	src: url('font/aller_bd-webfont.woff');

}

b, strong {

	font-weight: normal;

	font-family:"Allerbold";

}

.start{

	margin-top:20px;

}

.contact{

	font-weight: bold;

}

.ts-owlslider-controls{

	display: none !important;

}

.titre_partenaire{

	margin-bottom: 0px !important;

}

.entry-title a, .entry-meta a, .page-links a, .page-links a .page-number, .entry-footer a, .entry-footer .cat-links a, .entry-footer .tags-links a, .edit-link a, .post-navigation a, .logged-in-as a, .comment-navigation a, .comment-metadata a, .comment-metadata a.comment-edit-link, .comment-reply-link, a .nav-title, .pagination a, .comments-pagination a, .site-info a, .widget .widget-title a, .widget ul li a, .site-footer .widget-area ul li a, .site-footer .widget-area ul li a {

    -webkit-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 1);

    box-shadow: inset 0 0px 0 rgba(255, 255, 255, 1);

}

#menu-menu-principal > .current-menu-item > a {

	font-weight: bold !important;

}

#btn_simulation{

	display: none;

}

.entry-header{

	display:none;

}

.ligne_popup{

	display: none;

}

.close_layer {

    fill: #cfcfcf;

}

.hamburger_layer {

    fill: #ffffff;

}

.couleur_bleu{

	color: #00658e;

}

.couleur_bleu h3{

	color: #00658e;

}

.couleur_vert{

	color: #afca0a;

}

.gform_wrapper .percentbar_blue{

	background-color : #AFCA0A !important;

}

.category .site-main{

	background-color: #F9F9F9;

}



#div_logo{

	position: fixed;

	left: 0px;

	top:0px;

	z-index: 9999998;

}

#iwpmenu_icon .iwpmenu_open_button{

	top:114px;

	left:16px;

	color:white;

	width:30px;

	height:30px;

	background: #5c686d;

	z-index: 9999999;

}

#iwpmenu_icon .iwpmenu_close_button{

	top:66px;

	left:5px;

	z-index: 9999999;

}

#iwpmenu_bar{

	/*padding-top:100px;*/

	background:none !important;

	/*background:rgba(255,255,255,0.4) url(/wp-content/uploads/2017/03/logo_masolutioncredit.png) no-repeat !important;*/ /*25px 15px/250px 43px no-repeat !important;*/

	border-right: none;

	/*background-repeat:no-repeat;

	background-size:250px;

	background-position-x:10px;

	background-position-x:21px;*/

}

#id_calculette{

	visibility: hidden;

}

#menu-menu-principal{

	margin: 0px;

}

#iwpmenu_bar .menu-menu-principal-container{

	/*margin-top:-7px;*/

}

#iwpmenu_bar a{

	font-family:"Aller Light" !important;

}

#iwpmenu_bar div ul.menu li a{

	font-size: 14px;

}

#iwpmenu_bar > div > ul{

	padding: 105px 0 50px 0 !important;

}



#iwpmenu_bar div ul li.menu-item{

	padding-left: 20px !important;

}



#iwpmenu_bar div ul.menu li.menu-item:hover{

    color: #ffffff;

    -webkit-transition: all .25s ease-out;

    -moz-transition: all .25s ease-out;

    -ms-transition: all .25s ease-out;

    -o-transition: all .25s ease-out;

}

#iwpmenu_bar div ul.menu li.menu-item a:hover {

    color: #ffffff;

    -webkit-transition: all .25s ease-out;

    -moz-transition: all .25s ease-out;

    -ms-transition: all .25s ease-out;

    -o-transition: all .25s ease-out;

}



/* #iwpmenu_bar div:nth-child(2) .menu-item-40{

 */

#iwpmenu_bar .menu-item-186{
	padding-right:35px;
	/*transition: all .2s ease-in-out;*/
}


/* Entrée menu 1, 5, 9, etc. */
#iwpmenu_bar .menu > .menu-item:nth-child(4n + 1){
	padding-top:10px;
	height:45px;
	background-color: rgba(255,255,255,0);
	transition: background-color 0.2s ease;
	border-left-color: #5c686d;
	border-left-style: solid;
	border-left-width: 23px;
	color:#000000;
}

#iwpmenu_bar .menu > .menu-item:nth-child(4n + 1):hover{
	padding-top: 10px;
	height: 45px;
	background-color: #5c686d;
	color: #ffffff;
}

#iwpmenu_bar .menu > .menu-item:nth-child(4n + 1) .sub-menu{
	overflow-y: hidden;
	position: fixed;
	margin-left: 257px !important;
	height: auto;
	background: rgba(255,255,255,0.95) !important;
	margin-top: -35px !important;
}

#iwpmenu_bar .menu > .menu-item:nth-child(4n + 1) .sub-menu .expanded{
	height: auto !important;
	padding-top: 10px;
	padding-bottom: 10px;
	transition: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
}

#iwpmenu_bar .menu > .menu-item:nth-child(4n + 1) .sub-menu .menu-item {
	padding-right:23px;
	padding-left:23px;
	height:45px;
	background-color: rgba(255,255,255,0);
	transition: background-color 0.2s ease;
	color:#000000;
}

#iwpmenu_bar .menu > .menu-item:nth-child(4n + 1) .sub-menu .menu-item:hover {
	height:45px;
	background-color: #5c686d;
	color:#ffffff !important;
}


/* Entrée menu 2, 6, 10, etc. */
#iwpmenu_bar .menu > .menu-item:nth-child(4n + 2){
	padding-top:10px;
	height:45px;
	background-color: rgba(255,255,255,0);
	transition: background-color 0.2s ease;
	border-left-color: #afca0a;
	border-left-style: solid;
	border-left-width: 23px;
	color:#000000;
}

#iwpmenu_bar .menu > .menu-item:nth-child(4n + 2):hover{
	padding-top: 10px;
	height: 45px;
	background-color: #afca0a;
	color: #ffffff;
}

#iwpmenu_bar .menu > .menu-item:nth-child(4n + 2) .sub-menu{
	overflow-y: hidden;
	position: fixed;
	margin-left: 257px !important;
	height: auto;
	background: rgba(255,255,255,0.95) !important;
	margin-top: -35px !important;
}

#iwpmenu_bar .menu > .menu-item:nth-child(4n + 2) .sub-menu .expanded{
	height: auto !important;
	padding-top: 10px;
	padding-bottom: 10px;
	transition: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
}

#iwpmenu_bar .menu > .menu-item:nth-child(4n + 2) .sub-menu .menu-item {
	padding-right:23px;
	padding-left:23px;
	height:45px;
	background-color: rgba(255,255,255,0);
	transition: background-color 0.2s ease;
	color:#000000;
}

#iwpmenu_bar .menu > .menu-item:nth-child(4n + 2) .sub-menu .menu-item:hover {
	height:45px;
	background-color: #afca0a;
	color:#ffffff !important;
}


/* Entrée menu 3, 7, 11, etc. */
#iwpmenu_bar .menu > .menu-item:nth-child(4n + 3){
	padding-top:10px;
	height:45px;
	background-color: rgba(255,255,255,0);
	transition: background-color 0.2s ease;
	border-left-color: #00658e;
	border-left-style: solid;
	border-left-width: 23px;
	color:#000000;
}

#iwpmenu_bar .menu > .menu-item:nth-child(4n + 3):hover{
	padding-top: 10px;
	height: 45px;
	background-color: #00658e;
	color: #ffffff;
}

#iwpmenu_bar .menu > .menu-item:nth-child(4n + 3) .sub-menu{
	overflow-y: hidden;
	position: fixed;
	margin-left: 257px !important;
	height: auto;
	background: rgba(255,255,255,0.95) !important;
	margin-top: -35px !important;
}

#iwpmenu_bar .menu > .menu-item:nth-child(4n + 3) .sub-menu .expanded{
	height: auto !important;
	padding-top: 10px;
	padding-bottom: 10px;
	transition: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
}

#iwpmenu_bar .menu > .menu-item:nth-child(4n + 3) .sub-menu .menu-item {
	padding-right:23px;
	padding-left:23px;
	height:45px;
	background-color: rgba(255,255,255,0);
	transition: background-color 0.2s ease;
	color:#000000;
}

#iwpmenu_bar .menu > .menu-item:nth-child(4n + 3) .sub-menu .menu-item:hover {
	height:45px;
	background-color: #00658e;
	color:#ffffff !important;
}


/* Entrée menu 4, 8, 12, etc. */
#iwpmenu_bar .menu > .menu-item:nth-child(4n + 4){
	padding-top:10px;
	height:45px;
	background-color: rgba(255,255,255,0);
	transition: background-color 0.2s ease;
	border-left-color: #699fb7;
	border-left-style: solid;
	border-left-width: 23px;
	color:#000000;
}

#iwpmenu_bar .menu > .menu-item:nth-child(4n + 4):hover{
	padding-top: 10px;
	height: 45px;
	background-color: #699fb7;
	color: #ffffff;
}

#iwpmenu_bar .menu > .menu-item:nth-child(4n + 4) .sub-menu{
	overflow-y: hidden;
	position: fixed;
	margin-left: 257px !important;
	height: auto;
	background: rgba(255,255,255,0.95) !important;
	margin-top: -35px !important;
}

#iwpmenu_bar .menu > .menu-item:nth-child(4n + 4) .sub-menu .expanded{
	height: auto !important;
	padding-top: 10px;
	padding-bottom: 10px;
	transition: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
}

#iwpmenu_bar .menu > .menu-item:nth-child(4n + 4) .sub-menu .menu-item {
	padding-right:23px;
	padding-left:23px;
	height:45px;
	background-color: rgba(255,255,255,0);
	transition: background-color 0.2s ease;
	color:#000000;
}

#iwpmenu_bar .menu > .menu-item:nth-child(4n + 4) .sub-menu .menu-item:hover {
	height:45px;
	background-color: #699fb7;
	color:#ffffff !important;
}


#iwpmenu_bar div ul.menu li.menu-item-has-children > a::after {
	color: #000000;
}

#iwpmenu_bar div ul.menu li a{

	color:inherit;

	text-transform: uppercase;

}



#iwpmenu_bar div ul.menu li.menu-item-has-children:hover ul.sub-menu li{

	opacity: 1;

	-webkit-transition: all .5s ease-in;

    -moz-transition: all .5s ease-in;

    -ms-transition: all .5s ease-in;

    -o-transition: all .5s ease-in;

}

#iwpmenu_bar div ul li.menu-item-has-children:hover ul.sub-menu li {

    max-height: 1000px;

    -webkit-transition: max-height .5s ease-out;

    -moz-transition: max-height .5s ease-out;

    -ms-transition: max-height .5s ease-out;

    -o-transition: max-height .5s ease-out;

	height: auto !important;

    padding-top: 10px;

    padding-bottom: 10px;

}

/*

#iwpmenu_bar div ul li.menu-item-has-children:hover ul.sub-menu li {



    transition: none !important;

    -webkit-transition: none !important;

    -moz-transition: none !important;

    -ms-transition: none !important;

    -o-transition: none !important;

}*/

/*******************   sous-menu Qui sommes nous      ********************************/

#iwpmenu_bar div ul.menu li.menu-item-has-children.open > a::after {

	-webkit-transform: rotate(270deg);

	-moz-transform: rotate(270deg);

	-ms-transform: rotate(180deg);

	-o-transform: rotate(270deg);

	transform: rotate(270deg);

	-webkit-transition: all .5s ease-in-out;

	-moz-transition: all .5s ease-in-out;

	-ms-transition: all .5s ease-in-out;

	-o-transition: all .5s ease-in-out;

}


/*******************   sous-menu NOS METIERS      ********************************/

#iwpmenu_bar div ul.menu li.menu-item-has-children.open > a::after {

	-webkit-transform: rotate(270deg);

	-moz-transform: rotate(270deg);

	-ms-transform: rotate(180deg);

	-o-transform: rotate(270deg);

	transform: rotate(270deg);

	-webkit-transition: all .5s ease-in-out;

	-moz-transition: all .5s ease-in-out;

	-ms-transition: all .5s ease-in-out;

	-o-transition: all .5s ease-in-out;

}


#iwpmenu_bar div ul.menu ul.sub-menu li a{

	color: inherit !important;

}

/***  Fin sous menu ***/

#calculette_dyn{

	margin-left: 0!important;

    margin-right: 0!important;

}



#calculette_dyn>.div_img>img {

    margin-top: -34px;

}

#menu-item-255>div{

	border: none!important;

	width: 246px!important;

	margin: 0!important;

}



#calculette_dyn > div:nth-child(2) > div:nth-child(2) > div:nth-child(13),

#calculette_dyn > div:nth-child(2) > div:nth-child(2) > div:nth-child(14) {

    padding-bottom: 10px;

}
/* DEBUT blocs sous menu*/
/* REpositionne calculatrice*/
#calculette_dyn{
	position: relative;
}
#calculette_dyn>div:nth-child(2){
	position: absolute;
	height: 0;
	overflow: hidden;
}
/* Class pour masquer / afficher calculatrice*/
#calculette_dyn div.open{
	height: 100%;
	overflow: visible;
	transition: height linear 0.3s;
}
#calculette_dyn div.close{
	height: 0;
	overflow: hidden;
	transition: height linear 0.3s;
}
.calc_dyn_div_entete{
	height: auto!important;
}
/* Thumbnail video du moment */
#video_taux_moment{
	margin-top: 20px!important;
	margin-bottom: -7px!important;
}
/*Pop up video taux du moment*/
div#pop_up_video_taux_moment {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw!important;
    height: 100vh;
    background-color: rgba(255,255,255,0.9);
}
#pop_up_video_taux_moment iframe{
	margin-top: 50vh;
    transform: translateY(-50%);
    width: 80%!important;
    height: calc(80vw * 9 / 16);
}
@media screen and (max-width: 767px) {
	#pop_up_video_taux_moment iframe{

		width: 100%!important;
	}
}
.close-pop-up-video{
	position: absolute;
    top: 25px;
    right: 25px;
    width: 24px;
}

#video_taux_moment .start {
    font-size: 20px;
    padding: 0px 0px;
    background: #AFAFAF;
    color: #ffffff;
    text-transform: uppercase;
    float: left;
    width: 100%;
    text-align: center;
	margin-top: 0;
}
#div_taux_du_moment .start{
	margin-top: 0;
}
div#video_taux_moment img, #div_calculette {
    cursor: pointer;
}
/* FIN blocs sous menu*/


html {

	font-family: "Museo";

}

textarea {

	color: #333;

	font-family: "Museo";

}

::-webkit-input-placeholder {

	font-family: "Museo";

}



:-moz-placeholder {

	color: #333;

	font-family: "Museo";

}



::-moz-placeholder {

	color: #333;

	font-family: "Museo";

	opacity: 1;

	/* Since FF19 lowers the opacity of the placeholder by default */

}



:-ms-input-placeholder {

	color: #333;

	font-family: "Museo";

}



body,

button,

input,

select,

textarea {

	color: #333;

	font-family: "Museo";

	font-size: 15px;

	font-size: 0.9375rem;

	font-weight: 300;

	line-height: 1.66;

}

#macalculatrice .body{

	font-family: "Museo";

}

html body.body{

	font-family: "Museo";

}

.menu-menu-principal-container{

	background:rgba(255,255,255,0.95) !important;

}

/*#iwpmenu_bar{
	background:rgba(255,255,255,0.80) !important;

}*/

#menu-menu-principal{

	overflow-y: auto !important;

}



.panel-content .wrap {

    padding-bottom: 0px;

    padding-top: 0px;

}

.page-id-21 .wrap {  /*page accueil*/

    max-width: 100%;

	padding-left: 0px;

	padding-right: 0px;

}

.page-id-36 .wrap {  /*page contact*/

    max-width: 100%;

	padding-left: 0px;

	padding-right: 0px;

}

.category .wrap {  /*page actualité*/

    max-width: 100%;

	padding-left: 0px;

	padding-right: 0px;

}

.page-id-164 .wrap { /*page mentions légales*/

    max-width: 100%;

	padding-left: 0px;

	padding-right: 0px;

}

.page-id-192 .wrap {  /*page accueil*/

    max-width: 100%;

	padding-left: 0px;

	padding-right: 0px;

}
#id_padding_video_lapacteconfiance{
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 55px;
}
.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child){

	border-top:none;

}

body:not(.has-sidebar):not(.page-one-column) .page-header, body.has-sidebar.error404 #primary .page-header, body.page-two-column:not(.archive) #primary .entry-header, body.page-two-column.archive:not(.has-sidebar) #primary .page-header {

	/* float: left; */

	width: 100%;

}

.blog:not(.has-sidebar) #primary article, .archive:not(.page-one-column):not(.has-sidebar) #primary article, .search:not(.has-sidebar) #primary article, .error404:not(.has-sidebar) #primary .page-content, .error404.has-sidebar #primary .page-content, body.page-two-column:not(.archive) #primary .entry-content, body.page-two-column #comments {

	/*float: right;*/

	width: 100%;

}

.vc_column_container > .vc_column-inner {

    padding-left: 0px !important;

    padding-right: 0px !important;

}

.site-branding-text{

	display:none !important;

}

.site-footer{

	background-color:#5c686d;

	margin-top: 0px;

	border-top: 1px solid #fff;

	color:#ffffff;

	padding-left:300px;

}

.custom-header-media::before {

    background: none;

    filter: unset;

}

.site-footer .widget-column.footer-widget-1{

	width:100%;

	float:none;

}

.site-footer a{

	color:white;

	text-decoration:none;

	box-shadow:none !important;

	-webkit-box-shadow:none !important;

}

.site-footer a img{

	position:relative;

	margin-left:2px;

	vertical-align: middle;

}

.site-footer .wrap{

	padding:0px;

}



.site-footer a:hover{

	color:#afca0a !important;

	text-decoration:none;

	box-shadow:none !important;

	-webkit-box-shadow:none !important;

	/*font-weight:bold;*/

}

.vc_row {

    margin-left: 0!important;

    margin-right: 0!important;

}



.entry-content a, .entry-summary a, .posts-navigation a {

	color:black;

	text-decoration:none;

	box-shadow:none !important;

	-webkit-box-shadow:none !important;

}

.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:focus:not(.prev):not(.next), .pagination a:hover:not(.prev):not(.next), .comments-pagination a:focus:not(.prev):not(.next), .comments-pagination a:hover:not(.prev):not(.next), .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover {

	color:#afca0a !important;

	text-decoration:none;

	box-shadow:none !important;

	-webkit-box-shadow:none !important;

}

.twentyseventeen-panel {

    overflow: visible;

}

.site-footer .widget{

	padding-bottom:0px;

}

.site-footer .widget-area {

    padding-bottom: 0px;

}

.site-footer .site-info {

    margin-bottom: 2em;

	width:384px;

	height:40px;

	font-size:0.675rem;

	margin-left:auto;

	margin-right:auto;

	float:none;

}

p{

	font-family:"Aller Light";

	text-align:justify;

}

p strong, p b{

	color:#00658e;

}

h1,h2,h3{

	font-family:"Aller Light";

}



button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {

	background: #afca0a !important;

}

button, button, input[type="button"], input[type="button"], input[type="submit"], input[type="submit"] {

	background: #699fb7 !important;

}

.calculette_champ{

	width: 224px;

	max-width:100%;

	padding-left:20px;

	padding-right:20px;

	background:#5c686d;

	height: 51px;

}

.site_info_petit{

	display: none;

}

.site_info_grand{

	display: inline;

}

.page:not(.home) #content{

	padding:0px !important;

}

.decalage_banniere{

	margin-top: -50px;

}

.vc_custom_1500879101544{

	padding-top: 0px !important;

}

/* Slider haut de page d'accueil */

.page.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body{

	overflow: visible;

}

.vc_tta-panel-body div#ancre_professionnel {

    margin-top: -102px;

}

.vc_tta-panel-body .accueil_ecran1_div1{

	padding-left: 14px;

	margin-top: -102px;

}

/*** Menu acces espace client et partenaire ***/

#acces-espaces{

	position: absolute;

	top: 0;

	right: 0;

	z-index: 999;

}

#acces-espaces ul.menu{

	background-color: #00658e;

	position: relative;

}



#acces-espaces ul.menu:before,

#acces-espaces ul.menu:after{

	content: '';

    display: inline-block;

    height: 8px;

    position: absolute;

    bottom: -8px;

}

#acces-espaces ul.menu:before{

    border-left: 25px solid #5c686d;

	border-right: 25px solid #afca0a;

	right: 50px;

}

#acces-espaces ul.menu:after{

    border-left: 25px solid #00658e;

	border-right: 25px solid #699fb7;

	right: 0;

}



#acces-espaces ul.menu li{

	display: inline-block;

    border-left: 1px solid white;

    margin: 6px 0;

    padding: 0 15px;

    line-height: 1;

}

#acces-espaces ul.menu li a{

	color: white;

}

#acces-espaces ul.menu li:first-child{

	border-left: none;

}



/* TITRE*/

.entry-content h2,

.entry-content h3{

	text-align: left;

}





/* Pseudo element sous les titres */

.accueil_ecran1_div1 .div_pilote,

.banniere2 .div_objectif2,

.banniere3 .div_objectif3,

.banniere4 .div_objectif4{

	position: relative;

}

.accueil_ecran1_div1 .div_pilote_barre,

.banniere2 .div_objectif2,

.banniere3 .div_objectif3,

.banniere4 .div_objectif4{

	position: relative;

}

.accueil_ecran1_div1 .div_pilote_pacte,

.banniere2 .div_objectif2,

.banniere3 .div_objectif3,

.banniere4 .div_objectif4{

	position: relative;

}



/*premeire banniere titre*/

#banniere1 .div_pilote:before,

#banniere1 .div_pilote:after,

.banniere2 .div_objectif2:before,

.banniere2 .div_objectif2:after,

.banniere3 .div_objectif3:before,

.banniere3 .div_objectif3:after,

.banniere4 .div_objectif4:before,

.banniere4 .div_objectif4:after,

.titre-actu:before,
.titre-actu:after{

	content: '';

    display: inline-block;

	height: 15px;

    position: absolute;

    bottom: -15px;

}

#banniere1 .div_pilote:before,
.titre-actu:before{

    border-left: 50px solid #5c686d;

	border-right: 50px solid #afca0a;

	left: 0;

}

#banniere1 .div_pilote:after,
.titre-actu:after{

    border-left: 50px solid #00658e;

	border-right: 50px solid #699fb7;

	left: 100px;

}

/*deuxieme banniere titre*/

.banniere2 .div_objectif2:before {

    border-left: 50px solid #5c686d;

	border-right: 50px solid #afca0a;

	left: 0;

}

.banniere2 .div_objectif2:after {

    border-left: 50px solid #00658e;

	border-right: 50px solid #699fb7;

	left: 100px;

}

/*troisieme banniere titre*/

.banniere3 .div_objectif3:before {

    border-left: 50px solid #5c686d;

	border-right: 50px solid #afca0a;

	bottom: inherit;

    top: 0;

    left: -200px;

}

.banniere3  .div_objectif3:after {

    border-left: 50px solid #00658e;

	border-right: 50px solid #699fb7;

	bottom: inherit;

    top: 0;

    left: -100px;

}

/*quatrieme banniere titre*/

.banniere4 .div_objectif4:before {

    border-left: 50px solid #5c686d;

	border-right: 50px solid #afca0a;

	right: 100px;

}



.banniere4  .div_objectif4:after {

    border-left: 50px solid #00658e;

	border-right: 50px solid #699fb7;

	right: 0;

}



.banniere3 #accueil_ecran1_div2 {

    /*background-color: #e4e4e4;*/

	background-color: #699fb7;

}



/* Blue and green section of texte*/

.blocks-section{

	position: relative;

	margin-bottom: 80px;

}

.blue-section{

	/*background-color: #689eb7;*/

	color: #689eb7;

   /* width: 65%!important;*/

    padding-right: 1%!important;

	padding-top: 30px;

	font-size: 18px;

}



.blue-section-large {

    /*margin-right: -25%;*/

}



.green-section {

	/*background-color: #afca0a;*/

    color: #afca0a;

    position: absolute!important;

    right: 0;

    top: 100px;

    padding: 30px 50px!important;

	font-size: 18px;

}



/* SLider logo partenaire */

.ts-image-gallery-wrapper .ts-slickslider-slider-container .ts-slickslider-theme-dark.slick-slider {

    background: transparent;

}

.ts-image-gallery-wrapper .ts-slickslider-slider-container.ts-slickslider-gallery-container .ts-slickslider-theme-dark .slick-arrow{

	display: none!important;

}

.ts-image-gallery-wrapper .ts-slickslider-gallery-autoplay{

	display: none!important;

}

/* FIN SLider logo partenaire */



/* PAGE CONTACT */



.page-id-36 .site-content-contain {

    margin-top: -1px;

}

.page-id-36 .accueil_ecran1_div1{

	padding-left: 0;

}

/* carte */

.ts-advanced-google-map-container .ts-advanced-google-map-listings .ts-advanced-google-map-listings-button {

    background: #699fb7!important;

    border: 1px solid #699fb7!important;

}

.ts-advanced-google-map-container .ts-advanced-google-map-listings .ts-advanced-google-map-listings-button:hover {

    background: #a4bd18!important;

    border: 1px solid #a4bd18!important;

}
.ts-advanced-google-map-marker-tags {
	display: none;
}
/* infos marker */

.ts-advanced-google-map-container .ts-advanced-google-map-wrapper img{

	width: 200px;

	margin-right: 0;

}

.ts-advanced-google-map-marker-content>p{

	clear:both;

}

.ts-advanced-google-map-marker-groups{

	display: none;

}

/* Page actualite */

.slogan_si_vous_gagnez{

	font-size: 20px;

}

.slogan_si_vous_gagnez_left{

	font-size: 20px;

	margin-left: 30px;

}

.slogan_si_vous_gagnez_right{

	font-size: 20px;

	margin-right: 30px;

}

.category .site-branding{

	padding: 0;

	vertical-align: bottom;

}

.category .site-branding .wrap{

	bottom: 69px;

}

.category .page-header{

	display: none;

}

/* Page contact */

.page-id-36 .site-branding{

	padding: 0;

	vertical-align: bottom;

}

.page-id-36 .site-branding .wrap{

	bottom: 69px;

}

.page-id-36 .header_contact{

	height: 100vh;

}

/* Page nos metiers */

.page-id-21 .site-branding{

	padding: 0;

	vertical-align: bottom;

}

.page-id-21 .header-metiers{

	height: 100vh;

}

.page-id-21 div#banniere1 {

    margin-top: -50px!important;

}

.page-id-21 .banniere2 #accueil_ecran1_div2{

	background-color: #e4e4e4;

}

.page-id-21 .banniere3 #accueil_ecran1_div2 {

    background-color: white;

}

.page-id-21 .blue-section {

   /* width: 40%!important;

    padding-right: 6%!important;*/

}

.page-id-21 .green-section {

    /*width: 61%!important;*/

    padding: 30px 15px 0!important;

    top: 65px;

    /*margin-right: 8%;*/

}

.page-id-21 .blue-section-large{

	margin-bottom: 0!important;

}



/*** Mise en forme des textes ***/

.wpb_text_column b{

	color: #00658e;

}

.no-bold{

	font-family: "Aller Light";

	font-weight: normal;

}

.texte-petit{

	font-size: 13px;

}

.texte-petit b, .texte-petit strong{

	color:#00658e;

}

.wpb_text_column b.texte-blanc{

	color: white;

}

.texte-blanc{

	color: white;

}

.list-style-carre ul{

	list-style:none;

}

.list-style-carre li {

    padding-left: 25px;

}

.list-style-carre ul li:before{

	content: ' ';

	background-image: url(/wp-content/themes/twentyseventeenchild/img/puce_MSC.png);

	background-size: contain;

	display: inline-block;

	width: 15px;

    height: 17px;

	margin-right: 10px;

	background-repeat: no-repeat;

	vertical-align: middle;

	margin-bottom: 3px;

	margin-left: -25px;

}

#notre-pacte-confiance::before {

	content: '';

	background-image: url(/wp-content/themes/twentyseventeenchild/img/picto-pacteconfiance.png);

	background-size: contain;

	display: inline-block;

	width: 17px;

	height: 17px;

	/*margin-right: 10px;*/

	background-repeat: no-repeat;

	vertical-align: middle;

	/*margin-bottom: 3px;*/

	margin-left: 2px;

}

#span_pacte_confiance::before {

	content: '';

	background-image: url(/wp-content/themes/twentyseventeenchild/img/picto-pacteconfiance.png);

	background-size: contain;

	display: inline-block;

	width: 70px;

	height: 70px;

	/*margin-right: 10px;*/

	background-repeat: no-repeat;

	vertical-align: middle;

	/*margin-bottom: 3px;

	margin-left: -25px;*/

}

.vc_col-sm-8 .list-style-carre li{

	margin-bottom: 15px;

}



/***   PAG 404   ***/

.error404 .site-content-contain{

	margin-top: 0;

	height: calc(100vh - 90px);

	display: flex;

	flex-direction: column;

	justify-content: space-between;

}

.return_home{

	background-color: #699fb7;

    color: white;

    padding: 14px 28px;

	transition: background 0.2s;

}

.return_home:hover{

	background-color: #a4bd18;

	color: white;

}



/***   taux du moment   ***/

.taux_du_moment, .taux_du_moment2{margin-top: 20px; width:246px;max-width:246px;top:108px;pointer-events:all;}

.taux_du_moment .percent, .taux_du_moment2 .percent{display:block;font-family:'Aller Light';text-align:center}

.taux_du_moment .start.percent,.taux_du_moment .percent.percent,.taux_du_moment2 .start.percent,.taux_du_moment2 .percent.percent{font-size:50px;line-height:215px; height: 215px; font-weight:normal;color:#afca0a; float: left;width: 68%; background: #ffffff !important;}

.taux_du_moment .start,.taux_du_moment2 .start{font-size:20px;padding: 0px 0px; background: #AFAFAF;color: #ffffff;text-transform:uppercase;float: left;width: 100%;

text-align: center}

.taux_du_moment .on, .taux_du_moment2 .on{font-size:12px}

.taux_du_moment .period, .taux_du_moment2 .period{

	margin-top:0px;

	float: right;

	width:32%;

	height: 215px !important;

	background: #ffffff !important;

}

.taux_du_moment .period ul, .taux_du_moment2 .period ul{display:inline-block;padding:0 !important; margin: 0px !important;text-align: right !important;overflow-y:hidden !important; }

.taux_du_moment2 .period ul li{

	display:inline-block;

	margin-left:0px;

	padding:3px 10px;

	color:#ffffff;

	cursor:pointer;

	font-weight: bold;

	min-width: 67px;

	height: 30.75px;



	/*Ajout pour erreur du saut a la ligne sur IOS*/

	box-sizing: content-box;

	line-height: 46px;

	min-width: 46px;

	padding:0 10px;

}
.taux_du_moment .period ul li{

	display:inline-block;

	margin-left:0px;

	padding:3px 10px;

	color:#ffffff;

	cursor:pointer;

	font-weight: bold;

	min-width: 67px;

	height: 30.75px;



	/*Ajout pour erreur du saut a la ligne sur IOS*/

	box-sizing: content-box;

	line-height: 30px;

	min-width: 46px;

	padding:0 10px;

}
.taux_du_moment2 .period > ul {

	max-height:230px;

}



.taux_du_moment .period ul li.active,

.taux_du_moment2 .period ul li.active{

	padding-left: 20px !important;

	min-width: 46px;

}

.taux_du_moment a,.taux_du_moment2 a{display:block;width:100%;margin-top:6px;padding:6px 0;font-size:20px !important;line-height: 26px !important;text-align:center;text-transform:uppercase;background-color:#AFCA0A !important;text-decoration: none; color:#ffffff !important;clear: both;}

.taux_du_moment .period ul li[data-rate="0.65"]::first-letter, .taux_du_moment2 .period ul li[data-rate="0.65"]::first-letter{

	color:transparent;

}



/*********************** Media Queries ***************************************/



/** > 768 **/

@media screen and (min-width: 48em) {



	/*** Pupitre ***/

	.page-id-561 {

		font-family: "Aller Light";

	}

	.page-id-561 #row_logo_pupitre{

		position: fixed;

		top: 70px;

		left: 35px;

	}

	/*.page-id-561 #row_logo_pupitre{

		position: absolute;

	}*/

	.page-id-561{

		font-size: 2rem;

	}

	body.page-id-561{

		color: black;

	}

	.page-id-561 .vc_column_container {

		padding: 0 20px 20px 20px;

	}

	.page-id-561 .vc_column_container:last-child {

		padding: 0;

	}



	.page-id-561 .actualite_overflow{

		max-height: 100vh;

		overflow: hidden;



	}



	/*

	.page-id-561 #div_calculette{

		width: 246px !important;

	}*/





	/*.page-id-561 .actualite_overflow>div>div.wpb_wrapper{

		overflow: scroll;

	}*/

	.page-id-561 .actualite_overflow .vc_grid-container-wrapper.vc_clearfix {

		/*max-height: 641px;*/
		max-height: 803px;

		overflow-y: scroll;

		margin: 75px 0;

		font-size: 1.5rem;

		padding: 0;

		line-height: 1.2;

	}

	.page-id-561 .site-content-contain{

		margin-top: 0px;

	}

	.page-id-561,.page-id-561 .site,.page-id-561 .site-content-contain,.page-id-561 .wrap,.page-id-561 .entry-content,.page-id-561 .taille_ecran_pupitre{

		height: 100vh ;

	}



	.page-id-561 .site-content-contain .wrap{

		max-width: 100% !important;

		padding: 0px !important

	}



	.page-id-561 .site-footer,.page-id-561 .site-header,.page-id-561 #div_logo,.page-id-561 #iwpmenu_icon,.page-id-561 #iwpmenu_bar{

		display: none !important;

	}
	.page-id-561 #PINform input:focus,
	.page-id-561 #PINform select:focus,
	.page-id-561 #PINform textarea:focus,
	.page-id-561 #PINform button:focus {
		outline: none;
		background-color: transparent!important;
	}
	.page-id-561 #PINform {
		z-index: 999;
		text-align: right;
		background: #ededed!important;
		position: absolute;
		width: 300px; height: 400px;
		left: 50%;
		margin-left: -180px;
		top: 50%;
		margin-top: -215px;
		  -webkit-box-shadow: 0px 5px 5px -0px rgba(0,0,0,0.3);
			 -moz-box-shadow: 0px 5px 5px -0px rgba(0,0,0,0.3);
				  box-shadow: 0px 5px 5px -0px rgba(0,0,0,0.3);
	}
	.page-id-561 #PINbox {
		background: #ededed!important;
		margin: 3.5%;
		width: 92%;
		font-size: 4em;
		text-align: center;
		border: 1px solid #d5d5d5;
	}
	.page-id-561 .PINbutton {
		background: #ededed!important;
		color: #7e7e7e;
		border: none;
		border-radius: 50%;
		font-size: 1.5em;
		text-align: center;
		width: 60px;
		height: 60px;
		margin: 7px 20px;
		padding: 0;
	}
	.page-id-561 .PINbutton:hover{
		background: #ededed!important;
	}
	.page-id-561 .clear, .page-id-561 .enter {
		font-size: 1em;
	}
	.page-id-561 .enter{
		background-image: url("/wp-content/themes/twentyseventeenchild/img/delete.png")!important;
		background-repeat: no-repeat!important;
    	background-position: center center!important;
		background-size: 20px!important;
	}
	.page-id-561 .clear{
		background-image: url("/wp-content/themes/twentyseventeenchild/img/backspace-arrow.png")!important;
		background-repeat: no-repeat!important;
    background-position: center center!important;
	}
	.page-id-561 .PINbutton:hover {
		box-shadow: #00658d 0 0 1px 1px!important;
	}
	.page-id-561 .PINbutton:active {
		background: #00658d!important;
		color: #fff;
	}
	.page-id-561 .enter:hover, .page-id-561 .enter:active {
		box-shadow: #f44336 0 0 1px 1px!important;
		background-image: url("/wp-content/themes/twentyseventeenchild/img/delete.png")!important;
		background-repeat: no-repeat!important;
    	background-position: center center!important;
	}
	.page-id-561 .clear:hover, .page-id-561 .clear:active {
		box-shadow: #ff3c41 0 0 1px 1px!important;

		background-image: url("/wp-content/themes/twentyseventeenchild/img/backspace-arrow.png")!important;
		background-repeat: no-repeat!important;
    	background-position: center center!important;
	}
	.page-id-561 .no-button:hover, .page-id-561 .no-button:active {
		box-shadow: none!important;
		background: transparent!important;
	}


	.page-id-561 .shadow{
		  -webkit-box-shadow: 0px 5px 5px -0px rgba(0,0,0,0.3);
			 -moz-box-shadow: 0px 5px 5px -0px rgba(0,0,0,0.3);
				  box-shadow: 0px 5px 5px -0px rgba(0,0,0,0.3);
	}



	/*Calculatrice*/



	.taille_ecran_pupitre > div:nth-child(2){

		width: 50% !important;

	}

	.taille_ecran_pupitre > div:nth-child(3){

		width: 50% !important;

	}

	.taille_ecran_pupitre > div:nth-child(4){

		display: none !important;

	}

	.taille_ecran_pupitre > div:nth-child(5){

		display: none !important;

	}

	.page-id-561 #div_calculette{

		width: 340px !important;

		font-size: 20px;

		margin: 0 10px 20px 10px;

		/*position: absolute;

		top: -1090px;*/

	}



	.page-id-561 #calculette_dyn>.div_img>img{

		width: 100.4%;

		margin-top: -100%;

	}

	.page-id-561 #calculette_dyn #montant{

		max-width: calc(100% - 90px) !important;

		width: 100%;

		height: 60px;

		font-size: 26px;

	}

	.page-id-561 .calc_dyn_div{

		max-height: 53px;

	}

	.page-id-561 #calculette_dyn .div_img+div>div:first-child{

		height: 100px!important;

		padding-left: 86px!important;



	}

	.page-id-561 #calculette_dyn .div_img+div>div>img{

		height: 60px!important;

	}

	.page-id-561 .calc_dyn_div_entete {

		line-height: 26px;

	}



	/* Taux du moment */



	/*.page-id-561 .taux_du_moment .period {

		height: auto !important;

	}*/



	.page-id-561 .taux_du_moment2 {

		width: 100%;

		max-width: 472px;

		float: right;

	}

	.page-id-561 .taux_du_moment2 .percent.percent {

		font-size: 75px;

		font-family: 'Aller light';

		height: 100%;

		line-height: 230px;

		font-weight: normal;

		color: #afca0a;

		float: left;

		width: 68%;

		background-color: rgba(255,255,255,0.9)!important;

	}

	.page-id-561 .taux_du_moment2 .start {

    	font-size: 26px;

    	padding: 10px;

	}

	.page-id-561 .taux_du_moment2 .period ul {

		overflow-y: visible !important;

		width: 100%;

		background-color: rgba(255,255,255,0.9)!important;

		list-style: none;

	}

	.page-id-561 .taux_du_moment2 .period {

		background: transparent !important;

	}

	.page-id-561 .taux_du_moment2 .period ul li {

		height: auto !important;

		/*line-height: unset;*/

		font-size: 28px;

		display: list-item;

		padding: 0 10px 0 0;

    	margin-left: 15px;

	}

	.page-id-561 .taux_du_moment2 .period ul li.active{

		margin-left: 0;

	}

	/*** Colonne Actualité ***/

	.page-id-561 .actualite_overflow .vc_column-inner {

		padding-top: 0;

	}

	.page-id-561 #titre_colonne_actu {

		background-color: #00658e;

		color: white;

		padding: 20px;

		position: relative;

		margin-bottom: 0;

	}

	.page-id-561 #titre_colonne_actu h1{

		font-size: 3.5rem;

	}

	.page-id-561 #sous-titre-actu *{

		width: 100%;



	}

	.page-id-561 #sous-titre-actu{

		margin-bottom: 0;

		line-height: 0;

	}

	.page-id-561 .vc_gitem-zone{

		background-size: contain;

		margin: 0!important;

	}

	.page-id-561 .vc-gitem-zone-height-mode-auto:before {

		content: "";

		display: block;

		padding-top: 0;

	}

	#arrow_up_div{
		position: absolute;
		top: 15px;
		text-align: center;
		width: 100%;
	}

	#arrow_up{



	}

	#arrow_down_div{

		position: absolute;

		bottom: 0;

		text-align: center;

		width: 100%;

	}

	#arrow_down>img{

		/*transform: rotateX(180deg);*/
		transform: rotateX(180deg) translateY(-10px);

	}



	/*** FIN Pupitre ***/



	#colonne_archive.vc_col-sm-6{

		width: 50%;

		float: left;

		padding-left: 20px;

		padding-right: 20px

	}

	.ts-advanced-google-map-details-listing {

		float: left;

		width: 46% !important;

		margin: 10px 19px !important;

	}

	.blocks-section{

		margin-bottom: 80px;

	}

	/* Page actualite */

	.slogan_si_vous_gagnez{

		font-size: 20px;

	}

	.slogan_si_vous_gagnez_left{

		font-size: 20px;

		margin-left: 30px;

	}

	.slogan_si_vous_gagnez_right{

		font-size: 20px;

		margin-right: 22px;

	}

	/* entete de page */

	.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media, .has-header-video:not(.twentyseventeen-front-page):not(.home) .custom-header-media{

		height: 0vh;

		left: 0;

		position: relative;

	}

	.page-id-21  .custom-header-media{

		height: 100vh !important;

		left: 0;

		position: relative;

	}

	.page-id-21  .custom-header-media{

		height: 100vh !important;

		left: 0;

		position: relative;

	}

	.single .single-featured-image-header{

		height: 0vh !important;

		left: 0;

		position: relative;

	}

	.single .single-featured-image-header img{

		display: none;

	}

	.single #content{

		height: 100vh;

	}

	#post-36 .vc_row {  /*page contact*/

		margin-left: 300px;

		margin-right: 0px;

	}

	#post-164 .vc_row {  /*page mentions legales*/

		margin-left: 300px;

		margin-right: 15px;

	}

	#post-21 .vc_row {  /*page metiers*/

	/*	margin-left: 300px;

		margin-right: 15px;*/

	}

	.div_img{

		width:100%;

		height:71px !important;

	}

	#calculette_dyn{

		margin-top:40px !important;

	}

	.calc_dyn_div{

		min-width:50%;

		text-align:center;

		float:left;

		color:white;

		background:#5c686d;

	}

	.calc_dyn_bouton{

		min-width:100%;

		text-align:center;

		float:left;

		color:white;

		background:#5c686d;

		padding-top: 20px !important;

		padding-bottom: 0px !important;

		margin-bottom: 10px !important



	}

	.calc_dyn_bouton_input{

		background-color:#afca0a !important;

		display: none !important;

	}

	.calc_dyn_bouton_input:hover{

		background-color:#699fb7 !important;

	}

	.calc_dyn_div_entete{

		min-width:50%;

		text-align:center;

		float:left;

		color:white;

		background:#5c686d;

		line-height:16px;

		padding-bottom:10px;

		padding-top:15px !important;

	}

	#montant{

		border:2px solid #ffffff;

		background: #5c686d;

		margin-top:20px;

		color:white;

	}

	.menu-scroll-down .icon {

		height: 50px;

		width: 50px;

	}



	.image_fond_falaise .ts-background{

		background-position-x:center;

		/*background-position-y:-100px !important;*/

	}

	.image_fond_bateau .ts-background{

		background-position-x:center;

		/*background-position-y:-100px !important;*/

	}

	.image_fond_ombre .ts-background{

		background-position-x:center;

		/*background-position-y:-60px !important;*/

	}

	#id_calculette{

		position:absolute;

		left:60px;

		bottom:0px;

		max-width:200px;

		width:200px;

		z-index:999999;

	}

	.site-header .menu-scroll-down {

		top: -5em;

	}



	.site-content-contain{

		background-color:rgba(255, 255, 255,0);

		margin-top: -100px;

	}

	.site-header .menu-scroll-down {

		animation: bounce 1s ease infinite;

		/*border-style: dashed !important;

		border: white;*/

		margin-right: 50px;

		margin-bottom: 50px;

	}

	.accueil_ecran1_div1{

		/*background-color:white;*/

		width:70%;

		height:50px;

		padding-left: 300px;

		font-family:"Aller Light";

	}



	#accueil_ecran1_div2{

		background-color:white;

		width:100%;

		height:50px;

		float:right;

		font-family:"Aller Light";

	}



	.accueil_ecran1_div1 .div_pilote{

		background:#5c686d;

		width:100%;

		height:50px;

		float:right;

		color:white;

		text-align: center;

		font-size: 18px;

		padding-right:10px;

		line-height: 48px;

	}

	.accueil_ecran1_div1 .div_pilote_barre{

		background:#5c686d;

		width:100%;

		height:50px;

		float:right;

		color:white;

		text-align: center;

		font-size: 18px;

		padding-right:10px;

		line-height: 48px;

	}

	.accueil_ecran1_div1 .div_pilote_pacte{

		background:#5c686d;

		width:100%;

		height:50px;

		float:right;

		color:white;

		text-align: center;

		font-size: 18px;

		padding-right:10px;

		line-height: 48px;

	}

	#accueil_ecran1_div2 .div_objectif{

		background:#00658e;

		width:40%;

		height:50px;

		float:right;

		/*margin-top:50px;*/

		color:white;

		text-align: center;

		font-size: 18px;

		padding-left:30px;

		line-height: 48px;

	}

	#accueil_ecran1_div2 .div_objectif2{

		background:#afca0a;

		width:40%;

		height:50px;

		float:right;

		/*margin-top:50px;*/

		color:white;

		text-align: center;

		font-size: 18px;

		padding-left:30px;

		line-height: 48px;

	}

	#accueil_ecran1_div2 .div_objectif3{

		background:#00658e;

		width:40%;

		height:50px;

		float:right;

		/*margin-top:50px;*/

		color:white;

		font-size: 18px;

		padding-left:30px;

		line-height: 48px;

		text-align: center;

	}

	#accueil_ecran1_div2 .div_objectif3_pacte{

		background:#00658e;

		width:40%;

		height:50px;

		float:right;

		/*margin-top:50px;*/

		color:white;

		font-size: 18px;

		padding-left:30px;

		line-height: 48px;

		text-align: center;

	}

	#accueil_ecran1_div2 .div_objectif4{

		background:#699fb7;

		width:40%;

		height:50px;

		float:right;

		/*margin-top:50px;*/

		color:white;

		font-size: 18px;

		padding-left:30px;

		line-height: 48px;

		text-align: center;

	}



	#accueil_ecran1_div2 .img_menu{

		float: left;

		margin-left: 315px;

	}

	.ligne_padding{

		padding-left:315px !important;

	}

	/* Block gris qui sommes nous */

	.vc_custom_1501052575056 .wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {

		width: 80%;

		margin: auto;

		float: none;

	}

	.category .site-content-contain .site-content .wrap {

		max-width: 100%;

		padding-left: 330px;

		padding-right: 0px;



	}

	/*.category .site-content-contain .site-footer .wrap {

		max-width: 100%;

		padding-left: 300px;

		padding-right: 0px;



	}*/

	.has-sidebar #secondary {

		float: right;

		padding-top: 0;

		width: 25%;

	}

	.has-sidebar:not(.error404) #primary {

		float: left;

		width: 75%;

		padding-right: 30px;

	}

	.category .content-area{

		padding-right: 0px;

		margin-top: -32px;

	}

	.category .site-main{

		padding: 30px;

	}

	.category .widget-area h2.widget-title{

		margin-top: 15px;

		margin-bottom: 5px;

	}

	.category .widget-area .widget_search{

		margin-bottom: 5px;

	}

	.category .entry-header{

		display:block;

	}



	.single .site-content-contain .site-content .wrap {

		max-width: 100%;

		padding-left: 330px;

		padding-right: 0px;



	}

	.single .widget-area h2.widget-title,.category .widget-area h2.widget-title{

		margin-top: 15px;

		margin-bottom: 5px;

		font-size: 13px !important;

	}

	.single .widget-area .widget_search{

		margin-bottom: 5px;

	}

	.single .site-header{

		display: none;

	}

	.single .site-content-contain .site-content .wrap {

		max-width: 100%;

		padding-left: 330px;

		padding-right: 0px;



	}

	.single .entry-header{

		display:block;

	}

	.search .widget-area h2.widget-title{

		margin-top: 15px;

		margin-bottom: 5px;

	}

	.search .widget-area .widget_search{

		margin-bottom: 5px;

	}

	.search .site-header{

		display: none;

	}

	.search .site-content-contain .site-content .wrap {

		max-width: 100%;

		padding-left: 330px;

		padding-right: 0px;



	}

	.search .entry-header{

		display:block;

	}

	.search .site-content-contain{

		height:100vh;

	}



}

/** > 992 **/

@media screen and (min-width: 62em) {

	h2{

		font-size: 40px !important;

	}

	h2 > span{

		font-size: 42px !important;

	}

	#post-36 .vc_row {  /*page contact*/

		margin-left: 300px;

		margin-right: 0px;

	}

	#post-164 .vc_row {  /*page contact*/

		margin-left: 300px;

		margin-right: 15px;

	}

	#post-21 .vc_row {  /*page accueil*/

	/*	margin-left: 300px;

		margin-right: 15px;*/

	}

	.div_img{

		width:100%;

		height:35px !important;

	}

	#calculette_dyn{

		margin-top:40px !important;

	}

	.calc_dyn_div{

		min-width:50%;

		text-align:center;

		float:left;

		color:white;

		background:#5c686d;

	}

	.calc_dyn_bouton{

		min-width:100%;

		text-align:center;

		float:left;

		color:white;

		background:#5c686d;

		padding-top: 20px !important;

		padding-bottom: 0px !important;

		margin-bottom: 10px !important;



	}

	.calc_dyn_bouton_input{

		background-color:#afca0a !important;

	}

	.calc_dyn_bouton_input:hover{

		background-color:#699fb7 !important;

	}

	.calc_dyn_div_entete{

		min-width:50%;

		text-align:center;

		float:left;

		color:white;

		background:#5c686d;

		line-height:16px;

		padding-bottom:10px;

		padding-top:15px !important;

	}

	#montant{

		border:2px solid #ffffff;

		background: #5c686d;

		margin-top:20px;

		color:white;

	}

	.menu-scroll-down .icon {

		height: 50px;

		width: 50px;

	}



	.image_fond_falaise .ts-background{

		background-position-x:center;

		/*background-position-y:-100px !important;*/

	}

	.image_fond_bateau .ts-background{

		background-position-x:center;

		/*background-position-y:-100px !important;*/

	}

	.image_fond_ombre .ts-background{

		background-position-x:center;

		/*background-position-y:-60px !important;*/

	}

	#id_calculette{

		position:absolute;

		left:60px;

		bottom:0px;

		max-width:200px;

		width:200px;

		z-index:999999;

	}

	.site-header .menu-scroll-down {

		top: -5em;

	}



	.site-content-contain{

		background-color: rgba(255, 255, 255,0);

		margin-top: -50px;

	}

	.site-header .menu-scroll-down {

		animation: bounce 1s ease infinite;

		/*border-style: dashed !important;

		border: white;*/

		margin-right: 50px;

		margin-bottom: 50px;

	}

	.accueil_ecran1_div1{

		/*background-color:white;*/

		width:70%;

		height:50px;

		padding-left:300px;

		font-family:"Aller Light";

	}



	#accueil_ecran1_div2{

		background-color:white;

		width:100%;

		height:50px;

		float:right;

		font-family:"Aller Light";

	}



	.accueil_ecran1_div1 .div_pilote{

		background:#5c686d;

		width:100%;

		height:50px;

		float:right;

		color:white;

		font-size: 28px;

		padding-right:16px;

		text-align: right;

	}

	.accueil_ecran1_div1 .div_pilote_barre{

		background:#5c686d;

		width:100%;

		height:50px;

		float:right;

		color:white;

		font-size: 26px;

		padding-right:16px;

		text-align: right;

	}

	.accueil_ecran1_div1 .div_pilote_pacte{

		background:#5c686d;

		width:100%;

		height:50px;

		float:right;

		color:white;

		font-size: 16px;

		padding-right:16px;

		text-align: right;

	}

	#accueil_ecran1_div2 .div_objectif{

		background:#00658e;

		width:40%;

		height:50px;

		float:right;

		/*margin-top:50px;*/

		color:white;

		font-size: 25px;

		padding-left:16px;

		text-align: left;

	}

	#accueil_ecran1_div2 .div_objectif2{

		background:#afca0a;

		width:40%;

		height:50px;

		float:right;

		/*margin-top:50px;*/

		color:white;

		text-align: left;

		font-size: 28px;

		padding-left:16px;

	}

	#accueil_ecran1_div2 .div_objectif3{

		background:#00658e;

		width:40%;

		height:50px;

		float:right;

		/*margin-top:50px;*/

		color:white;

		text-align: left;

		font-size: 24px;

		padding-left:16px;

	}

	#accueil_ecran1_div2 .div_objectif3_pacte{

		background:#00658e;

		width:40%;

		height:50px;

		float:right;

		/*margin-top:50px;*/

		color:white;

		text-align: left;

		font-size: 21px;

		padding-left:16px;

	}

	#accueil_ecran1_div2 .div_objectif4{

		background:#699fb7;

		width:40%;

		height:50px;

		float:right;

		/*margin-top:50px;*/

		color:white;

		text-align: left;

		font-size: 28px;

		padding-left:16px;

	}



	#accueil_ecran1_div2 .img_menu{

		float: left;

		margin-left: 315px;

	}

	.ligne_padding{

		padding-left:315px !important;

	}



	/*Block gris qui sommes nous */

	.vc_custom_1501052575056 .wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {

		width: 50%;

	}

}

/** > 1280 **/

@media screen and (min-width: 80em) {



	.taille_ecran_pupitre > div:nth-child(2){

		width: 50% !important;

	}

	.taille_ecran_pupitre > div:nth-child(3){

		width: 50% !important;

	}

	.taille_ecran_pupitre > div:nth-child(4){

		display: none !important;

	}

	.taille_ecran_pupitre > div:nth-child(5){

		display: none !important;

	}

	.page-id-561 #div_calculette{

		width: 340px !important;

		font-size: 20px;

		margin: 0 10px 20px 10px;

		/*position: absolute;

		top: -1090px;*/

	}









		/* Page actualite */

	.slogan_si_vous_gagnez{

		font-size: 24px;

	}

	.slogan_si_vous_gagnez_left{

		font-size: 24px;

		margin-left: 40px;

	}

	.slogan_si_vous_gagnez_right{

		font-size: 24px;

		margin-right: 40px;

	}

	.accueil_ecran1_div1 .div_pilote_barre{

		background:#5c686d;

		width:100%;

		height:50px;

		float:right;

		color:white;

		font-size: 28px;

		padding-right:16px;

		text-align: right;

	}

	.accueil_ecran1_div1 .div_pilote_pacte{

		background: #5c686d;

		width: 100%;

		height: 50px;

		float: right;

		color: white;

		font-size: 23px;

		padding-right: 16px;

		text-align: right;

	}

	h2{

		font-size: 60px !important;

	}

	h2 > span{

		font-size: 62px !important;

	}

}

/** > 1280 **/

@media screen and (min-width: 80em) {

	.accueil_ecran1_div1 .div_pilote_pacte{

		background: #5c686d;

		width: 100%;

		height: 50px;

		float: right;

		color: white;

		font-size: 23px;

		padding-right: 16px;

		text-align: right;

	}

	h2{

		font-size: 60px !important;

	}

	.page-id-36 h2{

		font-size: 42px !important;

	}

	.category h2{

		font-size: 42px !important;

	}

}

@media screen and (max-width: 1599px) {
	.page-id-788 .bwg_blog_style_img_cont_0 iframe {
		height: 250px;
	}
}

@media screen and (max-width: 1280px) {
	.page-id-788 .bwg_blog_style_img_cont_0 iframe {
		height: 200px;
	}

	.page-id-788 #ffwd_container1_0 #ffwd_container2_0 .blog_style_image_container_0 {
		padding-top: 10px;
	}
}

/** < 1024px **/

@media screen and (max-width: 64em) {

	/* Bocks vert et bleu */

	.page-id-21 .blue-section {

		/*width: 90%!important;*/

		padding-right: 0!important;

	}

	.blue-section {

		padding-bottom: 50px;

		width: 90%!important;

		padding-right: 10px!important;

		padding-left: 10px!important;

	}

	.blue-section .wpb_wrapper .wpb_text_column{

		margin-right: 0!important;

		margin-left: 0!important;

	}

	.blue-section-large {

		margin-right: 0;

	}

	.green-section{

		position: relative!important;

		top: 0px;

		margin-top: -50px;

		/*width: 90%!important;*/

		/*margin-left: 10%;*/

		top: 0px;

		padding: 30px 20px!important;

	}

	.green-section .wpb_wrapper .wpb_text_column{

		margin-right: 0!important;

		margin-left: 0!important;

	}

	.page-id-21 .green-section{

		/*width: 90%!important;*/

		/*margin-left: 10%;*/

		top: 0px;

	}

	/* Actu responsive */
	.page-id-788 .ffwd_blog_style_object_from_0,
	.page-id-788  #main #ffwd_container1_0 #ffwd_container2_0 a.ffwd_blog_style_object_name_0 {
		position: relative;
		left: 0;
	}
	.page-id-788 .ffwd_blog_style_object_info_container_0
	{
    	width: 60%;
	}
	.page-id-788 .blog_style_image_container_0{
    	width: 40%;
		padding-left: 15px!important;
	}
	#main #ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_info_container_0 .ffwd_from_time_post_0,
	#main #ffwd_container1_0 #ffwd_container2_0 a.ffwd_blog_style_object_name_0{
		font-size: 1.2rem;
	}
	.page-id-788 #main #ffwd_container1_0 #ffwd_container2_0 a.ffwd_blog_style_object_name_0{
		width: 100%;
		font-family: "Allerbold";
		display: inline-block;
		margin-top: 0;
	}

	.big-screen{
		display: none!important;
	}
	.small-screen{
		display: block!important;
	}
	.archive #colonne_archive.vc_col-sm-6 {
		padding-left: 5px;
		padding-right: 5px;
	}

}

@media screen and (max-width: 768px) and (min-width: 768px) {
	.site-content-contain {
		margin-top: 30px;
	}
}

/** < 767px **/

@media screen and (max-width: 47.99999em) {

	.ts-advanced-google-map-listings-input{

		width: 100% !important;

	}

	.has-header-image:not(.twentyseventeen-front-page):not(.page-id-21) .custom-header-media, .has-header-video:not(.twentyseventeen-front-page):not(.home) .custom-header-media{

		height: 0vh;

		left: 0;

		position: relative;

	}





	.single .single-featured-image-header{

		height: 0vh !important;

		left: 0;

		position: relative;

	}

	.page-id-36 .custom-header {

		height: 108px !important;

	}

	.category .custom-header {

		height: 107px !important;

	}

	.single .custom-header {

		height: 106px !important;

	}

	.single .single-featured-image-header img{

		display: none;

	}

	#iwpmenu_icon .iwpmenu_open_button{

		top:70px;

		left:10px;

	}

	#iwpmenu_bar div ul.menu li.menu-item-has-children > a::after {

		display: none;

	}

	#colonne_archive.vc_col-sm-6{

		width: 100%;

	}

	.ts-advanced-google-map-details-listing {

		float: left;

		width: 100% !important;

		margin: 0px 0px !important;

	}

	body:not(.single) .custom-header{

		height: 75vh;

	}

	.page-id-21 .margin_titre{

		margin-bottom: 0px !important;

	}

	.blocks-section{

		margin-bottom: 20px;

	}

	#div_logo{

		position: fixed;

		left: 0px;

		top:0px;

		z-index: 9999999;

		width: 100%;

		background-color: white;

		text-align: center;

	}

	#div_logo img{

		width: auto;

		margin-left: auto;

		margin-right: auto;

	}

	#banniere1{

		padding-left: 0px !important ;

		padding-right: 0px !important;

	}

	.banniere2{

		padding-left: 0px !important;

		padding-right: 0px !important;

	}

	.banniere3{

		padding-left: 0px !important;

		padding-right: 0px !important;

	}

	.banniere4{

		padding-left: 0px !important;

		padding-right: 0px !important;

	}

	.ligne_padding{

		padding-right: 0px !important;

	}

	.entry-content h2{

		font-size: 40px !important;

	}

	.entry-content h2 span{

		font-size: 40px !important;

	}

	.div_img{

		height: 71px !important;

	}

	.div_img{

		width:100%;

		height:71px !important;

	}

	#calculette_dyn{

		margin-top:10px !important;

	}

	.calc_dyn_div{

		min-width:50%;

		text-align:center;

		float:left;

		color:white;

		background:#5c686d;

	}

	.calc_dyn_bouton{

		min-width:100%;

		text-align:center;

		float:left;

		color:white;

		background:#5c686d;

		padding-top: 20px !important;

		padding-bottom: 0px !important;

		margin-bottom: 10px !important



	}

	.calc_dyn_bouton_input{

		background-color:#afca0a !important;

	}

	.calc_dyn_bouton_input:hover{

		background-color:#699fb7 !important;

	}

	.calc_dyn_div_entete{

		min-width:50%;

		text-align:center;

		float:left;

		color:white;

		background:#5c686d;

		line-height:16px;

		padding-bottom:10px;

		padding-top:15px !important;

	}

	#montant{

		border:2px solid #ffffff;

		background: #5c686d;

		margin-top:20px;

		color:white;

	}

	.site-footer .site-info{

		width: 100%;

		text-align: center;

	}

	#post-36 .vc_row {  /*page contact*/

		margin-left: 0px;

		margin-right: 0px;

		padding-left:20px;

		padding-right:20px;

	}



	#post-164 .vc_row {  /*page contact*/

		margin-left: 0px;

		margin-right: 0px;

		padding-left:20px;

		padding-right:20px;

	}

	#post-21 .vc_row {  /*page contact*/

		margin-left: 0px;

		margin-right: 0px;

		padding-left:20px;

		padding-right:20px;

	}

	/*

	#id_calculette{

		position:fixed;

		left:60px;

		top:500px;

		max-width:200px;

		width:200px;

		z-index:999999;

	}*/

	#menu-item-255{ /*  id menu contenant la calculette*/

		display:none;

	}

	.site-header .menu-scroll-down {

		top: -5em;

	}

	body.category .entry-header,body.single .entry-header {

		display: block;

	}

	body.category .site-content-contain .site-content,body.single .site-content-contain .site-content{

		padding: 0px;

	}

	.category .wrap {

		padding-left: 0px;

		padding-right: 0px;

	}

	.category .wrap #primary{

		padding-left: 30px;

		padding-right: 30px;

		background-color: #F9F9F9;

	}

	.category .wrap #secondary{

		padding-left: 30px;

		padding-right: 30px;

	}

	body.category .wp-custom-header > img,body.single .wp-custom-header > img, body.page-id-21 .wp-custom-header > img, body.page-id-36 .wp-custom-header > img{

		margin-top: 70px;

	}

	body.page-id-192 .wp-custom-header > img{

		margin-top: 50px;

	}

	body:not(.category):not(.single) .site-content-contain{

		background-color:rgba(255, 255, 255,0);

		margin-top: -100px;

	}

	.site-header .menu-scroll-down {

		animation: bounce 1s ease infinite;

		/*border-style: dashed !important;

		border: white;*/

		margin-right: 50px;

		margin-bottom: 50px;

	}

	.accueil_ecran1_div1{

		/*background-color:white;*/

		width:70%;

		height:50px;

		font-family:"Aller Light";

	}



	#accueil_ecran1_div2{

		background-color:white;

		width:100%;

		height:50px;

		float:right;

		font-family:"Aller Light";

	}



	.accueil_ecran1_div1 .div_pilote{

		background:#5c686d;

		width:100%;

		height:50px;

		float:right;

		color:white;

		text-align: right;

		font-size: 28px;

		padding-right:16px;

	}

	.accueil_ecran1_div1 .div_pilote_barre{

		background:#5c686d;

		width:100%;

		height:50px;

		float:right;

		color:white;

		text-align: right;

		font-size: 20px;

		padding-right:16px;

	}

	.accueil_ecran1_div1 .div_pilote_pacte{

		background:#5c686d;

		width:100%;

		height:50px;

		float:right;

		color:white;

		text-align: right;

		font-size: 20px;

		padding-right:16px;

		line-height: 50px;

	}

	#accueil_ecran1_div2 .div_objectif{

		background:#00658e;

		width:60%;

		height:50px;

		float:right;

		/*margin-top:50px;*/

		color:white;

		text-align: left;

		font-size: 22px;

		padding-left:16px;

		line-height: 50px;

	}

	#accueil_ecran1_div2 .div_objectif2{

		background:#afca0a;

		width:60%;

		height:50px;

		float:right;

		/*margin-top:50px;*/

		color:white;

		text-align: left;

		font-size: 28px;

		padding-left:16px;

	}

	#accueil_ecran1_div2 .div_objectif3{

		background:#00658e;

		width:60%;

		height:50px;

		float:right;

		/*margin-top:50px;*/

		color:white;

		text-align: left;

		font-size: 28px;

		padding-left:16px;

	}

	#accueil_ecran1_div2 .div_objectif3_pacte{

		background:#00658e;

		width:60%;

		height:50px;

		float:right;

		/*margin-top:50px;*/

		color:white;

		text-align: left;

		font-size: 24px;

		padding-left:16px;

		line-height: 50px;

	}

	#accueil_ecran1_div2 .div_objectif4{

		background:#699fb7;

		width:60%;

		height:50px;

		float:right;

		/*margin-top:50px;*/

		color:white;

		text-align: left;

		font-size: 28px;

		padding-left:16px;

	}

	#accueil_ecran1_div2 .img_menu{

		float: left;

		margin-left: 315px;

	}

	.site-footer{

		background-color:#5c686d;

		margin-top: 0px;

		border-top: 1px solid #fff;

		color:#ffffff;

		padding-left:0px;

	}

	.ligne_padding{

		padding-left:0px !important;

		/*margin-left:0px;

		margin-right:0px;*/

	}

	.entry-content a img, .widget a img{

		-webkit-box-shadow: unset;

		box-shadow: unset;



	}

	/* Decoration titre */

	#banniere1 .div_pilote:before{

		border-left: 25px solid #5c686d;

		border-right: 25px solid #afca0a;

		height: 10px;

		bottom: -10px;

	}

	#banniere1 .div_pilote:after {

		border-left: 25px solid #00658e;

		border-right: 25px solid #699fb7;

		height: 10px;

		bottom: -10px;

		left: 49px;

	}

	/*deuxieme banniere titre*/

	.banniere2 .div_objectif2:before {

		border-left: 25px solid #5c686d;

		border-right: 25px solid #afca0a;

		height: 10px;

		bottom: -10px;

	}

	.banniere2 .div_objectif2:after {

		border-left: 25px solid #00658e;

		border-right: 25px solid #699fb7;

		height: 10px;

		bottom: -10px;

		left: 50px;

	}

	/*troisieme banniere titre*/

	.banniere3 .div_objectif3:before {

		border-left: 25px solid #5c686d;

		border-right: 25px solid #afca0a;

		height: 10px;

		top: 0;

		left: -100px;

	}

	.banniere3  .div_objectif3:after {

		border-left: 25px solid #00658e;

		border-right: 25px solid #699fb7;

		height: 10px;

		top: 0;

		left: -50px;

	}

	/*quatrieme banniere titre*/

	.banniere4 .div_objectif4:before {

		border-left: 25px solid #5c686d;

		border-right: 25px solid #afca0a;

		height: 10px;

		bottom: -10px;

		right: 50px;

	}



	.banniere4  .div_objectif4:after {

		border-left: 25px solid #00658e;

		border-right: 25px solid #699fb7;

		height: 10px;

		bottom: -10px;

		right: 0;

	}



	/* Bocks vert et bleu */

	.page-id-21 .blue-section {

		/*width: 90%!important;*/

		padding-right: 0!important;

	}

	.blue-section {

		padding-bottom: 50px;

		/*width: 90%!important;*/

		padding-right: 10px!important;

		padding-left: 10px!important;

	}

	.blue-section .wpb_wrapper .wpb_text_column{

		margin-right: 0!important;

		margin-left: 0!important;

	}

	.blue-section-large {

		margin-right: 0;

	}

	.green-section{

		position: relative!important;

		top: 0px;

		margin-top: -50px;

		/*width: 90%!important;

		margin-left: 10%;*/

		padding: 30px 20px!important;

	}

	.green-section .wpb_wrapper .wpb_text_column{

		margin-right: 0!important;

		margin-left: 0!important;

	}

	.page-id-21 .green-section{

		/*width: 90%!important;

		margin-left: 10%;*/

		top: 0px;

	}

	/* bloc de texte */

	.wpb_wrapper .wpb_text_column{

		margin-right: 30px!important;

		margin-left: 30px!important;

		padding-right: 0px !important;

    	padding-left:  0px !important;

	}



	/* Formulaire de contact */

	ul#gform_fields_1 {

		padding: 0 15px;

	}

	#post-36 .vc_custom_1500966417743 {

		margin-top: 10px !important;

	}

	#menu-item-610{

		margin-top: 34px;

	}
	.page-id-788 .wrap {
		margin-left: 0;
	}
	.page-id-788 .site-content-contain {
		margin-top: 0;
		margin-top: 108px!important;
	}
	.page-id-788 .wpb_wrapper .wpb_text_column {
		margin-right: 0!important;
		margin-left: 0!important;
	}
	.archive.category-1 .site-content-contain .site-content .wrap {
		padding-left: 0px;
		/*margin-top: 133px;*/
	}
	.archive.category-1 .wrap #primary{
		padding-left: 0px;
	}
	.archive.category-1 article {
		padding: 10px;
	}
	.archive.category-1 article .wpb_wrapper .wpb_text_column {
		margin-right: 0px!important;
		margin-left: 0px!important;
	}
	.archive.category-1 #colonne_archive.vc_col-sm-6{
		 float: left;
	}
	.archive.category-1 #colonne_archive.vc_col-sm-6:last-child {
		width: 55%;
	}

}


/* < 608px */
@media screen and (max-width: 38em) {

	.accueil_ecran1_div1 .div_pilote_pacte{

		background:#5c686d;

		width:100%;

		height:50px;

		float:right;

		color:white;

		text-align: right;

		font-size: 16px;

		padding-right:16px;

		line-height: 50px;

	}

	#accueil_ecran1_div2 .div_objectif3_pacte{

		background:#00658e;

		width:60%;

		height:50px;

		float:right;

		/*margin-top:50px;*/

		color:white;

		text-align: left;

		font-size: 18px;

		padding-left:16px;

		line-height: 50px;

	}
	.page-id-788 .blog_style_object_container_0 {
		flex-direction: column;
	}
	.page-id-788 .ffwd_blog_style_object_info_container_0,
	.page-id-788 .blog_style_image_container_0{
		width: 100%;
	}
	.page-id-788 .blog_style_image_container_0{
	    padding-left: 15px!important;
	}
	.page-id-788 .bwg_blog_style_img_cont_0 iframe {
		height: 350px;
	}
	.archive.category-1 #colonne_archive.vc_col-sm-6{
		 float: none;
	}
	.archive.category-1 #colonne_archive,
	.archive.category-1 div#colonne_archive:first-child{
		width: 100%!important;
	}
	article>.entry-content>.vc_row.wpb_row.vc_row-fluid {
		display: flex;
		flex-direction: column-reverse;
	}

}

/** < 512px **/

@media screen and (max-width: 32em) {

	.entry-content h2{

		font-size: 22px !important;

	}

	.entry-content h2 span{

		font-size: 22px !important;

	}

	.div_pilote{

		font-size: 14px !important;

		line-height: 50px;

	}

	.div_objectif{

		font-size: 12px !important;

		text-align: center !important;

		padding-left: 0px !important;

		line-height: 50px;

	}

	.div_objectif_slogan1_quisommesnous{

		font-size: 13px !important;

	}

	.div_objectif2{

		font-size: 17px !important;

		text-align: center !important;

		padding-left: 0px !important;

		line-height: 50px;

	}

	.div_objectif3{

		font-size: 17px !important;

		text-align: center !important;

		padding-left: 0px !important;

		line-height: 50px;

	}

	.div_objectif4{

		font-size: 17px !important;

		text-align: center !important;

		padding-left: 0px !important;

		line-height: 50px;

	}

	.site_info_petit{

		display: block;

	}

	.site_info_grand{

		display: none;

	}

	.site-footer .site_info_petit  img {

		position: relative;

		margin-left: 0px;

		margin-top: 10px;

	}
	.page-id-788 .bwg_blog_style_img_cont_0 iframe {
		height: 300px;
	}
	.page-id-788 .blog_style_image_container_0 {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}

}





/** < 480 px **/

@media screen and (max-width: 30em) {



	.sub-menu{

		display: none;

	}

	.site-branding {

		padding: 2em 0;

	}

	.bandeau_bleu{

		max-width: 273px !important;

	}

	#image_fond_aspi > div{

		background-position: left bottom !important;

	}

	.has-header-image.twentyseventeen-front-page .custom-header, .has-header-video.twentyseventeen-front-page .custom-header, .has-header-image.home.blog .custom-header, .has-header-video.home.blog .custom-header {

		display: table;

		height: 300px;

		height: 530px;

		width: 100%;

	}

	body:not(.single) .custom-header {

		height: 66vh;

	}

	body.page-id-192 .wp-custom-header > img {

		margin-top: 100px;

	}

	 .has-header-video .custom-header-media video, .has-header-video .custom-header-media iframe,  .twentyseventeen-front-page .custom-header-media img{

		min-height: 430px;

		height: 430px;

	}

	.accueil_ecran1_div1 .div_pilote_pacte{

		background:#5c686d;

		width:100%;

		height:50px;

		float:right;

		color:white;

		text-align: right;

		font-size: 12px;

		padding-right:16px;

		line-height: 50px;

	}

	#accueil_ecran1_div2 .div_objectif3_pacte{

		background:#00658e;

		width:60%;

		height:50px;

		float:right;

		/*margin-top:50px;*/

		color:white;

		text-align: left;

		font-size: 14px;

		padding-left:16px;

		line-height: 50px;

	}

	#span_pacte_confiance::before {

		width: 30px;

		height: 30px;

	}



	/*Pour régler probleme etaux du moment sur iphone */

	.taux_du_moment .period ul li,

	.taux_du_moment2 .period ul li{

		padding: 0 5px!important;

	}



	.taux_du_moment .period ul li.active,

	.taux_du_moment2 .period ul li.active{

		padding-left: 15px!important;

	}
	.page-id-788 .bwg_blog_style_img_cont_0 iframe {
		height: 250px;
	}


}

/** < 320 px **/

@media screen and (max-width: 23em) {



	.accueil_ecran1_div1 .div_pilote_pacte{

		background:#5c686d;

		width:100%;

		height:50px;

		float:right;

		color:white;

		text-align: right;

		font-size: 12px;

		padding-right:16px;

		line-height: 50px;

	}

	#accueil_ecran1_div2 .div_objectif3_pacte{

		background:#00658e;

		width:60%;

		height:50px;

		float:right;

		/*margin-top:50px;*/

		color:white;

		text-align: left;

		font-size: 10px;

		padding-left:16px;

		line-height: 50px;

	}
}


.button {
  padding: 15px 30px;
  background: #699fb7;
  color: white !important;
  border-radius: 2px;
  transition: 0.3s all !important;
  display: inline-block;
}

.button:hover {
  background: #afca0a;
  color: white !important;
}
