/*
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***------------------------------------------------------*/
body .fusion-logo img{max-width:230px!important;height:auto!important;}
.fusion-mobile-nav-item>a:hover,.fusion-mobile-current-nav-item>a,body .fusion-mobile-nav-item:hover>a svg *,.icon_home:hover svg path{color:#fff!important;}
body .fusion-header{padding-left: 15px !important; padding-right: 15px !important;}
.fusion-main-menu > .fusion-menu > li > a{padding: 0px 0.8rem !important;}
.fusion-is-sticky .fusion-logo {margin-top: 5px !important;margin-bottom: 5px !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: 50px !important;} */
.fusion-is-sticky .fusion-main-menu {margin-top: 0px !important;}
.icon_home svg path {fill: #000 !important;}
.icon_home.current-menu-item svg path, .icon_home:hover svg path {fill: var(--awb-color1) !important;}
body .img_slide {position:relative!important;}
body .img_slide:before{content:"";position:absolute;height:100%;width:80%;background:linear-gradient(90deg,black 30%,#000000e0 50%,transparent);z-index:1;}
.fusion-is-sticky .fusion-main-menu>ul>li>a{color: #000 !important;}
.fusion-is-sticky .fusion-main-menu>ul>li.current-menu-item>a, .fusion-is-sticky .fusion-main-menu>ul>li>a:hover{color:var(--awb-color1) !important;}
.fusion-main-menu > .fusion-menu > .icon_fb > a{padding: 0px 8px !important;}
.border_main{position:relative;}
body .fusion-header .border_main:after{content: "|";position: absolute;right: 0em;font-family: Poppins;font-weight: normal;font-size: 18px;letter-spacing:-3px;line-height: 85px;text-align: left;color: var(--awb-color1) !important;inset-block: 0;}
body .fusion-header.fusion-sticky-shadow .border_main:after {line-height:68px!important;}
body .fusion-footer .icon_fb{display:none!important;}
.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: 65px;
    text-align: left;
    color: var(--awb-color1) !important;
    inset-block: 0;
}
body a.btn_cmnd {padding:15px 20px;border-radius: 20px;background: var(--awb-color1);margin: 20px auto;display: block;text-align: center;max-width: 220px;color: #fff;border: 2px solid var(--awb-color1);}
body a.btn_cmnd:hover{border-color:#fff;background:#fff;color:var(--awb-color1);}
.fusion-main-menu .fa.fa-facebook, .fa.fa-twitter {
    border: 2px solid var(--awb-color1) !important;
    padding: 3px 6px !important;
    font-size: 16px !important;
    border-radius: 8px!important;
    color: var(--awb-color1) !important;
}
.fusion-main-menu .fa.fa-instagram{
	color:var(--awb-color1) !important;
	font-size: 28px !important;
}

.fusion-body .fusion-header-wrapper .fusion-header, .fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-secondary-main-menu {
    background-color: #fff !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;;
}

/* .fusion-header.fusion-sticky-shadow { height: unset !important;} */
body .txt_hm{display:none!important;}
.fusion-header > .fusion-row {display: flex;justify-content: space-between;align-items: center;}
.fusion-header > .fusion-row:before, .fusion-header > .fusion-row:after {display: none !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 .tab-link{background:  var(--awb-color2) !important;border-color:  var(--awb-color2) !important;}
.fusion-tabs .nav-tabs li .fusion-tab-heading{color:#fff !important;}
.fusion-tabs .nav-tabs li.active .tab-link{background:var(--awb-color1)!important;}
.fusion-tabs .nav-tabs li.active .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*********************************/

body .bfr_accroche{position:relative;}
body .bfr_accroche .img_title img{filter:brightness(0) saturate(100%) invert(14%) sepia(6%) saturate(4%) hue-rotate(8deg) brightness(91%) contrast(91%)!important;}
body .bfr_accroche:before{content:"";background:#bd2832e6;width:100%;height:100%;position:absolute;top:0;left:0;margin:auto;}
/**************************************Style : section_presentation*********************************/
.last_title {
	font-family:'poppins' !important;
	display: block;
	color:#1D1D1D;
}
.col_after {
    position: absolute !important;
    bottom: -92px !important;
    right: -26px !important;
    max-width: 325px !important;
}
body .btn_h1:hover span {color: #fff !important;}
/**************************************Style : section_prestations*********************************/
.col_pres {
	background:#A4C1AF;
	padding:20px;
	border-radius:30px;
}
.btn_pres a {
    background: transparent;
    color: #000000;
    font-family: 'Roboto';
    font-size: 17px;
    border: 1px solid #000000;
    padding: 14px 30px;
    border-radius: 30px;
    display: inline-block;
}
.txt_pres{margin: 35px 20px 50px !important; color:#111111!important;}
.btn_pres{
    margin: 35px 0px;
}

.col_pres:hover{background:var(--awb-color1) !important;}
.col_pres:hover .txt_pres,.col_pres:hover .title_pres{color:#111111!important;}
/* body .title_pres{font-size:30px!important;} */
body .title_pres {
    font-size: 40px!important;
    font-family: 'Square Peg' !important;
    font-weight: bold !important;
}
.col_pres:hover .img_pres {filter: invert(0%) sepia(100%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(150%);}
.col_pres:hover .btn_pres a {
    background: #fff;
    color: #000000;
    border: 1px solid #fff;
}

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 : carte*********************************/
body .hide_span{position:absolute!important;opacity:0!important;}
body .fusion-tabs.classic.horizontal-tabs.tabs_carte .nav-tabs>.active>.tab-link,.fusion-tabs.tabs_carte .nav-tabs li .tab-link{background: transparent !important;border-color: transparent !important;}
body .fusion-tabs.horizontal-tabs.tabs_carte .nav-tabs{border-bottom:4px dotted #fff!important;justify-content:center!important;}
.fusion-tabs.tabs_carte .nav-tabs li.active .fusion-tab-heading,.fusion-tabs.tabs_carte .nav-tabs li:hover .fusion-tab-heading{color:var(--awb-color1) !important;}
body .txt_crte,body .title_h3_crte{text-align:center!important;}
body .txt_crte{width:80%;margin:0px auto 20px!important;}
.menu_carte {width:100%;margin: 0 auto;padding:10px 20px;color:#fff;}
body .itemWrap{margin-bottom:0px!important;}
.itemNameWrap{display: flex;justify-content: space-between;}
.itemName{font-size:20px;font-weight:bolder;padding-right:10px;}
.itemMiddle{vertical-align: bottom;background-image: radial-gradient(#fff 1px,#00000000 0px);background-size:8px 8px;background-repeat: repeat-x;background-position: left 60%;flex-grow: 2;}
.itemPrice {font-size:20px;padding-top:5px;padding-left:10px;}
.itemDescription{font-size:16px;}

/**************************************Style : section_contact*********************************/
.infos-box-contact a.dib:hover{color:#fff!important;text-decoration:underline;}
.content_contact .link_phone1:hover,.content_contact a:hover{
	color:var(--awb-color1) !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;
}
body ul#menu-ftr_menu-1 li:not(.mn_prsts),body ul#menu-ftr_menu li.mn_prsts{display:none!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:var(--awb-color2)!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-color2) !important;
    font-size: 17px !important;
    padding: 4px !important;
    border-radius: 8px !important;
    color: var(--awb-color2) !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-color2) !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-color2) !important;
    padding: 15px 20px;
    border-radius:150px;
    max-width:70%;
    margin: auto;
    height: 59px !important;
    align-items: center;
    margin-top:50px !important;
}

.help {
    color:#000;
    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: #000 !important;
    font-size: 20px;
    font-weight: 900;
	font-style: initial !important;
}

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

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



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

.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: #fff !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-color2) !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-color2) !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 (min-width: 1450px){
	body .txt_col1{padding-right:15%!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;
	}	
    
}
body .tabs_carte{margin-bottom: 0px!important;}
body .insta_posts .instagram-post a img{border-radius:25px!important;}
@media only screen and (max-width:800px){
	body .txt_pres{margin:35px 0px 20px!important;}
	body .insta_posts.awb-instagram-element .instagram-posts{justify-content:center!important;}
/* 	body .img_insta,body .img_insta *,body .img_cntc,body .img_cntc *,body .col1 .img_1,body .col1 .img_1 *,body .img_col_point,body .img_col_point *{max-width:100%!important;width:100%!important;max-height:300px!important;object-fit:cover!important;margin-left:0px !important;margin-right: 0px !important;} */
	body .col_cntct .fusion-column-wrapper,body .col_form2 .fusion-column-wrapper{border-radius:0px!important;}
	body .awb-instagram-element .instagram-post{width:100%!important;}
body .title_pres{font-size:25px!important;}
	
.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: 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;
}
    
    
}


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



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

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

    /*style header*/

    /*style main content*/
	body .content1 .col1 .img_2,body .img_col_point_2{position:absolute;top:0;bottom:0;margin:auto;height:auto;max-height:500px;left:10%;}
	body .img_col_point_2{max-height:unset!important;min-height:660px!important;display:flex;align-items:center;}
	body .img_insta1{position:absolute;top:-13%;left:-13%;}
    /*style footer*/
    
    /* Animations */
    .animate_04 {animation: mymove4 ease-in-out 1.618s infinite alternate !important;}
    .animate_03 {animation: mymove3 ease-in-out 1.618s infinite alternate !important;}
    .animate_02 {animation: mymove2 ease-in-out 1.618s infinite alternate !important;}
    .animate_01 {animation: mymove ease-in-out 1.618s infinite alternate !important;}
    @keyframes mymove {from {transform: translatey(-10px);} to {transform: translatey(10px);}}
    @keyframes mymove2 {from {transform: translatey(10px);}to {transform: translatey(-10px);}}
    @keyframes mymove4 {from {transform: scale(1);} to {transform: scale(1.2);}}
    @keyframes mymove3 {from {transform: translatex(-5px);} to {transform: translatex(5px);}}
}

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

	
.col_after{
	opacity:0.1;
}
.col2 .fusion-column-wrapper{
	padding-right:5% !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){
	.fusion-main-menu > .fusion-menu > li > a{font-size: 16px !important;}
	.fs35 {
		font-size: 28px !important;
	}
	.title_pres{
		font-size: 30px !important;
	}
	.content5:before {
		width: 1210px;
		height: 545px;
		bottom: 61px;
		left: 0;
		border-radius: 0px 15px 15px 0px;
	}	
	/* body .fusion-logo img {max-width: 180px!important;} */
}
@media only screen and (max-width: 1200px){
	.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) and (min-width: 801px){
	.col2 .fusion-column-wrapper{padding-right:0%!important;}
	.col_p1_int .fusion-column-wrapper{padding-right:0%!important;}
	body .fusion-tabs.horizontal-tabs.tabs_carte .nav-tabs li .fusion-tab-heading{font-size:22px!important;}
	body .bloc_menu{width:95%!important;}
}
@media only screen and (max-width: 1100px){
	
	/*style header*/
    .fusion-header {padding-top: 10px !important;padding-bottom: 10px !important;padding-left: 10px !important;padding-right: 10px !important;}
	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-mobile-menu-icons {margin-top:0px !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 ,.fusion-mobile-menu-icons a{color:var(--awb-color1)!important;}
    .fusion-mobile-menu-icons a:hover:after, .fusion-mobile-menu-icons a:hover:before,.fusion-mobile-menu-icons a:hover{color:var(--awb-color2)!important;}
/*     .fusion-logo img{max-height: 55px !important;width: auto !important;} */
    .fusion-mobile-nav-holder .icon_fb{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;}
	body .icon_home svg{display:none!important;}
	body .txt_hm {display:block !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){
	body .op_1024{opacity:0.3!important;}
	.fusion-logo {
		margin-top: 0px !important;
	}	
	body .icon_home svg{display:none!important;}
	.fusion-main-menu {
		margin-top: 0px !important;
	}	
	.fs35 {
		font-size: 26px !important;
	}	
	.txt_h2 {
		margin-right: 20% !important;
		margin-left: 20% !important;
	}

	.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;
	} 
		.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;		
	}
	body .title_h2,body .title_h2.pg2{margin-left:auto!important;margin-right:auto!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;
	}
	.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;
	}	
	body .fusion-footer .fusion-columns .fusion-column:nth-child(3) .textwidget.custom-html-widget{display:flex;justify-content: space-between;}
	body .fusion-footer .fusion-columns .fusion-column:nth-child(1),.fusion-footer .fusion-columns .fusion-column:nth-child(2){width:50%!important;}
	body .fusion-footer .fusion-columns .fusion-column:nth-child(3){width:100%!important;}
    body .fusion-header > .fusion-row:before, .fusion-header > .fusion-row:after {display: none !important;}
	body .fusion-logo img{max-width:260px!important;}
	body .insta_posts .instagram-post a img {max-height:300px!important;margin-bottom: 10px;}
}
	body .before_item_sld img{background:#000000c7!important;}
/*------------***Tablet Mini Media query style***------------*/
@media only screen and (min-width: 768px){
	body .sa_owl_theme .owl-dots{display:none!important;}
}
@media only screen and (max-width: 400px){body .fusion-logo img{max-width:180px!important;margin-top:10px!important;height:auto!important;}}
@media only screen and (max-width: 767px){
    
    /*style header*/

    /*style main content*/
	body .txt_pres{min-height:unset!important;}

    /*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){
	.fusion-footer {
		background: unset !important;
		background-color: #F5F6F6 !important;
	}
		body .itemNameWrap{flex-direction:column!important;align-items:center!important;}
		body .itemMiddle,body .itemNameWrap br{display:none!important;}
		body .itemDescription{display:block!important;padding:10px 20px;text-align:center!important;}
		body .itemName{text-align:center!important;padding:0px!important;}
		body .itemPrice{font-weight:bolder!important;color:var(--awb-color1)!important;padding:0px!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;
	}   
    .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;margin-bottom:0px!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;margin-bottom: 10px;}
    .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;
	}	
}

/*------------***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){
	.fs_txt{
		font-size:40px !important;
	}	
	.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: -25px !important;
	}	
	.title_h1 h1{
		font-size:50px !important;
	}
	.fs35 {
		font-size: 24px !important;
	}  
	.title_h2 h2,.title_h2_R h2{
		font-size:40px !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;    text-align: center !important;
	}
	.nested_prod2 .fusion-column-wrapper{
		padding-top: 0% !important;
	}
	.content5:before {
		width: 877px;
		height: 397px;
		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: auto;
	}	
}
@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:40px !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:40px !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***------------------------------------------------------*/
 .page-contact-5 input[type="number"]{
    color: #000 !important;
    font-weight: 400 !important;
    padding: 28px 10px !important;
    border: solid 1px var(--awb-color2) !important;
    font-size: 14px !important;
}

@media only screen and (max-width: 1500px){
	    body .content1 .col1 .img_2 {
        position: absolute;
        top: unset;
        bottom: -81px;
        margin: auto;
        height: auto;
        max-height: 500px;
        left: 0%;
        z-index: 9;
    }
}

@media only screen and (max-width: 800px){
	
body .content1 .col1 .fusion-image-element:last-child{
	margin: 20px auto !important;
    position: relative !important;
}
	 body .content1 .col1 .img_2 {
        position: relative;
        top: unset;
        bottom: 0px;
        margin: auto;
        height: auto;
        max-height: 500px;
        left: 0%;
        z-index: 9;
    }
}