/* Formulaire */ 
label.gfield_consent_label{font-size: 14px!important;}
.gfield_label { font-size: 21px!important;}



#gform_1 label.gfield_consent_label {
	visibility: visible
}


/* MEDIA QUERY 4K */ 
@media screen and (min-width: 1600px) and (max-width: 2560px) {
img.tp-rs-img { position: relative; left: 40px!important; } 
}
@media screen and (min-width: 2570px) and (max-width: 2900px) {
img.tp-rs-img { position: relative; left: 80px!important; } 
}
@media screen and (min-width: 2901px) {
img.tp-rs-img { position: relative; left: 100px!important; } 
}



/* SIGNATURE ÉLECTRONIQUE */
div#signature-1.signature-wrapper-displayonly-signed { display:none!important;}

/* Cookies */ 
div#tarteaucitronAlertBig.tarteaucitronAlertBig {display: none;}


/** Général **/
.fusion-contact-info {display: none;}
.hidden{display:none!important;}
p{
	margin-top:0px;
	margin-bottom:10px !important;
}
.fusion-blog-layout-grid img:hover ,.solutions img:hover {
	background:white !important;
		opacity:0.85;
	transition:201ms ease-in-out 0s;
}
.img-not-hover img:hover,.img-not-hover:hover {
	background:none !important;
}sidebar
.width-auto,.gform_ajax_spinner { 
	width:auto !important;
}
.fusion-imageframe img {
	width:100% ;	
}
input[type=submit]:hover,.link:hover {
    transform: scale(1.05);
}
.center-image  .fusion-column-wrapper {
text-align:center;	
}
.center-image  .fusion-text , .center-image .fusion-title {
text-align:left;	
}
textarea {
	resize: both !important;
	max-width:100%;
}
/** Couleurs **/
.white{
color:white !important;
}
.bleu-clair{
color:#3F96C9 !important;
}

.bg-bleu-clair{
background:#3F96C9 !important;
}
.bg-bleu-clair2{
background:#B9D1E1 !important;
}
.bg-bleu-clair3{
background:#edf4f8 !important;
}
.bleu-fonce{
color:#00629B !important ;
}
.bg-bleu-fonce{
background:#3F96C9 !important;
}
.bg-bleu-fonce-2{
background:rgba(0, 98, 155, 0.2) !important;
	padding : 25px ;
	color : #414141!important;
}


.text-color-black{
	color : #414141!important;
}

/* er */

.fusion-page-title-bar .fusion-page-title-row h3{
	color : #414141;
	font-weight:500;
}


.fusion-newsidebarsolutions .gfield_label{
	display : none!important;
}

.fusion-newsidebarsolutions .gform_wrapper ul.gform_fields li.gfield input{
	background-color : #E2E2E2;
	color : #575757!important;
	border : unset;
	padding : 13px!important;
	border-radius : 0px;
}

.fusion-newsidebarsolutions .gform_footer{
	padding : 0px!important;
}

.fusion-newsidebarsolutions .widget_text{
	margin-bottom : 0px!important;
}

.fusion-newsidebarsolutions h4{
	margin-bottom : 0px!important;
}

/** font-awesome **/

.fusion-single-line-meta span:not([class]):before,.fusion-meta-info span:not([class]):before {
		content:"\f073";
font-family: 'Font Awesome 5 Free';
	margin-right:5px;
}
.fusion-single-line-meta a[rel~="category"]:before,
.fusion-meta-info a[rel~="category"]:before{
	content:"\f07c";
font-family: 'Font Awesome 5 Free';
	margin-right:5px;
	color:#9e9e9e;
	
}
.fusion-single-line-meta a[rel~="author"] {
	font-family:'Nunito';
	font-weight:normal;
		color:#747474;

}
.fusion-single-line-meta a[rel~="author"]:before,
.fusion-meta-info a[rel~="author"]:before {
	content:"\f406";
	margin-right:5px;
		color:#9e9e9e;
	font-family: 'Font Awesome 5 Free';
	font-weight:900;
}
.fusion-content-sep {
	display:none;
}
.fusion-social-networks.boxed-icons a:hover{
		color:white !important;
}
.fusion-social-networks.boxed-icons .fusion-icon-facebook:hover{
	background:#3b5998 !important;
	border-color: #3b5998  !important;
} 
.fusion-social-networks.boxed-icons .fusion-googleplus:hover{
	background:#ff002b !important;
	border-color:#ff002b !important;
} 
.fusion-social-networks.boxed-icons .fusion-linkedin:hover{
	background:#006fa6 !important;
	border-color:#006fa6 !important;
}
.fusion-social-networks.boxed-icons .fusion-youtube:hover{
	background:#E62117 !important ;
	border-color:#E62117 !important ;
}


