/*
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
*/


/*------------------------------------------------------***Begin Header Style***------------------------------------------------------*/
.fusion-main-menu > .fusion-menu > li > a{padding: 0px 60px !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 .sub-menu .current-menu-item>a, .fusion-main-menu .sub-menu .current_page_item>a {background-color: inherit !important;}
.fusion-main-menu .sub-menu .current-menu-item>a:hover, .fusion-main-menu .sub-menu .current_page_item>a:hover {background-color: var(--menu_bg_hover_color) !important;}
.fusion-main-menu > .fusion-menu > li.menu_icon_rs a {padding: 0px 7px !important;}
.fusion-main-menu {margin-top: 0px !important;}
.fusion-header .fusion-main-menu>ul>li>a {
    color: #fff ;
}
.fusion-header .fusion-main-menu>ul>li>a:hover ,.fusion-header .current-menu-item>a{
    color: var(--awb-color3) !important ;
}

.fusion-is-sticky .fusion-main-menu {margin-top: 0px !important;}
.icon_home.current-menu-item svg path, .icon_home:hover svg path {
    fill: var(--awb-color3) !important;
}
.fusion-is-sticky .icon_home svg path {
    fill: var(--awb-color1) !important;
}
.fusion-is-sticky .fusion-main-menu>ul>li>a{
	color:var(--awb-color1) !important;
}
.fusion-is-sticky .fusion-main-menu>ul>li.current-menu-item>a, .fusion-is-sticky .fusion-main-menu>ul>li>a:hover , .fusion-is-sticky .icon_home.current-menu-item svg path{
	color: var(--awb-color3) !important;
	fill:var(--awb-color3) !important;
}
.fusion-main-menu > .fusion-menu > .icon_fb > a{padding: 0px 8px !important;}

.border_main{
	position:relative;
}

.border_main:after {
    content: "|";
    position: absolute;
    right: 0em;
    font-family: Poppins;
    font-weight: normal;
    font-size: 18px;
    letter-spacing: 0.05em;
    line-height: 86px;
    text-align: left;
    color: var(--awb-color1) !important;
    inset-block: 0;
}

.fusion-is-sticky .border_main:after {
    content: "|";
    position: absolute;
    right: 0em;
    font-family: Poppins;
    font-weight: normal;
    font-size: 18px;
    letter-spacing: 0.05em;
    line-height: 70px;
    text-align: left;
    color: var(--awb-color1) !important;
    inset-block: 0;
}
body .fusion-header-wrapper:not(.fusion-is-sticky) .border_main:after {color:white !important}

body .fusion-main-menu .fa.fa-facebook, body .fa.fa-twitter {
    border: 2px solid #fff !important;
    padding: 4px 6px !important;
    font-size: 14px !important;
    border-radius: 8px!important;
    color: #fff !important;
}
body .fusion-main-menu .fa.fa-instagram{
	color:#fff !important;
	font-size: 28px !important;
}
.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header, .fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-secondary-main-menu {
    background-color: #fff !important;;
}

body .fusion-is-sticky .fusion-main-menu .fa.fa-facebook, body .fusion-is-sticky .fa.fa-twitter {
    border: 2px solid #003b4b !important;
    color: #003b4b !important;
}
body .fusion-is-sticky .fusion-main-menu .fa.fa-instagram{
	color:#003b4b !important
}
body .fusion-is-sticky .fusion-main-menu .fa.fa-facebook:hover, body .fusion-is-sticky .fa.fa-twitter {
    border: 2px solid #ba9d0c !important;
    color: #ba9d0c !important;
}
body .fusion-is-sticky .fusion-main-menu .fa.fa-instagram:hover{
	color:#ba9d0c !important
}

.fusion-main-menu .fa.fa-facebook:hover, .fa.fa-twitter {
    border-color: var(--awb-color3) !important;
    color: var(--awb-color3) !important;
}
.fusion-main-menu .fa.fa-instagram:hover{
	color:var(--awb-color3) !important;
	
}

.fusion-main-menu .fa.fa-facebook, .fa.fa-twitter {
    border-color: var(--awb-color1) !important;
    color: var(--awb-color1) !important;
}
.fusion-main-menu .fa.fa-instagram{
	color:var(--awb-color1) !important;
	
}
.fusion-is-sticky .fusion-logo {
    margin-bottom: -100px !important;
}
.fusion-logo img {
    height: 250px !important;
	transition: all 0.3s ease-in-out !important;
}
.fusion-is-sticky .fusion-logo img {
    height: 200px !important;
}
header .fusion-header>.fusion-row{display:flex !important;justify-content:space-between;align-items:center}
.fusion-row:before,header .fusion-row:after{display:none !important;}
header .fusion-header {height: max-content !important;overflow:visible !important;}
@media only screen and (min-width: 1025px){
	.fusion-header .icon_home .text-accueil {
		display: none;
	}
	
}
@media only screen and (max-width: 1024px){
	.fusion-header .icon_home svg , .fusion-header .icon_home i {
		display: none;
	}
	header .fusion-header>.fusion-row{flex-wrap:wrap}
    header .fusion-row>*{flex:1 1 50%!important}
    header .fusion-row .fusion-mobile-nav-holder{flex-basis:100%!important}
	.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-logo {
		margin-bottom: -100px !important;
	}
}
@media only screen and (max-width: 1024px) {
    .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:hover:after,.fusion-mobile-menu-icons a:hover:before {
        color: var(--awb-color3) !important
    }

    .fusion-logo img {
        max-height: 150px !important;
        width: auto !important
    }
	  
}
/*------------------------------------------------------***End***------------------------------------------------------*/
#main{
	padding-top:0px !important;
	padding-bottom:0px !important;
}

