/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*include file Slide-in Style*/
@import 'popup.css';

/*include file default Style*/
@import 'style-default.css';

/*include file second dev Style*/
@import 'style_dev2.css';

/*------------------------------------------------------***Begin Header Style***------------------------------------------------------*/
.fusion-main-menu > .fusion-menu > li > a{padding: 0px 10px !important;}
.fusion-main-menu > .fusion-menu > li > a:hover,.fusion-main-menu > .fusion-menu > li.current_page_item > a{}
.fusion-main-menu .fusion-menu .sub-menu a{}
.fusion-main-menu > .fusion-menu > li.menu_icon_rs a {padding: 0px 7px !important;}
.fusion-main-menu {margin-top: 20px !important;}
.fusion-is-sticky .fusion-main-menu {margin-top: 0px !important;}
.button-menu .button-small{padding: 14px 28px !important;font-size: 16px !important;}
.fusion-is-sticky .button-menu .button-small{padding: 10px 20px !important; font-size: 14px !important;}
/*.fusion-logo img {transition:all 0.2s ease-in-out !important;max-height: 120px !important;}*/
/*.fusion-is-sticky .fusion-logo img {max-height: 55px !important;}*/


.fusion-main-menu .sub-menu li a {background-color: #666666 !important; color:#fff !important;}
.fusion-main-menu .sub-menu li a:hover {background-color: #e9424b !important; color:#fff !important;}
.fusion-main-menu .sub-menu .current-menu-item a:hover {background-color: #e9424b !important; color:#fff!important;}
.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a:before {
    display:none !important;
}
/***SAV : 09/03/2023 ****/
.btn_header .button-icon-divider-left {border: unset !important;padding: 0 !important;position: relative !important}
.btn_header .fusion-button-text-left {padding-left: 10px !important;font-size: 18px !important;font-family: "Gentium Book Basic" !important;line-height: normal !important;}
.btn_header .fusion-button {padding-inline: 15px !important;color: #fff;height:100%;}
.fusion-is-sticky .btn_header .fusion-button {height: auto !important;padding-inline:15px !important}
.btn_header .fusion-button i {font-size: 16px !important;color: #fff}


img.img-title-h1, img.img-title-h2 {margin-right: 0px !important;}
/***Fin SAV : 09/03/2023 ****/
footer .id_pres{display:none !important;}
.recaptcha_acc p {
    font-size: 14px !important;
    margin-top: 20px !important;
}
button.cmplz-btn:hover {
    background-color: var(--awb-color2) !important;
    border-color: #fff !important;
    color: #fff !important;
}


/*------------------------------------------------------***End***------------------------------------------------------*/
/*-- sav 15/02/2023 --*/
/** header **/
@media (min-width: 951px) and (max-width: 1290px){
	 .fusion-header .fusion-row {
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
		align-content: center !important;
		align-items: center !important;
	}
	.fusion-header{padding-bottom:10px !important;}
	.fusion-header.fusion-sticky-shadow{
		height:auto !important;
	}
	.fusion-header{height: max-content !important;}
}
@media only screen and (max-width: 950px){
	.btn_header a span {
		background: var(--awb-color1) !important;
		padding: 7px !important;
		color: white !important;
	}
	.btn_header a span:hover {
		background: var(--awb-color2) !important;
	}
}
 
/** page nos solutions **/
.col_assurance .fusion-image-element{
	height:auto !important;
}
/*-- END 15/02/2023 --*/
.btn_sticky{
    right: -69px;
    transform: rotate(270deg);
    z-index: 999999;
    position: fixed;
    top: 70%;
    background: #e9424b;
    padding: 15px;
}
.btn_sticky a{
	color:#fff !important;
}

.flex-f-l .link_phone1:hover{
	color:#e9424b !important;
}
/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
.pg-list-col-2 {-webkit-columns: 2 !important;-moz-columns: 2 !important;columns: 2 !important;} .pg-list-col-3 {-webkit-columns: 3 !important;-moz-columns: 3 !important;columns: 3 !important;} .pg-list-col-4 {-webkit-columns: 4 !important;-moz-columns: 4 !important;columns: 4 !important;}
body .max_div_pg {max-width: 1024px;margin-left: auto !important;margin-right:auto !important;}

.content-boxes-intern.fusion-content-boxes, .content-boxes-intern.fusion-content-boxes .content-box-column, .content-boxes-intern.fusion-content-boxes .content-box-column .heading{margin-bottom:0 !important;}
body.fusion-body .section_form_avis .wpmtst-submit input.wpmtst_submit_testimonial {
    background: var(--awb-color1) !important;
    padding: 15px !important;
    border-color: var(--awb-color1) !important;
    color: white !important;
	border-radius:5px !important;
	box-shadow: none !important;
}
body.fusion-body .section_form_avis .wpmtst-submit input.wpmtst_submit_testimonial:hover {
    background: var(--awb-color2) !important;
    border-color: var(--awb-color2) !important;
}
/*** page avis ***/
 .strong-form .required.symbol:last-child:after{
	display:none !important;
}
 sup {
    color: red !important;
}

/***SAV : 09/03/2023 ****/

/*  avis google and Avis immodvisor  */
.imdw-sealv2-container {max-width: 280px !important;}
.imdw-sealv2-container .imdw-sealv2-upper {padding: 5px 0px !important;}
.imdw-sealv2-container .imdw-sealv2-upper .imdw-sealv2-title {padding: 5px 0px !important;font-size: 1.09rem !important;max-width: max-content !important;margin: auto !important;}
.imdw-sealv2-container .imdw-sealv2-upper .imdw-sealv2-rating {font-size: 1.4rem !important;margin-block: 0px !important;}
.imdw-sealv2-star{margin:0 !important;}
span.imdw-star {margin: 0 !important;}
img.imdw-star-img {height: 16px !important;}
.imdw-sealv2-text{font-size:13px !important;}
.imdw-sealv2-reviews, .imdw-sealv2-total-reviews{font-size: 10px !important;}
.imdw-sealv2-button{margin-top: 5px !important;margin-bottom: 0px !important;font-size: 12px !important;}
.imdw-sealv2-lower {padding: 5px 0px !important;}
.imdw-sealv2-guarantee-gg .imdw-sealv2-logo {height: 20px !important;}
/* FIN : avis google and Avis immodvisor  */

.img-equipe{width:100% !important;}
.img-equipe img{width:100% !important;object-fit:cover !important;}
.content-box-equipe .content-box-wrapper {display: flex;align-items:center;}
.content-box-equipe .heading {margin-bottom: 0px !important;}
.content-box-equipe .heading i {margin-right: 10px !important;}
.content-box-equipe .icon {position: relative !important;}
.content-box-equipe .content-container {margin-bottom: 0px !important;padding-left: 0px !important;}
.content-box-equipe .content-container a{overflow-wrap: break-word;}
@media only screen and (max-width: 900px){
	.imdw-rating .imdw-rating-widget{top:180px !important;}
	.imdw-rating .imdw-rating-widget img {width: 80px;}
}
@media only screen and (max-width: 600px){
	.col-equipe{width:100% !important;}
}
.col-infos-contact a{color:#fff !important;}
.col-infos-contact a:hover{color:#000 !important;}
/***Fin SAV : 09/03/2023 ****/
/*------------------------------------------------------***End***------------------------------------------------------*/
.col-form-avis .strong-form-inner {padding: 0px !important;}
.col-form-avis .form-field {width: 48% !important;margin: 1% !important;float: left !important;}
.col-form-avis .form-field.field-note {margin-top: 56px !important;}
.col-form-avis .required-notice {margin-bottom: 0px !important;}
.col-form-avis textarea {height: 198px !important;}
.col-form-avis .field-rgpd .field-wrap {display: flex !important;}
.col-form-avis .field-rgpd input[type="checkbox"] {margin: 0px 10px 0px 0px!important;}
.col-form-avis .field-rgpd .checkbox-label{padding:0px !important;font-size:15px;}
.col-form-avis .wpmtst-submit input.button {background: var(--awb-color1) !important;border: unset;color: #fff;padding: 15px 30px !important;cursor:pointer;border-radius:unset !important;}
.col-form-avis .wpmtst-submit input.button:hover{background: var(--awb-color2) !important;color: #fff;}



/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/
body .max_div_content {max-width: 500px;margin-left: auto !important;margin-right:auto !important;}
body .max_div_left {margin-left: 0 !important;}
body .max_div_right {margin-right: 0 !important;}
.el-pos-abs {position: absolute !important;}

/**************************************Style : PRE-HOME*********************************/


/**************************************Style : SLIDER REVOLUTION*********************************/
@media only screen and (min-width: 1361px) and (max-width: 1640px){
    
/*     rs-mask-wrap rs-layer:not(.shape-slide),  rs-mask-wrap a{margin-left: 30px;} */
	rs-mask-wrap rs-layer.shape-slide{height: 36px !important;}
}

/**************************************Style : section_presentation*********************************/
.col-inner-h1 .fusion-column-wrapper {
    position: relative !important;
    z-index: 0 !important;
}
.col-inner-h1 .fusion-column-wrapper:before {
    content: "";
    position: absolute;
    background: #fff;
    width: 105%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    box-shadow: 5px 0px 25px rgb(0 0 0 / 7%);
    margin: auto;
}
.pre-title h1 {
    line-height: 40px !important;
}
.fusion-counters-box.counter-h1 .fusion-counter-box {
    padding: 0 !important;
}
.fusion-counters-box.counter-h1 .fusion-counter-box .counter-box-container {
    padding: 5px;
}
.counter-h1 .content-box-counter {
    margin-bottom: 18px;
}
/**************************************Style : section_prestations*********************************/
.presta-slide .sa_hover_container{
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	padding:0 10% !important;
	position:relative !important;
	z-index:0;
}
.presta-slide .sa_hover_container:before{
	content:"";
	position:absolute;
	background:var(--awb-color1);
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:100%;
	height:100%;
	margin:auto;
	opacity:0.75;
	z-index:-1;
	transition:all 0.3s ease-in-out;
}
.front-slide{
	position: relative;
	transition:all 0.3s ease-in-out;
	opacity: 1;
}
.back-slide {
    position: absolute;
    opacity: 0;
	transition:all 0.3s ease-in-out;
}
.title-slide {
    margin: 0 0 18px;
}
a.btn-slide {
    padding: 15px 25px !important;
    border-radius: 50% !important;
    background: var(--awb-color1);
}

.btn-slide .fusion-button-text {
    font-family: 'Font Awesome 5 Free';
    font-size: 45px;
}
.presta-slide .sa_hover_container:hover:before{width: 76px; height: 79px;border-radius:50%;}
.presta-slide .sa_hover_container:hover .back-slide {
	position:relative;
    opacity: 1;
}
.presta-slide .sa_hover_container:hover .front-slide {
	position: absolute;
	bottom: -50%;
    opacity: 0;
}

.content-box-home .heading{display:flex !important;flex-direction: column;}
.content-box-home .heading .icon{margin-bottom:20px !important;}
.content-box-home .heading h5{font-weight:400 !important;}

.content-box-home .content-box-wrapper:hover {
    background-color: var(--awb-color1) !important;
}

.content-box-home .content-box-wrapper:hover * {
    color: #fff !important;
}
.content-box-home .content-box-wrapper:hover i{
    color: #fff !important;
    background-color:var(--awb-color2) !important;
}

/**************************************Style : section_Sumilation*********************************/
.section_simulation{background-size:50% 100% !important;}
.title-simulation h2{
    position:
    relative;
    padding-left: 13% !important;
}
.title-simulation h2:before {
    content: "";
    position: absolute;
    width: 63px;
    height: 2px;
    left: 0;
    background: var(--awb-color1);
    top: 0;
    bottom: 0;
    margin: auto;
}
.page-simulation input[type="number"]{margin-bottom:20px !important;border: 1px solid #707070 !important;}
.toggle-home .fusion-panel {
    position: relative;
    padding: 30px 0 30px 90px !important;
}
.toggle-home .fusion-panel:before {
    content: "\2713";
    position: absolute;
	padding:20px;
    left: 0;
    top:24px;
    margin:
    auto;
    color: var(--awb-color1);
    background: var(--awb-color5);
	height: 30px;
    width: 30px;
    font-size: 50px;
    line-height: 30px;
    border-radius: 5px;
}
.fusion-accordian.toggle-home .panel-title a .fa-fusion-box:before{
    font-size: 28px !important;
    width: 16px!important;
    background: transparent !important;
    border: 1px solid var(--awb-color1) !important;
    border-radius: 50% !important;
	display: inline !important;
}
body .fusion-accordian.toggle-home #accordion-11-1 .panel-title .active .fa-fusion-box{background-color:transparent !important;}

body .fusion-accordian.toggle-home #accordion-11-1 .panel-title a:not(.active):hover .fa-fusion-box{background-color:transparent !important;}

body .fusion-accordian.toggle-home #accordion-13-1 .panel-title .active .fa-fusion-box{background-color:transparent !important;}

body .fusion-accordian.toggle-home #accordion-13-1 .panel-title a:not(.active):hover .fa-fusion-box{background-color:transparent !important;}
/**************************************Style : section_ReseauxSocieaux*********************************/


/**************************************Style : section_Realisations*********************************/


/**************************************Style : section_valeurs*********************************/


/**************************************Style : section_points_forts*********************************/


/**************************************Style : section_avis*********************************/
.col-avis .testimonial-content {
    font-size: 16px !important;
    overflow-y: auto;
    height: 135px;
}
.home .strong-view-id-1 .testimonial-client div,.home .strong-view-id-1 .testimonial-client a,.home .strong-view-id-1 .testimonial-content p {
    color: #000 !important;
}

.col-avis .strong-view.default .testimonial-inner {
    border: unset !important;
    display: flex;
    padding: 0;
    flex-direction: column;
}
.col-avis .wpmtst-testimonial-inner.testimonial-inner h3 {
    display: none;
}
.col-avis  .strong-view.wpmtst-default .wpmtst-testimonial-field {
    text-align: left !important;
}
.col-avis .strong-view.default .testimonial {
    border: unset !important;
}

.col-avis .strong-view.default .testimonial-client {
    text-align: left !important;
    margin: 0;
    margin-bottom: 15px;
}
.col-avis .testimonial-name {
    font-family: "Poppins";
    font-weight: 600 !important;
}

.col-avis .testimonial-content {
    font-size: 16px !important;
}
.col-avis .wpmslider-wrapper{padding-top:60px !important;}
.col-avis .wpmslider-controls {
    position: absolute;
    top: 0;
    right: 0;
	padding:0 !important;
}
.col-avis .strong-view.controls-style-buttons a{
	height: 46px !important;
    width: 46px !important;
    font-size: 30px;
    line-height: 40px;
    font-family: unset;
    color: #fff !important;
    border-radius: 50%;
    margin: 0 10px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.col-avis .strong-view.controls-style-buttons .wpmslider-prev{background:var(--awb-color1);}
.col-avis .strong-view.controls-style-buttons .wpmslider-next{background:#fff;}
.col-avis .strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before{content:"\2190" !important;color:#fff;background-position: center !important;left: 0;top: 0;}
.col-avis .strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before{content:"\2192" !important;color:var(--awb-color1);background-position: center !important;left: 0;top: 0;}
.col-avis .strong-view.controls-style-buttons .wpmslider-controls-direction a:hover{background:var(--awb-color2);}
.col-avis .strong-view.controls-style-buttons .wpmslider-controls-direction a:hover:before{color:#fff;}
/**************************************Style : section_partenaires*********************************/
.partenaires-caroussel {
    margin-bottom: 0 !important;
}
/**************************************Style : section_Actualites*********************************/
.articles-home .fusion-post-wrapper{
	background-color: #fff !important;
}
.articles-home .fusion-post-content {display: flex;flex-direction: column;position: relative;}
.articles-home .fusion-post-content .fusion-single-line-meta {order: 1;position: absolute;top: -85px;z-index: 9;left: 0;background: var(--awb-color1);padding: 6px 20px;color: #fff !important;display: inline-block;font-weight: 500 !important;font-size:16px !important;font-family:'Poppins' !important;}
.articles-home .fusion-post-content .entry-title {order: 2;}
.articles-home .fusion-post-content .fusion-post-content-container {order: 3;}
.articles-home .fusion-post-content-container {
    font-family: 'Open Sans' !important;
    font-size: 16px !important;
    color: #0B3F58 !important;
    margin-top: 5px !important;
}

.articles-home .fusion-meta-info {
    margin-top: 0 !important;
}
.articles-home .fusion-post-content{
	margin-bottom:0 !important;
}
.articles-home .fusion-post-content h6 a{
	color: #0B3F58 !important;
}
.section_actualite .fusion-button {
    gap: 30px;
}

.section_actualite .fusion-button i {
    padding: 15px 20px;
    border: 1px solid var(--awb-color1);
    font-size: 25px;
	margin-left:0;
    border-radius: 50%;
}

.col-inner-form-newslet .page-contact-5 input {border: unset !important;border-radius: 0px !important;}
.col-inner-form-newslet .page-contact-5 [class^='col-md-'] {padding: 0px !important;}
.col-inner-form-newslet .page-contact-5 .input-label{margin-bottom:0px !important;}
.col-inner-form-newslet .page-contact-5 .input-label input {background: #F7F7F9;}

/**************************************Style : section_contact*********************************/


/**************************************Style : section_map*********************************/


/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
/*.fusion-footer {background-image: url("") !important;background-position: center center !important;background-size: cover !important;}*/
.coherence-logo svg{width: 130px !important;height: auto !important;vertical-align: middle !important;display: inline-block !important;margin-right: 15% !important;}
.coherence-logo .svg * {fill: #fff !important;}
.fusion-footer-widget-column:last-child{margin-bottom: 0px !important;}
.div_copyright a{font-family:"Open Sans" !important;font-weight: 400 !important;}
.sep-copy {padding: 0 10px;}
.fusion-footer .fusion-row {max-width: 1300px !important;margin-inline:auto !important;}
.fusion-footer .fusion-columns .fusion-column {width: 25% !important;float: left !important;padding-bottom:20px !important;display: flex !important;flex-direction: column;align-items: center;justify-content: flex-start;}
.fusion-footer .fusion-columns .fusion-column:nth-child(1){width: 25% !important;align-items: flex-start;}
.fusion-footer .fusion-columns .fusion-column:nth-child(2){width: 20% !important;}
.fusion-footer .fusion-columns .fusion-column:nth-child(3){width: 35% !important;align-items: flex-start;}
.fusion-footer .fusion-columns .fusion-column:nth-child(4){width: 20% !important;}
.fusion-footer .fusion-footer-widget-column{margin-bottom:20px !important;}
/* .fusion-footer .fusion-columns .fusion-column:nth-of-type(2n+1) {clear: none !important;} */
.fusion-footer .textwidget p{margin:0 !important; font-size:15px !important;}

.fusion-footer-widget-area .widget-title {position:relative !important;margin-bottom: 40px !important;color:#fff !important;}
.fusion-footer-widget-area .widget-title:before {content: "";background: var(--awb-color1);position: absolute;width: 35px;height: 3px;border-radius: 0px;bottom: 0px;margin-bottom:-20px !important;}

.fusion-footer .menu li, .fusion-footer .menu li a {border: none !important;font-size: 16px !important;font-weight: 400 !important;font-family:"Gentium Book Basic" !important;}
.fusion-footer .menu li, .fusion-footer .menu li.current-menu-item a{color:#e9424b !important;}
.fusion-footer .menu li, .fusion-footer .menu li a:hover{color:#e9424b !important;}
.fusion-footer .menu li {padding-left: 0px!important;padding: 0px 0px 10px !important; margin-bottom: 0px !important;}
.fusion-footer .menu li a:before {display: none !important;}
.fusion-footer .menu .hide-sub-mn .sub-menu, .fusion-footer .menu .menu_icon_rs, .fusion-footer .menu .btn_header{display:none !important;}

.fusion-footer .flex-row-content{display: flex;flex-direction: column;justify-content: space-evenly;}
.fusion-footer .flex-content{display:flex!important;align-items: center;margin-bottom: 20px!important;font-size: 14px !important; line-height: 20px !important;font-family: 'Poppins'; font-weight: 200;margin-right: 25px !important;}

.fusion-footer .flex-content .flex-bg-i { font-size: 22px !important; margin-right: 30px !important; width: 28px !important; height: 28px !important; margin: auto; display: flex; align-items: center;  justify-content: center; color: #fff !important; background:transparent;border-radius:50%;}

.actualite-footer .fusion-post-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.actualite-footer .fusion-image-wrapper img {
    height: 70px !important;
}
.actualite-footer .fusion-post-content-wrapper{padding:0 20px !important;}
.actualite-footer .fusion-post-content-container {font-size: 14px;font-family: 'Open Sans';max-width: 200px;white-space: break-spaces;margin-top: 0 !important;}

.actualite-footer .fusion-single-line-meta span:nth-child(3) {
    font-family: "Poppins";
    font-weight: 700;
}

.actualite-footer .fusion-post-content {
    color: #fff !important;
}
.actualite-footer .fusion-post-content-wrapper {
    width: 315px !important;
}
.fusion-footer .fusion-footer-copyright-area .fusion-row{max-width: 60% !important;border-top: 0.5px dashed #fff;padding-top:20px !important;}

/*-- sav 21/02/2023 --*/
.presta_btn a {
    padding: 10px !important;
}
/*-- END sav 21/02/2023 --*/

/*-- SAV 09/03/2023 --*/
.fusion-footer .presta_btn i {
    margin-right: 10px;
    font-size: 20px;
}
/*-- END SAV 09/03/2023 --*/
span.font-e {
    background: url(/wp-content/uploads/2023/03/prealtys-finance-COURTIER-PRET-IMMOBILIER-sur-ANGERS-E.png);
    color: transparent;
    background-size: contain;
    background-position: center bottom;
    background-repeat: no-repeat;
}
/*------------***Large devices (desktops, less than 1201px)***------------*/
@media only screen and (min-width: 801px){ 
	.home .fusion-footer-widget-area {padding-top: 150px !important;}
}

@media only screen and (max-width: 1400px){
	.fusion-footer .fusion-footer-copyright-area .fusion-row{max-width: 80% !important}
}
@media only screen and (max-width: 1025px){
.fusion-footer-widget-area {
    padding-top: 50px !important;
    padding-bottom: 0px !important;
}
	.fusion-copyright-notice a {font-size: 14px !important;}
	.fusion-footer-widget-column h4 {font-size: 22px !important;}
	.fusion-footer .fusion-footer-copyright-area .fusion-row{max-width: 100% !important}
	.fusion-footer-copyright-area {padding: 15px 95px !important;}
}
@media only screen and (max-width: 950px){
	.fusion-footer-widget-area {padding: 30px 30px 0px !important;}
	.fusion-footer .fusion-columns .fusion-column:not(.fusion-column-last) {margin: 0 0 0px !important;}
	.fusion-footer-copyright-area {padding: 0px 0px 0px !important;}
	.fusion-copyright-content {left: 0;right: 0;bottom: 0px !important;padding: 20px 30px 10px;border-top: 1px solid #acc26d57;margin: auto !important;}
	.fusion-footer .fusion-columns{display: flex !important;}
	.fusion-footer .fusion-columns .fusion-column .fusion-footer-widget-column.social_links {margin-bottom: 10px !important;}
}

@media only screen and (max-width:800px){
	.fusion-footer .fusion-columns .fusion-column:nth-child(2){width: 30% !important;}
	.fusion-footer .fusion-columns .fusion-column:nth-of-type(2n+1) {clear: both !important;}
	.fusion-footer .fusion-footer-copyright-area .fusion-row{
		max-width: unset !important; 
    	border-top: unset; 
		padding-top: unset !important;
	}
	.fusion-footer .fusion-columns .fusion-column{padding-bottom:0 !important;}
	.coherence-logo svg{margin-right: 5% !important;}
}

@media only screen and (max-width:700px){
	.fusion-footer .fusion-columns .fusion-column:not(.fusion-column-last) {display: block !important;}
	.fusion-footer .widget_nav_menu {width: 92% !important;max-width: 350px !important;margin: auto !important;}
	body.fusion-body .fusion-footer .fusion-column:nth-child(1) {padding: 10px 10% !important;}
	body.fusion-body .fusion-footer .fusion-column{text-align: center !important;}
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(3), body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(5){display:none !important;}
	.fusion-footer .fusion-columns .fusion-column { margin: 0 0 25px !important;}
	body.fusion-body .fusion-footer .fusion-columns .fusion-column {width: 100% !important;}
	body .fusion-footer-widget-area {padding: 10px 15px 0px !important;}
	.fusion-footer .menu {columns: 1 !important;}
	.fusion-footer .fusion-columns .fusion-column:nth-child(3) {padding-left: 15px !important;}
	.fusion-footer-widget-area .widget-title:before{display:none;}
	.fusion-footer .menu li {display: block !important;text-align: center !important;margin-bottom: 7px !important;padding: 0px 7px 7px 0px !important;line-height: normal !important;border-bottom: 1px solid rgb(107 201 11 / 15%) !important;}
	.fusion-footer-widget-area .widget-title{margin: 0 0 20px !important;}
}

/*------------------------------------------------------***End***------------------------------------------------------*/



/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/

@media only screen and (min-width: 801px){ 

    
}
@media only screen and (min-width: 801px) and (max-width: 1500px){

	body .section_solution_page .fusion-layout-column.fusion_builder_column_inner_1_5{width: 15% !important;}

}
@media only screen and (min-width: 801px) and (max-width: 1024px){

	.col-solution-page .fusion-builder-row-inner{margin-bottom:20px;}

}
/*------------***Large devices (desktops, less than 1441px)***------------*/
@media only screen and (max-width: 1440px){

    

}

/*------------***Large devices (desktops, less than 1361px)***------------*/
@media only screen and (max-width: 1360px){
.fs35 {
    font-size: 30px !important;
}
    .toggle-home .fusion-panel {
		padding: 30px 0 30px 90px;
	}
	
	.section_avis .wpmtst-testimonial.testimonial.t-slide {
		padding-right: 10px !important;
		padding-left: 5px !important;
	}
	.section_avis .wpmtst-testimonial.testimonial.t-slide p {
		padding-right: 15px !important;
	}

}

/*------------***Large devices (desktops, less than 1201px)***------------*/
@media only screen and (max-width: 1280px){
.home .content-container p{
    font-size: 15px !important;
}
.home .fusion-content-boxes .content-wrapper-background {
    padding: 15px !important;
}	
}

@media only screen and (max-width: 1170px){
/* 	.presta-slide .sa_hover_container:hover:before {
    	width: 18%;
	} */
}

@media only screen and (max-width: 1100px){
/* 	.fusion-logo img {max-height: 50px !important;} */
	.fusion-main-menu {margin-top: 0px !important;}
	.fusion-logo {margin: 5px 0 !important;}
	.fusion-main-menu > .fusion-menu > li > a{padding: 0px 10px !important;}
	.fusion-footer .fusion-columns .fusion-column:nth-child(3){
		display:none !important;
	}    
.fusion-footer .fusion-columns .fusion-column:nth-child(1) {
    width: 33% !important;
    align-items: flex-start;
}
.fusion-footer .fusion-columns .fusion-column:nth-child(2) {
    width: 33% !important;
}
.fusion-footer .fusion-columns .fusion-column:nth-child(4) {
    width: 33% !important;
}
.ttl_news h2{
	font-size: 20px !important;		
}
.home .page-contact-5 input[type="submit"] {
    padding: 16px 30px !important;
}
.fs35 {
    font-size: 30px !important;
}
.home .fusion-content-boxes .content-container{
    font-size: 14px !important;
}	
}
/*------------***Medium devices (tablets, less than 1025px)***------------*/
@media only screen and (max-width: 1024px){
.home .content-container p {
    font-size: 14px !important;
}
.fusion-accordian .fusion-toggle-icon-right .fusion-toggle-heading{
	margin-right:calc(var(--awb-icon-size) + 8px) !important;
}
.toggle-home .fusion-panel {
    position: relative;
    padding: 0px 0 30px 90px !important;
}	
	.pre-txt {margin-bottom:15px !important;}
/* 	.presta-slide .sa_hover_container:hover:before {
		width: 21%;
	} */
	.fusion-content-boxes.content-box-home .content-wrapper-background{padding: 15px !important;}
	.content-box-home .content-box-column{padding-right:0px !important;}
	.toggle-home .fusion-panel {
		padding: 15px 0 15px 90px;
	}
	.toggle-home .fusion-panel:before{top: 8px;}
	.title-simulation h2 {
		padding-left: 20% !important;
	}
	.col-avis .wpmslider-wrapper {
		padding-top: 50px !important;
	}
	.articles-home .fusion-post-grid{padding:20px !important;}
	.fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid {width: 48% !important;padding: 10px !important;}
	
	
	
}

/*------------***Medium devices (tablets, Bootstrap less than 993px)***------------*/
@media only screen and (max-width: 979px){

/*     .presta-slide .sa_hover_container:hover:before {
		width: 15%;
	} */

}
@media only screen and (max-width: 992px){

    

}

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

        /*style header*/
    .fusion-header {padding-top: 10px !important;padding-bottom: 10px !important;padding-left: 10px !important;padding-right: 10px !important;}
    .fusion-mobile-menu-icons {margin-top: 5px !important;}
    .fusion-mobile-menu-icons a{margin-left: 5px !important;}
    .fusion-icon.fusion-icon-bars:before,.fusion-icon.awb-icon-bars:before{font-size: 35px !important;line-height: normal !important;}
    .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {color: var(--awb-color1) !important;}
    .fusion-mobile-menu-icons a:hover:after, .fusion-mobile-menu-icons a:hover:before {color: var(--awb-color2) !important;}
    .fusion-logo img{max-height: 55px !important;width: auto !important;}
    .fusion-mobile-nav-holder .menu_icon_rs, .fusion-mobile-nav-holder .button-menu, .fusion-mobile-nav-holder .btn_header{display:none !important;}
    .fusion-open-submenu:before {margin-right: 20px !important;}
    .fusion-header .icon_mobil_menu {background: var(--awb-color1) !important; color: #fff !important;font-size: 17px !important; margin-top: 4px !important; padding: 5px 5px ; border-radius: 50% !important; vertical-align: middle; line-height: normal !important; width: 30px !important; height: 30px ; -webkit-display: flex !important;-moz-display: flex !important;-ms-display: flex !important;-o-display: flex !important;display: -webkit-box !important;display: flex !important;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
    .fusion-header .icon_mobil_menu:hover{background: var(--awb-color2) !important; color: #fff !important;}

}

/*------------***Tablet Media query style***------------*/
@media only screen and (max-width: 800px){
	.home .content-container p {
		font-size: 16px !important;
	}	
	.home .fusion-counters-box.row {
		display: flex;
	}	
	.cont_int{
		padding-top:15px !important;
		padding-bottom:15px !important;
	}	
	.page-id-13 .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon img {
		margin-right: 10px !important;
		margin-left: 10px !important;
	}	
	.page-id-13	.content-boxes-intern.fusion-content-boxes{
			display:flex !important;
	}	
	.page-id-13 .fusion-content-boxes .col-lg-4,.page-id-13 .fusion-content-boxes .col-md-4,.page-id-13 .fusion-content-boxes .col-sm-4{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}		
	.col_int1 .fusion-column-inner-bg{
		margin-left:0px !important;
	} 
	.fs35 {
		font-size: 28px !important;
	}	
	.content-box-home .content-box-column {
		float: left;
		width: 49%;
		margin: 1px;
	}
	.fusion-content-boxes.content-box-home .content-wrapper-background {
		padding: 20px !important;
		margin: 10px;
	}	
	.ttl_news h2 {
		font-size: 25px !important;
	} 
	.title_act h2 {
		margin-block: 25px !important;
	}
    /*style slider*/
	.shape-slide{height:20px !important;}
    /*style page content*/
	.col-inner-h1 .fusion-column-wrapper:before {
		width: 95%;
	}
/* 	.presta-slide .sa_hover_container:hover:before {
		width: 19%;
	} */
	.content-box-home.fusion-content-boxes .fusion-column{margin-bottom:0px !important;}
	.section_simulation{background-image:unset !important;}
	.col-simulation > .fusion-column-wrapper{background-image:url('/wp-content/uploads/2022/09/background-simulation.jpg') !important; background-size:cover !important;}
	.col-avis .wpmslider-wrapper {
		padding-top: 30px !important;
	}
	
	.col-avis .wpmslider-controls {
		top: -32px;
		right:0%;
	}
	
	.section_partenaires .max_div_content {
		margin-bottom: 0 !important;
	}
	.articles-home .fusion-single-line-meta{top: -25%;}
	.articles-home article{padding-bottom:0 !important;padding-top: 20px !important;}
	.section_feed{position:relative !important;}
	body .max_div_left {margin-left: auto !important;}
	.col-rs-icons .fusion-column-wrapper {justify-content: center !important;}
	body .section_solution_page .fusion-layout-column.fusion_builder_column_inner_1_5 .fusion-column-wrapper{margin-bottom:10px;text-align:center;}
    /*style footer*/

}
@media only screen and (max-width: 768px){
.content-box-home.fusion-content-boxes .fusion-column {
    margin-bottom: 0px !important;
    width: 49% !important;
}	
.fusion-content-boxes.content-box-home .content-wrapper-background {
    padding: 10px !important;
    margin: 5px;
}
}
/*------------***Tablet Mini Media query style***------------*/
@media only screen and (max-width: 767px){
    .content-box-home.fusion-content-boxes .fusion-column {
		margin-bottom: 20px !important;
	}

}

@media only screen and (max-width: 650px){
	.col-form-avis .form-field {width: 100% !important;margin: 10px 0px !important;float: unset !impor}
	.col-form-avis .form-field.field-note {margin-top: 15px !important;}
	.col-form-avis .wpmtst-testimonial.testimonial {height: auto !important;}
	.articles-home .fusion-post-grid {padding: 35px 35px 0 !important;}
	.fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid{
		width: 100% !important;
	}
	body .col-fb{display: none !important;}
	
}
/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 498px) and (max-width: 800px){


}

/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 497px){
.home .fusion-counters-box.row {
    display: flex;
    flex-direction: column;
}	
.btn_sticky {
    right: -58px;
    transform: rotate(270deg);
    z-index: 999999;
    position: fixed;
    top: 70%;
    padding: 9px;
    font-size: 15px;
}	
.page-id-13 .content-boxes-intern.fusion-content-boxes .content-box-column .heading {
    margin:0 auto !important;
}	
.page-id-13 .content-boxes-intern.fusion-content-boxes {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
}	
.fusion-accordian .fusion-toggle-icon-right .fusion-toggle-heading {
    margin-right: calc(var(--awb-icon-size) + 10px) !important;
}	
.toggle-home .fusion-panel {
    position: relative;
    padding: 10px 0 30px 78px !important;
}	
.content-box-home .content-box-column {
    padding-right: 15px !important;
}	
	.fusion-widget-area .widget_nav_menu .sub-menu{
		display:none !important;
	}	
.content-box-home.fusion-content-boxes .fusion-column {
    margin-bottom: 0px !important;
    width: 100% !important;
}	
.content-box-home .content-box-column {
    float: left;
    width: 100%;
    margin: 0px;
}	
/* 	.presta-slide .sa_hover_container:hover:before {
		width: 18%;} */
    .content-box-home.fusion-content-boxes .fusion-column{margin-bottom:15px !important;}
	body .col-simulation > .fusion-column-wrapper{    
		padding-top: 15px !important;
		padding-right: 15px !important;
		margin-right: 0 ;
		padding-bottom: 15px !important;
		padding-left: 15px !important;
		margin-left: 0 ;
	}
	body .col-simulation .fusion_builder_column_inner .fusion-column-wrapper{    
		padding-top: 15px !important;
		padding-right: 15px !important;
		margin-right: 15px;
		padding-bottom: 15px !important;
		padding-left: 15px !important;
		margin-left: 15px;
	}
	body .col-form-newslet > .fusion-column-wrapper{padding: 15px !important;}
	
	.fs45 {
    font-size: 30px !important;
}
.fs35{
    font-size: 25px !important;
}
.fusion-title.title {padding-bottom: 15px !important;}	
	
	
	
}
@media only screen and (max-width: 320px){
	.fs35 {
    font-size: 20px !important;
}
.col-avis .wpmslider-controls {
    right: -5%;
}
.page-id-13 .fusion-accordian .fusion-toggle-icon-right .fusion-toggle-heading {
    margin-right: calc(var(--awb-icon-size) + -24px) !important;
    font-size: 18px;
}
.fusion-footer .flex-content {
    margin-right: 0px !important;
}
	
}

/* SAV 19/01/23 */
.flex-content.address {
    align-items: flex-start;
}
.fusion-image-element, .fusion-image-element .full-w-img {
    width: 100%;
    height: 100%;
}
.full-w-img img{width: 100%;height: 100% !important;object-fit: cover;}
#rev_slider_1_1_wrapper .hesperiden.tp-bullets {
    left: 10% !important;
    transform: unset !important;
    bottom: 22% !important;
    top: unset !important;
}
@media only screen and (max-width: 1360px){
	#rev_slider_1_1_wrapper .hesperiden.tp-bullets {
		left: 2% !important;
	}
}
/* .sticky-avis {
    position: fixed;
    right: 0;
    top: 335px;
	width: 170px  !important;
	z-index:999999;
} */

body .articles-home .fusion-posts-container {display: flex !important;flex-direction: row;flex-wrap: wrap;align-content: center;justify-content: flex-start;align-items: stretch;max-height: max-content !important;height: max-content !important;margin-left: 0px !important;margin-right: 0px !important;margin:0px !important;gap: 2%;row-gap: 15px;}

body .articles-home .fusion-posts-container article {position: unset !important;height: unset !important;padding: 0px !important;flex: 1 1 350px;width: unset !important;}
body .articles-home .fusion-clearfix {display: none;}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/
.fusion-flyout-menu-icons {
    display: flex !important;
    flex-direction: row-reverse !important;
    margin-top: unset !important;
    background: #ffffff;
    padding: 5px;
}
.res-head-desk {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 15px;
    font-size: 30px !important;
    align-content: center;
}

.btn_header {font-size: 18px !important;font-family: "Gentium Book Basic" !important;line-height: normal !important;}
.btn_header  {padding-inline: 15px !important;color: #fff;height:100%;background: #e9424b;display: flex; justify-content: center; align-items: center; flex-direction: row;gap:10px}
.fusion-is-sticky .btn_header {height: auto !important;padding-inline:15px !important}
.btn_header i {font-size: 16px !important;color: #fff;transform: rotate(90deg);}

.lien-face i{
	font-size: 25px;
}
.btn_header:hover{
	color:#fff !important;
}

.flexslider .slides img {
    height: 400px !important;
    object-fit: cover !important;
}

@media only screen and (max-width: 1500px){
	.col_estim{
	top: -10% !important;
    right: -18% !important;
	}
}
@media only screen and (max-width: 1280px){
.fusion-header-has-flyout-menu .fusion-header-v6-content {
    gap: 550px;
}
	    .col_estim {
        top: -10% !important;
        right: -16% !important;
        z-index: 999999 !important;
    }
}

@media only screen and (max-width: 1100px){
.fusion-header-has-flyout-menu .fusion-header-v6-content {
    gap: 355px;
}
	.col_estim img{max-width: 130px;}
	.col_estim {
        top: -6% !important;
        right: -16% !important;
        z-index: 999999 !important;
    }
}
@media only screen and (max-width: 800px){
	.flexslider .slides img {
    height: unset !important;
    object-fit: unset !important;
}
	
    .avada-mobile-header-color-not-opaque .fusion-header-wrapper {
        position: unset !important;
    }
	    .fusion-header-has-flyout-menu .fusion-header-v6-content {
        gap: 0;
    }
	    .col_estim {
        top: -3% !important;
        right: 0% !important;
        z-index: 999999 !important;
        max-width: 153px;
    }
}
@media only screen and (max-width: 600px){
	.btn_header{
		display:none !important;
	}
	.col_estim {display:none !important;}	
.res-head-desk {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
    font-size: 12px !important;
    align-content: center;
}
	.fusion-header-has-flyout-menu .fusion-header-v6-content {
        gap: 30px;
    }
}

.PDS-hover {pointer-events: initial !important}  

@media screen and (min-width: 1510px) {
    .lp_content_img img {
        max-height: 600px !important;
        object-fit: cover;
    }
}