/** Blog **/
.fusion-blog-shortcode  .pagination {
	display:none;
}
 .fusion-blog-archive article .blog-shortcode-post-title a,.fusion-blog-archive h2 a {
	font-size:22px;
	line-height:31px;
	 font-family:Roboto;
	font-weight:500;
	color: #00629B !important;
}
.fusion-blog-archive article .blog-shortcode-post-title a:hover {
text-decoration:underline;
}
 .fusion-blog-archive
.fusion-post-content-container, .fusion-meta-info{
	margin-top:10px !important;
}
 .fusion-blog-archive article div ,.single-post .fusion-meta-info ,.single-post .single-navigation , #sidebar .widget_recent_entries ul li  {
border:none !important;
}
 .fusion-blog-archive
.fusion-post-content-wrapper{
padding-left:0 !important;
	padding-top:10px !important;
}

.single-post h1 {
font-size:34px !important;
}
.single-post .fusion-page-title-bar-breadcrumbs {
display:none;
}
.single-post h1 {
line-height:44px !important;
	margin-bottom:0px !important
}
.single-post .fusion-post-title-meta-wrap {
margin-bottom:0;
}
.single-post .fusion-meta-info {
margin-top:0px !important;
margin-bottom:20px;
}
.single-post .fusion-imageframe ,.single-post .fusion-imageframe  img{
	width:100%;
}
.single-navigation {
	display:flex;
	flex-direction:row;
}
.single-post .single-navigation a {
	    position: relative;
	display:block;
	height:68px;
    border: 1px solid #ccc;
    padding: 15px 20px;
}
.single-post .single-navigation a:hover {
	       background: #F7F7F7;
}
.single-post .single-navigation a:first-child {
	text-align:left
}
.fusion-blog-layout-grid img {
	height:200px !important;
}
.searchform .fusion-search-form-content .fusion-search-button input[type=submit]{
	background : #00629B;
}
.fusion-blog-archive
.fusion-inline-sep {
	visibility:hidden;
}
.pagination .current {
	color:#00629b;
	background:white !important;
	text-decoration:underline #00629b;
}
.pagination *  {
	padding:0 !important;
	border:none !important;
}
.pagination .inactive:hover , .page-text:hover {
text-decoration:underline #00629b;
}
.meta-tags {

	display:flex;
	flex-wrap:wrap;
}
.meta-tags a {
	font-size: 11px;
    padding: 2px 5px;
    margin-right: 2px;
    border: 1px solid #ccc;
}
.meta-tags a:before{
	content:"\f02b";
	font-weight:900;
	margin-right:5px;
		color:#747474;

font-family: 'Font Awesome 5 Free';
}
.fusion-read-more {
text-decoration:underline !important;
}
.fusion-read-more::after {
	margin-top: -1px !important;
	content:"..." !important;
	text-decoration:underline;

}
.single-related-posts h2 {
	color:#666666 !important;
	font-size:24px !important;
	font-family:Roboto !important;
}
.sidebar .post-date {
	display:none;
}
/** Newsletter **/
#gform_2 {
	width:450px !important;
	margin:auto;
	display:flex;
}
#gform_2 li {
	margin-top:0px;
	width:100% !important;
}
#gform_2
.validation_error {
	display:none;
}
#gform_2 .gform_body label {
	display:none;
}
#gform_2 .gform_footer {
	width:45px !important;
	padding:10px 15px !important;
	margin:8px 0;
	background:#00629B !important;
}
#gform_2 input {
	border-radius:5px 0px 0px 5px;
	margin-top:0;
	margin-right:0;
	opacity:1;
	padding: 6px 12px;
	width:100%!important;
}
#gform_2 .gform_footer {
	padding-top:0px;
}
#gform_2
li.gfield.gfield_error {
	background:none;
    margin-bottom:6px!important;
border:none !important;
    padding-bottom: 0px;
	padding-top: 0px;
}
.gfield_error
.ginput_container_email {
	margin-top:8px !important;
}
.gfield_description.validation_message {
	color:#d8544a;
}
.mail-icon{
	content:"\f1d8";
    font-family: 'Font Awesome 5 Free';
	cursor:pointer;
    font-weight: 900;
	color:white;
}
#gform_2 .gform_footer input {
	display:none;
}
.gform_confirmation_message_2 {
	text-align:center;
	color:white;
}
#field_2_1.gfield_error {
	max-width:100% !important;
	height:35px !important;
}
.imageframe-11 {
	/*border:15px solid #80abc8 !important;*/
}
/** Conseillers **/
.conseiller-droite .fusion-column-wrapper{
	height:220px;
	padding: 20px !important;
border-left:1px solid white;
}
.white-btn,.white-btn:hover  {
	background:white !important;
}
.white-btn span {
	color:#00629B !important;
}
.btn-conseiller-tel {
	width:60% !important;
border:13px solid rgba(255, 255, 255, 0.4);
border-radius:50px;
}
.btn-conseiller-tel img {
	background: rgba(255, 255, 255, 0.4) !important;
}
/** Side-bar **/ 
.sidebar .widget#text-7 {
	margin-bottom:10px !important;
}
.sidebar .fusion-social-networks-wrapper {
	text-align:center;
	
}
.sidebar img {
	background: #1891d6  !important;
}
.fusion-newsidebarsolutions img{
	background: unset  !important;
}
.fusion-newsidebarsolutions .ginput_container input{
	background-color : #E2E2E2 !important;
	border-radius : 0px!important;
	color : #575757!important;
}