/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
body .max_div_pg {max-width: 1024px;margin-left: auto !important;margin-right:auto !important;}
.page-id-11498 #content{
	margin:50px 0px !important;
}

body .fusion-tabs .tab-pane,body .fusion-tabs .tab-pane,body .fusion-tabs .nav,body .fusion-tabs,body .tab-content,body .fusion-tabs .nav-tabs{
	background-color:transparent !important;
}

.fusion-tabs.classic.horizontal-tabs .nav-tabs>.active>.tab-link {
    background:  var(--awb-color1) !important;
}
.fusion-tabs.classic .nav-tabs>li.active .tab-link{
	border-color:  var(--awb-color1) !important;
}
body .fusion-tabs.classic .nav-tabs>li.active .tab-link,body .fusion-tabs.classic .nav-tabs>li.active .tab-link:hover {
    border-color: var(--awb-color1) !important;
}
.fusion-tabs .nav-tabs li.active .fusion-tab-heading{
	color:  var(--awb-color2) !important;
}

.fusion-tabs .nav-tabs li .tab-link{
	 background:  var(--awb-color2) !important;
	border-color:  var(--awb-color2) !important;
}

.fusion-tabs .nav-tabs li .fusion-tab-heading{
	color: #000 !important;
}
.fusion-tabs .nav-tabs li:hover .fusion-tab-heading{
	color: #fff !important;
}


.fusion-disable-outline .fusion-tabs .nav-tabs li .tab-link{
	padding-top:17px !important;
	padding-bottom:17px !important;
	border-radius:0 !important;
}

.fusion-tabs .nav-tabs li .tab-link:hover{
	 background:  var(--awb-color1) !important;
	border-color:  var(--awb-color1) !important;
}

.fusion-tabs .nav-tabs.nav-justified {
    display: flex;
    width: 95% !important;
    align-items: stretch;
    margin: 0 auto !important;
}
/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/
body .max_div_content {max-width: 920px;margin-left: auto !important;margin-right:auto !important;}
.el-pos-abs {position: absolute !important;}
.page-contact-5 * {
    font-size: 15px !important;
}
/**************************************Style : PRE-HOME*********************************/


/**************************************Style : SLIDER REVOLUTION*********************************/


/**************************************Style : section_presentation*********************************/
.last_title {
	font-family:'Mulish' !important;
	display: block;
	color:#1D1D1D;
}
.col_after {
    position: absolute !important;
    bottom: 0px !important;
    right: -26px !important;
    max-width: 325px !important;
}
/**************************************Style : section_prestations*********************************/
.col_pres {
	background: #194e5d;
	padding:20px;
	border-radius:30px;
}
.btn_pres a {
    background:transparent;
    color: #fff;
    font-family: 'Roboto';
    font-size: 17px;
    border: 1px solid  #fff;
    padding: 14px 30px;
    border-radius: 30px;
	display:inline-block;
}
.txt_pres {
    margin: 35px 0px 50px !important;
}
.btn_pres{
    margin: 35px 0px;
}

.col_pres:hover{
	background:var(--awb-color3) !important;
}

.col_pres:hover .txt_pres,.col_pres:hover .title_pres{
	color:#111111 !important;
}
.title_pres{
	font-family:"Titillium Web" !important;
	font-size:28px !important
}

