html,body{line-height:1.5;letter-spacing:0.5px;background:#383240 !important}
.wrapper{display:block;position:relative;margin:0 auto;padding:0;width:80%}
body #seopress-js-module-seo-metabox .sp-beacon{display:none !important}
b, strong{font-weight:600}
blockquote{margin:0;padding:0;border: none !important;font-size:inherit;font-style:normal !important;line-height:inherit;color:inherit}
.CLR{clear:both}
#page{display:block !important;position:relative;margin:0 auto;padding:0 0 150px 0}
.ast-separate-container{background:#fff}
.ob-inside-section{margin:0 auto;max-width:90%}
ul,ol{margin:0 0 20px 0}
ol li{margin:10px 0;padding:0;list-style-position:inside;list-style-type:decimal;background:none}
li{margin:10px 0;padding:0 0 0 31px;list-style-position:inside;list-style-type:none;background-position:left top;background-repeat:no-repeat;-webkit-background-size:24px;-moz-background-size:24px;-o-background-size:24px;background-size:24px}
.gform_wrapper li{background:none !important}
a img{border:none}
a{text-decoration:none !important}
a:hover{text-decoration:none !important}
a:active,a:focus{outline:none}
.CLR{clear:both}
*:focus{outline:none}
*::-moz-focus-inner{border:none}
embed,iframe,object,video{display:block;margin:40px auto !important;text-align:center}
figure.gallery-item{margin:0} .responsive-header{display:none}
header.fixNavigation .header-top{display:none !important}
.header-top{display:block;position:relative;margin:0 auto;padding:10px 0 25px;width:100%}
.header-top .reseaux{position:relative;top:6px;left:0;transform:none}
.header-wrapper{display:block;position:relative;margin:0 auto;padding:0 0 3px 0;width:90%}
.header-left{float:left;position:relative}
.header-left a,.header-left p{float:left}
.header-top .contact-tel{position:relative;margin:0 25px 0 0;padding-left:23px;}
.header-top .contact-tel:before{content:"\f525";font-family:dashicons;position:absolute;top:-3px;left:0;font-size:16px}
.header-top .contact-mail{position:relative;margin:0 25px 0 0;padding-left:23px;}
.header-top .contact-mail:before{content:"\f466";font-family:dashicons;position:absolute;top:-3px;left:0;font-size:18px}
.header-right{position:relative;float:right;margin:0} .reseaux{position:absolute;margin:0 auto;text-align:center;line-height:0;top:50%;left: 50%;transform: translate(-50%,-50%)}
.reseaux a{display:inline-block;position:relative;margin:0 10px;padding:0;transition:all 0.7s ease-out;text-align:center;vertical-align:top}
a.logo-fa::before{content:"\f304";font-family:dashicons;position:relative;font-size:25px}
a.logo-tw::before{content:"\f301";font-family:dashicons;position:relative;font-size:25px}
a.logo-li::before{content:"\f18d";font-family:dashicons;position:relative;font-size:25px}
a.logo-yo::before{content:"\f19b";font-family:dashicons;position:relative;font-size:25px}
a.logo-go::before{content:"\f18b";font-family:dashicons;position:relative;font-size:25px}
a.logo-in::before{content:"\f12d";font-family:dashicons;position:relative;font-size:25px}
a.search-icon{padding:10px 2px;top:-12px}
a.search-icon::before{top:5px;content:"\f179";font-family:dashicons;position:relative;font-size:25px}
.reseaux a:hover{transform: scale(1.2)}
footer .reseaux a{color:#b0b0c1 !important} .site-header{width:100%}
.header-bottom{display:flex;width:100%;justify-content:space-between;align-items:center;padding:10px 5% 12px;transition:all 0.3s ease;background:#2a2630}
.header-logo{flex: 0 0 auto;}
.site-logo img{max-height:60px;width:auto}
.sticky-logo img{max-height:55px;width:auto}
.sticky-logo{display:none} .flag{position:absolute;right:2%;top:2%} .header-menu{flex:1;text-align:right}
.header-menu ul {display:flex;flex-direction:row;justify-content:flex-end;margin:0;padding:0;list-style:none;width:100%}
.header-menu ul li{position:relative;margin:0 2px;padding:0;display:inline-block;background:none}
.header-menu ul li a{display:block;padding:10px 15px;text-decoration:none;transition:color 0.3s ease}
.header-menu ul li ul.sub-menu{display:none;position:absolute;top:100%;left:0;flex-direction:column;background-color:#fff;min-width:200px;z-index:999}
.header-menu ul li:hover > ul.sub-menu{display:block}
.header-menu ul li ul.sub-menu li{display:block;margin:0;width:100%}
.header-menu ul li ul.sub-menu li a{padding:10px 15px;text-align:left}
.header-menu ul li ul.sub-menu li ul.sub-menu{left:100%;top:0}
header .header-menu li a:hover{color:#2a2630 !important;background:#d09683 !important;webkit-border-radius:10px 10px 10px 10px !important;border-radius:10px 10px 10px 10px !important;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out} .oly-is-sticky{position:fixed;top:0;left:0;width:100%;z-index:1000;box-shadow:0 .15em .35em 0 rgba(0, 0, 0, .14);animation:slideDown 0.5s forwards}
@keyframes slideDown {
from {
transform: translateY(-100%);
}
to {
transform: translateY(0);
}
}
.oly-is-sticky.header-bottom{padding:10px 5%}
.oly-is-sticky .site-logo{display:none}
.oly-is-sticky .sticky-logo{display:block} footer{position:relative;margin:0 auto;padding:0}
footer .wrapper{padding:50px 0 0 0}
footer .col3 aside{margin:0 auto 0}
footer .col3 .col-content{margin:0 auto 0;background:none !important}
footer .col3 aside:nth-of-type(1) .col-text,footer .col3 aside:nth-of-type(3) .col-text{padding:80px 30px 10px}
footer .footer-middle{display:block;position:relative;margin:0 auto;padding:0 0 80px 0;text-align:center}
footer .footer-middle h5{color: #fde0cc;font-family: 'Bai Jamjuree', sans-serif;font-weight:400;font-size:23px;text-transform:uppercase}
footer .footer-middle img{margin:100px auto 50px;max-width:350px}
footer .contact-tel{display:block;position:relative;margin:0 0 20px 0;padding:0}
footer .contact-tel:before{content:"\f525";font-family:dashicons;position:relative;margin:0 15px 0 0;top:4px;font-size:16px}
footer .contact-mail{display:block;position:relative;margin:0 0 20px 0;padding:0}
footer .contact-mail:before{content:"\f466";font-family:dashicons;position:relative;margin:0 15px 0 0;top:4px;font-size:18px}
footer .contact-map{position:relative;margin:0 0 20px 0;padding:0}
footer .contact-map:before{content:"\f230";font-family:dashicons;position:relative;margin:0 15px 0 0;top:4px;font-size:18px}
footer .reseaux{position:relative;margin:50px auto 0;text-align:center;line-height:0;top:0;left:0;transform:none}
footer .reseaux a{display:inline-block;position:relative;margin:0 10px;padding:23px 13px;transition:all 0.7s ease-out;text-align:center;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
footer a.logo-fa::before{content:"\f304";font-family:dashicons;position:relative;font-size:25px;top:3px;left:1px}
footer a.logo-tw::before{content:"\f301";font-family:dashicons;position:relative;font-size:25px;top:3px;left:1px}
footer a.logo-li::before{content:"\f18d";font-family:dashicons;position:relative;font-size:25px;top:2px;left:1px}
footer a.logo-yo::before{content:"\f19b";font-family:dashicons;position:relative;font-size:25px;top:3px;left:1px}
footer a.logo-go::before{content:"\f18b";font-family:dashicons;position:relative;font-size:25px;top:3px;left:1px}
footer a.logo-in::before{content:"\f12d";font-family:dashicons;position:relative;font-size:25px;top:3px;left:1px}
footer .reseaux a:hover{transform: scale(1.2)}
footer .footer-bottom{display:block;position:relative;margin:0 auto;padding:0;text-align:center;background:#383240 !important}
footer .footer-bottom .wrapper{padding:20px 0}
footer .footer-bottom p{margin:0}
.ast-scroll-to-top-right{bottom:14px !important} .header-bg{display:block;position:relative;margin:0 auto;height:200px}
.header-bg .transition_black{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);color:rgba(0,0,0,0.4)}
.header-bg .background{position:absolute;left:0;top:0; width:100%;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.header-title{position:relative;margin:0 auto 80px;padding:15px 0}
.header-title .wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content: space-between}
.fil-dariane{position:relative;margin:0;padding:0 0 1px 31px !important;text-align:center;text-transform:none;background-position:left -1px;background-repeat:no-repeat;-webkit-background-size:23px;-moz-background-size:23px;-o-background-size:23px;background-size:23px;z-index:2} .s-btn,.gform_footer input[type="submit"],.btn-c,.btn-w,.read-more-link,.s-btn,.read-more-link,.wp-block-button__link,.ob-button-wrapper .ob-button{padding:10px 25px 9px 25px !important;text-align:center !important;min-width:auto}
.s-btn,.gform_footer input[type="submit"],.btn-c,.btn-w{margin:30px auto 5px;display:table;min-width:auto;white-space:nowrap}
.read-more-link{position:absolute;margin:0;bottom:30px;left:50%;transform:translateX(-50%);display:table;min-width:auto}
.btn-absolute{position:absolute;margin:0;bottom:30px;left:50%;transform:translateX(-50%)}
.btn-plus{margin:160px auto 5px}
.btn-w:hover, .btn-white .wp-block-button__link:hover, .ob-button-wrapper .btn-white:hover{background:none !important} .col2,.col3,.col4{position:relative;display:flex;flex-wrap:wrap;margin:0;padding:0;width:100%}
.col2 aside,.col2 article,.col3 article,.col3 aside,.col4 article,.col4 aside{position:relative;display:inline-block;margin:0 auto 40px;padding:0}
.col2 aside,.col2 article{width:50%}
.col3 article,.col3 aside{width:33.33%}
.col4 article,.col4 aside{width:25%}
.col-content{position:relative;display:table;margin:40px auto;padding:0;height:100%;width:93%}
.col-content100{position:relative;display:table;margin:0 auto;padding:0;height:100%;width:100%}
.col-left{position:relative;display:table;margin:0 auto;padding:0;height:100%;width:93%;text-align:left}
.col-right{position:relative;display:table;margin:0 auto;padding:0;height:100%;width:93%;text-align:right}
.col-text{display:block;margin:0 auto;padding:20px 30px 10px}
.col-textleft{text-align:left !important}
.col-textcenter{text-align:center !important}
.col-textright{text-align:right !important}
.col-textw{color:#FFF !important}
.col-img{display:block;margin:0 auto;padding:0;width:100%}
.col-imgok{position:relative;margin:0 auto;padding:0;width:100%;height:300px;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.col-imgcircle{background-color:#ebecec;border:2px solid #FFF;position:relative;margin:0 auto;padding:0;width:130px;height:130px;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}
.col-icon{position:relative;margin:15px auto 25px;padding:0;width:120px;height:120px;-webkit-border-radius:50%;border-radius:50%}
.col-icon img{position:relative;display:block;margin:0 auto;padding:5px;width:120px;height:120px;-webkit-border-radius:50%;border-radius:50%;object-fit:cover}
.col-imgfull{display:table-cell;position:relative;margin:0 auto;padding:0;vertical-align:middle;height:100%}
.col-imgfullok{position:absolute;margin:0 auto;padding:0;width:100%;height:100%;bottom:0;left:0;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:2}
.col-anim{background:#FFF;-moz-box-shadow:10px 12px 10px 0 rgba(0,0,0,.17);-webkit-box-shadow:10px 12px 10px 0 rgba(0,0,0,.17);box-shadow:10px 12px 10px 0 rgba(0,0,0,.17);-webkit-transition:all 1s;-ms-transition:all 1s;transition:all 1s}
.col-anim:hover{transform:translateY(-35px)}
.col3 .col-content{background:#FFF;webkit-border-radius:30px 30px 30px 30px;border-radius:30px 30px 30px 30px}
.col-anim .col-imgok{-webkit-border-radius:25px 25px 0px 0px;border-radius:25px 25px 0px 0px}
a.a-absolute{position:absolute;top:0;left:0;width:100%;height:100%} svg:not(:root){overflow:hidden}
.transition-svg{position:absolute;top:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(0deg);z-index:9}
.transition-svg svg{position:relative;display:block;width:calc(100% + 1.3px);height:150px}
.transitioncolortop-svg{position:absolute;left:0;right:0;top:-1px;transform:scaleX(-1);z-index:9}
.transitioncolortop-svg svg{position:relative;height:100px;width:100%;left:50%;transform:translateX(-50%);min-width:100%}
.transitioncolorbottom-svg{position:absolute;left:0;right:0;bottom:-1px;transform:scaleY(-1);z-index:9}
.transitioncolorbottom-svg svg{position:relative;height:100px;width:100%;left:50%;transform:translateX(-50%);min-width:100%}
.accueil-svg{position:absolute;left:0;right:0;bottom:-1px;transform: scaleY(-1) scaleX(-1)}
.accueil-svg svg{position:relative;height:100px;width:100%;left:50%;transform:translateX(-50%);min-width:100%}
.prestations-svg{position:absolute;left:0;right:0;bottom:-1px;transform:scaleY(-1);z-index:9}
.prestations-svg svg{position:relative;height:100px;width:100%;left:50%;transform:translateX(-50%);min-width:100%}
.footer-svg{position:absolute;top:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(0deg);z-index:9}
.footer-svg svg{position:relative;display:block;width:calc(100% + 1.3px);height:150px}
svg.footer-bg{position:absolute;left:0;top:0;width:100%;height:100%} h1{margin:0;padding:0;text-align:center}
h2{margin:40px auto 15px;padding:0}
h3{margin:30px auto 10px;padding:0}
h4{margin:20px auto 15px;padding:0}
h5{margin:20px auto 18px;padding:0}
h6{margin:20px auto 18px;padding:0} .home h1{margin:0 0 10px 0;padding:0;text-align:left}
.home h2,h2.archiveh2,.post-type-archive-prestations .col3 h4,.post-type-archive-temoignages .col3 h4,.archive .content-left h4,.page-template-page-blog .content-left h4,.leadmagnet-home h4,.leadmagnet-footer h4{margin:20px auto 15px;padding:0}
.home h3,h3.archiveh3{margin:0 auto 15px;padding:0}
.home h4,h4.archiveh4{margin:20px auto 55px;padding:0}
.home h5{margin:20px auto 18px;padding:0}
.home h6{margin:20px auto 18px;padding:0}
.home section{display:block;position:relative;margin:0 auto;padding:120px 0;width:100%;clear:both}
.home .site-content{display:block}
.home #page{padding:0 0 150px 0}
body.home .site-content.container{padding:0} section.transitionimage{padding:0}
.transitionimage{padding:120px 0;height:auto;background:no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.home .transitionimage .wrapper{padding:150px 0}
.transitionimage .transition_black{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(000,000,000,0.6);color:rgba(000,000,000,0.6)} section.transitioncolor{padding:30px 0}
.home .transitioncolor .wrapper{padding:120px 0 100px}
.home .transitioncolor h4{width:100%}
.transitioncolor .col2 aside{margin:0 auto}
.transitioncolor .btn-w{position:absolute;margin:0;top:45%;left:50%;transform:translate(-50%,-50%)} #accueil{margin:0 auto;padding:0;min-height:75vh}
#accueil .slider-img{position:absolute;width:100%;height:100%;min-height:100%;top:0;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
#accueil .home-text{position:absolute;margin:0;padding:0;width:90%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}
#accueil .slider-background{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.2);color:rgba(0,0,0,0.2)}
.home #accueil h2{margin:0 auto 50px;padding:0}
.home #accueil h3{margin:15px auto 10px;padding:0;text-transform:none}
svg.accueil-bg{position:absolute;right:0;top:0;width:60%;min-height:100vh} #intro{padding:180px 0 120px}
#intro .col2 .col-content{width:100%}
#intro .col2  aside:nth-of-type(1) .col-text{padding:0 35px 0 0}
#intro .col2  aside:nth-of-type(2) .col-text{padding:0 0 0 35px}
#intro .col2 h5{margin:45px auto 18px} #apropos .col2 aside{margin:0 auto}
#apropos h4{width:100%}
#apropos .col-imgfull img{float:right;max-width:100%;-moz-box-shadow:10px 12px 10px 0 rgba(0,0,0,.17);-webkit-box-shadow:10px 12px 10px 0 rgba(0,0,0,.17);box-shadow:10px 12px 10px 0 rgba(0,0,0,.17)}
svg.apropos-bg{position:absolute}
svg.apropos-bg path{position:absolute;top:23% !important;left:20px !important;transform:translateX(20px) !important;transform:translateY(23%) !important}
#apropos .col2 .col-content{width:100%}
#apropos .col2  aside:nth-of-type(2) .col-text{padding:0 0 0 35px}
#apropos .col2 .col-imgfullok{padding:0 35px 0 0}
.aproposbloc .col2 aside:nth-of-type(1){width:30%}
.aproposbloc .col2 aside:nth-of-type(2){width:70%}
.aproposbloc .col2 aside:nth-of-type(2) h2{margin:0 0 10px 0}
.aproposbloc .col2 aside:nth-of-type(2) .col-content{width:100%}
.aproposbloc .col2 aside:nth-of-type(2) .col-text{padding:35px 30px 10px;background:#2a2630;border:1px solid #b0b0c1}
.aproposbloc .col1 {background:#2a2630}
.aproposbloc .col1 .col-content{width:100%;border:1px solid #b0b0c1}
.aproposbloc .col1 h2{margin:0 0 10px 0}
.aproposbloc .col1 .col-text{padding:35px 30px 10px} #prestations .col3 aside:hover .col-imgok{-webkit-filter: grayscale(100%);filter: grayscale(100%)} 
.single-prestations .singleprestation-img img{display:block;position:relative;margin:0 auto 30px;width:auto;max-height:400px;-webkit-border-radius:8px 0px 8px 0px;border-radius:8px 0px 8px 0px}
#prestations .col3 .col-content,.post-type-archive-prestations .col3 .col-content{background:#705F77}
#prestations .col3 .col-content p,.post-type-archive-prestations .col3 .col-content p{color:#E0E0E3}
#prestations .col-img,.post-type-archive-prestations .col-img{padding:30px 30px 0 30px}
#prestations .col-imgok,.post-type-archive-services .col-imgok{height:350px;background-position:top center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain} section#chiffres{margin:0 auto;padding:0}
#chiffres{height:auto;background:no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.home #chiffres .wrapper{padding:120px 0 100px}
#chiffres .chiffresblack{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(000,000,000,0.5);color:rgba(000,000,000,0.5)}
#chiffres .col2 aside{margin:0 auto}
#chiffres .statistic{margin-bottom:0;opacity:0;transform:translateY(20px);transition:opacity 1s,transform 1s}
#chiffres .statistic.start-animation{opacity:1;transform:translateY(0)}
.home #chiffres .col4 h4{margin:0 auto}
#chiffres aside .col-content{margin:0 auto} a.videolien{display:flex;align-items:center;justify-content:center;width:69px;height:69px;margin:0 auto;border-radius:50%;background:rgba(255,255,255,0.15);border:2px solid #ffffff;text-decoration:none;transition:all 0.3s ease}
a.videolien .play-icon{display:block;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:18px solid #ffffff;margin-left:4px;transition:all 0.3s ease}
a.videolien:hover{transform:scale(1.1);background:#ffffff;border-color:#ffffff}
a.videolien:hover .play-icon{border-left-color: #000000} #temoignages .col3 aside,.wrapper-temoignages .col3 aside{margin:0 auto 80px}
#temoignages .col3 aside h5,.wrapper-temoignages .col3 aside h2{text-transform:uppercase}
#temoignages .col3 .col-content,.wrapper-temoignages .col3 .col-content,.wrapper-temoignages .col2 .col-content{padding:75px 0 10px}
#temoignages .col3 .col-text,.wrapper-temoignages .col3 .col-text,.wrapper-temoignages .col2 .col-text{padding:0 30px 0}
#temoignages .col3 .col-content::before,.wrapper-temoignages .col3 .col-content::before,.wrapper-temoignages .col2 .col-content::before{content:"\f122";position:absolute;margin:10px auto 0;padding:10px;width:50px;height:47px;top:25px;left:50%;transform:translateX(-50%);font-family:dashicons;font-size:25px;text-align:center}
.temoignages-nom p{position:absolute;margin:0;width:90%;bottom:35px;left:50%;transform:translateX(-50%);text-transform:none}
.temoignage-note .star-rating{display:block;position:relative;margin:40px auto 0;padding:0}
.temoignage-note .star-rating:before{content:"";display:block;position:relative;margin:0 auto 40px;width:35px;height:3px}
.temoignage-note .star-rating .star-full:before{content:"\f155";font-family: "dashicons"}
.temoignage-note .star-rating .star-half:before{content:"\f459"}
.temoignage-note .star-rating .star-empty:before{content:"\f154"}
.temoignage-note .star-rating .star{display:inline-block;width:20px;height:20px;color:#ffd643;font-family:dashicons;font-size:20px;font-style:normal;font-weight:400;line-height:1;text-align:center;text-decoration:inherit;vertical-align:top}
.temoignage-image-wrapper{position:absolute;display:flex;margin:0;width:120px;height:120px;top:-6%;left:-4%;border:5px solid #FFF;background:#f3f5f7;align-items:center;justify-content:center;-webkit-border-radius:50%;border-radius:50%} 
.temoignage-image-wrapper img{width:110px;height:110px;-webkit-border-radius:50%;border-radius:50%;object-fit:cover;box-sizing:border-box}
#temoignages .col3 .col-content,.post-type-archive-temoignages .col3 .col-content{background:#705F77}
#temoignages .col3 .col-content p,.post-type-archive-temoignages .col3 .col-content p{color:#E0E0E3} .wrapper-temoignages p{width:100%} #galerie{padding:120px 0 0 0} .singlegalerie_css article{display:block;position:relative;margin:0 auto;padding:0 0 50px 0;width:100%;vertical-align:top}
.singlegalerie_css article .galerie_img{display:block;position:relative;margin:0 auto 30px;text-align:center}
.singlegalerie_css article .galerie_img .galerie_imgok{position:absolute;margin:0 auto;padding:0;width:100%;height:100%;top:0;background-position:top top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.singlegalerie_css article .galerie_img img{width:auto;max-height:450px}
.singlegalerie_css .galerie_left{display:inline-block;margin:0 auto;padding:0;width:50%;vertical-align:top}
.singlegalerie_css .galerie_right{display:inline-block;float:right;margin:0 auto;padding:0 30px 30px 30px;width:40%;vertical-align:top}
.galerieleft_gallery img{border:1px dotted #bebebe}
.galerie_more{display:block;position:relative;margin:150px auto 0}
.galerie_more h3{font-size:21px;text-align:center} #lesplus{padding:100px 0 200px 0}
#lesplus .col2 aside:nth-of-type(1){width:35%}
#lesplus .col2 aside:nth-of-type(2){width:65%}
#lesplus .col2 .col2:hover img{-webkit-filter: grayscale(100%);filter: grayscale(100%)}
#lesplus .col3{margin:50px 0 0 0}
#lesplus .col3 .col-content{margin:0 auto;background:none}
#lesplus .col3 .col-content p{color:#E0E0E3}
#lesplus .col3 .col-text{padding:0 30px 0}
#lesplus .col3 .col-icon{margin:0 auto 25px}
#lesplus .col3 .col-content p:last-child{margin-bottom:0}
#lesplus .col3 .lesplusimg .col-content{background:none}
#lesplus .col-imgfull img{float:right;max-width:100%;-moz-box-shadow:10px 12px 10px 0 rgba(0,0,0,.17);-webkit-box-shadow:10px 12px 10px 0 rgba(0,0,0,.17);box-shadow:10px 12px 10px 0 rgba(0,0,0,.17)}
#lesplus .lesplusimg .col-imgfullok{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-moz-box-shadow:10px 12px 10px 0 rgba(0,0,0,.17);-webkit-box-shadow:10px 12px 10px 0 rgba(0,0,0,.17);box-shadow:10px 12px 10px 0 rgba(0,0,0,.17)}
#lesplus .col-anim{moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none} .sp-easy-accordion .sp-ea-single .ea-header a{font-size:18px !important}
.sp-easy-accordion .sp-ea-single{background:#705F77 !important}
.sp-easy-accordion .sp-ea-single h3,.sp-easy-accordion .sp-ea-single .ea-header a{letter-spacing:0.5px !important;font-family:'Bai Jamjuree', sans-serif !important;font-size:18px !important;font-weight:400 !important;color: #fde0cc !important}
.sp-easy-accordion .ea-body{background:#705F77 !important}
.sp-easy-accordion .ea-body p{letter-spacing:0.5px !important;font-family:'Bai Jamjuree', sans-serif !important;font-size:17px !important;font-weight:300 !important;color:#E0E0E3 !important}
.eap-icon-ea-expand-plus:before,.eap-icon-ea-expand-minus:before{color:#E0E0E3 !important} .gform_wrapper .double{display:inline-block;margin-right:50px;width:50%;vertical-align:top}
.gform_wrapper .input-text,.gform_wrapper input[type="text"],.gform_wrapper textarea,.gform_wrapper input[type="email"]{padding:4px 4px !important;text-transform:none !important;box-shadow:none !important;-webkit-border-radius:15px !important;border-radius:15px !important;border:none !important}
.gform_wrapper .top_label .gfield_label{text-transform:none !important}
.gform_wrapper{margin:50px auto 10px !important}
.gform_wrapper ul li.gfield,.gform_wrapper .gfield{margin:0 0 15px 0 !important}
.gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.medium{width:100% !important}
.gform_wrapper .gform_footer{text-align:center !important}
.gform_wrapper textarea.medium{height:94px !important}
.gform-theme--framework .gform-field-label--type-inline{color:#FFF !important} .page-template-page-contact .content{margin:0 auto}
.page-template-page-contact .col2 .col-text{background:none;vertical-align:top}
.page-template-page-contact .contact_map,.page-template-page-contact .contact_mail,.page-template-page-contact .contact_phone{position:relative;display:block;margin:60px 0;padding:0 0 0 60px}
.page-template-page-contact .contact_map::before{content:"\f230";font-family:dashicons;position:absolute;padding:3px 4px 1px 4px;top:50%;left:0;transform:translateY(-50%);font-size:37px}
.page-template-page-contact .contact_mail::before{content:"\f466";font-family:dashicons;position:absolute;padding:3px 4px 1px 4px;top:-15px;left:0;font-size:37px}
.page-template-page-contact .contact_phone::before{content:"\f525";font-family:dashicons;position:absolute;padding:3px 4px 1px 4px;top:-16px;left:0;font-size:37px}
.page-template-page-contact h3.contact-h3{margin:30px auto 50px}
.page-template-page-contact .blocformulaire aside:nth-of-type(2) .col-text {margin:0 auto 80px;background:#705F77;webkit-border-radius:30px 30px 30px 30px;border-radius:30px 30px 30px 30px;-moz-box-shadow:10px 12px 10px 0 rgba(0,0,0,.17);-webkit-box-shadow:10px 12px 10px 0 rgba(0, 0, 0, .17);box-shadow:10px 12px 10px 0 rgba(0, 0, 0, .17)} .iframe-embed-wrapper .btn-c{display:block;position:absolute;margin:0;bottom:130px;left:50%;transform:translate(-50%,-50%)}
.iframe-embed{position:relative;top:0;left:0;height:100%;width:100%;border:0}
.iframe-embed-wrapper{position:relative;display:block;height:450px;padding:0;overflow:hidden}
.iframe-embed-wrapper iframe{margin:0 auto !important;padding:0;height:100%;width:100%}
.iframe-embed-wrapper iframe .gmnoprint{top:-80px !important} #blog .col3 .col-content,.page-template-page-blog .col2 .col-content,.archive .col2 .col-content{background:#705F77}
#blog .col3 .col-content p,.page-template-page-blog .col2 .col-content p,.archive .col2 .col-content p{color:#E0E0E3}
aside .sticky-post, .col3 aside .sticky-post{background:#383240 !important}
#blog .col3 .col-content,.page-template-page-blog .col2 .col-content,.archive .col2 .col-content{webkit-border-radius:0px 0px 30px 30px;border-radius:0px 0px 30px 30px}
#blog .col-anim .col-imgok,.page-template-page-blog .col-anim .col-imgok,.archive .col-anim .col-imgok{webkit-border-radius:0px;border-radius:0px}
.blogactu .col3 aside .col-content h5,.blogactu .col2 aside .col-content h4,.sticky-post h5{text-transform:uppercase}
.type-post{margin:0;padding:0;width:33.33%;border:none;box-shadow:none}
.post-thumbnail img{max-height:300px;object-fit:cover}
.type-post .post-thumbnail{margin:0}
.type-post .post-thumbnail img{-webkit-border-radius:8px 0px 0px 0px;border-radius:8px 0px 0px 0px}
.type-post .entry-header{padding:20px 30px 0}
.type-post .entry-content{padding:0 30px 0}
.entry-meta ul{display:flex;justify-content:center;align-items:center}
.page-template-page-blog .type-post{width:50%}
.content-left{float:left;position:relative;margin:0 0 50px 0;width:65%}
.blocsidebar{float:right;position:relative;margin:0 0 50px 0;width:30%}
article.post{border:none}
article.entry-post .entry-header,article.entry-post .entry-content{padding:0 20px}
.widget ul.wp-block-archives, .widget ul.wp-block-categories{margin-left:0}
.widget-area .widget{margin:40px auto;padding:20px 30px;background:#FFF;-webkit-border-radius:8px 0px 8px 0px;border-radius:8px 0px 8px 0px;-moz-box-shadow:10px 12px 10px 0 rgba(0,0,0,.17);-webkit-box-shadow:10px 12px 10px 0 rgba(0,0,0,.17);box-shadow:10px 12px 10px 0 rgba(0,0,0,.17)}
.pagination{display:block;position:relative;margin:80px auto 40px;text-align:center}
.page-numbers{padding:0 20px}
.ast-comment-content a:not(.comment-links a),.single-post .entry-content a{text-decoration:none}
.widget-title{color:#fde0cc}
.blocsidebar a{color:#b0b0c1} .single-post .header-title h2{margin:0;padding:0;text-align:center}
.single-post .type-post{width:100%}
.single-post h1.post-title{margin:40px auto 15px;padding:0;text-align:center}
.single-post .post-categories{display:flex}
.single-post .post-categories .cat-links{position:relative;margin:0 auto 40px;padding:0 0 0 28px;text-align:center}
.single-post .post-categories .cat-links::before{content:"\f322";font-family:dashicons;position:absolute;padding:0;top:50%;left:0;transform:translateY(-50%);font-size:20px}
.single-post .post-featured-image img{display:block;margin:0 auto 40px;object-fit:contain;max-width:600px;-webkit-border-radius:8px 0px 8px 0px;border-radius:8px 0px 8px 0px} .social-share{display:block;position:relative;margin:80px 0}
.custom-social-share{display:flex;flex-wrap:wrap;gap:10px;margin:40px 0 80px}
.share-button{display:inline-flex;align-items:center;justify-content:center;padding:8px 15px;font-size:13px;border-radius:4px;color:#fff;font-weight:400 !important;text-decoration:none;transition:all 0.3s ease;border:none;cursor:pointer;min-width:120px}
.share-button i{margin-right:8px;font-size:15px}
.share-button.facebook{background-color:#3b5998}
.share-button.linkedin{background-color:#0077b5}
.share-button.twitter{background-color:#000000}
.share-button.whatsapp{background-color:#25D366}
.share-button.copy-link{background-color: #607D8B}
.share-button:hover{color:#fff;opacity:0.9;transform:translateY(-2px)}
.copy-link.copied{background-color:#4CAF50} .blogapropos{display:flex;margin:10px auto 80px;padding:40px;align-items:center;-webkit-border-radius:15px;border-radius:15px}
.blogapropos img{border:2px solid #FFF;-webkit-border-radius:50%;border-radius:50%}
.blogapropos h3{margin:0}
.blogapropos h4{margin:9px 0 15px}
.blogapropos-img{margin-right:25px} .related-posts h3{margin:40px auto 15px;padding:0;text-align:center}
.related-posts .col2 .col-content{background:#705F77;-webkit-border-radius:0px 0px 30px 30px;border-radius:0px 0px 30px 30px}
.related-posts .col2 .col-content p{color:#E0E0E3} .single-comments{display:block;position:relative;margin:80px auto 50px}
.comment-respond{margin:10px auto 40px;padding:30px 40px;border-radius:15px;-webkit-border-radius:15px}
.comment-respond h3.comment-reply-title{margin:20px auto 25px !important;padding:0;text-transform:uppercase;text-align:center}
.comments-area h3.comments-title{margin:20px auto 25px !important;padding:40px;text-transform:none;text-align:center}
.comments-area h3.comments-title::before{content:"\f125";font-family:dashicons;position:relative;font-size:25px}
.comment-respond p.comment-notes,.comment-respond p.logged-in-as{font-size:14px !important;text-align:center}
.comment-respond textarea{border-radius:15px;-webkit-border-radius:15px}
.comments-area .ast-comment-formwrap{margin:20px auto;justify-content:center}
.comment-respond .form-submit{text-align:center}
.comments-area ol li{list-style-type:none}
.comments-area ol.ast-comment-list .ast-comment-meta{display:block;margin:13px 0 0 0;padding:0 0 0 25px;text-transform:none}
.ast-comment-info{margin:0}
section.ast-comment-content.comment{padding-left:66px}
.comments-area li{background:none}
ol.ast-comment-list .ast-comment-meta .ast-comment-author,ol.ast-comment-list .ast-comment-meta .ast-comment-author b,ol.ast-comment-list .ast-comment-meta .ast-comment-author a{text-transform:none}
ol.ast-comment-list .ast-comment-time{display:none !important}
.ast-comment-content{padding-left:74px}
.ast-comment-content p{margin-bottom:7px;font-size:16px !important}
a.comment-reply-link{padding:0}
.ast-comment .comment-reply-link:hover{background:none}
ol.ast-comment-list .ast-comment-edit-reply-wrap{display:block}
ol.ast-comment-list .ast-comment-edit-reply-wrap{font-weight:600}
.comments-area input[type="submit"]{-webkit-border-radius:25px 25px 25px 25px !important;border-radius:25px 25px 25px 25px !important}
ol.ast-comment-list .comment-info{padding:12px 12px 5px 12px}
ol.ast-comment-list .ast-comment-edit-reply-wrap .edit-link,ol.ast-comment-list .ast-comment-edit-reply-wrap .ast-reply-link{display:block !important;font-size:16px !important}
#cancel-comment-ast-reply-link{display:block !important;margin:15px 0 !important}
ol.ast-comment-list li,ol.ast-comment-list li.depth-1{padding:10px 0 !important}
.comments-area ol.children{margin-left:55px}
ol.ast-comment-list li.bypostauthor{background:#eaeaea;border-radius:15px;-webkit-border-radius:15px}
ol.ast-comment-list li.bypostauthor article.ast-comment{padding:15px 20px;border:none} .page-template-page-links #page{position:relative;margin:0 auto;padding:0}
.page-template-page-links .wrapper{padding:50px 0 0 0}
.page-template-page-links .header-bg{display:block;position:relative;margin:0 auto;height:350px}
.page-template-page-links .header-bg .background{position:absolute;left:0;top:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.page-template-page-links footer{position:relative;margin:0 auto;padding:0;background:none}
.links-image-wrapper{position:absolute;display:flex;top:-90px;left:50%;transform:translateX(-50%);margin:0;width:170px;height:170px;border:5px solid #FFF;background:#2a2630;align-items:center;justify-content:center;-webkit-border-radius:50%;border-radius:50%;box-shadow:15px 15px 38px rgba(0, 0, 0, 0.12)} 
.links-image-wrapper img{width:150px;height:150px;-webkit-border-radius:50%;border-radius:50%;object-fit:contain;box-sizing:border-box}
.page-template-page-links h1{margin:60px 0 0 0;padding:0;text-align:center;text-transform:none}
.page-template-page-links footer .footer-bottom{padding:0}
.page-template-page-links footer .footer-bottom .wrapper{padding:15px 0;border-top:none} .error404 .wrapper-404 .links-reseaux,.page-template-page-links .links-reseaux{position:relative;display:block;margin:5px auto 30px;text-align:center}
.error404 .wrapper-404 .links-reseaux a,.page-template-page-links .links-reseaux a{display:inline-block;position:relative;margin:0 10px;padding:0;transition:all 0.7s ease-out;text-align:center;vertical-align:top}
.error404 .wrapper-404 .links-reseaux a:hover,.page-template-page-links .links-reseaux a:hover{transform: scale(1.2)}
.error404 .wrapper-404 a.logo-mail::before,a.logo-mail::before{content:"\f466";font-family:dashicons;position:relative;font-size:25px}
.error404 .wrapper-404 ul,.page-template-page-links ul{margin:0 0 40px 0;list-style:none}
.error404 .wrapper-404 ul li,.page-template-page-links ul li{padding:0;list-style-image:none;background:none}
.error404 .wrapper-404 ul li a,.page-template-page-links ul li a{position:relative;display:block;margin:16px auto;padding:20px 5px;width:450px;text-align:center;-webkit-border-radius:10px;border-radius:10px;box-shadow:0 4px 7px rgba(0,0,0,.08);font-size:14px;justify-content:center;line-height:18px}
.error404 .wrapper-404 ul p,.page-template-page-links ul p{text-align:center}
.error404 .wrapper-404 .dashicons,.page-template-page-links .dashicons{margin:1px 0 0 4px;width:17px;height:17px;font-size:17px} .search-form-large .search-field{display:block;margin:0 auto;max-width:500px}
.new-search-section{display:block;position:relative;margin:120px auto 40px} .leadmagnet-home{display:block;position:relative;margin:0 auto;padding:80px 0}
.leadmagnet-footer{display:block;position:relative;margin:0 auto;padding:180px 0 20px 0}
.leadmagnet-home .wrapper,.leadmagnet-footer .wrapper{padding:10px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}
.leadmagnet-home .col2 aside,.leadmagnet-footer .col2 aside{margin:0 auto}
.leadmagnet-home .col2 aside:nth-of-type(1),.leadmagnet-footer .col2 aside:nth-of-type(1){width:30%}
.leadmagnet-home .col2 aside:nth-of-type(2),.leadmagnet-footer .col2 aside:nth-of-type(2){width:70%}
.leadmagnet-home .col2 img,.leadmagnet-footer .col2 img{max-height:385px}
.leadmagnet-home .col2 .btn-c,.leadmagnet-footer .col2 .btn-c{margin:30px 0 5px}
.akro-lm-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}
.akro-lm-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7)}
.akro-lm-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:25px;border-radius:10px;max-width:520px;width:90%;max-height:80vh;overflow:auto}
.akro-lm-close{position:absolute;padding:10px 15px;top:6px;right:10px;font-size:32px;line-height:1;border:0;cursor:pointer}
.akro-lm-image img{display:block;width:100%;height:auto;border-radius:6px;margin:0 0 15px}
.akro-lm-title{margin:0 0 15px;text-align:center}
.akro-lm-wys{margin:0 0 18px} @media only screen and (max-height:750px) {
#accueil{min-height:900px}
}
@media only screen and (min-width:1200.01px) and (max-width:1325px){
.header-bottom{padding:10px 1% 12px !important}
.site-logo img{max-height:55px}
} 
@media only screen and (min-width:900.01px) and (max-width:1200px){
.header-bottom{display:block;padding:0px}
.header-logo{display:block;margin:0 auto;text-align:center}
.header-menu{display:block;text-align:center}
.header-menu ul{display:block;padding:0 0 20px 0}
.header-menu ul li{margin:0 1px}
header .header-menu li a{font-size:15px}
.site-logo img{max-height:75px}
#accueil .home-text{width:95%;top:45%}
.home h1{font-size:25px !important}
.home #accueil h2{font-size:45px !important}
.single-post .post-featured-image img{max-width:400px}
.accueil-svg svg,.transition-svg svg{height:100px}
.site-logo{padding:15px 0 10px 0}
footer .footer-middle img{margin:40px auto 0;max-width:250px !important}
.header-bottom.oly-is-sticky{padding:0 !important}
}
@media screen and (max-width: 900px) {
.responsive-header{display:block}
.desktop-header{display:none}
.responsive-header-top{padding:10px 15px;text-align:center;transition:all 0.3s ease}
.responsive-header-top-icons{display:flex;justify-content:center;align-items:center;gap:21px}
a.responsive-icon{display:inline-block;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center;filter:brightness(0) invert(1);transition:all 0.7s ease-out}
.phone-icon{background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"/></svg>');}
.mail-icon{background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"/></svg>');}
.map-icon{background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"/></svg>');}
a.responsive-icon:hover{transform: scale(1.2)}
a.logo-fa::before,a.logo-tw::before,a.logo-li::before,a.logo-yo::before,a.logo-go::before,a.logo-in::before{top:-6px;font-size:20px}
.responsive-header-bottom{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 15px}
.responsive-logo{display:flex;align-items:center}
.responsive-logo img{max-width:180px}
.responsive-menu-button{display:flex;padding:0;width:40px;height:40px;justify-content:center;align-items:center;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;cursor:pointer}
.burger-icon{display:block;position:relative;width:25px;height:3px;transition:all 0.3s}
.burger-icon:before,.burger-icon:after{content: '';position:absolute;width:100%;height:100%;transition:all 0.3s}
.burger-icon:before{top:-8px}
.burger-icon:after{bottom:-8px}
.responsive-menu-button.menu-open .burger-icon{background-color:transparent}
.responsive-menu-button.menu-open .burger-icon:before{top:0;transform:rotate(45deg)}
.responsive-menu-button.menu-open .burger-icon:after{bottom:0;transform: rotate(-45deg)}
.responsive-action-buttons{display:flex;gap:10px}
.responsive-action-button{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;background-color:#f7f7f7;border:1px solid #e0e0e0;color:#333;font-size:18px;text-decoration:none}
.responsive-action-button:hover{background-color:#e0e0e0}
.responsive-menu-container{display:none;position:absolute;top:100%;left:0;width:100%;background:white;box-shadow:0 5px 5px rgba(0,0,0,0.1);z-index:99}
body.scrolled .responsive-menu-container{top:70px;position: fixed;width:100%}
.responsive-menu-container.active{display:block}
.responsive-nav-menu{margin:0;padding:0;list-style:none}
.responsive-nav-menu li{background-image:none}
.responsive-nav-menu li:last-child{border-bottom:none}
.responsive-nav-menu a{display:block;padding:5px;text-decoration:none}
.responsive-nav-menu .sub-menu{display:none;padding:0;margin:0;list-style:none}
.responsive-nav-menu .sub-menu.active{display:block}
.responsive-nav-menu .sub-menu li{padding:0 0 0 10px}
.responsive-nav-menu .sub-menu li:last-child{border-bottom:none}
.responsive-nav-menu .sub-menu a{font-size:14px}
.responsive-nav-menu .menu-item-has-children > a{position:relative}
.responsive-nav-menu .menu-item-has-children > a:after{content: '+';position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:20px;transition:transform 0.3s}
.responsive-nav-menu .menu-item-has-children > a.submenu-open:after{transform: translateY(-50%) rotate(45deg)}
.responsive-header-bottom{background:#2a2630}
.responsive-header-bottom.oly-is-sticky{position:fixed;padding:38px 15px 10px 15px;width:100%;top:0;left:0;z-index:999;animation:slideDown 0.5s;background:#2a2630;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1)}
@keyframes slideDown {
from {
transform: translateY(-100%);
}
to {
transform: translateY(0);
}
}
.col2 article, .col2 aside,.col3 article, .col3 aside,.col4 article, .col4 aside,.col5 article, .col5 aside,.leadmagnet-home .col2 aside:nth-of-type(1), .leadmagnet-footer .col2 aside:nth-of-type(1),.leadmagnet-home .col2 aside:nth-of-type(2), .leadmagnet-footer .col2 aside:nth-of-type(2),.singlegalerie_css .galerie_left,.singlegalerie_css .galerie_right{display:block;margin:0 auto 40px;width:100%}
.home h1{font-size:20px !important}
.home #accueil h2{font-size:30px !important}
.home #accueil h3{width:100%;font-size:19px !important}
.home h2{font-size:16px !important}
.home h3{font-size:35px !important}
.home h4{font-size:17px !important;width:100% !important}
#chiffres .statistic{font-size:55px !important}
#chiffres .col-text{padding:0 !important}
#lesplus .col2 aside:nth-of-type(1){padding:0 !important}
#lesplus .col-content{margin:0 auto}
.col-imgfull{display:block;height:450px !important}
footer .footer-middle img{margin:40px auto 0;max-width:250px !important}
.content-left,.blocsidebar{float:none;display:block;margin:0 auto 40px;width:100% !important}
.leadmagnet-home h2, .leadmagnet-footer h2{margin:0 !important}
.leadmagnet-home .col-content,.leadmagnet-footer .col-content{margin:0 auto !important}
.fil-dariane, .fil-dariane a{font-size:11px !important}
h1, .single-post .header-title h2{font-size:22px !important}
h2{font-size:23px !important}
.single-post h1.post-title{font-size:25px !important}
.blogapropos{display:block !important}
.single-post .post-featured-image img{max-width:350px !important}
.singlegalerie_css article .galerie_img{height:auto !important}
.home #page{top:0}
.wrapper-temoignages h3, .temoignages-nom h3{font-size:25px !important}
.home h3, .leadmagnet-home h3, .leadmagnet-footer h3{font-size:25px !important}
.fil-dariane{padding:0 0 0 21px !important;-webkit-background-size:18px;-moz-background-size:18px;-o-background-size:18px;background-size:18px}
.error404 .wrapper-404 ul li a,.page-template-page-links ul li a{width:300px}
accueil-svg svg,.transition-svg svg{height:50px}
#accueil .slider-img,#accueil .slider-background{width:100%}
#accueil .home-text{width:90%;top:8%;left:5%;transform:none}
#apropos .col-imgfullok{position:relative}
#intro .col2 aside:nth-of-type(1),#intro .col2 aside:nth-of-type(2),#lesplus .col2 aside:nth-of-type(1),#lesplus .col2 aside:nth-of-type(2){width:100%}
.aproposbloc .col2{flex-wrap:nowrap}
.aproposbloc .col2 aside:nth-of-type(1){width:100%}
.aproposbloc .col2 aside:nth-of-type(2){width:100%}
.aproposbloc .col-imgfull{position:relative;height:200px !important}
}