.sidebar .fusion-social-networks-wrapper .fusion-social-network-icon {
	font-size:18px !important;
	margin:1px !important;
	
}

/** General **/

#menu-sidebar-left li :before{
	display:none;
}
#menu-sidebar-left li:hover {
	padding-left:18px;
}
#menu-sidebar-left li {
	padding:0 !important;
	border-bottom: 1px solid rgba(200,200,200,0.2);
}
#menu-sidebar-left li a {
	padding:10px 10px 10px 12px;
	width:100%;
	height:100%;
	display:block
}

/** Current item **/
#sidebar .widget-title {
	font-weight:500;
	font-family:roboto;
}
#menu-sidebar-left .current_page_item a {
	color:white !important;
}
#menu-sidebar-left .current_page_item {
	background:#00629B ;
}
/** Else **/
#menu-sidebar-left li:not(.current_page_item):hover{
background: #3F96C9;	
}
#menu-sidebar-left li:not(.current_page_item):hover a{
	color:white !important;
}


/** Gravity form general **/
.gform_wrapper .gfield_required {
display:none;
}
#gform_1 label ,#gform_4 label  {
	visibility:hidden;
}
.gform_fields li:not(.gf_left_half) {
	padding-right:0 !important;
}

.gform_footer .gform_button {
width:100% !important;
}
.gform_wrapper input:not(.gform_button) {
box-shadow:inset 0 0 4px rgba(0,0,0,0.1);
	opacity:0.8;
	color:#00629E !important;
   font-weight: 300;
}
.no-label label {
	visibility:hidden !important;
}

/** Gravity form  Accueil **/
.form-independance ,.form-aides {
    box-shadow: 1px 1px 12px
#888;
}
.form-independance  #input_1_1 {
margin-top:-30px;
}
.form-independance ul li, .margin-0 {
margin:0 !important;
}
.form-accueil .gsection_title ,.form-accueil .image-choices-choice-text {
	color:#00629b;
}
.form-accueil .gsection {
	border-bottom: 4px solid #00629E !important;
	margin:50px 0 !important;
}
.form-accueil .image-choices-choice-text {
	font-size:17px !important;
}
.form-accueil label {
	color:#2F2F2F;
		
}
.form-accueil h2.gsection_title {
	font-size:25px !important;
}
.form-accueil .gf_page_steps .gf_step_number {
 color:#3F96C9 !important;
	border:3px solid #3F96C9;
	padding:9px 15px;
		border-radius:100%;

}
.form-accueil .gf_page_steps  {
	margin-bottom:80px;
border-bottom:none;
}
.form-accueil .gform_page_footer {
	border-top:none;
}
.form-accueil
.gfield_description {
	margin-top:10px !important;
	color:#717171 !important;
}
.form-accueil .gsection_title:nth-child(1):after {
	/*content:" *Tous les champs sont obligatoires";*/
	content:" *Cliquez sur l’image correspondante à votre choix";
	display:block;
	
	color:black;
	font-size:14px;
	font-weight:500 !important;
}