.col_pres:hover .img_pres {
    filter: invert(0%) sepia(100%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(150%);
}

.col_pres .btn_pres a:hover{
    background:  var(--awb-color2);
    color: #194e5d;
    border: 1px solid var(--awb-color2);
}

body .sa_owl_theme .owl-dots {
    bottom: -95px !important;
}

body .sa_owl_theme .owl-dots .owl-dot span {
    background-color: #2a2a2a !important;
    width: 50px !important;
    height: 5px !important;
    border-radius: 30px !important;
    margin: 0px 5px !important;
}

body .sa_owl_theme .owl-dots .active span {
    background-color: var(--awb-color1) !important;
}
/**************************************Style : section_Actualites*********************************/


/**************************************Style : section_ReseauxSocieaux*********************************/
.cstm_ifrim:before {
    content: "";
    height: 40px;
    width: 180px;
    position: absolute;
    top: 0;
    right: 86px;
    margin: auto;
    background: #303030;
    border-radius: 70px;
    z-index: 99;
}
.cstm_ifrim:after {
    content: "";
    height: 70px;
    width: 10px;
    position: absolute;
    top: 25%;
    right: -5px;
    margin: auto;
    background: #303030;
}

.cstm_ifrim {
    width: 100% !important;
    position: relative;
    max-width: 345px;
    margin: auto !important;
}
.cstm_ifrim iframe {
	border-left: 14px solid #303030 !important;
	border-right: 14px solid #303030 !important;
    border-top: 14px solid #303030 !important;
    border-radius: 50px 50px 0px 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
    aspect-ratio: 1/2 !important;
}

.content5:before {
    position: absolute;
    content: "";
    background: var(--awb-color2);
    width: 1620px;
    height: 545px;
    bottom: 92px;
    left: 0;
    border-radius: 0px 15px 15px 0px;
}

.col_before {
    position: absolute !important;
    top: -25px !important;
    right: -135px !important;
    max-width: 375px !important;
    z-index: -1 !important;
}
/**************************************Style : section_Realisations*********************************/
body .wpmf_gallery_default.wpmf-gutterwidth-5 .wpmf-gallery-item{
    margin: 0 !important;
    padding: 8px !important;
}
.wpmf_gallery_default .wpmf-gallery-icon a img {
    border-radius: 15px;
}


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


/**************************************Style : section_points_forts*********************************/
.img_point {
    background: var(--awb-color2);
    padding: 25px;
    border-radius: 15px;
    width: 140px;
    height: 130px;
}

.nested_point .fusion-column-wrapper:hover .img_point img{

    -webkit-animation: AnimRotate 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: AnimRotate 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes AnimRotate {
    0% {
        -webkit-transform: rotateY(0);
        transform: rotateY(0);
    }
    100% {
        -webkit-transform: rotateY(360deg);
        transform: rotateY(360deg);
    }
}
/**************************************Style : section_avis*********************************/
.ti-widget.ti-goog .ti-widget-container .ti-date,.ti-widget.ti-goog .ti-footer{
	display:none !important;
}
.ti-widget.ti-goog .ti-review-content, .ti-widget.ti-goog .ti-read-more,.ti-widget.ti-goog .ti-review-header .ti-profile-details{
	text-align:left !important;
}

body .ti-widget.ti-goog .ti-stars{
	text-align:left !important;
}
.ti-widget.ti-goog .ti-review-header .ti-profile-img {
    align-self: end !important;
}

.ti-widget.ti-goog .ti-controls-dots .dot {
    width: 35px !important;
    height: 2px !important;
    background: #4D4D4D !important;
    padding: 3px !important;
	opacity:1 !important;
}
.ti-widget.ti-goog .ti-controls-dots .dot.active{
	  background: var(--awb-color1) !important;
}
.ti-widget.ti-goog .ti-review-item>.ti-inner{
	box-shadow:0px 0px 19px #00000016;
}
/**************************************Style : section_partenaires*********************************/


/**************************************Style : section_contact*********************************/
.content_contact>.fusion-row {
    background: #fff !important;
    padding: 40px !important;
    border-radius: 20px;
    box-shadow: 0px 3px 30px #0000001a;
    margin: 0 15px !important;
}
.content_contact .link_phone1:hover,.content_contact a:hover{
	color:var(--awb-color3) !important;
		font-weight:400 !important;
}

.cont_av .strong-form .form-field {
    margin-bottom: 10px !important;
}
.cont_av .strong-form textarea {
    height: 170px !important;
}
.cont_av .strong-form label{
	font-size:16px !important;
}
.cont_av .strong-form .form-field .after {
    font-size: 16px !important;
}
.cont_av .wpmtst_submit_testimonial{
    background: var(--awb-color1) !important;
    color: #fff !important;
    padding: 16px 20px;
	border:var(--awb-color1) !important;
}

.cont_av .wpmtst_submit_testimonial:hover{
    background: var(--awb-color2) !important;
}

.cont_av .strong-form input[type="text"],.cont_av .strong-form input[type="email"],.cont_av .strong-form input[type="url"],.cont_av .strong-form input[type="file"],.cont_av .strong-form select,.cont_av .strong-form textarea{
	background-color: #FBFBFB !important;
}

.cont_av .strong-form .form-field.wpmtst-submit {
    float: right !important;
}

.cont_av a:hover{
    color: var(--awb-color1) !important;
}
/**************************************Style : section_map*********************************/
.col_prod2 .fusion-column-wrapper{
	box-shadow:0px 3px 6px #00000016;
}
.link_tel a{
	color:var(--awb-color1) !important;
}

.link_tel a:hover{
	color:#fff !important;
}

.nested_prod2 {
    position: absolute !important;
    right: 0 !important;
}

.nested_prod3{
	position: absolute;
    right: 0;
    bottom: -15px;
}
/*------------------------------------------------------***End***------------------------------------------------------*/
.ti-widget.ti-goog .ti-controls .ti-next:before , .ti-widget.ti-goog .ti-controls .ti-next:after ,.ti-widget.ti-goog .ti-controls .ti-prev:before , .ti-widget.ti-goog .ti-controls .ti-prev:after{
	background: var(--awb-color1) !important;	
}
/* .ti-widget.ti-goog .ti-controls .ti-next:before{
	    background: #f8a22f !important;	
}
.ti-widget.ti-goog .ti-controls .ti-next:after{
	    background: #f8a22f !important;	
}
.ti-widget.ti-goog .ti-controls .ti-prev:before{
	    background: #f8a22f !important;	
}
.ti-widget.ti-goog .ti-controls .ti-prev:after{
	    background: #f8a22f !important;	
} */

/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/

.coherence-logo svg {
    width: max-content!important;
    margin-inline: 0 !important;
}

span.coherence-logo {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.div_copyright {
    display: flex;
    justify-content: space-between;
    max-width: 1400px;
    width: calc(100% - 20px);
    margin-inline: auto;
	    align-items: center;
}
body.fusion-body .fusion-footer .fusion-column:nth-child(2) ul#menu-main-presta a {font-weight: 400 !important;}

body.fusion-body .fusion-footer .fusion-column:nth-child(2) ul#menu-main-presta a:hover {
    font-weight: 700 !important;
}
#media_image-2{
    height: 90px !important;
    width: 90px !important;
}
/* .coherence-logo svg{width: 130px !important;height: auto !important;vertical-align: middle !important;display: inline-block !important;margin-right: 35% !important;} */
/* .coherence-logo .svg * {fill: var(--awb-color1) !important;} */
#wrapper .fusion-footer-widget-area .current-menu-item>a {
    color: #ba9d0c !important;
    font-weight: 700 !important;
    font-style: initial !important;
}
.fusion-copyright-notice a {
    font-size: 16px !important;
	font-family:'Poppins' !important;
	font-weight:400 !important;
	font-style: initial !important;
}
.fusion-social-networks-wrapper {
    display: flex;
    align-items: center;
	justify-content: flex-start !important;
    max-width: 70px;
    gap: 5px !important;
    overflow: visible;
    margin: 0 0 20px!important;
}
.fusion-footer-widget-area ul li a{
	font-size:16px !important;
	font-family:'Poppins' !important;
	font-weight:400 !important;
	font-style: initial !important;
	
}
.fusion-copyright-notice a:hover{
	text-decoration:underline !important;
}
.fusion-footer-widget-area ul .id_pres{
    display:none !important;
}
.ln22 {
    font-size: 17px;
    font-weight: 100 !important;
	font-family:'Poppins' !important;
	padding-top: 10px;
	font-style: initial !important;
}
.fusion-footer-widget-area .fusion-row{
    max-width:1300px !important;
}

