/*
Theme Name:Theme aksite
Theme URI:https://www.prod.akro-web.com
Description:Child Theme olympuswp
Author:Akro Web
Author URI:https://akro-web.com
Template:olympuswp
Version:1.0
License:GNU General Public License v2 or later
License URI:http://www.gnu.org/licenses/gpl-2.0.html
Tags:one-column,two-columns,right-sidebar,custom-background,post-formats
Text Domain:aksite
*/
html,body{--scroll-behavior:smooth;scroll-behavior:smooth}
* html,body{color:#54595F;font-family:'Nunito',serif;font-size:18px;font-weight:300;line-height:1.5;letter-spacing:1.2px}
.wrapper{display:block;position:relative;margin:0 auto;padding:0;width:90%}
b, strong{font-weight:600}
blockquote{margin:inherit;padding:inherit;border: none !important;font-size:inherit;font-style:normal !important;line-height:inherit}
.CLR{clear:both}
#page{margin:0 auto;padding:0 0 80px}
.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:url(https://cecile.akro-web.com/wp-content/uploads/2025/01/site-internet-puce.svg);background-position:left top;background-repeat:no-repeat;-webkit-background-size:24px;-moz-background-size:24px;-o-background-size:24px;background-size:24px}
.main-navigation li,.entry-meta ul li,.breadcrumb li,.olympus-social-share li,li.post-meta-date{padding:0;background:none !important}
.gform_wrapper li{background:none !important}
/*Sans modifs*/
.olympus-social-share.olympus-social-colored ul li a.oly-social-twitter{background:#000}
.olympus-social-share.olympus-social-colored ul li a.oly-social-twitter:hover{background:#282424}
a img{border:none}
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}
/* HEADER TOP */
header.fixNavigation .header-top{display:none !important}
.header-top{display:block;position:relative;margin:0 auto;padding:10px 0 25px;width:100%;font-family:'Poppins',serif;font-size:13px;font-weight:400;color:#FFF;background:#f08969;letter-spacing:1.2px}
.header-top .reseaux{position:relative;top:0;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 a,.header-top a:visited,.header-top a:active{color:#FFF}
.header-top a:hover{color:#876895}
.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:-5px;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:-4px;left:0;font-size:18px}
.header-right{position:relative;float:right;margin:7px 0 0 0}
/* HEADER*/
.oly-sticky-wrapper{display:inline !important}
.site-header{position:fixed}
header .container{max-width:90%}
.oly-is-sticky .site-header-inner{padding:5px 0 !important}
.site-header .site-header-inner{padding:52px 0}
/*RESEAUX SOCIAUX*/
.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;color:#FFF;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}
.reseaux a:hover{transform: scale(1.2)}
/* FOOTER */
footer{position:relative;margin:0 auto;padding:0;background:#876895}
footer .footerimage{position:absolute;margin:0;bottom:0;left:0;width:100%;height:100%;background:no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:1}
footer .wrapper{padding:50px 0 0 0}
footer .footer-middle{display:block;position:relative;margin:0 auto;padding:150px 0 0 0;text-align:center;font-family:'Poppins',serif;font-weight:200;letter-spacing:1.6px;z-index:2}
footer .footer-middle img{margin:100px auto 50px;max-width:310px}
footer .footer-middle  p,footer .footer-middle  a{font-size:15px}
footer .contact-tel{display:block;position:relative;margin:0 0 20px 0;padding:0;color:#FFF}
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;color:#FFF}
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;color:#FFF}
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;color:#FFF;transition:all 0.7s ease-out;text-align:center;border:1px solid #FFF;-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:20px 0 0 0;text-align:center;z-index:2}
footer .footer-bottom .wrapper{padding:40px 0;border-top:1px solid rgba(255,255,255,0.15)}
footer .footer-bottom p,footer .footer-bottom a{color:#FFF;font-size:12px;font-family:'Poppins',serif;font-weight:200;letter-spacing:1.6px}
footer .footer-bottom p{margin:0}
footer .footer-bottom a:hover{color:#f08969}
footer .col3 .col-content{background:none}
footer .col3 .col-content h5{margin:0 auto 40px;padding:0;color:#FFF;font-family:'Libre Baskerville',serif;font-weight:400;font-size:22px;text-transform:none}
footer .col3 .col-content p{color:#FFF}
/* MENU */
header .main-navigation li{margin:0 20px}
.main-navigation .menu li a{padding:0;line-height:50px !important}
header .main-navigation li a{color:#FFF;font-size:15px;font-family:'Poppins',serif;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;}
header .main-navigation li a:hover{color:#f08969}
.oly-is-sticky #site-navigation.main-navigation .menu > li > a{color:#5f667e}
.oly-is-sticky #site-navigation.main-navigation .menu > li > a:hover{color:#f08969}
header .main-navigation li.btn-menu a{border: 1px solid #f08969 !important;background:#f08969 !important;webkit-border-radius:25px 25px 25px 25px;border-radius:25px 25px 25px 25px}
header .main-navigation li.btn-menu a:hover{border: 1px solid #ffffff !important;background:#5f667e !important;color:#FFF !important}
.main-navigation .menu li.btn-menu a{padding:0 20px}
header .main-navigation a::after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:4px;background:#f08969;transform:scaleX(0);transform-origin:0 0;transition:.3s ease-in-out}
header .main-navigation a:hover::after{transform: scaleX(1)}
header .main-navigation li.btn-menu a::after,.header .main-navigation li.btn-menu a:hover::after{display:none}
.oly-is-sticky #site-navigation.main-navigation .menu > li.btn-menu > a{color:#FFF !important}
.oly-is-sticky #site-navigation.main-navigation .menu > li.btn-menu > a:hover{color:#FFF !important}
/*HEADER PAGE*/
.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;z-index: -1}
.header-title{position:relative;margin:0 auto 80px;padding:15px 0;background:#876895}
.header-title .wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content: space-between}
.fil-dariane{position:relative;margin:0;padding:0 0 0 31px !important;color:#FFF;font-family:'Nunito',serif;font-weight:300 !important;font-size:14px !important;text-align:center;text-transform:none;background:url(https://cecile.akro-web.com/wp-content/uploads/2025/01/site-internet-puce.svg);background-position:left -1px;background-repeat:no-repeat;-webkit-background-size:24px;-moz-background-size:24px;-o-background-size:24px;background-size:24px;z-index:2}
.fil-dariane a,.fil-dariane a:hover{color:#FFF;font-weight:300 !important;font-size:14px !important}
/* SVG */
svg:not(:root){overflow:hidden}
.svg1{position:absolute;bottom:-1px;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg);z-index:9}
.svg1 svg{position:relative;display:block;width:calc(221% + 1.3px);height:93px;transform: rotateY(180deg)}
.svg1 .shape-fill{fill:#f8f8f8}
.svg2{position:absolute;top:-1px;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(0deg);z-index:9}
.svg2 svg{position:relative;display:block;width:calc(221% + 1.3px);height:93px;transform: rotateY(0deg)}
.svg2 .shape-fill{fill:#FFFFFF}
.transitioncolor .svg1 .shape-fill{fill:#F9F8F6}
.footer-svg{position:absolute;left:-1px;right:0;top:-1px;transform:scaleX(-1);z-index:1}
.footer-svg svg{position:relative;height:100px;width:100%;left:50%;transform:translateX(-50%);min-width:100%}
.error404 .svg2 .shape-fill{fill:#f2f2f2}
#accueil .svg1 .shape-fill,#chiffres .svg1 .shape-fill,.transitioncolor .svg1 .shape-fill{fill:#ffffff}
/* BOUTON */
.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;color:#FFF;letter-spacing:1.3px !important;font-family:'Nunito',serif !important;font-weight:400 !important;font-size:14px !important;text-align:center !important;text-transform:uppercase !important;cursor:pointer !important;webkit-border-radius:25px 25px 25px 25px;border-radius:25px 25px 25px 25px}
.s-btn,.gform_footer input[type="submit"],.btn-c,.btn-w{margin:60px auto 5px;display:table;min-width:auto}
.read-more-link{position:absolute;margin:0;bottom:30px;left:50%;transform:translateX(-50%);display:table;min-width:auto}
.s-btn,.gform_footer input[type="submit"],.read-more-link,.btn-c,.wp-block-button__link,.ob-button-wrapper .ob-button{min-width:auto;background:#f08969 !important;border:1px solid #f08969 !important}
.s-btn:hover,.gform_footer input[type="submit"]:hover,.read-more-link:hover,.btn-c:hover,.wp-block-button__link:hover,.ob-button-wrapper .ob-button:hover{background:#5f667e !important;border:1px solid #5f667e !important;color:#FFF !important}
.btn-w,.btn-white .wp-block-button__link,.ob-button-wrapper .btn-white{background:none !important;border:1px solid #FFF !important;color:#FFF !important}
.btn-w:hover,.btn-white .wp-block-button__link:hover,.ob-button-wrapper .btn-white:hover{background:#f08969 !important;border:1px solid #f08969 !important;color:#FFF !important}
.btn-absolute{position:absolute;margin:0;bottom:30px;left:50%;transform:translateX(-50%)}
.btn-plus{margin:160px auto 5px}
.s-btn a,.s-btn a:hover{color:#FFF}
/* COULEUR */
.has-akr-blanc-background-color{background-color:#fff}
.has-akr-blanc-color{color:#fff}
.has-akr-noir-background-color{background-color:#444444}
.has-akr-noir-color{color:#444444}
.has-akr-gris-background-color{background-color:#545454}
.has-akr-gris-color{color:#545454}
.has-akr-bleu-background-color{background-color:#5f667e}
.has-akr-bleu-color{color:#5f667e}
.has-akr-violet-background-color{background-color:#876895}
.has-akr-violet-color{color:#876895}
.has-akr-orange-background-color{background-color:#f08969}
.has-akr-orange-color{color:#f08969}
.color-1{color:#fff}
.color-2{color:#444444}
.color-3{color:#545454}
.color-4{color:#5f667e}
.color-5{color:#876895}
.color-6{color:#f08969}
/*COLUMN*/
.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;position:relative;margin:0 auto;padding:20px 30px 40px;z-index:1}
.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{position:relative;margin:0 auto;padding:0;width:130px;height:130px;background-color:#ebecec;border:2px solid #FFF;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:25px auto 35px;padding:18px;width:100px;height:100px;background:#f08969;webkit-border-radius:50%;border-radius:50%}
.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}
.col3 aside a.a-absolute{position:absolute;top:0;left:0;width:100%;height:100%}
.col3 aside:hover .col-icon{background:#FFF}
/*TITRE*/
h1,.single-post .header-title h2{margin:0;padding:0;color:#FFF;font-family:'Poppins',serif;font-weight:500;font-size:25px;text-align:center;text-transform:none}
h2{margin:40px auto 15px;padding:0;color:#5f667e;c;font-weight:400;font-size:30px;text-transform:none}
h3{margin:30px auto 10px;padding:0;color:#876895;font-family:'Poppins',sans-serif;font-weight:500;font-size:25px;text-transform:none}
h4{margin:20px auto 15px;padding:0;color:#5f667e;font-family:'Poppins',serif;font-weight:200;font-size:22px;text-transform:none}
h5{margin:20px auto 18px;padding:0;color:#5f667e;font-family:'Nunito',serif;font-weight:200;font-size:20px;text-transform:none}
h6{margin:20px auto 18px;padding:0;color:#5f667e;font-family:'Nunito',serif;font-weight:200;font-size:18px;text-transform:none}
/* HOME */
.home h1{margin:0 auto;padding:0;color:#FFF;font-family:'Poppins',serif;font-weight:500;font-size:20px;text-transform:uppercase;text-align:left}
.home h2{margin:10px auto 15px;padding:0;color:#5f667e;font-family:'Libre Baskerville',serif;font-weight:400;font-size:45px;text-transform:none}
.home h3{margin:20px auto 55px;padding:0;width:80%;color:#5f667e;font-family:'Nunito',serif;font-weight:200;font-size:21px;text-transform:none;line-height:1.3}
.home h4{margin:25px auto 5px !important;padding:0;color:#f08969;font-family:'Poppins',serif;font-weight:500;font-size:20px;text-transform:uppercase}
.home h5,.post-type-archive-prestations .col3 h4{margin:20px auto 18px;padding:0;color:#5f667e;font-family:'Nunito',serif;font-weight:500;font-size:23px;text-transform:uppercase}
.home h6{margin:20px auto 18px;padding:0;color:#5f667e;font-family:'Nunito',serif;font-weight:400;font-size:22px;text-transform:none}
.home section{display:block;position:relative;margin:0 auto;padding:150px 0;width:100%;clear:both}
.home .site-content{display:block}
.home #page{padding:0}
body.home .site-content.container{padding:0}
/*TRANSITION BG IMAGE*/
section.transitionimage{padding:90px 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)}
/*TRANSITION BG COLOR */
section.transitioncolor{padding:30px 0}
.transitioncolor{background:#876895}
.home .transitioncolor .wrapper{padding:200px 0}
.home .transitioncolor h3{width:100%}
.transitioncolor .col2 aside{margin:0 auto}
/* ACCUEIL */
#accueil{margin:0 auto;padding:0;min-height:100vh}
#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:50%;top:50%;right:50px;transform:translateY(-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.3);color:rgba(0,0,0,0.3)}
.home #accueil h2{margin:10px auto 35px;padding:0;color:#FFF;font-family:'Libre Baskerville',serif;font-weight:400;font-size:50px;text-align:left;text-transform:none}
.home #accueil h3{margin:15px 0 10px;padding:0;width:100%;color:#FFF;font-family:'Nunito',serif;font-weight:200;font-size:21px;text-transform:none;text-align:left}
#accueil .btn-c{margin:60px 0 5px}
/* LEAD MAGNET */
#leadmagnet img{max-height:175px}
/* INTRO */
#intro{padding:100px 0 150px;background:#f8f8f8}
#intro .col2 .col-content{margin:0 auto}
#intro .col2 .col-text{padding:0}
#intro .col2 aside:nth-of-type(1){width:35%}
#intro .col2 aside:nth-of-type(2){width:65%}
#intro .col3 aside .col-anim{background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
#intro .col3 aside h5,.home #intro .col3 aside .col-text{color:#FFF}
#intro .col3 aside:nth-of-type(1) .intro-degrade{position:absolute;height:100%;width:100%;top:0;left:0;background-color:transparent;background-image: linear-gradient(90deg, #876895 25%, rgba(95, 102, 126, 0.7) 100%);opacity:1;transition:background 0.3s,border-radius:0.3s,opacity 0.3s;webkit-border-radius:30px 30px 30px 30px;border-radius:30px 30px 30px 30px}
#intro .col3 aside:nth-of-type(2) .intro-degrade{position:absolute;height:100%;width:100%;top:0;left:0;background-color:transparent;background-image: linear-gradient(90deg, #f08969 25%, rgba(95, 102, 126, 0.7) 100%);opacity:1;transition:background 0.3s,border-radius:0.3s,opacity 0.3s;webkit-border-radius:30px 30px 30px 30px;border-radius:30px 30px 30px 30px}
#intro .col3 aside:nth-of-type(3) .intro-degrade{position:absolute;height:100%;width:100%;top:0;left:0;background-color:transparent;background-image: linear-gradient(90deg, #876895 25%, rgba(95, 102, 126, 0.7) 100%);opacity:1;transition:background 0.3s,border-radius:0.3s,opacity 0.3s;webkit-border-radius:30px 30px 30px 30px;border-radius:30px 30px 30px 30px}
#intro .col3 aside:nth-of-type(2) .col-icon{background:#876895}
/* A PROPOS */
#apropos{padding:0 0 200px 0}
#apropos .col2 aside{margin:0 auto}
#apropos h3{width:100%}
#apropos .col-imgfull img{float:right;max-width:75%;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)}
/* PRESTATIONS */
#prestations{padding:80px 0 150px 0;background:#f8f8f8}
#prestations .col3 aside .col-anim:hover{background:#876895}
#prestations .col3 aside:hover h5,.home #prestations .col3 aside:hover .col-text{color:#FFF}
#prestations .col3 aside:hover .btn-c{background:none !important;border:1px solid #FFF !important;color:#FFF !important}
#prestations .col3 aside:hover .btn-c:hover{background:#5f667e !important;border:1px solid #FFF !important;color:#FFF !important}
.single-prestations .singleprestation-img img{display:block;position:relative;margin:0 auto 30px;width:auto;max-height:400px}
#prestations .prestation-img{position:relative;display:block;margin:10px auto;padding:10px;width:150px;height:150px;webkit-border-radius:50%;border-radius:50%;background-position:center center;background-repeat:no-repeat;-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)}

/* CHIFFRES */
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:180px 0 80px 0}
#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{color:#FFFFFF;margin-bottom:0;font-family:'Nunito',serif;font-weight:500;font-size:75px;text-transform:uppercase;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;color:#FFF;font-weight:200;font-size:17px;text-transform:uppercase}
#chiffres aside .col-content{margin:0 auto}
/* FAQ */
#faq{background:#f8f8f8}
/* TARIFS */
#valeurs{padding:80px 0 150px 0}
#valeurs .col3 aside{margin:0 auto}
#valeurs .col3 aside .col-text{padding:20px 30px 0}
#valeurs .col3 h2{margin:40px auto 15px;padding:0;color:#5f667e;font-family:'Nunito',serif;font-weight:600;font-size:30px;text-transform:uppercase}
#valeurs .col3  h3{margin:30px auto 10px;padding:0;color:#5f667e;font-family:'Nunito',serif;font-weight:500;font-size:25px;text-transform:none}
#valeurs .col3  h4{margin:20px auto 15px;padding:0;color:#f08969;font-family:'Nunito',serif;font-weight:200;font-size:22px;text-transform:none}
#valeurs .col3  h5{margin:20px auto 18px;padding:0;color:#f08969;font-family:'Nunito',serif;font-weight:200;font-size:20px;text-transform:none}
#valeurs .col3  h6{margin:20px auto 18px;padding:0;color:#f08969;font-family:'Nunito',serif;font-weight:200;font-size:18px;text-transform:none}
#valeurs .valeurs-img{position:relative;display:block;margin:10px auto;padding:10px;width:150px;height:150px;webkit-border-radius:50%;border-radius:50%;background-position:center center;background-repeat:no-repeat;-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)}
/* TEMOIGNAGES */
#temoignages{padding:80px 0 150px 0}
#temoignages .col3 .col-content,.post-type-archive-temoignages .col3 .col-content{padding:45px 0 40px}
#temoignages .col3 .col-text,.post-type-archive-temoignages .col3 .col-text{padding:0 30px 0}
#temoignages .col3 .col-content::before,.post-type-archive-temoignages #page .col3 .col-content::before{content:"\f122";position:absolute;margin:0 auto;padding:10px;width:50px;height:47px;top:8px;left:50%;transform:translateX(-50%);font-family:dashicons;font-size:25px;color:#5f667e;text-align:center}
.temoignages-nom h5{position:absolute;margin:0;bottom:35px;left:50%;transform:translateX(-50%);text-transform:none;color:#876895;font-family:'Nunito',serif;font-weight:500;font-size:23px}
.temoignage-note .star-rating{display:block;position:relative;margin:40px auto;padding:0}
.temoignage-note .star-rating:before{content:"";display:block;position:relative;margin:0 auto 40px;width:35px;height:2px;background:#876895}
.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}
.home #temoignages h4,.post-type-archive-temoignages h4{margin:25px auto 20px !important;padding:0;color:#f08969;font-family:'Poppins',serif;font-weight:500;font-size:20px;text-transform:uppercase}
/*FORMULAIRE*/
.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;background:#EBEBEB !important;color:#565555 !important;font-size:15px !important;font-weight:300 !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{color:#4c4b4b !important;font-weight:300 !important;text-transform:none !important;font-size:17px !important;font-family:'Nunito',serif !important;letter-spacing:2px !important}
input[type="color"]:focus,input[type="date"]:focus,input[type="datetime-local"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus, input[type="password"]:focus, input[type="range"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,textarea:focus{border:1px solid #f08969 !important}
.gform_wrapper{margin:50px auto 10px !important}
.gform_wrapper ul li.gfield,.gform_wrapper .gfield{margin:0 0 35px 0 !important}
.gform_wrapper .gfield_required{color:#f08969 !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}
p.form_e{margin:0;color:#f08969;font-size:12px;text-align:left !important}
.gform_confirmation_wrapper{color:#f08969 !important}
.gfield_consent_label{font-size:15px !important}
#gform_confirmation_message_2{margin:180px auto 120px;text-align:center;color:#5f667e;font-family:'Nunito',serif;font-weight:500;font-size:25px;text-transform:none}
/* CONTACT */
.page-template-page-contact .col2 aside:nth-of-type(2) .col-text{margin:0 auto 80px;background:#fff;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)}
.page-template-page-contact .content{margin:0 auto}
.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;color:#f08969}
.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;color:#f08969}
.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;color:#f08969}
.page-template-page-contact h3.contact-h5{margin:30px auto 50px}
.page-template-page-contact a.contact_mail,.page-template-page-contact a.contact_phone{color:#363535}
/*Page-Contact Iframe*/
.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}
/* ACTUALITES */
.home section#actualites{padding:80px 0 180px;background:#f8f8f8}
.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 .entry-header{padding:20px 30px 0}
.type-post .entry-content{padding:0 30px 0}
.entry-meta ul li .oly-icon,.entry-meta ul .published{color:#f08969}
.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}
.entry-header h2.entry-title{margin:40px auto 15px !important;padding:0;color:#5f667e;font-family:'Libre Baskerville',serif;font-weight:500;font-size:25px;text-transform:none}
.blocsidebar h4{margin:20px auto 20px !important;padding:0;color:#5f667e;font-family:'Libre Baskerville',serif;font-weight:400;font-size:25px;text-transform: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;-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}
.comment-content a:not(.comment-links a),.single-post .entry-content a{text-decoration:none}
/* SINGLE POST */
.single-post .type-post{width:100%}
.single-post .entry-header h1{margin:40px auto 25px;padding:0;color:#5f667e;font-family:'Poppins',serif;font-weight:600;font-size:35px;text-transform:none;text-align:center}
.single-post .entry-meta ul li{margin-right:30px}
.single-post .entry-meta .post-meta-cat a{color:#f08969}
h3.olympus-related-posts-title{margin:30px auto 30px !important;padding:0;color:#5f667e;font-family:'Poppins',serif;font-weight:500;font-size:30px;text-transform:none;text-align:center}
article h3.olympus-related-posts-title{margin:10px auto 15px !important;padding:0;color:#876895;font-family:'Libre Baskerville',serif;font-weight:400;font-size:20px;text-transform:none;text-align:center}
article h3.olympus-related-posts-title a{color:#876895}
.single-post .olympus-related-posts .post-thumbnail img{width:100% !important;max-height:200px !important}
.single-post .olympus-related-posts li.post-meta-date{color:#5f667e;text-align:center}
.single-post .post-navigation{display:none}
.olympus-related-posts-content .post-meta-date{display:none}
/* STICKY POST */
.sticky .col-anim{background:#f08969}
.sticky .entry-title a,.sticky .entry-header h2.entry-title,.sticky .entry-meta ul li .oly-icon,.sticky .entry-meta ul .published,.sticky .entry-content{color:#FFF}
.sticky .read-more-link{border:1px solid #FFF !important}
/* COMMENTAIRES */
.comment-respond{margin:80px auto 40px;padding:30px 40px;background:#eaeaea;border-radius:25px;-webkit-border-radius:25px}
.comment-respond h3.comment-reply-title{margin:20px auto 25px !important;padding:0;color:#0B2134;font-family:'Nunito',serif;font-weight:500;font-size:26px;text-transform:uppercase;text-align:center}
.comments-area h2.comments-title{margin:20px auto 25px !important;padding:40px;border-top:1px solid #eaeaea;color:#158596;font-family:'Nunito',serif;font-weight:500;font-size:25px;text-transform:none;text-align:center}
.comments-area h2.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;text-align:center}
.comment-respond textarea{border-radius:15px;-webkit-border-radius:15px}
.comments-area .olympus-comment-wrap{margin:20px auto;justify-content:center}
.comment-respond .form-submit{text-align:center}
.comments-area ol li{list-style-type:none}
.comments-area ol.comment-list .comment-meta{text-transform:none}
ol.comment-list .comment-meta .comment-author,ol.comment-list .comment-meta .comment-author b,ol.comment-list .comment-meta .comment-author a{font-size:15px;font-weight:600;color:#094457;text-transform:none}
ol.comment-list .comment-meta .comment-date,ol.comment-list .comment-meta .comment-date a{font-size:12px;font-weight:400;color:#4a4a4a;text-transform:none}
.comment-content{padding-left:74px}
.comment-content p{margin-bottom:7px}
ol.comment-list .comment-links{display:block;padding-left:74px}
ol.comment-list .comment-links{font-weight:600}
/* PAGE LINKS SITE */
.page-template-page-links #page{position:relative;margin:0 auto;padding:0}
.page-template-page-links .header-bg{display:block;position:relative;margin:0 auto;height:200px}
.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;z-index:-1}
.page-template-page-links footer{position:relative;margin:0 auto;padding:0;background:none}
.page-template-page-links{background:#f2f2f2}
.page-template-page-links a.links-logo{background:#f2f2f2;display:block;position:relative;margin:-60px auto 20px;padding:0;width:150px;height:150px;border-radius:50%;-webkit-border-radius:50%;border:6px solid #fff;box-shadow:0px 2px 15px rgba(0, 0, 0, 0.12)}
.page-template-page-links img{position:absolute;max-width:130px;height:auto;top:50%;left:50%;transform:translate(-50%, -50%)}
.page-template-page-links h1{margin:0;padding:0;color:#5f667e;font-family:'Nunito',serif;font-weight:600;font-size:28px;text-align:center;text-transform:none}
.page-template-page-links .links-reseaux{position:relative;display:block;margin:0 auto 30px;text-align:center}
.page-template-page-links .links-reseaux a{color:#f08969;display:inline-block;position:relative;margin:0 10px;padding:0;transition:all 0.7s ease-out;text-align:center;vertical-align:top}
.page-template-page-links .links-reseaux a:hover{transform: scale(1.2)}
a.logo-mail::before{content:"\f466";font-family:dashicons;position:relative;font-size:25px}
.error404 .page-content ul,.page-template-page-links ul{margin:0 0 40px 0;list-style:none}
.error404 .page-content ul li,.page-template-page-links ul li{padding:0;list-style-image:none;background:none}
.error404 .page-content ul li a,.page-template-page-links ul li a{font-weight:600 !important;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 5px 20px rgba(0,0,0,.08);font-size:14px;justify-content:center;line-height:18px}
.error404 .page-content ul p,.page-template-page-links ul p{text-align:center}
.error404 .page-content .dashicons,.page-template-page-links .dashicons{margin:1px 0 0 4px;width:17px;height:17px;font-size:17px}
.page-template-page-links h3{margin:15px auto 5px;font-size:20px;color:#54595F}
.error404 .page-content ul.bloclink-1 li a,.page-template-page-links ul.bloclink-1 li a{color:#FFF;background-color:#876895}
.error404 .page-content ul.bloclink-1 li a:hover,.page-template-page-links ul.bloclink-1 li a:hover{background-color:#FFF;color:#876895}
.error404 .page-content ul.bloclink-2 li a,.page-template-page-links ul.bloclink-2 li a{color:#FFF;background-color:#5f667e}
.error404 .page-content ul.bloclink-2 li a:hover,.page-template-page-links ul.bloclink-2 li a:hover{background-color:#FFF;color:#5f667e}
.error404 .page-content ul.bloclink-3 li a,.page-template-page-links ul.bloclink-3 li a{color:#FFF;background-color:#f08969}
.error404 .page-content ul.bloclink-3 li a:hover,.page-template-page-links ul.bloclink-3 li a:hover{background-color:#FFF;color:#f08969}
/* PAGE 404 */
.error404{background:#f2f2f2}
.error404 .page-content h2{margin:60px 0 20px 0;padding:0color:#0B2134;font-family:'Nunito',serif;font-weight:600;font-size:28px;text-align:center;text-transform:none}
.error404 .page-content .links-reseaux{position:relative;display:block;margin:20px auto 30px;text-align:center}
.error404 .page-content .links-reseaux a{color:#876895;display:inline-block;position:relative;margin:0 10px;padding:0;transition:all 0.7s ease-out;text-align:center;vertical-align:top}
.error404 .page-content .links-reseaux a:hover{transform: scale(1.2)}
.error404 .page-content a.logo-mail::before{content:"\f466";font-family:dashicons;position:relative;font-size:25px}
/*RESPONSIVE DESIGN*/
@media only screen and (max-height:750px) {
#accueil{min-height:900px}
}
@media only screen and (min-width:1201px) and (max-width:1500px){
header .container,.ob-inside-section{max-width:95%}
.wrapper,.header-wrapper{width:95%}
.site-branding img{max-width:280px}
header .main-navigation li{margin:0 15px}
}
@media only screen and (min-width:901px) and (max-width:1200px){
header .container,.ob-inside-section{max-width:98%}
.wrapper,.header-wrapper{width:98%}
.site-header .site-header-inner{display:block}
.site-branding{display:block;text-align:center}
.main-navigation .menu{justify-content:center}
#accueil .home-text{width:95%;top:57%;right:0}
.home #accueil h2{font-size:40px}
.home #accueil h3{width:100%}
.col-text{padding:20px 20px 40px 20px}
.s-btn, .gform_footer input[type="submit"], .read-more-link, .btn-c, .wp-block-button__link, .ob-button-wrapper .ob-button{min-width:fit-content}
.header-bg{height:250px}
.main-navigation li{margin:10px auto 0}
footer .footer-middle img{max-width:250px}
.site-branding img{max-width:280px}
header .main-navigation li{margin:0 15px}
}
@media only screen and (min-width:561px) and (max-width:900px){
button.menu-toggle, button.menu-toggle:hover{background:#FFF !important;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.oly-has-sticky button{position:fixed;top:22px;right:10px}
.oly-is-sticky button{top:11px}
.oly-has-sticky .main-navigation.toggled .main-nav{top:0}
.oly-is-sticky .main-navigation.toggled .main-nav{top:50px}
.oly-is-sticky .site-branding img{max-width:118px !important}
.custom-logo-link{margin:0 auto}
#site-navigation.main-navigation .menu > li > a{color:#5f667e}
#site-navigation.main-navigation .menu > li.btn-menu > a{color:#FFF !important}
#site-navigation.main-navigation .menu > li > a:hover{color:#f08969}
.col2 article, .col2 aside,.col3 article, .col3 aside,.col4 article, .col4 aside,.col5 article, .col5 aside,#tarifs .col3 aside{display:block;margin:0 auto 40px;width:100%}
.gform_wrapper .double{display:block;width:100%}
.gform_wrapper li{padding:0}
.iframe-embed-wrapper .btn-c{width:90%}
.header-wrapper{width:98%}
.header-top{height:85px;letter-spacing:1.2px}
.header-top .contact-mail{margin:0 10px 0 0}
.header-left{margin:0 0 30px 0}
.header-right{float:left;margin:0}
.reseaux a:nth-of-type(1){margin:0 10px 0 0}
.site-branding img{max-width:270px}
#accueil .home-text{top:55%;right:0;width:98%}
#accueil .slider-img,#accueil .slider-background{width:100%}
.home h1{font-size:22px}
.home #accueil h2{font-size:30px}
.home #accueil h3{width:100%;font-size:22px}
.home h3{width:100%}
.home h2{font-size:30px}
h2{font-size:25px}
#accueil{min-height:800px}
#intro2 .col2 aside:nth-of-type(1){padding:20px 0}
#intro .col2 aside:nth-of-type(1),#intro .col2 aside:nth-of-type(2){width:100%}
.col-imgfull{display:block;height:350px}
#apropos .col-text{padding:50px 20px 15px}
#apropos .col-imgfull img{float:none;max-width:100%}
.home .transitioncolor .wrapper{padding:100px 0}
.transitioncolor h2,.transitioncolor h3,.lesplus-text,.lesplus-text h4{text-align:center !important}
#lesplus .col2 aside:nth-of-type(1){padding:30px 0}
.content-left,.blocsidebar{float:none;display:block;margin:0 auto 40px;width:100%}
footer .footer-middle{font-size:100px 0 0 0}
footer .footer-middle img{margin:0 auto;max-width:200px}
.page-template-page-blog .type-post{width:100%}
.breadcrumb{margin:15px 0 0 0}
.header-left a, .header-left p,.header-left,.header-right{float:none}
.header-top .reseaux{text-align:left}
.site-header .site-header-inner{padding:10px 0}
#valeurs .col3 aside{margin:0 auto 40px}
footer .col-text{padding:0}
.page-template-page-links ul li a{width:300px}
.accueil-svg svg,.apropos-svg svg,.prestations-svg svg,.transitionimgtop-svg svg,.transitionimgbottom-svg svg,.transitioncolortop-svg svg,.transitioncolorbottom-svg svg,.footer-svg svg{height:75px}
}
@media only screen and (max-width:560px){
button.menu-toggle, button.menu-toggle:hover{background:#FFF !important;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.oly-has-sticky button{position:fixed;top:22px;right:10px}
.oly-is-sticky button{top:11px}
.oly-has-sticky .main-navigation.toggled .main-nav{top:0}
.oly-is-sticky .main-navigation.toggled .main-nav{top:50px}
.oly-is-sticky .site-branding img{max-width:118px !important}
.custom-logo-link{margin:0 auto}
#site-navigation.main-navigation .menu > li > a{color:#5f667e}
#site-navigation.main-navigation .menu > li.btn-menu > a{color:#FFF !important}
#site-navigation.main-navigation .menu > li > a:hover{color:#f08969}
.col2 article, .col2 aside,.col3 article, .col3 aside,.col4 article, .col4 aside,.col5 article, .col5 aside,#tarifs .col3 aside{display:block;margin:0 auto 40px;width:100%}
.gform_wrapper .double{display:block;width:100%}
.gform_wrapper li{padding:0}
.iframe-embed-wrapper .btn-c{width:90%}
.header-wrapper{width:98%}
.header-top{height:85px;letter-spacing:1.2px}
.header-top .contact-mail{margin:0 10px 0 0}
.header-left{margin:0 0 30px 0}
.header-right{float:left;margin:0}
.reseaux a:nth-of-type(1){margin:0 10px 0 0}
.site-branding img{max-width:270px}
#accueil .home-text{top:55%;right:0;width:98%}
#accueil .slider-img,#accueil .slider-background{width:100%}
.home h1{font-size:22px}
.home #accueil h2{font-size:30px}
.home #accueil h3{width:100%;font-size:22px}
.home h3{width:100%}
.home h2{font-size:30px}
h2{font-size:25px}
#accueil{min-height:800px}
#intro2 .col2 aside:nth-of-type(1){padding:20px 0}
#intro .col2 aside:nth-of-type(1),#intro .col2 aside:nth-of-type(2){width:100%}
.col-imgfull{display:block;height:350px}
#apropos .col-text{padding:50px 20px 15px}
#apropos .col-imgfull img{float:none;max-width:100%}
.home .transitioncolor .wrapper{padding:100px 0}
.transitioncolor h2,.transitioncolor h3,.lesplus-text,.lesplus-text h4{text-align:center !important}
#lesplus .col2 aside:nth-of-type(1){padding:30px 0}
.content-left,.blocsidebar{float:none;display:block;margin:0 auto 40px;width:100%}
footer .footer-middle{font-size:100px 0 0 0}
footer .footer-middle img{margin:0 auto;max-width:200px}
.page-template-page-blog .type-post{width:100%}
.breadcrumb{margin:15px 0 0 0}
.header-left a, .header-left p,.header-left,.header-right{float:none}
.header-top .reseaux{text-align:left}
.site-header .site-header-inner{padding:10px 0}
#valeurs .col3 aside{margin:0 auto 40px}
footer .col-text{padding:0}
.page-template-page-links ul li a{width:300px}
.accueil-svg svg,.apropos-svg svg,.prestations-svg svg,.transitionimgtop-svg svg,.transitionimgbottom-svg svg,.transitioncolortop-svg svg,.transitioncolorbottom-svg svg,.footer-svg svg{height:75px}
}