.form-accueil .border-top {
	border-top:1px solid #D5D5D5;
	padding-top:50px  !important;
}
.cart-choice input {
	display:none !important;
}
.cart-choice .gfield_radio ,.cart-choice .gfield_checkbox  {
	display:flex;
	flex-wrap:wrap;
}
.cart-choice .gfield_radio li ,.cart-choice .gfield_checkbox li  {
	width:15% !important;
	min-width:150px;
	margin:30px;
}

.cart-choice .gfield_radio label, .cart-choice .gfield_checkbox label {
	width:150px !important;
	color:#9D9D9D !important;
	font-weight:900 ;
	font-size:14px !important;
	border : 3px solid #9D9D9D !important;
	text-align:center;
	align-items:center;
	text-align:center;
display:table-cell !important;
	height:80px !important;
	transition:0.3s;
}
.cart-choice .gfield_radio label:hover, .cart-choice .gfield_checkbox label:hover ,.cart-choice .gfield_radio input:checked+label, .cart-choice .gfield_checkbox input:checked+label {
	color:#3F96C9 !important;
	border-color:#3F96C9 !important;
}
.form-accueil
.gform_page_footer {
	text-align:center;
}
.form-accueil
.gform_page_footer input {
		color:white !important;
	padding:15px 40px !important;
	text-transform:capitalize !important;

}
.form-accueil input[type="text"]  {
	background:#F5F5F5 !important;
	padding:25px 16px !important;
	border-radius:0 !important;
	border:none !important;
	box-shadow:none !important;
	font-size:15px !important;
}
.form-accueil select , .form-accueil .select-arrow {
	border:none !important;
	background:#F5F5F5 !important;
	padding: 0px 16px !important;
		height:50px !important;

}
li.contact-fields {
	width:26% !important;
	padding:0;
	margin:0% 4% 0% 4% !important;
}
li.contact-fields input {
	box-shadow:none !important;
		border:none !important;

}
li.email-field {
	width:56% !important;
	padding-right:0 !important;
}

.form-accueil .select-arrow  {
line-height:50px !important;
}
@media screen and (max-width: 767px) {
	/** pour enlever le style d' ios **/
	.form-accueil .gform_page_footer input {
-webkit-appearance: none !important;
-moz-appearance: none !important;
appearance: none !important;
	}
	.cart-choice label {
		text-align:center !important;
	}
	.cart-choice ul.gfield_radio li {
			margin-left:auto !important;
		margin-right:auto !important;
		width:40% !important;
		min-width:130px !important;
	}
	li.contact-fields {
		width:100% !important;
	}
}
/** gravity form accueil **/ 
.form-accueil .gfield_description {
	width:90% !important;
}
/** Gravity form témoignages **/
#gform_wrapper_5 input {
border-radius: 0px!important;
}
#gform_wrapper_5 #input_5_3{
background:rgba(155,155,155,0.05)!important;
	border-radius: 0px!important;
}
#gform_submit_button_5 {
	float:right;
	width:200px !important;
	margin:0
}
#gform_wrapper_5 .gsurvey-rating label {
	background-image:url("wp-content/uploads/2018/08/font-awesome_4-7-0_star-o_100_0_dddddd_none.png");
	width:32px;
	height:41px;
	color:white ;
    background-size: 1.5em 1.5em;
}
#gform_wrapper_5 .gfield_description {
	padding-top:0 !important;
}
#gform_wrapper_5 .gsurvey-rating label:hover,.gsurvey-rating > input:checked ~ label ,.gsurvey-rating:not(:checked) > label:hover, .gsurvey-rating:not(:checked) > label:hover ~ label{
	background-image:url("wp-content/uploads/2018/07/font-awesome_4-7-0_star_100_0_00629b_none.png")!important;
}