.coherence-logo img{
    width: 130px !important;
    height: auto !important;
    vertical-align: middle !important;
    display: inline-block !important;
    margin-right:10% !important;
}
a.fusion-social-network-icon.fusion-tooltip.fusion-facebook.awb-icon-facebook {
    border: 2px solid var(--awb-color1) !important;
    font-size: 17px !important;
    padding: 4px !important;
    border-radius: 8px !important;
    color: var(--awb-color1) !important;
}
a.fusion-social-network-icon.fusion-tooltip.fusion-instagram.awb-icon-instagram {
    
    font-size: 29px !important;
    padding: 4px !important;
    border-radius: 8px !important;
    color: var(--awb-color1) !important;
}
.fusion-social-networks-wrapper {
    align-items: center;
    justify-content: space-evenly;
    max-width: 70px;
    gap: 5px !important;
    overflow: visible;
    margin: 0 0 20px!important;
}

a.fusion-social-network-icon {
    margin: 0 !important;
}
.coherence-logo .svg * {
    fill: #fff !important;
} 


.help_widget {
    display: flex;
    justify-content: center;
    gap: 70px;
    background: var(--awb-color1) !important;
    padding: 15px 20px;
    border-radius:150px;
    max-width:70%;
    margin: auto;
    height: 59px !important;
    align-items: center;
    margin-top:50px !important;
}

.help {
    color:#fff;
    font-size: 18px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
	font-family:'Poppins' !important;
}


.phone_i {
    padding: 0px;
    background: #232323;
    border-radius: 50%;
	box-shadow: 0px 0px 1px #fff;
}

.nubmre_widg a {
    color: #fff !important;
    font-size: 20px;
    font-weight: 900;
	font-style: initial !important;
}

.nubmre_widg a:hover {
    color: #ba9d0c  !important;
}

.phone_btn {
    display: flex;
    align-items: center;
    gap: 30px;
}
.sp_icon {
    color: #29292E;
    font-size: 24px;
}



