/*
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 20px !important;}
.fusion-main-menu {margin-top: 30px !important;overflow:visible !important}
.fusion-is-sticky .fusion-main-menu {margin-top: 0px !important;}
.fusion-menu {align-items:center !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;}
@media only screen and (min-width: 498px){
.page-id-625 .fusion-header-wrapper .fusion-header{background-image:none!important;}
}
/* .fusion-header-wrapper .fusion-header, body.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header, body.fusion-body .page-id-625 .fusion-is-sticky.fusion-header-wrapper .fusion-header{background-image: linear-gradient(to right, var(--awb-color1), #f4621b, #f27522, #f0862c, var(--awb-color2))!important;border-radius: 0px 0px 20px 20px !important;} */
.home .fusion-main-menu > .fusion-menu > li:not(.contact-btn):hover:after, .home .fusion-main-menu > .fusion-menu > .current-menu-item:not(.contact-btn):after { position: absolute; content: " "; width: 46px; height: 46px; background-image: url(/wp-content/uploads/2023/08/applic-signal-marquage-au-sol-et-signalisation-loiret-animation_2.gif)!important; margin: auto; left: 0px; right: 0; bottom: -20px; background-position: center center !important; background-size: cover !important; }
.home .fusion-header:not(.fusion-sticky-shadow) .fusion-main-menu > .fusion-menu > li a{color:#fff !important;}
.fusion-is-sticky .fusion-main-menu > .fusion-menu > li:not(.contact-btn):hover:after, .fusion-is-sticky .fusion-main-menu > .fusion-menu > .current-menu-item:not(.contact-btn):after {bottom: -7px!important;z-index: -1 !important}
.fusion-header-shadow>div {box-shadow: none !important;}
.fusion-main-menu > .fusion-menu > li{position:relative;}
.fusion-main-menu > .fusion-menu > li:not(.contact-btn):hover:after, .fusion-main-menu > .fusion-menu > .current-menu-item:not(.contact-btn):after { position: absolute; content: " "; width: 46px; height: 46px; background-image: url(/wp-content/uploads/2023/08/applic-signal-marquage-au-sol-et-signalisation-loiret-animation_2.gif)!important; margin: auto; left: 0px; right: 0; bottom: -20px; background-position: center center !important; background-size: cover !important; }
body.fusion-body .fusion-main-menu .contact-btn span{ background-color: #fff !important; padding: 12px 27px !important; color: var(--awb-color2); border-radius: 50px; box-shadow: 0px 2px 5px #0000001c;}
body.fusion-body .fusion-main-menu .contact-btn:hover span{animation: rotate624 0.7s ease-in-out both;}
/*------------------------------------------------------***End***--------- ---------------------------------------------*/
/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
body .max_div_pg {max-width: 1024px;margin-left: auto !important;margin-right: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;}
/**************************************Style : PRE-HOME*********************************/
@keyframes heartbeat {
  from { transform: scale(1); transform-origin: center center;animation-timing-function: ease-out; }
  10% { transform: scale(0.91); animation-timing-function: ease-in;}
  17% { transform: scale(0.98); animation-timing-function: ease-out;}
  33% { transform: scale(0.87);  animation-timing-function: ease-in;}  
  45% { transform: scale(1);animation-timing-function: ease-out;}
}
@keyframes slide_ligne { 0% { transform: translate3d(0, 0, 0); } 50% { transform: translate3d(-60%, 0, 0); }}
@keyframes slide_ligne1 { 30% { transform: translate3d(-60%, 0, 0); } 100% { transform: translate3d(0%, 0, 0); }}
@keyframes scale-up-center {  0% { transform: scale(1);}  50% { transform: scale(0.7);}  100% { transform: scale(1);}}
@keyframes float {0% {transform: translatey(0px);}50% {transform: translatey(-30px);}100% {transform: translatey(0px);}}
@keyframes float2 {	0% {transform: translate3d(-20px,20px,0px);}50% {transform: translate3d(0px,0px,0px);}100% {transform: translate3d(-20px,20px,0px);}}
@keyframes spin {0%{transform: rotateY(360deg);} 50%{transform: rotateY(180deg);} 100%{transform: rotateY(360deg);}}
@keyframes float3{0% {transform: translatey(0px);}50% {transform: translatey(-200px);}100% {transform: translatey(0px);}}
@keyframes rotate-center { 0% { transform: rotate(0);}  100% { transform: rotate(360deg);}}
@keyframes mymove {
    from {-webkit-transform:translatey(0px);transform:translatey(0px);}
    to {-webkit-transform:translatey(20px);transform:translatey(20px);}
    }
@keyframes mymove2 {
    from {-webkit-transform:translatey(20px);transform:translatey(20px);}
    to {-webkit-transform:translatey(0px);transform:translatey(0px);}
    }
.animate_02{animation:mymove ease-in-out 1.2s infinite alternate !important;}
.animate_01{animation:mymove2 ease-in-out 1.2s infinite alternate !important;}

@keyframes move {
    0%{        border-radius: 66% 34% 37% 63% / 57% 31% 69% 43%;    }
    50%{        border-radius: 26% 74% 51% 49% / 22% 53% 47% 78%;    }
    80% {        border-radius: 67% 30% 24% 63% / 87% 51% 69% 43%;    }
    100% {        border-radius: 66% 34% 37% 63% / 57% 31% 69% 43%;    }    
}
/************ Style : buttons *********/
@keyframes rotate624 {
  0% {    transform: rotate(0deg) translate3d(0, 0, 0);  }
  25% {    transform: rotate(3deg) translate3d(0, 0, 0);  }
  50% {    transform: rotate(-3deg) translate3d(0, 0, 0);  }
  75% {    transform: rotate(1deg) translate3d(0, 0, 0);  }
  100% {    transform: rotate(0deg) translate3d(0, 0, 0);  }
}
@keyframes blobber {
    0%  { border-radius: 48% 52% 68% 32% / 42% 28% 72% 58%; }
    5%  { border-radius: 48% 52% 41% 59% / 66% 37% 63% 34%; }
    10% { border-radius: 69% 31% 71% 29% / 67% 31% 69% 33%; }
    15% { border-radius: 60% 40% 71% 29% / 63% 65% 35% 37%; }
    20% { border-radius: 61% 39% 51% 49% / 57% 58% 42% 43%; }
    25% { border-radius: 66% 34% 25% 75% / 47% 30% 70% 53%; }
    30% { border-radius: 32% 68% 38% 62% / 65% 60% 40% 35%; }
    35% { border-radius: 63% 37% 41% 59% / 35% 38% 62% 65%; }
    40% { border-radius: 57% 43% 49% 51% / 55% 71% 29% 45%; }
    45% { border-radius: 47% 53% 34% 66% / 65% 36% 64% 35%; }
    50% { border-radius: 44% 56% 32% 68% / 69% 26% 74% 31%; }
    55% { border-radius: 28% 72% 37% 63% / 71% 44% 56% 29%; }    
    60% { border-radius: 38% 62% 35% 65% / 74% 53% 47% 26%; }
    65% { border-radius: 73% 27% 46% 54% / 54% 47% 53% 46%; }
    70% { border-radius: 75% 25% 47% 53% / 49% 53% 47% 51%; }
    75% { border-radius: 62% 38% 43% 57% / 55% 60% 40% 45%; }
    80% { border-radius: 41% 59% 65% 35% / 73% 50% 50% 27%; }
    85% { border-radius: 55% 45% 57% 43% / 73% 61% 39% 27%; }
    90% { border-radius: 74% 26% 33% 67% / 40% 65% 35% 60%; }
    95% { border-radius: 58% 42% 57% 43% / 53% 45% 55% 47%; }
    100%{ border-radius: 48% 52% 68% 32% / 42% 28% 72% 58%; }
}
@keyframes blobby {
  0% {
    border-radius: 50%;
  }
  20% {
    border-radius: 41% 59% 41% 59% / 53% 51% 49% 47%;
    transform: rotate(36deg);
  }
  40% {
    transform: rotate(72deg);
    border-radius: 43% 57% 41% 59% / 53% 52% 48% 47%;
  }
  80% {
    border-radius: 48% 52% 41% 59% / 48% 58% 42% 52%;
    transform: rotate(108deg);
  }
  100% {
    transform: rotate(144deg);
    border-radius: 54% 46% 60% 40% / 43% 55% 45% 57%;
  }
}
/* body.fusion-body .fusion-button{background-image: linear-gradient(to right, var(--awb-color1), #f4621b, #f27522, #f0862c, var(--awb-color2));box-shadow: 0 0 6px 0 linear-gradient(to right, var(--awb-color1), #f4621b, #f27522, #f0862c, var(--awb-color2));border-block: solid 2px transparent;position: relative;z-index: 1;overflow: hidden;max-width: fit-content;} */
body.fusion-body .fusion-button{background:var(--awb-color1);border-block: solid 2px transparent;position: relative;z-index: 1;overflow: hidden;max-width: fit-content;}
body.fusion-body .fusion-button:hover{animation: rotate624 0.7s ease-in-out both;}
body.fusion-body .fusion-button:after {content: "";background: white;position: absolute;z-index: -1;left: -20%;right: -20%;top: 0;bottom: 0;transform: skewX(-45deg) scale(0, 1);transition: all 0.5s;}
body.fusion-body .cnt-prse .fusion-button:after {display:none !important;}
body.fusion-body .fusion-button:hover:after {transform: skewX(-45deg) scale(1, 1);-webkit-transition: all 0.5s;transition: all 0.5s;}
/**************************************Style : SLIDER REVOLUTION*********************************/
.image-sldr1, .image-sldr2, .image-sldr3{border-radius:20px !important;box-shadow:0px 13px 99px 0px rgb(0 0 0 / 14%)!important;}
.image-sldr1{animation:mymove2 ease-in-out 3s infinite alternate !important;}
.image-sldr2{animation:mymove ease-in-out 3s infinite alternate !important;}
.image-sldr3{animation:float2 ease-in-out 6s infinite alternate !important;}

body.fusion-body .btn-sldr{background-image:transparent;border-block: solid 2px transparent;position: relative;z-index: 1;overflow: hidden;max-width: fit-content;}
body.fusion-body .btn-sldr:hover{animation: rotate624 0.7s ease-in-out both;}
body.fusion-body .btn-sldr:after {content: "";background: white;position: absolute;z-index: -1;left: -20%;right: -20%;top: 0;bottom: 0;transform: skewX(-45deg) scale(0, 1);transition: all 0.5s;}
body.fusion-body .btn-sldr:hover:after {transform: skewX(-45deg) scale(1, 1);-webkit-transition: all 0.5s;transition: all 0.5s;}
body.fusion-body .btn-sldr.btn-white:hover:after {background: transparent;}

rs-static-layers, rs-module, rs-progress, rs-slides{overflow: visible !important;}
body.fusion-body #rev_slider_1_1_wrapper .persephone.tparrows{border-radius:3px !important;padding:10px 5px !important;}
body.fusion-body #rev_slider_1_1_wrapper .persephone.tparrows.tp-leftarrow:before{content:url(/wp-content/uploads/2023/08/applic-signal-marquage-au-sol-et-signalisation-loiret-Icon-arrow-next.webp)!important;line-height: 30px!important;}
body.fusion-body #rev_slider_1_1_wrapper .persephone.tparrows.tp-rightarrow:before{content:url(/wp-content/uploads/2023/08/applic-signal-marquage-au-sol-et-signalisation-loiret-Icon-arrow-next.webp)!important;transform:rotate(180deg) !important;line-height: 17px!important;}
body.fusion-body #rev_slider_1_1_wrapper .persephone.tparrows.tp-leftarrow:hover:before{content:url(/wp-content/uploads/2023/08/applic-signal-marquage-au-sol-et-signalisation-loiret-Icon-arrow-back.webp)!important;transform:rotate(-180deg) !important;line-height: 17px!important;}
body.fusion-body #rev_slider_1_1_wrapper .persephone.tparrows.tp-rightarrow:hover:before{content:url(/wp-content/uploads/2023/08/applic-signal-marquage-au-sol-et-signalisation-loiret-Icon-arrow-back.webp)!important;transform:rotate(360deg) !important;line-height: 32px!important;}
/**************************************Style : section1*********************************/
.title-h{position:relative;max-width:fit-content;padding-left: 90px;}
.title-h:before{content:"";position:absolute;left:0;top:50%;width:68px;height:1px;background-color:var(--awb-color1);}
.col-pres-nested:hover{background: #F8F8F9;border-radius:15px;transition: 0.6s;}
.col-pres-nested .fa-home {
    color:var(--awb-color1) !important;
	box-shadow: 0px 5px 10px rgb(116 116 116 / 6%) !important;
}
.col-pres-nested:hover .img-prsent {background: var(--awb-color1) !important;color: white !important;transition:all 0.6s;}
.col-pres-nested .img-prsent:hover {transform:none !important;}
/***icon***/
span.fusion-imageframe.svgg.img-prsent svg{width: 32px !important;height: 32px !important;object-fit: contain !important;}
span.img-prsent {max-width: 70px !important;background: var(--awb-color3);padding: 13px 15px;border-radius: 50px;transition: all 0.5s ease-in-out !important;}
.col-pres-nested:hover .img-prsent{background: var(--awb-color1) !important;transition:all 0.6s;}
.col-pres-nested:hover .img-prsent svg *{fill:#fff !important;}
/**************************************Style : section2*********************************/
.m-w-p { max-width: 600px;}
.blob-shape-bf{overflow:visible !important;}
.blob-shape-bf .fusion-column-wrapper{
    width: 400px; height: 500px;/*min-height:500px !important;*/
    animation:blobber 18s ease-in-out infinite;
} 
/* .blob-shape-bf{	transition: all 0.5s ease-in-out;
    -webkit-mask-image: url(wp-content/uploads/2023/01/loisirs-demo-2-masque.png);
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
} */
.presta-slider .owl-stage {
    padding-bottom: 100px !important;
}
.presta_back a{
    position:relative;
}
.presta_back a:before {
     position: absolute;
    content: " ";
    width: 0px;
    height: 1px;
    background: var(--awb-color2) !important;
    bottom: 0px;
    left: 0;
    border-radius: 50px;
    transition: all 0.5s ease-in-out;
}
.presta_back a:hover:before {
    width: 60px;
}
.presta-slider .sa_hover_container{
	position:relative;
	border-radius:8px;
	display: flex; flex-wrap: wrap;align-content: center; align-items: center;
}
.presta_back {
    background: white;
    margin: 30px !important;
    padding: 30px;
	border-radius:8px;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    transform: translateX(-80px);
	opacity:0%;
	transition:0.8s;
}
.presta_front{
	background: white;
    margin: 30px !important;
    padding: 30px;
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: absolute;
    bottom: -100px;
    align-content: center;
    height: fit-content;   
	box-shadow: -21px 32px 21px -24px #00000029;
}
h3.presta_title_front {
    margin-top: 0px !important;
}
h3.presta_title_back {
    margin-top: 0px !important;
}
.presta_back a{margin-top: 20px !important;}
.presta-slider .sa_hover_container:hover .presta_back{transform: translateX(0px);opacity: 100% ; transition:0.6s;}
.presta-slider .sa_hover_container:hover .presta_front{ opacity: 0% ;transform:translateY(100px); transition:0.6s;}
.presta-slider .sa_hover_container:hover{display: flex; flex-wrap: wrap;align-content: center; align-items: center;}
/* dots slider */
body.fusion-body .presta-slider .sa_owl_theme .owl-dots{bottom: -32px !important;}
body.fusion-body .presta-slider .sa_owl_theme .owl-dots .active span{ background-color: var(--awb-color1)!important; border-radius: 80px !important; width: 14px !important; height: 14px !important;}
.presta-slider .sa_owl_theme .owl-dots .owl-dot span{ width: 14px !important;background-color:var(--awb-color2)!important; border-radius: 80px !important;height: 14px !important;}
.presta-slider .sa_owl_theme .owl-dots .owl-dot span:hover{ width: 14px !important;background-color: var(--awb-color1)!important; border-radius: 80px !important;height: 14px !important;}
.presta-slider .sa_owl_theme .owl-dots{display:block !important;}
/* arrows slider */
.presta-slider .sa_owl_theme .disabled .owl-prev, .presta-slider .sa_owl_theme .disabled .owl-next{display: block !important;}
.presta-slider .sa_owl_theme .owl-nav { display: block !important; position: absolute; top: -59px; right: 0; }
.presta-slider .white .sa_owl_theme .owl-nav .owl-prev{background:var(--awb-color1)  url('/wp-content/uploads/2023/08/applic-signal-marquage-au-sol-et-signalisation-loiret-Icon-back.webp') no-repeat center center!important;height: 50px !important; width: 50px !important;border-radius: 5px;left: -132px;border: 2px solid var(--awb-color1) !important;}
.presta-slider .white .sa_owl_theme .owl-nav .owl-next {background:var(--awb-color1)  url('/wp-content/uploads/2023/08/applic-signal-marquage-au-sol-et-signalisation-loiret-Iconround-back.webp') no-repeat center center !important;height: 50px !important; width: 50px !important;border-radius: 5px;right: 21px; border: 2px solid var(--awb-color1) !important;}
.presta-slider .white .sa_owl_theme .owl-nav .owl-prev:hover{background: transparent url('/wp-content/uploads/2023/08/applic-signal-marquage-au-sol-et-signalisation-loiret-Iconarrow-back.webp') no-repeat center center!important;height: 50px !important; width: 50px !important;border-radius: 5px;}
.presta-slider .white .sa_owl_theme .owl-nav .owl-next:hover {background:transparent url('/wp-content/uploads/2023/08/applic-signal-marquage-au-sol-et-signalisation-loiret-Icon-next.webp') no-repeat center center!important;height: 50px !important; width: 50px !important;border-radius: 5px;}
/**************************************Style : section3*********************************/
/* .section3{clip-path: polygon(2.6% 18%, 5.4% 15.5%, 100% 0%, 100% 57%, 100% 100%, 15% 100%, 0% 100%, 0% 22%);} */
.section3 .awb-background-mask{background-position: left top !important;}
.img1{animation:mymove2 ease-in-out 3s infinite alternate !important;}
.img2{animation:mymove ease-in-out 3s infinite alternate !important;}
.img3{animation:float2 ease-in-out 6s infinite alternate !important;}
/**************************************Style : section4*********************************/
.box-cntnt .fusion-column.content-box-column {height: 95px !important;}
.box-cntnt{margin-bottom:0px !important;}
.box-cntnt p{display: -webkit-box;-webkit-line-clamp:2; -webkit-box-orient: vertical; overflow: hidden;margin-bottom:0px !important;transition: all 0.5s ease-in-out;}
.box-cntnt .content-container{padding-left: 77px!important;margin-top: -12px !important;}
.box-cntnt h3{padding-left: 77px!important;}
.box-cntnt .image{position: absolute; top: 0%;}
.box-cntnt .content-box-column:hover p{-webkit-line-clamp:unset; }
.box-cntnt img{ background-color: #F7F7F7; padding: 13px 9px; height: 74px; width: 70px;}
/**************************************Style : section5*********************************/
.section5 .awb-background-mask{background-position: right bottom !important;}
.google-col .ti-reviews-container-wrapper{ padding: 0px 0px 30px !important;}
.google-col .ti-review-header {display: flex!important; align-content: space-between!important; flex-direction: column!important; flex-wrap: wrap!important;}
.google-col .ti-widget.ti-goog .ti-review-item>.ti-inner{box-shadow: 0px 13px 15px 0px rgb(0 0 0 / 11%)!important; background-color: #fff !important; border-radius: 15px !important; }
.google-col .ti-date, .google-col .ti-footer{display:none!important;}
.google-col .ti-stars{order:1 !important;margin-top: 0px !important;}
.google-col .ti-name{order:2 !important;font-size:17px!important;color:#000 !important;text-align:left !important;padding:0px !important;}
.google-col .ti-controls-dots {margin-top: 47px!important;}
.google-col .ti-controls-dots .dot.active{background-color:var(--awb-color1)!important;}
/**************************************Style : section6*********************************/
.carous-part img{border-radius:10px !important;}
/**************************************Style : section_Pages_Internes*********************************/
/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/


/*.fusion-footer {background-image: url("") !important;background-position: center center !important;background-size: cover !important;}
.fusion-footer {clip-path: polygon(0% 0%, 96.6% 5.3%, 98.5% 6.8%, 100% 9.8%, 100% 100%, 59.9% 100%, 28.6% 100%, 0% 100%)!important;}*/
.fusion-footer {mask-image: url(https://www.applic-signal-45.fr/wp-content/uploads/2023/08/applic-signal-marquage-au-sol-et-signalisation-loiret-shape-footer.svg)!important; mask-position: right top !important; mask-repeat: no-repeat;
 -webkit-mask-image: url(https://www.applic-signal-45.fr/wp-content/uploads/2023/08/applic-signal-marquage-au-sol-et-signalisation-loiret-shape-footer.svg);-webkit-mask-position: right top;-webkit-mask-repeat: no-repeat;}
.coherence-logo svg{width: 130px !important;height: auto !important;vertical-align: middle !important;display: inline-block !important;margin-right: 20px !important;}
.coherence-logo .svg * {fill: #fff !important;}
.fusion-footer-widget-column:last-child{margin-bottom: 0px !important;}
.fusion-footer-widget-area .widget li a:before{display:none !important;}
.fusion-footer .fa-icon{display:none !important;}
.fusion-footer .fusion-row .fusion-columns {display: flex !important;justify-content: center !important;}
body #wrapper .fusion-footer-widget-area .current_page_item>a,body #wrapper .fusion-footer-widget-area .current_page_item>a:hover{color:#fff!important;font-weight:900!important;}
.fusion-footer h4.widget-title{position:relative;margin-bottom: 43px !important;}
.fusion-footer h4.widget-title:after { content: ""; width: 41px; height: 4px; background-color:#fff;background-size: cover;background-repeat: no-repeat !important; position: absolute; top: 35px; transition: all 0.5s ease-in-out; left: 3px;  border-radius: 0px;}
.fusion-footer a.fusion-social-network-icon.awb-icon-facebook, .fusion-footer .awb-icon-instagram, .fusion-footer .awb-icon-youtube, .fusion-footer .awb-icon-linkedin{
    padding: 8px !important;
    background-color: #fff !important;
    border-radius: 0px !important;
    font-size: 17px !important;
}
.fusion-footer .phr-footer{/*display: -webkit-box;-webkit-line-clamp:4; -webkit-box-orient: vertical; overflow: hidden;*/margin-bottom:0px !important;transition: all 0.5s ease-in-out;max-width:250px;}
.fusion-footer .phr-footer:hover{-webkit-line-clamp:unset; }
/*----coordonnes style----*/
.fusion-footer .flex-content {
	display: flex !important;
    align-items: start;
    margin-bottom: 15px !important;
    font-size: 16px !important;
    line-height: 22px !important;
    flex-direction: row;
}
.fusion-footer .flex-content .flex-bg-i {
    font-size: 25px !important;
    margin-right: 10px !important;
    width: 40px !important;
    height: 40px !important;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    color: #fff!important;
    background-color: var(--awb-color1);
}
.fusion-footer .flex-content:hover .flex-bg-i{background-color: var(--awb-color2);}
.fusion-footer .widget_media_image, .fusion-footer .widget { margin-bottom: 24px!important;}
.fusion-footer>.fusion-widget-area .fusion-row{border-bottom: 1px dashed #fff !important;}
/***/
body .fusion-footer .menu li { padding: 0px 0px 10px 0px !important;border-bottom:0px !important;}
.fusion-footer .menu li:before {
    position: absolute;
    content: " ";
    width: 0px;
    height: 4px;
    background: var(--awb-color2) !important;
    bottom: 7px;
    left: 0;
    border-radius: 50px;
    transition: all 0.5s ease-in-out;
}
.fusion-footer .fusion-columns .fusion-column:nth-child(1) .textwidget {max-width: 304px !important;}
.fusion-footer .menu li:hover:before , .fusion-footer .menu .current_page_item:before { width: 30px!important;}
body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(1) {width: 20% !important;margin-bottom:0 !important}
body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(2) {width: 10% !important;margin-bottom:0 !important}
body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(3) {width: 12% !important;margin-bottom:0 !important}
body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(4) {width: 20% !important;margin-bottom:0 !important}
/* body.fusion-body .fusion-footer li:nth-child(2)>a{display:none !important;} */
body.fusion-body .fusion-footer li:nth-child(2) .sub-menu{display:none!important;}

@media only screen and (max-width: 1500px){
    /*style footer*/
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(1){width:35% !important ;}
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(2){width:20% !important ;}
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(3){width:20% !important ;}
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(4){width:25% !important ;}
}
@media only screen and  (max-width: 800px){
/* 	footer */
	.fusion-footer .fusion-widget-area{display: flex!important; flex-direction: row!important;flex-wrap: wrap!important;}
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(1){width:47% !important ;float:left !important;}
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(2){width:25% !important ;}
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(3){width:28% !important ;float:left !important;}
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(4){display:none !important ;}
	.fusion-footer .phr-footer { max-width: 300px;}
	.fusion-footer {-webkit-mask-image: none !important;}
 }
@media only screen and (max-width: 497px){
/*style footer*/
	 .fusion-footer>.fusion-widget-area .fusion-row{border-bottom: 0px!important;}
	 .fusion-footer .menu li a{text-align: center !important;}
 	 body .fusion-footer .fusion-footer-widget-column {margin-bottom: 0px !important;}
     body.fusion-body .fusion-footer .fusion-columns {display: block !important;}
	 body.fusion-body .fusion-footer h4.widget-title {display: none !important;}
	 footer.fusion-footer-widget-area.fusion-widget-area { padding: 40px 0px 0px !important;}
	 body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(2) { width: 100% !important; }
	.fusion-footer .fusion-columns .fusion-column:nth-child(1), .fusion-footer .fusion-columns .fusion-column:nth-child(3), .fusion-footer .fusion-columns .fusion-column:nth-child(4){display: none !important}
     body.fusion-body .fusion-footer li:nth-child(2) .sub-menu{display:block!important;}
	body.fusion-body .fusion-footer li:nth-child(2) .sub-menu a{padding-top:0px!important;}
	.div_copyright{border-top: 1px dashed #fff !important;padding-top:20px;}
	.fusion-footer .menu li:before{right:0;margin:auto !important;}
    .fusion-footer .coherence-logo svg{margin-right: 0px!important;}
    .fusion-footer .div_copyright a{display: block !important;}
    .fusion-footer .sep-copy{display: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){
    /*style header*/
    /*style main content*/
	.section4 {padding: 15px !important;}
	
	
	
    /*style footer*/

}
@media only screen and (max-width: 1440px){
    /*style main content*/

}

@media only screen and (min-width: 801px) and (max-width: 1440px){
	/*style main content*/
	.section1 .col1 .fusion-column-wrapper{margin-right:4% !important;}
	body.fusion-body .section1{padding-left:60px !important;}
	body.fusion-body .section2{padding-bottom: 0% !important;}
	body.fusion-body .section3{padding-top: 15% !important;padding-left:50px !important;padding-right:50px !important;}
	body.fusion-body .section4{padding-left:6% !important;padding-right:6% !important;padding-top: 4% !important;}
	body.fusion-body .section5{padding-left:50px !important;padding-right:50px !important;}	
}
/*------------***Large devices (desktops, less than 1361px)***------------*/
@media only screen and (max-width: 1360px){
    /*style main content*/	
}

/*------------***Large devices (desktops, less than 1281px)***------------*/
@media only screen and (max-width: 1280px){
    /*style main content*/
}

/*------------***Medium devices (tablets, less than 1025px)***------------*/
@media only screen and (max-width: 1024px){ 
    /*style main content*/
	body.fusion-body .col-w100{width:100% !important;}
	.section3 .awb-background-mask { transform: translate(0px, -106px)!important;}
	
	
}
/*------------***Medium devices (tablets, Bootstrap less than 993px)***------------*/
@media only screen and (max-width: 992px){
    /*style header*/
    /*style main content*/
    /*style footer*/
}
/*------------***Tablet Media query style***------------*/
@media only screen and (max-width: 800px){
 /*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: #fff !important;} */
    .fusion-mobile-menu-icons a:hover:after, .fusion-mobile-menu-icons a:hover:before {color: #000 !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: #fff !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: #000 !important; color: #fff !important;}
	.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder { padding-top: 0px !important;}
    /*style main content*/
    .m-w-p { max-width: unset;}
	.section3 .awb-background-mask, .section5 .awb-background-mask {background-image: none !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*/
	.col-pres-nested .fusion-separator{margin-left: auto !important;}
	.presta-slider .sa_owl_theme .owl-nav{display: none !important;}
    /*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){
    /*style main content*/
/*.page-id-625 .fusion-header-wrapper .fusion-header{background-image: linear-gradient(to right, var(--awb-color1), #f4621b, #f27522, #f0862c, var(--awb-color2))!important;} */
	.img1, .img2, .img3{animation:none !important; height: 190px!important;}
    .col-pres-nested{ background: #F8F8F9; border-radius: 15px;transition: 0.6s;}
	.col-pres-nested .fa-home { background: linear-gradient(to right, var(--awb-color1), #f4621b, #f27522, #f0862c, var(--awb-color2)) !important;color: white !important; transition: all 0.6s;}
	body.fusion-body .presta-slider .owl-nav{ display: none !important;}
	.presta_front{display: none !important;}
	.presta_back {transform: translateX(0px)!important;	opacity:80% !important;justify-content: center!important;margin: 9px !important;padding: 25px 18px !important;}
	.presta_txt_back{text-align:center !important;}
	.presta-slider .owl-stage {padding-bottom: 16px !important;}
	.google-col .ti-controls-dots { margin-top: -3px!important;}
	.sep-m{margin-left:auto !important;margin-right:auto !important;}
	.box-cntnt .image { position: relative !important;}
	.box-cntnt .fusion-column.content-box-column {height: unset !important;}
	.box-cntnt .fusion-column.content-box-column img { margin: 0px !important;}
	.box-cntnt .content-box-wrapper{display: flex; flex-direction: column; justify-content: center; align-items: center;}
	.box-cntnt .content-container { padding-left: 0px!important; margin-top: 0px !important;text-align:center !important; } 
	.box-cntnt p {display: unset; overflow: visible;}
	.box-cntnt h3 { padding-left: 0px!important;padding-top:20px !important;}
	.box-cntnt .heading{display: flex!important; flex-direction: column!important; align-items: center!important;}
	
}
@media only screen and (max-width: 375px){
    /*style header*/

    
}
@media only screen and (max-width: 320px){
    /*style header*/

    
}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/