#gform_wrapper_a5 .gform_footer .gform_button {
	 max-width: 240px;
  width: 100%;
	margin-right:0;
	float:right;
	text-transform:capitalize
}

/** Gravity form sidebar : contact **/
.form-devis {
background:#EDF4F8 !important;
	padding:5px 15px 5px 15px !important;
}
.form-devis .gfield_contains_required  {
	padding-right:0px !important;
}
 .form-devis .gfield_contains_required input {
	font-weight:300;
}
 .form-devis .gravity-select-parent{
	width:auto !important;
}
#field_3_8 {
	margin-top:10px !important;
}
/** Gravity form Contact **/
.form-aides label:not([for~="input_3_8"]) {
visibility:hidden;
}
.form-aides {
	background:white;
padding:30px;
}
.form-aides ul li {
margin:0px !important;
}
.form-aides ul li {
margin:0px !important;
}
.form-aides #gform_submit_button_3 {
text-transform:capitalize
}
/** Nos solutions : General **/
.parent-pageid-31 #sidebar {
	margin-top:20px;	
}
.parent-pageid-31 #sidebar #text-8
{
	display:none;
}
.solution-cart {
	width:350px !important;
	max-width:350px !important;
	margin:60px auto !important;
}
/** Nos solutions : L'aerothermie **/ 
.unite {
margin-left:20% !important;
	margin-right:20% !important;
}
.unite h3  {
	background:#00629B !important;
	color:white !important;
	padding-top:20px !important;
	padding-bottom:20px !important;
}
.unite .title-heading-center {
	padding:0px !important;
}
.unite-border-right  {
	border-right:1px solid #00629B;
	height:480px;
}
.unite-border-right  {
	margin-right:50px;
}
/** FAQ **/
.fusion-accordian {
	border:1px solid rgba(200,200,200, 0.2);
}
.toggle-content {
	margin:20px;
}
.panel-title {
	padding: 0px 10px;
	
}
.fusion-toggle-heading {
	font-size:16px;
	font-family:'Roboto';
	color:#666666;
}
.panel-title:hover {
	background:#3f96c9;
	transition:0.15s;
}
.panel-title:hover .fusion-toggle-heading , .panel-title:hover a .fa-fusion-box{
	color:white !important;
}
/** Témoignages **/
.temoins-container {
	background: rgba(200,200,200,0.2);
	padding:5px;
	
}
.temoins-container i {
	color:#3F96CD;
}
.temoins-container .fusion-column-wrapper {
	background:white;
	padding:10px !important;
	border: 1px solid #ddd;
	border-radius:4px;
} 
/** Partenaires **/

.partenaires.inline-block > .fusion-column-wrapper{
	text-align : center!important;
}
.partenaires.inline-block > .fusion-column-wrapper > div{
	display : inline-block!important;
}


.partenaires  img {
	height:80px !important;
	width:auto !important;
		padding-right:20px !important;

}
/*.partenaires ul li  {
	padding-right:20px !important;
	width:auto !important;
}*/
/** Mediatheque **/
.fusion-sep-clear {
	width:98% !important;
}
 thead {
	border:none !important;
	 margin-bottom:10px !important;
}
tr {
	border:10px solid white;
	background:rgba(166, 166, 166, 0.3);
}
tr h2,h3 {
	margin:0 !important;
}
tr div{
	background:#00629B;
	padding:8px 20px;
	margin:auto;
}
tr a {
		color:white !important;
}
td {
	padding:28px !important;
}


/** Footer **/

.fusion-footer .fusion-social-networks{
	text-align : center;
}

footer ul li {
	border:none !important;
	padding-bottom:3px !important;
}
footer ul li a:hover {
	text-decoration:underline;
}
footer .current-menu-item a,footer .current-menu-item a:before, footer h4 {
	color:white !important;
}
footer #nav_menu-4 h4 {
	visibility:hidden;
}
footer h4 {
	text-transform: capitalize !important;
}

footer .fusion-columns-5 .col-lg-2:nth-child(2n) {
	width:19% !important;
}
footer .fusion-columns-5 .col-lg-2:nth-child(3n) {
	width:21% !important;
}
.fusion-footer-widget-column {
margin-bottom:0;
}
#social_links-widget-2 .widget-title {
	text-align:center;
}
footer #text-4 img {
	position:absolute;
	max-width:250px !important;
}
.footer-conception {
float:right;
	font-size:12px;
	font-style: italic !important;
	text-align:right;
}