.sep-copy {padding: 0 10px;color:#fff;}


.fusion-footer li.icon-rs-mn {    
    display: none !important;
}


.fusion-copyright-content {
    max-width: 1200px !important;
    margin: auto;
}
.fusion-footer .fusion-columns .fusion-column:nth-child(1) ul li {
    position:relative !important;
}

.fusion-footer .header_fb_icons{
    display: none !important;
}
 .fusion-footer-widget-area ul li{
    border-color: transparent !important;
} 

.info-conta{
    display: flex !important;
    margin-bottom: 16px !important;
}

.fusion-footer .widget-title:after{
    background: transparent !important;
}

.fusion-footer .menu-item a:before{
    display: none !important;
}


.fusion-footer .fusion-footer-widget-area,.fusion-footer .fusion-footer-copyright-area {
    padding: 10  !important;
}

.fusion-footer-widget-area .widget-title {
    margin: 0 0 25px !important;
    color: #003b4b !important;
    font-family:'Poppins' !important;
    font-size:21px !important;
    font-weight:500 !important;
}

.plr {
    margin-right: 10px;
    margin-left: 10px;
}

body.fusion-body .fusion-column:nth-of-type(2n+1) {
    clear: none !important;
}

.fusion-footer .fusion-column:nth-child(1) {
    float: left !important;
    padding-bottom:5px !important;
}

.fusion-footer .fusion-column:nth-child(2) {
    float: left !important;
    padding-bottom:15px !important;
    padding-left: 0px !important;
}

.fusion-footer .fusion-column:nth-child(3) {
    float: left !important;
    padding-left: 25px !important;
}


.fusion-footer .fusion-columns .fusion-column:nth-child(5) {
    width: 100% !important;
    text-align: center !important;
}


.fusion-footer .fusion-columns .fusion-column:nth-child(4) {
    width: 25% !important;
}


.fusion-footer .fusion-columns .fusion-column:nth-child(3) {
    width: 33% !important;
}

.fusion-footer .fusion-columns .fusion-column:nth-child(2) {
    width: 22% !important;
}

.fusion-footer .fusion-columns .fusion-column:nth-child(1) {
    width: 20% !important;
}

.ttf {    text-transform: uppercase !important;}

.flex_it {
    display: flex;
    margin-bottom: 10px;
    align-items: flex-start;
}

.fusion-social-links-footer {
    display: none !important;
}

.fusion-footer .id-pres {
    display: none !important;
}

.fusion-footer .rs_icons{
    display: none !important;
}

.flex_it i {
    width: 50px;
    height: 50px;
    color: var(--awb-color1) !important;
    padding: 8px 0;
    margin: 0 !important;
    border-radius: 8px;
    font-size: 23px;
}


.fusion-footer-widget-area .widget-title {
    margin: 0 0 40px !important;
    text-transform: unset !important;
}

.fusion-footer-widget-area .widget-title:before {
    content: "";
    background: var(--awb-color1) !important;
    position: absolute;
    width: 41px;
    height: 4px;
    border-radius: 8px;
    top: 40px;
}

.logo-footer {
    margin-top: 10px !important;
}




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



.fusion-footer .widget_nav_menu{
    margin-bottom: 25px !important;
    padding-left:0px !important;
}

.fusion-footer .fusion-footer-widget-column {
    margin-bottom: 0 !important;
}

.fusion-footer .widget_nav_menu .item-parent-mn > a{
    display:none !important;
}

.fusion-widget-area .widget_nav_menu .sub-menu {
    padding-top: 0px !important;
}

.fusion-widget-area .sub-menu {
    margin-left: 0px !important;
}



.fusion-footer .menu li {
    padding: 6px 0px !important;
    font-size: 20px !important;
}

.fusion-footer .menu li a{
    padding-top: 0px !important;
}

.fusion-footer .lazyload, .lazyloading {    opacity: 1 !important;}


@media only screen and (max-width: 1440px){
.help,.nubmre_widg a {
    font-size: 17px !important;
}	
}
@media only screen and (max-width: 1360px){

    
}
@media only screen and (max-width: 1300px){
    .nubmre_widg a,.help {
        font-size: 17px;
    }
    .help_widget {
        padding: 15px 16px;
        max-width: 75%;
    }
	
	
}

@media only screen and (max-width: 1200px){
.help_widget {
    padding: 15px 16px;
    max-width: 85%;
}
   
}
@media only screen and (max-width: 1100px) {

.help_widget {
    padding: 15px 16px;
    max-width: 90%;
}	
}
@media only screen and (max-width: 1025px){

.coherence-logo img { width: 100px !important;  }

    body.fusion-body .fusion-footer .fusion-column:nth-child(2) {float: left !important;padding-bottom:0px !important;}

/*  .fusion-footer footer .fusion-row .fusion-columns {  
        width: 95% !important;  
        margin: auto !important;
    } */
    
    .fusion-footer-widget-column h4 {
        font-size: 22px !important;
    }
    
    .help_widget {
        gap: 40px;
    }


    .fusion-footer-copyright-area {
        padding: 15px 0px !important;
    }
.coherence-logo img {
    width: 130px !important;
    height: auto !important;
    vertical-align: middle !important;
    display: inline-block !important;
    margin-right: 1% !important;
}
    .fusion-copyright-content {position: relative;}
    
}


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

    .help_widget {
        gap: 30px;
        padding: 15px 18px;
    }
    .help {
        font-size: 14px !important;
    }
    
    .nubmre_widg a {
        font-size: 17px;
    }
    
    
}

