/*
Theme Name:Theme Aksite
Theme URI:https://www.demo.akro-web.com
Description:Child Theme twentysixteen
Author:Akro Web
Author URI:https://akro-web.com
Template:twentysixteen
Version:1.1.2
Tested up to:5.4
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{position:relative;margin:0;padding:0;border:0;color:#565656;background:#FFF;font-family:'Zen Kaku Gothic New',sans-serif;font-size:18px;font-weight:400;line-height:1.5;letter-spacing:0.5px}
a,a:visited,a:active{cursor:pointer;text-decoration:none;font-weight:400;color:#75BFBF}
a:hover{cursor:pointer;text-decoration:none;font-weight:400;color:#589EA6}
strong{font-weight:400}
p{margin:0 0 15px 0;letter-spacing:0.5px}
ul{margin:0;list-style-type:none}
li{margin:20px 0;padding:0 0 0 31px;letter-spacing:0.5px;line-height:1.3;font-weight:300;background:url(https://serenflex.com/wp-content/uploads/2021/11/location-a-heure-bureau-bayonne-3.png);background-position:left 5px;background-repeat:no-repeat;-webkit-background-size:unset;-moz-background-size:unset;-o-background-size:unset;background-size:unset}
.gform_wrapper li,.site-header-menu li{padding:0;background:none}
.breadcrumb li{padding:0;background:none}
blockquote{margin:0 0 10px 0;padding:0;border:none;color:#363535;font-family:'Lato',sans-serif;font-size:17px;font-weight:300;line-height:1.5;letter-spacing:1.4px}
section{display:block;position:relative;margin:0 auto;padding:80px 0;width:100%;clear:both}
.content{display:block;position:relative;margin:0 auto 80px;padding:0;width:100%}
.wrapper{display:block;position:relative;margin:0 auto;padding:0;width:95%}
a.btn-c,a.btn-w{display:block;position:relative;margin:60px 0 5px;width:100%;font-family:'Lora',serif;font-weight:400;font-size:13px;text-align:center;text-transform:uppercase;letter-spacing:1.5px}
a.btn-c{color:#FFF}
a.btn-left{text-align:left !important}
a.btn-w{color:#FFF}
a.btn-c span,a.btn-w span{position:relative;padding:8px 14px 10px;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;transition:all 0.5s ease-out;-webkit-transition:all 0.5s ease-in}
a.btn-c span{background:#589EA6}
a.btn-w span{background:#589EA6}
a.btn-c span:hover{background:#75BFBF}
a.btn-w span:hover{background:#75BFBF}
a .s-btn{display:table;position:relative;margin:30px auto;font-family:'Lora',serif;font-weight:400;font-size:13px;text-align:center;text-transform:uppercase}
.s-btn{position:relative;padding:8px 14px 10px;color:#FFF;background:#589EA6;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;transition:all 0.5s ease-out;-webkit-transition:all 0.5s ease-in}
.s-btn:hover{background:#75BFBF}
a:hover .s-btn{color:#FFF}
a.btn-plus{margin:100px 0 5px}
svg{position:relative;display:block;bottom:-2px;left:0;width:100%;height:250px !important;overflow: hidden}
/*Sans modifs*/
a img{border:none}
a:active,a:focus{outline:none}
.CLR{clear:both}
.alignleft,.alignright{clear:both}
*:focus{outline:none}
*::-moz-focus-inner{border:none}
body:not(.custom-background-image)::before,body:not(.custom-background-image)::after{height:0}
.site{margin:0}
.site-content{padding:0}
.site-inner{max-width:100%}
code{background:none;padding:0;font-family:'Poppins',sans-serif}
pre{border:none;margin:0}
.rve{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.rve iframe,.rve object,.rve embed{position:absolute;top:0;left:0;width:100%;height:100%}
embed,iframe,object,video{display:block;margin:40px auto !important;text-align:center}
#gdrf-form{display:block;margin:20px auto 50px;padding:50px;background:#E3E3E3;border:1px solid #A9A9A9}
#gdrf-form .gdrf-field-email{margin:20px 0}
.gdrf-field-submit input[type="submit"]{margin:20px 0 0 0;padding:10px 20px;background:#5A5B56;color:#FBFAF6;font-family:'Zen Kaku Gothic New',sans-serif;font-size:15px;font-weight:lighter;text-transform:uppercase;letter-spacing:3px;border-radius:0;border:none}
.gdrf-field-submit input[type="submit"]:hover,.gdrf-field-submit input[type="submit"]:focus{background:#000 !important;color:#FBFAF6 !important;box-shadow:none;border:none}
/* MODULE RESERVATION */
.aw-bureaux-list-reservation .col-content{margin:0 auto 50px}
.aw-disabled-day{background:#ccc !important;color:#666 !important;cursor:not-allowed !important}
.aw-enabled-day{background:#005eff1a !important;color:#005eff !important;font-weight:600}
.aw-dispo-message{display:block;position:relative;margin:40px 0 20px;color:red;font-weight:bold}
.aw-creneaux label:has(input[disabled]){opacity:.4;text-decoration:line-through;cursor:not-allowed}
.aw-creneaux label input[disabled]{cursor:not-allowed}
.aw-info{text-align:center;font-size:20px}
#gform_confirmation_message_4{display:block;position:relative;margin:20px auto;text-align:center;font-size:25px;font-weight:bold}
a.btn-reserver{display:table;position:absolute;margin:0;padding:14px 50px 16px;bottom:30px;left:50%;transform:translateX(-50%);width:auto;background:#589EA6;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;transition:all 0.5s ease-out;-webkit-transition:all 0.5s ease-in}
a.btn-reserver:hover{background:#75BFBF}
.aw-bureaux-list-reservation h5{margin:0 auto;padding:0;color:#589EA6;font-family:'Zen Kaku Gothic New',sans-serif;font-weight:400;font-size:18px;text-align:center;text-transform:uppercase;}
.aw-bureaux-list-reservation h5::after{content:'';position:relative;display:block;margin:20px auto 20px;padding:0;width:100px;height:1px;border-bottom:1px dotted #589EA6}
/*SI HOME 100% DE LA PAGE*/
html,body{height:100%}
.home-bg{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*/
header#navigation{position:fixed;margin:0 auto;padding:0;top:0;width:100%;height:168px;z-index:10000}
header.fixNavigation{padding:0 !important;background:#FFF !important;height:74px !important;-moz-box-shadow:0 0 5px rgba(0,0,0,0.4) !important;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.4) !important;box-shadow:0 0 5px rgba(0,0,0,0.4) !important}
/*Logo*/
header#navigation .custom-logo-link{display:none}
header.fixNavigation .custom-logo-link{display:inline-block !important;position:relative !important;margin:0 !important;text-align:center !important}
header.fixNavigation .custom-logo{max-width:80px !important}
header#navigation .header-logo{display:inline-block;position:relative;margin:0;text-align:center;width:120px}
header.fixNavigation .header-logo{display:none !important}
/*Menu*/
header#navigation .header-menu{position:relative;margin:2px auto 0;padding:8px 0 10px 0;width:95%;height:auto;border-bottom:1px solid #F2E0D5}
header.fixNavigation .header-menu{padding:0 !important;border:none !important}
header#navigation .site-header-menu{margin:23px auto 0;float:right;position:relative;padding:0;text-align:center;width:80%}
header.fixNavigation .site-header-menu{margin:0 auto !important}
header .main-navigation{margin:0}
header .main-navigation ul.primary-menu{display:table;float:none;margin:0 auto;padding:0;width:100%;text-align:center;line-height:0}
header .main-navigation .primary-menu > li{float:none;display:table-cell;position:relative;padding:12px 0 0 0;text-align:center;font-family:'Lora',serif;font-size:15px;text-transform:uppercase;line-height:0;letter-spacing:1.5px}
header .main-navigation a,header .main-navigation .current-menu-item > a,header .main-navigation .current-menu-ancestor > a,header .main-navigation li.focus > a,header a .main-navigation ul ul li,header .main-navigation a:focus{position:relative;font-weight:400;transition:all 0.5s ease-out;-webkit-transition:all 0.5s ease-in}
header .main-navigation li:hover > a{position:relative;font-weight:400}
header .main-navigation .primary-menu > li.menu-espace{float:none !important;display:table-cell !important;color:#FFF !important;line-height:0 !important}
header .main-navigation .primary-menu > li.menu-espace a{padding:12px 3px 13px 3px !important;color:#FFF !important;background:#589EA6;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px}
header .main-navigation .primary-menu > li.menu-espace a:hover{color:#FFF !important;background:#75BFBF !important}
header .main-navigation li.menu-espace:hover::after{display:none}
header#navigation .main-navigation a,header#navigation .main-navigation .current-menu-item > a,header#navigation .main-navigation .current-menu-ancestor > a,header#navigation .main-navigation li.focus > a,header#navigation a .main-navigation ul ul li,header#navigation .main-navigation a:focus{color:#FFF}
header#navigation .main-navigation li:hover > a{color:#75BFBF}
header.fixNavigation .main-navigation a,header.fixNavigation .main-navigation .current-menu-item > a,header.fixNavigation .main-navigation .current-menu-ancestor > a,header.fixNavigation .main-navigation li.focus > a,header.fixNavigation a .main-navigation ul ul li,header.fixNavigation .main-navigation a:focus{color:#496373 !important}
header.fixNavigation .main-navigation li:hover > a{color:#75BFBF !important}
header .main-navigation .primary-menu li::after{content:'';position:absolute;left:0;top:59%;width:5px;height:5px;background:#FFF;border-radius:100%}
header.fixNavigation .main-navigation .primary-menu li::after{background:#496373;border-radius:100%}
header .main-navigation .primary-menu li.menu-espace::after,header .main-navigation .primary-menu li:nth-of-type(1)::after{display:none}
/*HEADER PAGE*/
.header-bg{display:block;position:relative;margin:0 auto 80px;height:450px}
.header-bg .transition_black{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);color:rgba(0,0,0,0.5)}
.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}
.banner-title{position:absolute;margin:0 auto;top:50%;left:0%;transform: translate(0, -50%);width:100%;z-index:2}
.fil-dariane{position:relative;margin:20px auto 0;padding:0;color:#FFF;font-family:'Zen Kaku Gothic New',sans-serif;font-weight:300;font-size:14px;text-align:center;text-transform:none;z-index:2}
.fil-dariane a,.fil-dariane a:hover{color:#FFF}
.header-bg svg{position:absolute}
/*FOOTER*/
footer{position:relative;margin:0 auto;background:#F0F2F2}
footer .wrapper{padding:80px 0}
footer .col3 .col-content{background:none}
footer .footer-middle{display:block;position:relative;margin:0 auto;padding:0;color:#565656}
footer .contact-tel{display:block;position:relative;margin:0 0 25px 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 25px 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 25px 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 .footer-bottom{display:block;position:relative;margin:0 auto;padding:20px 0 0 0;text-align:center;font-size:13px;font-family:'Zen Kaku Gothic New',sans-serif;font-weight:300}
footer p,footer a,footer a:focus,footer a:active,footer a:visited{color:#565656;font-weight:300}
footer a:hover{color:#589EA6}
footer a.footer-sitetop{display:block;position:relative;margin:11px auto 0;padding:0;text-align:center}
footer a.footer-sitetop:before{content:"\f342";font-family:dashicons;position:relative;margin:0 auto;padding:6px;font-size:20px;color:#565656}
footer .custom-logo{display:block;position:relative;margin:0 auto;max-width:155px}
footer h5::after{content:'';position:relative;display:block;margin:17px auto 0;padding:0;width:1px;height:25px}
footer .col3 aside{margin:0 auto}
footer aside:nth-of-type(1) .col-text,footer aside:nth-of-type(3) .col-text{padding:30px 30px 0 30px}
footer .col-text{padding:0 30px}
.home .footer-middle .wrapper,.footer-middle .wrapper,.home .footer-bottom .wrapper,.footer-bottom .wrapper{padding:45px 0 0 0}
footer .footer-bottom .wrapper{border-top:1px solid #75BFBF}
/*COLUMN*/
.col2,.col3,.col4{position:relative;display:flex;flex-wrap:wrap;margin:0;padding:0;width:100%}
.col2 aside{position:relative;display:inline-block;margin:0 auto;padding:0;width:50%}
.col3 article,.col3 aside{position:relative;display:inline-block;margin:0 auto 40px;padding:0;width:33.33%}
.col4 article,.col4 aside{position:relative;display:inline-block;margin:0 auto;padding:0;width:25%}
.col-content{position:relative;display:table;margin:0 auto;padding:0;height:100%;width:93%}
.col-content100{position:relative;display:table;margin:0 auto;padding:0;height:100%;width:100%}
.col3 .col-content{background:#FFF}
.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 40px}
.col-textleft{width:100% !important;text-align:left !important}
.col-textcenter{text-align:center !important}
.col-textright{text-align:right !important}
.home h4.col-textw::after{border-bottom:1px dotted #FFF !important}
.home h4.col-textleft::after{margin:20px 0 20px !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-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:30px auto 5px;padding:20px;width:100px;height:100px;-webkit-border-radius:50%;border-radius:50%;background:#589EA6;box-shadow:1px 4px 11px 0px rgba(85, 85, 85, 0.5)}
.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;-webkit-border-radius:8px 8px 8px 8px;border-radius:8px 8px 8px 8px;-moz-box-shadow:3px 3px 6px #555;-webkit-box-shadow:3px 3px 6px #555;box-shadow:3px 3px 6px #555;-webkit-transition:all 1s;-ms-transition:all 1s;transition:all 1s}
.col-anim:hover{transform:translateY(-35px)}
/*TITRE*/
h1{margin:0 auto 30px;padding:0;color:#FFF;font-family:'Lora',serif;font-weight:400;font-size:50px;text-align:center;text-transform:none;line-height:0.4}
h2{margin:35px auto 15px;padding:0;color:#364F59;font-family:'Lora',serif;font-weight:400;font-size:30px;text-align:center;text-transform:none}
h3{margin:25px auto 15px;padding:0;color:#496373;font-family:'Zen Kaku Gothic New',sans-serif;font-weight:400;font-size:22px;text-align:center;text-transform:none}
h4{margin:20px auto 15px;padding:0;color:#496373;font-family:'Zen Kaku Gothic New',sans-serif;font-weight:400;font-size:20px;text-align:center;text-transform:none}
h5{margin:0 auto 20px;padding:0;color:#496373;font-family:'Lora',serif;font-weight:400;font-size:18px;text-align:center;text-transform:none}
/*TRANSITION BG IMAGE*/
section.transitionimage{padding:30px 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}
.transitionimage .wrapper{padding:30px 0}
.transitionimage .transition_black{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)}
.transitionimage svg{bottom:-32px}
.home .transitionimage .wrapper{padding:80px 0 0 0}
.transitionimage .col3 .col-content{background:none}
.transitionimage .col3 aside{margin:40px auto 0}
.transitionimage .col3 aside .col-text{padding:20px 30px 0}
/*TRANSITION BG COLOR */
section.transitioncolor{padding:30px 0}
.transitioncolor{background:#F2BC79}
.home .transitioncolor h3{margin:0 auto}
.transitioncolor svg{bottom:-32px}
.home .transitioncolor .wrapper{padding:80px 0 0 0}
.transitioncolor a.btn-c{position:absolute;margin:0;top:50%;text-align:right}
/*HOME*/
.home .wrapper{padding:80px 0}
.home h1{margin:0 auto 12px;padding:0;color:#FFF;font-family:'Lora',serif;font-weight:400;font-size:60px;text-align:center;text-transform:none;line-height:1.1}
.home h2{margin:0 auto 20px;padding:0;color:#364F59;font-family:'Lora',serif;font-weight:400;font-size:30px;text-align:center;text-transform:none}
.home h3{margin:5px auto 20px;padding:0;width:80%;color:#496373;font-family:'Zen Kaku Gothic New',sans-serif;font-weight:400;font-size:20px;text-align:center;text-transform:none}
.home h4{margin:0 auto;padding:0;color:#589EA6;font-family:'Zen Kaku Gothic New',sans-serif;font-weight:400;font-size:18px;text-align:center;text-transform:uppercase;}
.home h4::after{content:'';position:relative;display:block;margin:20px auto 20px;padding:0;width:100px;height:1px;border-bottom:1px dotted #589EA6}
.home h5{margin:0 auto 20px;padding:0;color:#364F59;font-family:'Lora',serif;font-weight:400;font-size:18px;text-align:center;text-transform:none}
/*ACCUEIL*/
#accueil{margin:0 auto;padding:0;height:100%;min-height:100%}
#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:relative;margin:0;padding:0;width:95%;top:52%;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.4);color:rgba(0,0,0,0.4)}
.home #accueil h2{margin:51px auto 54px;padding:0;color:#FFF;font-family:'Zen Kaku Gothic New',sans-serif;font-weight:400;font-size:35px;text-align:center;text-transform:none;line-height:1.0}
.home #accueil h2::after{display:none}
.home #accueil h3{margin:0 auto 80px;padding:0;width:75%;color:#FFF;font-family:'Lora',serif;font-weight:400;font-size:21px;text-align:center;text-transform:none}
#accueil svg{position:absolute;bottom:-35px}
/*INTRO*/
#intro{padding:30px 0 80px 0}
#intro .col3{margin:0 auto 100px}
/*BUREAU*/
#bureau{background:#F0F2F2}
#bureau .col4{margin:80px auto 0}
#bureau .col-imgok{margin:0 auto 20px;-webkit-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0}
.salleattente{margin:100px auto 0}
.salleattente aside{width:33%}
#bureau .salleattente .col-imgok{height:550px;background-position:center top}
/*TARIFS*/
#tarifs{padding:30px 0 80px 0}
#tarifs .col2{margin:80px auto 0}
#tarifs .col-text{padding:70px 50px}
/*FONCTIONNEMENT*/
#fonctionnement{background:#F0F2F2}
#fonctionnement .col3{margin:80px auto 0}
/*ACTUALITES*/
#actualites .col3{margin:80px auto 0}
#actualites .col-imgok,.page-template-page-blog .col-imgok{margin:0 auto 20px;-webkit-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0}
.post-date{position:relative;display:block;margin:10px auto 20px;padding:0;text-align:center;font-family:'Zen Kaku Gothic New',sans-serif;font-size:14px;font-weight:400}
.post-date span{position:relative;padding:0 0 10px 25px;color:#589EA6}
.post-date span::before{content:"\f508";font-family:dashicons;position:absolute;font-size:15px:top:0;left:0;color:#589EA6}
a.more-link{display:none}
.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%}
.content .wrapper .blocsidebar li{padding:10px 0;background:none}
.content-left .col3 article,.content-left .col3 aside{width:50%}
.content-left h4{text-align:center}
.blocsidebar .sidebar{margin:0;width:100%}
.blocsidebar .widget{display:block;margin:0 0 40px 0;padding:20px;width:100%;border:none;font-size:15px;vertical-align:top;background:#FBFAF6}
.blocsidebar .widget-title{margin:0 auto 15px;padding:0;color:#589EA6;font-family:'Zen Kaku Gothic New',sans-serif;font-weight:300;font-size:22px;text-align:center;text-transform:uppercase}
.blocsidebar ul{margin:0;padding:0;list-style-type:none;font-size:15px}
.blocsidebar li{margin:0;padding:10px 0;border-bottom:1px dotted #589EA6;border-top:none;background:;text-align:center}
.blocsidebar li a,.blocsidebar a{color:#555353}
.blocsidebar li a:hover,.blocsidebar a:hover{color:#589EA6}
.blocsidebar .textwidget a{font-size:15px;color:#555353;border:none;box-shadow:none}
.blocsidebar .textwidget a:hover{color:#589EA6}
.blocsidebar .textwidget{text-align:center}
.blocsidebar #custom_html-2{width:100%;height:50px;line-height:50px;background:none;text-align:center}
.blocsidebar h2::after{content:'';position:relative;display:block;margin:0 auto;padding:0;width:1px;height:20px;background:#589EA6}
nav.pagination{margin:0 auto 30px !important;width:100%;clear:both}
.pagination{box-shadow:none;border:none}
.pagination .nav-links{position:relative;text-align:center;padding:0}
.pagination .prev{position:absolute;top:0;left:0;background:none;border:1px solid #589EA6;color:#589EA6}
.pagination::after{position:absolute;top:0;left:0;background:none;border:1px solid #4e4e4e;color:#4e4e4e}
.pagination .nav-links::after{position:absolute;top:-1px;left:-1px;background:none;border:1px solid #4e4e4e;color:#4e4e4e}
.pagination .next{position:absolute;top:0;right:0;background:none;border:1px solid #589EA6;color:#589EA6}
.pagination::before{position:absolute;top:0;right:0;background:none;border:1px solid #4e4e4e;color:#4e4e4e}
.pagination .nav-links::before{position:absolute;top:-1px;right:-1px;background:none;border:1px solid #4e4e4e;color:#4e4e4e}
.pagination .prev::before{left:-3px;top:-1px}
.pagination .next::before{right:1px;top:-1px}
.pagination .next:hover,.pagination .prev:hover{background:#589EA6}
.single .content-left article{padding:0 0 30px 0}
.single-post .content-left{padding:50px 20px 20px 20px;background:#FBFAF6}
.single-post .content-left h2.singlepost_title{margin:0 auto 40px}
.single-post .content-left .entry-blocdate{position:relative;margin:0 0 20px 0;color:#589EA6;text-align:center;font-style:italic;font-size:15px}
.single-post .content-left .entry-thumbail{margin:0 auto 40px;text-align:center}
.single-post .content-left .entry-thumbail img{width:auto;max-height:400px}
.swp_social_panel{margin:50px auto !important}
.col3 .format-aside .col-content{background:#589EA6}
.format-aside .post-date span,.format-aside .post-date span::before,.home .format-aside h5,.format-aside h5,.format-aside p{color:#FFF}
.format-aside a.btn-c{color:#589EA6}
.format-aside a.btn-c span{background:#FFF;border:1px solid #FFF}
.format-aside a.btn-c span:hover{background:#589EA6;color:#FFF;border:1px solid #FFF}
/*LES PLUS*/
#lesplus{padding:30px 0 0 0}
#lesplus .col2 .col-img img{margin:0 auto;position:relative;display:block;max-width:55%;webkit-border-radius:8px 8px 8px 8px;border-radius:8px 8px 8px 8px;-moz-box-shadow:1px 4px 11px 0px rgba(85, 85, 85, 0.5);-webkit-box-shadow:1px 4px 11px 0px rgba(85, 85, 85, 0.5);box-shadow:1px 4px 11px 0px rgba(85, 85, 85, 0.5)}
#lesplus .col2 .col-text{position:absolute;top:50%;left:50%;transform: translate(-50%, -50%)}
#lesplus .col2{margin:0 auto 100px}
.lesplus-icon{display:block;position:relative;margin:0 auto;padding:80px 0;background:#F0F2F2}
/*TEMOIGNAGES*/
#temoignages{padding:30px 0 0 0}
#temoignages .wrapper{padding:80px 0 0 0}
#temoignages .col3{margin:80px auto 0}
.wpmtst-testimonial-content::after,.wpmtst-testimonial-content::before,.wpmtst-testimonial-inner::before{display:none !important}
.strong-content.strong-grid.columns-3 .wpmtst-testimonial{position:relative !important;margin:0 auto 50px !important;padding:0 0 80px 0 !important;background:#FFF !important;-webkit-border-radius:8px 8px 8px 8px !important;border-radius:8px 8px 8px 8px !important;-moz-box-shadow:3px 3px 6px #555 !important;-webkit-box-shadow:3px 3px 6px #555 !important;box-shadow:3px 3px 6px #555 !important;-webkit-transition:all 1s !important;-ms-transition:all 1s !important;transition:all 1s !important}
.strong-content.strong-grid.columns-3 .wpmtst-testimonial:hover{transform:translateY(-35px) !important}
.strong-view.wpmtst-modern .wpmtst-testimonial-image{margin-bottom:20px !important}
.wpmtst-testimonial-content{font-style:normal !important}
.strong-view.wpmtst-modern .wpmtst-testimonial-inner{padding:50px 30px 30px 30px !important}
.strong-view .strong-content.strong-grid .wpmtst-testimonial::before{content:"\f122";position:absolute;margin:0 auto;padding:10px;width:50px;height:47px;top:0;left:50%;transform: translateX(-50%);font-family:dashicons;font-size:25px;color:#589EA6;text-align:center}
h3.testimonial-heading,.home h3.testimonial-heading,h3.testimonial-heading a,.home h3.testimonial-heading a{margin:20px auto 18px !important;padding:0 !important;color:#589EA6 !important;font-family:'Lora',serif !important;font-weight:300 !important;font-size:20px !important;text-align:center !important;text-transform:uppercase !important}
.strong-content.strong-grid.columns-3 .wpmtst-testimonial{background:#FFF}
.wpmtst-testimonial-content{color:#363535 !important;font-family:'Zen Kaku Gothic New',sans-serif !important;font-size:16px !important;font-weight:300 !important;line-height:1.5 !important;letter-spacing:0.6px !important}
.wpmtst-testimonial-field{position:absolute !important;padding:8px !important;width:100% !important;left:0 !important;bottom:0 !important;background:none !important}
.testimonial-name{position:absolute !important;bottom:30px !important;font-family:'Lora',serif !important;color:#589EA6 !important;font-weight:300 !important;font-size:18px !important;text-align:center !important;letter-spacing:0.6px !important;text-transform:none !important}
.testimonial-date{display:none !important}
.strong-view.wpmtst-modern .wpmtst-testimonial-content{margin:0 auto !important}
.single-wpm-testimonial .singletestimonial p{text-align:center}
.single-wpm-testimonial .wpmtst-testimonial-field{position:relative !important;padding:8px !important;width:100% !important;background:none !important;color:#589EA6 !important}
.single-wpm-testimonial .testimonial-name{position:relative !important;margin:50px auto 0 !important;bottom:0 !important;font-family:'Lora',serif !important;font-weight:300 !important;font-size:19px !important;text-align:center !important;letter-spacing:0.6px !important;color:#589EA6 !important}
.single-wpm-testimonial .testimonial-date{display:none !important}
.strong-form .required.symbol::after{color:#589EA6 !important}
.required{font-family:'Poppins',sans-serif !important;font-weight:300 !important;font-size:15px !important;}
.strong-form label{font-weight:300 !important}
input[type="submit"]{margin:0 10px 0 0;padding:10px 20px;color:#FFF;background:#589EA6;font-weight:200 !important;font-size:15px;text-align:center;text-transform:none !important;font-family:'Lora',serif !important;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;transition:all 0.5s ease-out;-webkit-transition:all 0.5s ease-in}
input[type="submit"]:hover,input[type="submit"]:focus{background:#75BFBF;color:#FFF}
/*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{padding:4px 4px;background:#d7d6d6;color:#565555;font-size:15px;font-weight:300;text-transform:none;box-shadow:none;-webkit-border-radius:0;border-radius:0;border:none}
.gform_wrapper .top_label .gfield_label{color:#4c4b4b;font-weight:300;text-transform:none;font-size:17px;font-family:'Zen Kaku Gothic New',sans-serif;letter-spacing:2px}
.gform_wrapper{margin:50px auto 10px}
.gform_wrapper ul li.gfield{margin:0 0 20px 0 !important}
.gform_wrapper .gfield_required{color:#589EA6 !important}
.gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.medium{width:100% !important}
.gform_wrapper input[type="submit"]{margin:0 10px 0 0;padding:10px 20px;color:#FFF;background:#589EA6;font-weight:200 !important;font-size:18px;text-align:center;text-transform:none !important;font-family:'Lora',serif !important;border:1px solid #589EA6}
.gform_wrapper input[type="submit"]:hover,.page-template-page-contact .gform_wrapper input[type="submit"]:focus{background:#75BFBF;color:#FFF}
.gform_wrapper .gform_footer{text-align:center}
.gform_wrapper textarea.medium{height:94px}
p.form_e{margin:0;color:#589EA6;font-size:12px;text-align:left}
.gform_confirmation_wrapper{color:#589EA6}
.gfield_consent_label{font-size:15px}
#field_1_10 .gfield_label{display:none !important}
/*Page-Contact*/
.page-template-page-contact .content{margin:0 auto}
.page-template-page-contact .col2 .col-text{background:none;vertical-align:top}
.page-template-page-contact .col2 h3,h3.contact-title{margin:0 auto;padding:0;color:#589EA6;font-family:'Zen Kaku Gothic New',sans-serif;font-weight:400;font-size:18px;text-align:center;text-transform:uppercase;}
.page-template-page-contact .col2 h3::after,h3.contact-title::after{content:'';position:relative;display:block;margin:20px auto 20px;padding:0;width:100px;height:1px;border-bottom:1px dotted #589EA6}
.page-template-page-contact .contact_map,.page-template-page-contact .contact_mail,.page-template-page-contact .contact_phone{position:relative;display:block;margin:40px 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:23px;color:#589EA6}
.page-template-page-contact .contact_mail::before{content:"\f466";font-family:dashicons;position:absolute;padding:3px 4px 1px 4px;top:-5px;left:0;font-size:23px;color:#589EA6}
.page-template-page-contact .contact_phone::before{content:"\f525";font-family:dashicons;position:absolute;padding:3px 4px 1px 4px;top:-5px;left:0;font-size:23px;color:#589EA6}
.page-template-page-contact .footer-top .col2 h3::after{display:none}
.page-template-page-contact .col2 img{max-width:80%}
.page-template-page-contact a.contact_mail,.page-template-page-contact a.contact_phone{color:#363535}
.page-template-page-contact .pagecontact{display:block;position:relative;margin:100px auto 0}
/*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}
/* MINIMAL CSS3 MENU */
.minimal-menu{position:relative;display:none}
.minimal-menu-label,.minimal-menu-input{display:none}
/*RESPONSIVE DESIGN*/
@media only screen and (min-height:651px) and (max-height:750px) {
#accueil{min-height:750px !important;height:750px !important}
.home h1{font-size:65px}
.home #accueil h2{margin:35px auto 40px;font-size:40px}
.home #accueil h3{margin:0 auto 50px}
.home #accueil h3{width:90%}
}
@media only screen and (max-height:650px) {
#accueil{min-height:850px !important;height:850px !important}
.home h1{font-size:65px}
.home #accueil h2{margin:35px auto 40px;font-size:40px}
.home #accueil h3{margin:0 auto 50px}
.home #accueil h3{width:90%}
}
@media only screen and (min-width:901px) and (max-width:1200px){
.strong-view.wpmtst-modern .wpmtst-testimonial-content{margin:0 auto !important}
.site-header-menu{display:block}
.main-navigation .primary-menu{border:none}
.main-navigation li{border:none}
header .custom-logo-link{display:block}
header#navigation .site-header-menu{margin:4px auto 0;float:none;width:98%}
header .main-navigation .primary-menu > li{font-size:13px}
.reseaux{right:0;transform:none}
header.fixNavigation{height:150px !important}
.home #accueil h3{width:90%}
#bureau .col4 aside{margin:40px auto;width:50%}
header#navigation .header-logo{display:block;margin:0 auto}
header.fixNavigation .custom-logo-link{display:block !important;margin:0 auto !important}
.home h1{line-height:0.8;font-size:48px}
.home #accueil h2{margin:30px auto 25px;font-size:32px}
#intro .col-text{padding:20px 15px 40px}
.salleattente aside{width:50%}
#accueil .home-text{top:56%}
} 
@media only screen and (min-width:480px) and (max-width:900px){
.site-header-menu{display:none !important}
.minimal-menu{position:fixed;background:#fff;overflow:auto;top:0;left:-375px;width:55%;height:100%;z-index:99999}
header > [type="checkbox"] ~ .minimal-menu{display: none}
header > [type="checkbox"]:checked ~ .minimal-menu{display:block;left:0;transition:left 0.5s}
header#navigation .minimal-menu .custom-logo{display:block;position:relative;margin:20px auto 60px;max-width:80px !important}
.minimal-menu ul{display: block;position:relative;margin:25px}
.minimal-menu-label{position:fixed;right:10px;top:10px;z-index:9999}
input.minimal-menu-input{position:absolute;display:block;top:10px;right:10px;opacity:0;cursor:pointer;z-index:9999}
#mobile-nav:checked + .minimal-menu{visibility:visible;left:0;opacity:1}
.home .minimal-menu li,.minimal-menu li{margin:0;padding:24px 10px;background:none;border-bottom:1px dotted #b7b6b6}
.home .minimal-menu li:hover,.minimal-menu li:hover{border-bottom:1px dotted #589EA6}
.minimal-menu li, .minimal-menu a{display:block;position:relative}
.minimal-menu ul li a{font-family:'Lora',serif;font-size:14px;text-transform:uppercase;line-height:0;letter-spacing:1.5px;color:#494a4a}
.minimal-menu ul li:hover a,.minimal-menu ul li.current a{color:#589EA6}
.minimal-menu ul li li:hover a,.minimal-menu ul li li.current a{color:#589EA6}
.minimal-menu ul li li li:hover a,.minimal-menu ul li li li.current a{color:#589EA6}
label.minimal-menu-label{display:inline-block;width:50px;height:50px;text-transform:uppercase;background:#589EA6;color:#fff;cursor:pointer;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;text-indent:-9999px}
label.minimal-menu-label  .open-close-menu{display:block;position:relative;width:100%;height:100%}
label.minimal-menu-label .open-menu{content:'';position:absolute;display:block;top:25px;left:10px;width:30px;height:3px;background-color:#ffffff;border-radius:4px;transition-property: transform;transition-duration: 0.15s;transition-timing-function:ease}
label.minimal-menu-label .open-menu::after{content:'';position:absolute;display:block;top:10px;left:0px;width:30px;height:3px;background-color:#ffffff;border-radius:4px;transition-property: transform;transition-duration: 0.15s;transition-timing-function:ease}
label.minimal-menu-label .open-menu::before{content:'';position:absolute;display:block;bottom:10px;left:0px;width:30px;height:3px;background-color:#ffffff;border-radius:4px;transition-property: transform;transition-duration: 0.15s;transition-timing-function:ease}
label.minimal-menu-label .close-menu{content:'';position:absolute;display:block;top:25px;left:10px;width:30px;height:3px}
label.minimal-menu-label .close-menu::after{content:'';position:absolute;display:block;top:0px;left:0px;width:30px;height:3px;background-color:#ffffff;border-radius:4px;transform: rotate(45deg)}
label.minimal-menu-label .close-menu::before{content:'';position:absolute;display:block;bottom:0px;left:0px;width:30px;height:3px;background-color:#ffffff;border-radius:4px;transform: rotate(-45deg)}
header input[type="checkbox"]:checked + .minimal-menu-label .close-menu,header input[type="checkbox"] + .minimal-menu-label .open-menu {display:block}
header input[type="checkbox"] + .minimal-menu-label .close-menu,header input[type="checkbox"]:checked + .minimal-menu-label .open-menu{display:none}
.header-bg{height:425px}
header#navigation .minimal-menu .custom-logo-link,header.fixNavigation .minimal-menu .custom-logo-link{display:block !important}
header#navigation .header-menu{border:none}
.gform_wrapper .double{display:block;width:100%}
.content-left,.blocsidebar{float:none;width:100%}
header#navigation{padding:0}
#accueil{height:800px !important}
.blocsidebar .widget-title{font-size:17px}
#apropos .col-text li strong,.content .wrapper li strong{font-size:17px;line-height:1.5}
.col3 article, .col3 aside,.col2 aside,.content-left .col3 article, .content-left .col3 aside,.col4 aside,.col2 aside{display:block;width:100%}
.col2 aside,.col4 aside{margin:40px auto}
.col-imgfull{height:400px}
footer .reseaux{position:relative;margin:50px auto 0}
.content .wrapper .gform_wrapper li{padding:0}
.header-left{float:none;display:block;clear:both}
.header-left a, .header-left p{float:none;display:block}
header .contact-mail{margin:0 0 10px 0}
.header-right{display:none}
.home .wrapper,section{padding:50px 0}
.reseaux{margin:50px auto !important;top:0;left:0;transform:none}
.gallery-item img{max-width:100%}
.gform_wrapper .top_label .gfield_label{font-size:15px}
.home h1{font-size:39px;line-height:1.1}
.home #accueil h2{margin:15px auto 35px;font-size:28px}
.home #accueil h3{width:95%;font-size:18px}
#accueil svg{bottom:-16px}
svg{height:135px !important}
.home h4{font-size:17px}
.home h2{font-size:25px}
.home h3{width:100%;font-size:19px}
#lesplus .col4,#lesplus .col4 aside,#lesplus .col2{margin:0 auto}
#lesplus .col2 .col-text{position:relative;top:0;left:0;transform:translate(0)}
#intro .col2 aside,#lesplus .col2 aside{margin:0 auto}
#lesplus .col2 .col-img img{margin:0 auto 80px}
.col-imgok{height:400px}
#bureau .salleattente .col-imgok{height:750px}
.strong-content.strong-grid.columns-3 .wpmtst-testimonial{width:100% !important}
header#navigation .header-logo,header.fixNavigation .custom-logo{width:80px !important}
} 
@media only screen and (max-width:479px){
.site-header-menu{display:none !important}
.minimal-menu{position:fixed;background:#fff;overflow:auto;top:0;left:-375px;width:55%;height:100%;z-index:99999}
header > [type="checkbox"] ~ .minimal-menu{display: none}
header > [type="checkbox"]:checked ~ .minimal-menu{display:block;left:0;transition:left 0.5s}
header#navigation .minimal-menu .custom-logo{display:block;position:relative;margin:20px auto 60px;max-width:80px !important}
.minimal-menu ul{display: block;position:relative;margin:25px}
.minimal-menu-label{position:fixed;right:10px;top:10px;z-index:9999}
input.minimal-menu-input{position:absolute;display:block;top:10px;right:10px;opacity:0;cursor:pointer;z-index:9999}
#mobile-nav:checked + .minimal-menu{visibility:visible;left:0;opacity:1}
.home .minimal-menu li,.minimal-menu li{margin:0;padding:24px 10px;background:none;border-bottom:1px dotted #b7b6b6}
.home .minimal-menu li:hover,.minimal-menu li:hover{border-bottom:1px dotted #589EA6}
.minimal-menu li, .minimal-menu a{display:block;position:relative}
.minimal-menu ul li a{font-family:'Lora',serif;font-size:14px;text-transform:uppercase;line-height:0;letter-spacing:1.5px;color:#494a4a}
.minimal-menu ul li:hover a,.minimal-menu ul li.current a{color:#589EA6}
.minimal-menu ul li li:hover a,.minimal-menu ul li li.current a{color:#589EA6}
.minimal-menu ul li li li:hover a,.minimal-menu ul li li li.current a{color:#589EA6}
label.minimal-menu-label{display:inline-block;width:50px;height:50px;text-transform:uppercase;background:#589EA6;color:#fff;cursor:pointer;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;text-indent:-9999px}
label.minimal-menu-label  .open-close-menu{display:block;position:relative;width:100%;height:100%}
label.minimal-menu-label .open-menu{content:'';position:absolute;display:block;top:25px;left:10px;width:30px;height:3px;background-color:#ffffff;border-radius:4px;transition-property: transform;transition-duration: 0.15s;transition-timing-function:ease}
label.minimal-menu-label .open-menu::after{content:'';position:absolute;display:block;top:10px;left:0px;width:30px;height:3px;background-color:#ffffff;border-radius:4px;transition-property: transform;transition-duration: 0.15s;transition-timing-function:ease}
label.minimal-menu-label .open-menu::before{content:'';position:absolute;display:block;bottom:10px;left:0px;width:30px;height:3px;background-color:#ffffff;border-radius:4px;transition-property: transform;transition-duration: 0.15s;transition-timing-function:ease}
label.minimal-menu-label .close-menu{content:'';position:absolute;display:block;top:25px;left:10px;width:30px;height:3px}
label.minimal-menu-label .close-menu::after{content:'';position:absolute;display:block;top:0px;left:0px;width:30px;height:3px;background-color:#ffffff;border-radius:4px;transform: rotate(45deg)}
label.minimal-menu-label .close-menu::before{content:'';position:absolute;display:block;bottom:0px;left:0px;width:30px;height:3px;background-color:#ffffff;border-radius:4px;transform: rotate(-45deg)}
header input[type="checkbox"]:checked + .minimal-menu-label .close-menu,header input[type="checkbox"] + .minimal-menu-label .open-menu {display:block}
header input[type="checkbox"] + .minimal-menu-label .close-menu,header input[type="checkbox"]:checked + .minimal-menu-label .open-menu{display:none}
.header-bg{height:425px}
.gform_wrapper .double{display:block;width:100%}
.content-left,.blocsidebar{float:none;width:100%}
header#navigation{padding:0}
header#navigation .minimal-menu .custom-logo-link,header.fixNavigation .minimal-menu .custom-logo-link{display:block !important}
header#navigation .header-menu{border:none}
#accueil{height:800px !important}
.blocsidebar .widget-title{font-size:17px}
#apropos .col-text li strong,.content .wrapper li strong{font-size:17px;line-height:1.5}
.col3 article, .col3 aside,.col2 aside,.content-left .col3 article, .content-left .col3 aside,.col4 aside,.col2 aside{display:block;width:100%}
.col2 aside,.col4 aside{margin:40px auto}
.col-imgfull{height:400px}
footer .reseaux{position:relative;margin:50px auto 0}
.content .wrapper .gform_wrapper li{padding:0}
.header-left{float:none;display:block;clear:both}
.header-left a, .header-left p{float:none;display:block}
header .contact-mail{margin:0 0 10px 0}
.header-right{display:none}
.home .wrapper,section{padding:50px 0}
.reseaux{margin:50px auto !important;top:0;left:0;transform:none}
.gallery-item img{max-width:100%}
.gform_wrapper .top_label .gfield_label{font-size:15px}
.home h1{font-size:39px;line-height:1.1}
.home #accueil h2{margin:15px auto 35px;font-size:28px}
.home #accueil h3{width:95%;font-size:18px}
#accueil svg{bottom:-16px}
svg{height:135px !important}
.home h4{font-size:17px}
.home h2{font-size:25px}
.home h3{width:100%;font-size:19px}
#lesplus .col4,#lesplus .col4 aside,#lesplus .col2{margin:0 auto}
#lesplus .col2 .col-text{position:relative;top:0;left:0;transform:translate(0)}
#intro .col2 aside,#lesplus .col2 aside{margin:0 auto}
#lesplus .col2 .col-img img{margin:0 auto 80px}
header#navigation .header-logo,header.fixNavigation .custom-logo{width:80px !important}
}