/** Header  **/
.overflow-none {
	overflow-y:none !important;
}
.tp-arr-allwrapper {
	display:none !important;
}
.tparrows {
	transition:0.3s;
	z-index:10000 !important;
}
.tparrows:hover:before {
	opacity:1!important;
	transform:none!important;
}
.fusion-header-wrapper .fusion-row {
	max-width:1100px !important;
}
.append-logo {
	margin-left:50px;
	max-width:70%;
	width:100%;
}
.fusion-header {
padding-top:0px !important;
	padding-bottom:0px!important;
}
#sliders-container{
margin-top:-30px;
}
.append-logo-separator {
border-right: 1px dotted #00629B;
	height:100px;
}
 .fusion-secondary-main-menu {
	margin:0 auto;
	max-width:1100px !important;
	box-shadow:rgba(0, 0, 0, 0.2) 0px 6px 10px;
}
.fusion-is-sticky .fusion-secondary-main-menu {
	box-shadow:rgba(0, 0, 0, 0.2) 0px 6px 10px !important;
	 	right:50%; 
	 margin-top:0px;
    margin-right:-550px; 
    width:1100px;
}
#menu-main-menu-main-navigation:last-child li:last-child:not(.fusion-dropdown-submenu) ,.fusion-is-sticky .fusion-last-menu-item  {
	float:right;
}
#menu-main-menu-main-navigation:last-child li:last-child:not(.fusion-dropdown-submenu):hover  a span ,.fusion-is-sticky .fusion-last-menu-item:hover  a span{
	background:#1c6bc2 !important;
}
#menu-main-menu-main-navigation .fusion-dropdown-submenu:hover span{
color:#00629b;
}
.fusion-last-menu-item a span {
	text-transform:capitalize !important;
	font-size:16px;
}

.fusion-logo-link{
	/*width:20%;*/
	margin-top:-10px
}


@media only screen and (min-width: 1024px) {
	.fusion-header{
		max-height:84px;
	}
}



@media only screen and (min-width: 1024px) and (max-width:1150px) {
	.fusion-main-menu > ul > li {
			padding-right: 20px;
	}
}




.fusion-logo-link img{
	max-height:40px!important;
}
.fusion-header-v4 .fusion-header{
	    border-bottom-color: transparent!important;
	/*padding-top:0px;*/
}
/** Secondary top Header **/
.fusion-secondary-header .fusion-social-network-icon{
margin-right: 0!important;

}
.fusion-secondary-header .fusion-social-network-icon:hover {
	color:#3F96C9 !important;
}
.fusion-secondary-header #menu-menu-du-haut-secondary-menu li a {
	height:auto !important;
}
.fusion-secondary-header #menu-menu-du-haut-secondary-menu li:hover {
	text-decoration:underline
}


/** Responsive **/

@media only screen and (max-width: 644px) {
	.fusion-secondary-header .fusion-row {
		display:flex !important;
		flex-direction:column;
	}	
}



@media only screen and (max-width: 767px) {
	.fusion-button,.gform_button {
		line-height:1 !important;
	}
.fusion-sticky-header-wrapper{
		height:auto !important;
	}
	#main {
		padding-top:20px !important;
	}
/** Headers typographie **/
	h1 {
		font-size:30px !important;
		line-height:43px;
	}
	h2,.widget-title{
		font-size:26px !important;
			line-height:37px !important;
	}
	h3 {
		font-size:22px !important;
			line-height:31px !important;
	}
/** Accueil form **/
	.form-accueil .image-choices-choice label {
		margin:auto !important
	}
	/** Responsive : Notre role **/ 
	.form-independance {
		margin-top:10px !important;
		margin-bottom:20px !important;
	}
		/** Responsive Nos solutions **/
	.solutions {
		padding-bottom:0 !important
	}
.solutions img	{
		margin-bottom:20px;
	}
	/** Responsive Nos solutions : Aerothermie **/ 
	.unite-border-right  {
		border-bottom:4px solid #00629B;
		border-right:none;
		height:auto;
	}
	.unite-border-right
	.fusion-column-wrapper {
			padding-right:0 !important;
	}
	/** Responsive Conseillers **/ 
	.conseiller-gauche .fusion-column-wrapper{
	padding-left:20px !important;
}
	.conseiller-gauche .fusion-separator {
		background:white;
		height:40px !important;
	}