@media only screen and (max-width: 900px){
.fusion-footer .fusion-columns .fusion-column:nth-child(1) {
    width:30% !important;
}
.fusion-footer .fusion-columns .fusion-column:nth-child(2) {
    width: 25% !important;
}
.fusion-footer .fusion-columns .fusion-column:nth-child(3) {
    width: 40% !important;
}	
    body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(4) {display:none !important;}

/*     .fusion-footer-widget-area {padding: 45px 0px 25px !important;} */
    body .fusion-footer li.icon-rs-mn { display: none !important;}

    .fusion-copyright-notice a {
        font-size: 13px !important;
    }

    
    .logo-site-foot {display: none !important;}

    .fusion-footer footer .fusion-row .fusion-columns {    width: unset !important;    margin: unset !important;}


    .fusion-footer-copyright-area {    padding: 0px 0px 0px !important;}
    .fusion-mobile-menu-icons a {
        float: right;
        font-size: 35px !important;
        margin-left: 20px;
    }
    .fusion-column:nth-child(2):after {    display:none !important;}

    .h1_col_text .fusion-column-wrapper {   padding-right: 0px !important;}
    .fusion-copyright-content {
        left: 0;
        right: 0;
        bottom: 0px !important;
        padding: 20px 30px 10px;
        border-top: 1px solid #acc26d57;
        margin: auto !important;
    }

    body .cp-slidein-body input.cp-input.cp-number.cp-last-field {
        height: 43px !important;
    }
    
    .help_widget {
        gap: 15px;
        padding: 15px 18px;
    }
        .help {
        font-size: 14px !important;
    }

    .nubmre_widg a {
        font-size: 17px;
    }
    .bar_copyr {
        justify-content: center;
    }
    .help_widget {
        width: 100%;
    }
    .help_widget {
        max-width: 100%;
    }
	.fusion-footer .fusion-columns .fusion-column:nth-child(1){
		z-index:999 !important;
	}
	.fusion-footer .fusion-columns .fusion-column:nth-child(2){
		z-index:999 !important;
	}	
    
}
@media only screen and (max-width:800px){
.help, .nubmre_widg a {
    font-size: 14px !important;
}	
.help {
    font-size: 13px !important;
}	
.copyright_content {
    display: flex;
    flex-direction: row;
    gap: 18px;
    justify-content: center;
}	
.coherence-logo img {
    margin-right: 0% !important;
}	
	
	
}
@media only screen and (max-width:600px){
.fusion-footer {
    background: unset !important;
    background-color: #F5F6F6 !important;
}
.fusion-footer .fusion-footer-widget-area {
    margin-top: 0px;
}
.fusion-footer .sep-copy{display:none !important;}	
.copyright_content {
    display: unset !important;
}	
body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(2) {
    width: 100% !important;
    padding-bottom: 10px !important;
    padding-left: 40px !important;
}	
.fusion-footer-widget-area .widget-title {
    margin: 0 0 15px !important;
    text-transform: unset !important;
	font-weight:700 !important;
}   
    .fusion-footer .fusion-columns .fusion-column:nth-child(1) ul li:after{
        display:none !important;
    }
body.fusion-body .fusion-footer .fusion-column:nth-child(1) {padding: 10px !important;text-align: center !important;    margin-bottom: 0px !important;}
    body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(2) {    text-align: center !important;padding: 10px !important;display:none !important}
    body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(3) {display:none !important;}
    body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(4) {display: none !important;}
    .logo-footer { margin-top: 10px !important;}
    .fusion-footer .fusion-columns .fusion-column { margin: 0 0 25px !important;}
/*     .fusion-logo img {    max-height: 75px !important;} */
    body.fusion-body .fusion-footer .fusion-columns .fusion-column {width: 100% !important;}
    body .fusion-footer-widget-area {padding: 10px 0px 0px !important;}
    .fusion-footer .menu {columns: 1 !important;}
    .fusion-footer .fusion-columns .fusion-column:nth-child(3) {
        padding-left: 15px !important;
    }
    .bar_copyr {
        flex-direction: column;
    }
    
    .help_widget {
    display: flex;
    justify-content: center;
    background: transparent !important;
    padding: 10px 12px;
    border-radius: 0px;
    margin: auto;
    height: unset !important;
    align-items: center;
    margin-top: 0px !important;
    flex-direction: column;
}
    
    .help {
    color: #fff;
}
    
    .phone_btn {
    display: flex;
    align-items: center;
    gap: 20px;
    background:var(--awb-color1) !important;
    padding: 0px 35px 0px 0;
    height: 50px;
	border-radius:50px;
}
    .help {
    font-size: 18px !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:unset !important;
}
    
    body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(3) {
    display: none !important;
}
.sep-copy {
    display: none;
}	
.div-copy-site	{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
}
	.fusion-footer-widget-area .widget-title{
		color:var(--awb-color1) !important;
	}	
}

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

    .help_widget {
    padding: 10px;
}

}

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

    .fusion-copyright-content {padding: 25px 30px 25px 30px !important;}
/*     .fusion-logo img {    max-height: 65px !important;} */
.phone_btn {
    gap: 8px;
    padding: 0px 15px 0px 0;
}
    
    
}



a.btn-plan-site {
       pointer-events: none !important;

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



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

/*------------***Large devices (desktops, more than 800px)***------------*/
@media only screen and (min-width: 801px){ 

    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Large devices (desktops, less than 1501px)***------------*/
@media only screen and (max-width: 1500px){
.col_after{
	opacity:0.1;
}
.col2 .fusion-column-wrapper{
	padding-right:15% !important;
}
.fs35 {
    font-size: 33px !important;
}
.title_point h3{
	font-size:28px !important;	
}
.content5:before {
    width: 1387px;
    height: 545px;
    bottom: 72px;
    left: 0;
    border-radius: 0px 15px 15px 0px;
}	
}

@media only screen and (max-width: 1440px){
.fs35 {
    font-size: 33px !important;
}
.col_point2 .fusion-column-wrapper{
	padding-right: 5% !important;
	padding-left: 5% !important;
}
.content5:before {
    width: 1387px;
    height: 545px;
    bottom: 69px;
    left: 0;
    border-radius: 0px 15px 15px 0px;
}	
}
/*------------***Large devices (desktops, less than 1361px)***------------*/
@media only screen and (max-width: 1360px){
.fs35 {
    font-size: 30px !important;
}
.content5:before {
    width: 1290px;
    height: 545px;
    bottom: 65px;
    left: 0;
    border-radius: 0px 15px 15px 0px;
}
	
}
@media only screen and (max-width: 1300px){
.txt_h2{
	margin-right: 25% !important;
    margin-left: 25% !important;
}
.fs35 {
    font-size: 29px !important;
}
.content5:before {
    width: 1232px;
    height: 545px;
    bottom: 62px;
    left: 0;
    border-radius: 0px 15px 15px 0px;
}	
}
/*------------***Large devices (desktops, less than 1281px)***------------*/
@media only screen and (max-width: 1280px){
.fs35 {
    font-size: 28px !important;
}

.content5:before {
    width: 1210px;
    height: 545px;
    bottom: 61px;
    left: 0;
    border-radius: 0px 15px 15px 0px;
}	
	.fusion-main-menu > .fusion-menu > li > a {
		padding: 0px 48px !important;
	}
}
@media only screen and (max-width: 1200px){
.fusion-main-menu > .fusion-menu > li > a {
    padding: 0px 40px !important;
}
.col2 .fusion-column-wrapper {
    padding-right: 0% !important;
}
.content5:before {
    width: 1140px;
    height: 545px;
    bottom: 57px;
    left: 0;
    border-radius: 0px 15px 15px 0px;
}
.title_prod p{
	font-size: 20px !important;	
}	
}

@media only screen and (max-width: 1100px){
.col2 .fusion-column-wrapper {
    padding-right: 0% !important;
}
.col_p1_int .fusion-column-wrapper {
    padding-right: 0% !important;
}
.btn_h1{
	margin-top:2% !important;
}
.content5:before {
    width: 1055px;
    height: 545px;
    bottom: 52px;
    left: 0;
    border-radius: 0px 15px 15px 0px;
}
.nested_prod1 .fusion-column-wrapper {
    padding-left: 6% !important;
}	
.btn_prod {
	font-size: 12px !important;
    padding-top: 10px !important;
    padding-right: 20px !important;
    padding-bottom: 10px !important;
    padding-left: 20px !important;
}	
}
/*------------***Medium devices (tablets, less than 1025px)***------------*/
@media only screen and (max-width: 1024px){
.fusion-logo {
    margin-top: 0px !important;
}	
.fusion-main-menu {
    margin-top: 0px !important;
}	
.fs35 {
    font-size: 26px !important;
}	
.txt_h2 {
    margin-right: 20% !important;
    margin-left: 20% !important;
}
.fusion-logo img {
    height: 90px;
}
.title_point h3 {
    font-size: 25px !important;
}
.content5:before {
    width: 990px;
    height: 545px;
    bottom: 48px;
    left: 0;
    border-radius: 0px 15px 15px 0px;
}	
.title_prod p {
    font-size: 18px !important;
}
.txt_prod p {
    font-size: 16px !important;
}
.link_tel a {
    font-size: 17px;
} 
	/*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: #fff !important;} */
/*     .fusion-logo img{max-height: 55px !important;width: auto !important;} */
    .fusion-mobile-nav-holder .menu_icon_rs{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;}
.icon_fb{
	display:none !important;
}
	.div_copyright {
    flex-direction: column;
}
    /*style main content*/

    /*style footer*/

}

/*------------***Medium devices (tablets, Bootstrap less than 993px)***------------*/
@media only screen and (max-width: 992px){
.fusion-main-menu > .fusion-menu > li > a {
    padding: 0px 25px !important;
}
.fusion-logo{
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.fusion-main-menu {
    margin-top: 15px !important;
}
.fusion-is-sticky .fusion-header{padding-bottom: 10px !important;}	
.col_point2 .fusion-column-wrapper {
    padding-right: 0% !important;
    padding-left: 0% !important;
}
.content5:before {
    width: 877px;
    height: 545px;
    bottom: 42px;
    left: 0;
    border-radius: 0px 15px 15px 0px;
}
.title_prod p {
    font-size: 15px !important;
}
.link_tel a {
    font-size: 14px;
}
.txt_prod p {
    font-size: 14px !important;
}
.txt_h2_face,.txt_h2_point{margin-right: 0% !important;}
.txt_h2_R{
	margin-left: 0% !important;
}
.fs35 {
    font-size: 22px !important;
}	
}

/*------------***Tablet Media query style***------------*/
@media only screen and (max-width: 800px){
.txt_h2_av{
    margin-right: 0% !important;
    margin-left: 0% !important;		
}	
.fusion-is-sticky .fusion-header{padding-bottom: 10px !important;}
.txt_h2,.txt_h2_prod{
    margin-right: 15% !important;
    margin-left: 15% !important;
}
.col_after{
	display:none !important;
}
body .sa_owl_theme .owl-dots {
    bottom: -50px !important;
}
.content5:before {
    width: 877px;
    height: 545px;
    bottom: unset;
    left: 0;
    top: 0;
    border-radius: 0px 15px 15px 0px;
}
.title_prod p {
    font-size: 20px !important;
}
.txt_prod p {
    font-size: 18px !important;
}
.link_tel a {
    font-size: 18px;
}
.icon_fb{
	display:none !important;
}
.title_h2_R h2,.img_title_R,.txt_h2_R{
	text-align:left !important;
}
.col_avis2 .fusion-column-wrapper .fusion-image-element{
	text-align:left !important;
}	
.fusion-mobile-menu-icons {
    display: flex !important;
    align-items: center !important;
    flex-direction: row-reverse !important;
    margin-top: unset !important;
	gap: 10px;
}
.res-head-mobile {
    display: flex;
    align-items: flex-end;
    justify-content: end;
    column-gap: 0px;
    font-size: 30px !important;
}
.txt_pt p{
    margin: 0px 40px !important;
}	
}

/*------------***Tablet Mini Media query style***------------*/
@media only screen and (max-width: 767px){
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Between Big Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 601px) and (max-width: 800px){
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Begin Big Mobile Media query style***------------*/
@media only screen and (max-width: 600px){

    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 498px) and (max-width: 800px){
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 497px){
.txt_pt p{
    margin: 0px 10px !important;
}	
.content_contact>.fusion-row {
    padding: 0px !important;
    margin: 0 15px !important;
}	
.col_face2,.col_before{
	display:none !important;
}	
body .sa_owl_theme .owl-dots {
    bottom: -35px !important;
}	
.title_h1 h1{
	font-size:50px !important;
}
.fs35 {
    font-size: 24px !important;
}  
.title_h2 h2,.title_h2_R h2{
	font-size:30px !important;
}
.txt_h2, .txt_h2_prod {
    margin-right: 0% !important;
    margin-left: 0% !important;
    margin-bottom: 20px !important;
}
.txt_h2_point	{
	margin-bottom: 20px !important;
}
.nested_prod2 .fusion-column-wrapper{
	padding-top: 0% !important;
}
.content5:before {
    width: 877px;
    height: 100%;
    bottom: unset;
    left: 0;
    top: 0;
    border-radius: 0px 15px 15px 0px;
}	
.ti-widget.ti-goog .ti-controls {
    display: block !important;
}
.ti-widget.ti-goog .ti-controls-dots{
    display: none !important;
}
.ti-widget.ti-goog .ti-controls .ti-next {
    right: -30px !important;
}
.ti-widget.ti-goog .ti-controls .ti-prev {
    left: -30px !important;
}
body .sa_owl_theme .owl-dots .owl-dot span {
    width: 25px !important;
}
.fusion-logo img {
    height: 75px;
}	
}
@media only screen and (max-width: 400px){
.ttl_h2 h2 {
    font-size: 26px !important;
}	
.fs35 {
    font-size: 20px !important;
}
.title_h1 h1{
	font-size:45px !important;
}
.title_h2 h2{
	font-size:28px !important;
}
.content_contact>.fusion-row {
    padding: 0px !important;
    margin: 0 0px !important;
}
.content5:before {
    width: 877px;
    height: 415px;
    bottom: unset;
    left: 0;
    top: 0;
    border-radius: 0px 15px 15px 0px;
}	
}

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

.title_h1 h1{
	font-size:42px !important;
}
.title_h2 h2{
	font-size:28px !important;
}
.ttl_h2 h2 {
    font-size: 21px !important;
}	
.fs35 {
    font-size: 17px !important;
}
.title_prod p {
    font-size: 18px !important;
}
.nested_prod2 {
    position: absolute !important;
    right: 0 !important;
    bottom: 0 !important;
}
.ctct-check-list li{
	padding-right: 0px !important;	
}
.content5:before {
    width: 877px;
    height: 445px;
    bottom: unset;
    left: 0;
    top: 0;
    border-radius: 0px 15px 15px 0px;
}	
	
}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/
.home .link_tel a:hover {color: #ba9d0c !important;}

.presta-phone  a{color:#fff !important;}
.presta-phone  a:hover{	color:#ba9d0c !important;}


/* */
.col-prestation-img {
    max-height: 650px;
    background-size: contain !important;
    --awb-bg-size: contain !important;
    background-position: center;
    --awb-bg-position: center !important;
    
}
/* */
#wrapper .fusion-footer-widget-area li>a:hover {
    color: #ba9d0c !important;
    font-weight: 700 !important;
    font-style: initial !important;
}
#wrapper .fusion-footer .fusion-columns .fusion-column:nth-child(2)  .current-menu-item>a {color:#003b4b !important;font-weight:400 !important}
#wrapper .fusion-footer .fusion-columns .fusion-column:nth-child(2)  .current-menu-item>a:hover {color:#ba9d0c !important}
.position-unset > .fusion-builder-row{position:unset !important}

@media only screen and (max-width: 1840px){ 
	.bg-op:before {
	  content: ' ';
	  display: block;
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 100%;
	  height: 100%;
	  opacity: 0.8;
	  background-color:#fff;
	  background-repeat: no-repeat;
	  background-position: 50% 0;
	  background-size: cover;
	}	
	
}
@media only screen and (min-width: 801px) and (max-width: 1200px){ 
	
	.col_prod1 > .fusion-column-wrapper { margin:0 !important}
	.col_prod2 > .fusion-column-wrapper { margin:0 10px !important}
	.col_prod3 > .fusion-column-wrapper { margin:0 !important}	
}

@media only screen and (max-width: 1024px){ 
	 .fusion-mobile-menu-icons a {
        float: right;
        font-size: 25px !important;
        margin-left: 40px;
    }
	.fusion-mobile-menu-icons {
		display: flex !important;
		align-items: center !important;
		flex-direction: row-reverse !important;
		margin-top: 0px !important;
		gap: 10px;
	}
}
@media only screen and (max-width: 800px){ 
	.content_contact>.fusion-row {
		padding: 30px 0 !important;
	}	

	
}

@media only screen and (max-width: 600px){ 
	.help {
		display: none !important;
	}	
	
	/* slider revolution */
	.tp-leftarrow {
		left: -15px !important;
	}
	.tp-rightarrow {
		right: -15px !important;
	}
	
}

@media only screen and (max-width: 500px){ 
	.content_contact>.fusion-row {
		padding: 20px 0 !important;
	}	
	
}

/**/
a.slide-in-phone:hover {
    color: #ba9d0c !important;
}
.btn-contact {
    text-align: center;
    padding: 15px 10px !important;
}