.conseiller-droite .fusion-column-wrapper {
	border:none !important;
	padding-top:0 !important;
	margin-bottom:20px !important;
}
	.conseiller-gauche 
	.btn-conseiller-tel {
		    width: 90% !important;
	}
		/** Responsive Gravity form devis  **/
	.form-devis .gform_footer  {
		padding:0 !important;
	}
	/** Responsive Newsletter **/
	
	#gform_2 {
	width:90vw !important;
	margin:auto;
	display:flex;
}
	#gform_2 .gform_body {
		width:100% !important;
	}
	/** Responsive Blog **/
	.fusion-blog-layout-grid .fusion-post-grid {
		padding:25px !important;
	}
	.fusion-blog-layout-grid article .fusion-post-wrapper {
		padding-bottom:25px !important;
	 border-bottom: 3px solid #ccc !important;
	}
	.fusion-blog-shortcode .fusion-meta-info .fusion-read-more {
		color:white !important;
		background:#00629B;
		padding:8px 20px;
	}
	.fusion-blog-layout-grid .fusion-meta-info .fusion-read-more:after{
	display:none;
	}
	/** Responsive Contact **/
	.contact-envoyer-message {
		margin-top:0 !important;
		margin-bottom:0 !important;
	}
	.contact-envoyer-message .fusion-column-wrapper{
		padding-bottom:10px !important;
	}
	.fusion-social-fusion-social-networks-wrappernetworks {
		text-align:center;
	}
	.form-aides {
		padding-bottom:0 !important;
	}
	/** Responsive étude personalisée **/
	.etude-personalisee {
		padding:65px 40px 55px 40px !important;
	}
	.etude-personalisee .fusion-column-first {
		margin-bottom:0 !important;
	}
	/** Responsive Mediatheque **/
	tr{
		display:flex;
		flex-direction:column;
	}
	tr td {
		border:none !important;
	}
	
td {
	padding:20px !important;
}
	tr a {
		font-size:14px;
	}
	
	/*Responsive Slider*/
	
	.rev_slider h2 {
		font-size: 16px !important;
    line-height: 18px !important;
	}
	
	/** Footer **/
		footer {
		padding:20px 20px 0px 20px !important
	}
	footer .fusion-columns-5 .col-lg-2:nth-child(1n) {
		margin-bottom:20px;
	}
	footer .fusion-columns-5 .col-lg-2:nth-child(2n) {
width:100% !important;
}
	footer #nav_menu-4 h4 {
		display:none;
	}
footer .fusion-columns-5 .col-lg-2:nth-child(3n) {
	width:100% !important;
	}
		footer #text-4 img {
			position:relative !important;
			max-width:100% !important;
	}	
	.footer-conception {
		display:block;
		float:none;
		text-align:center;
	}
	
}

	@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {
		/** Responsive contact **/
.contact-links .fusion-social-networks-wrapper {
		text-align:left !important;
	}
	.fusion-social-links-header .fusion-social-networks {
		padding:0 !important;
	}
		.partenaires {
		margin-left:150px !important;			
		}
}
@media screen and (min-width: 768px) and (max-width: 1024px) { 
	footer .fusion-columns-5 {
		display:flex
	}
	.form-independance h2 {
		line-height:1.42 !important;
	
	}
	.form-independance div.ginput_container {
		margin-top:2px !important;
	}
	.form-independance .fusion-title {
	margin-bottom:10px !important;
	}
}
@media only screen and (max-width: 1024px) {
	/** General **/ 
	#sliders-container {
    margin-top: 20px !important;
}
		p {
		margin-bottom:20px !important;
	}
main {
	padding-left:20px !important;
	padding-right:20px !important;
	}
	.padding-20 {
	padding-left:20px !important;
	padding-right:20px !important;
	}
		.padding-30 {
	padding-left:30px !important;
	padding-right:30px !important;
	}
		.padding-40 {
	padding-left:40px !important;
	padding-right:40px !important;
	}	
	/** Responsive Header **/
	.overflow-none {
		overflow-y:hidden !important;
	}
	.fusion-sticky-header-wrapper {
		max-height:151px !important;
	}
	.fusion-header {
		padding: 0  20px;
	}
	.fusion-flyout-active .fusion-flyout-menu-toggle {
		margin-right:280px;
		border-radius:0;
    margin-top: -10%;
	}
	.fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line {
		width:31px !important;
		margin-left:5px;
	}
	.fusion-flyout-mobile-menu {
		background:#00629B;
		height:100% !important;
		margin-top:0 !important;
		width:300px !important;
		right:0 !important;
		margin-left:calc(100vw - 300px);
		padding:0 !important;
	}
	.fusion-flyout-mobile-menu ul {
		margin-top:0 !important;
		text-align:left !important;
	}
	.fusion-flyout-mobile-menu li:not(.menu-item-has-children)  {
			padding-left:10px !important;
				border-bottom: 1px solid #666;
	}
		.fusion-flyout-mobile-menu li  a{
			font-weight:300;
			color:white;
			text-transform:uppercase;
			font-size:15px;
			line-height:21px;
	}
			.fusion-flyout-mobile-menu li  a:hover{
				color:white;
	}
	.fusion-flyout-mobile-menu-icons {
		position:absolute !important;
		top:10px ;
		right:20px ;
	}
header .fusion-social-networks-wrapper {
		padding-left:20px !important;
	text-align:left;
}
	header .fusion-social-networks-wrapper .fusion-social-network-icon {
		padding-right:10px;
}
	.fusion-logo {
		width:100% !important;
	}
	.fusion-logo img {
		max-height:40px !important;
	}
	.append-logo i {
		transform:rotate(90deg) !important;
	}
	.append-logo i, .append-logo span {
		font-size: 24px;
 
	}
	.append-logo
	{
		height:auto;
		max-width:500px!important;
		margin: auto ;
				margin-bottom:10px !important;
		padding:20px 0 0 0 !important;
	}
	.append-logo-separator {
     border-right: none;
		height:auto;
}
	.fusion-flyout-menu-toggle {
		background:#00629B;		padding: 15px 10px !important;
		border-radius:4px;
	}
		.fusion-flyout-menu-toggle 
	.fusion-toggle-icon-line {
		background:white !important;
		margin-top:-4px;
		margin-bottom:-4px;
		height:5px !important;
		border-radius:4px;
	}
header #menu-menu-du-haut-secondary-menu {
	text-align:right;
	padding:15px;
	}
	.fusion-logo-link{
		height:40px;
		width:auto;
	}
	header {
		    border-bottom: 4px solid #00629B;
	}
	.fusion-secondary-header .fusion-row {
		display:flex !important;
	}	
	/** Blog **/
	.single-post .single-navigation {
	
		flex-direction:column;
		margin-bottom:100px;
	}
	.single-post .single-navigation a {
		font-size: 11px;
		width:20% !important;
	 margin:0 10px;
	}
		.menu-item-has-children {
		border-bottom:none !important;
	padding:0 !important;
	}
	.menu-item-has-children .solution-menu {
		border-bottom:1px solid #666 !important;
	padding:16px 105px 16px 20px !important;
	}
	.menu-item-has-children a:not(.solution-menu) {
		padding-left:25px;
	}
	.mobile-cta-open ,.mobile-cta-close {
		position:absolute;
		right:0px;
		top:0px;
		padding:18px  20px 17px 20px !important;
		font-size:18px;
				border-bottom:1px solid #666;
		border-left:1px solid #666;
		color:white
	}
}
@media only screen and (min-width: 1024px) {
	/** Gravity form **/ .gf_left_half  {
width:47.5% !important;
}
.gf_right_half div, .gf_right_half label {
margin-left:5% !important;
	}
	}





#tarteaucitronAlertSmall, #tarteaucitronAlertBig, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie, #tarteaucitron #tarteaucitronClosePanel, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle{
	background: #01639b!important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button, #tarteaucitron #tarteaucitronInfo, #tarteaucitron #tarteaucitronServices .tarteaucitronDetails, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle{
		background: #3a85af!important;
	    border-color: #01649b!important;
}


#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
    background: #01649b!important;
    border-color: #01649b!important;
}


#tarteaucitronAlertSmall, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer{
	left:0!important;
  right: unset!important;
}