﻿@font-face{font-family:"sans_serif";src:url(//mathildelemitouard-osteopathe.fr/wp-content/themes/blocksy_child/assets/css/../fonts/quicksand-light.ttf) format("truetype");font-display:swap;ascent-override:90%;descent-override:10%;line-gap-override:0%}@font-face{font-family:"serif";src:url(//mathildelemitouard-osteopathe.fr/wp-content/themes/blocksy_child/assets/css/../fonts/licorice-regular.ttf) format("truetype");font-display:swap;ascent-override:90%;descent-override:10%;line-gap-override:0%}@font-face{font-family:"quicksandLight";src:url(//mathildelemitouard-osteopathe.fr/wp-content/themes/blocksy_child/assets/css/../fonts/quicksand-light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap;ascent-override:90%;descent-override:10%;line-gap-override:0%}@font-face{font-family:"Open Sans";src:url(//mathildelemitouard-osteopathe.fr/wp-content/themes/blocksy_child/assets/css/../fonts/quicksand-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap;ascent-override:90%;descent-override:10%;line-gap-override:0%}@font-face{font-family:"Open Sans";src:url(//mathildelemitouard-osteopathe.fr/wp-content/themes/blocksy_child/assets/css/../fonts/quicksand-medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap;ascent-override:90%;descent-override:10%;line-gap-override:0%}@font-face{font-family:"Open Sans";src:url(//mathildelemitouard-osteopathe.fr/wp-content/themes/blocksy_child/assets/css/../fonts/quicksand-semibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap;ascent-override:90%;descent-override:10%;line-gap-override:0%}@font-face{font-family:"Open Sans";src:url(//mathildelemitouard-osteopathe.fr/wp-content/themes/blocksy_child/assets/css/../fonts/quicksand-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap;ascent-override:90%;descent-override:10%;line-gap-override:0%}html{background:#fff !important}body{margin:0;font-family:"quicksandLight",sans-serif !important;font-weight:300;background:#fff !important;color:#333 !important;margin:0;height:100vh;animation:fadeInAnimation ease 3s;animation-iteration-count:1;animation-fill-mode:forwards;font-display:swap}@keyframes fadeInAnimation{0%{opacity:0}100%{opacity:1}}#header [data-row]{background:0 0}header,body.single-post header{font-family:"Open Sans",sans-serif !important;z-index:200;padding:2em 0 0}header.entry-header,body.single-post header.entry-header{display:none}header img,body.single-post header img{height:250px !important;padding-bottom:1em !important;transition:all 1s linear !important;scale:1}header img:hover,body.single-post header img:hover{scale:1.1}header svg,body.single-post header svg{transition:all 1s linear !important;width:30px !important;fill:#ccc !important}header svg:hover,body.single-post header svg:hover{fill:#3eacab !important}header nav ul,body.single-post header nav ul{margin-top:0}header nav ul li,body.single-post header nav ul li{margin:0 .3em}header nav ul li a,body.single-post header nav ul li a{font-family:"Open Sans",sans-serif !important;color:#333 !important;font-size:1.1em !important;transition:all .5s linear !important;padding:.5em 0 .5em .4em !important;scale:1;font-weight:200 !important}header nav ul li a:hover,body.single-post header nav ul li a:hover{color:#3eacab !important}header nav ul li.current-menu-item a,header nav ul li.current-menu-parent a,body.single-post header nav ul li.current-menu-item a,body.single-post header nav ul li.current-menu-parent a{font-weight:700 !important;color:#3eacab !important}.ct-back-to-top{background-color:#ffd332 !important;width:3em !important;height:3em !important;border-radius:50% !important}.ct-back-to-top .ct-icon,.ct-back-to-top .ct-icon-container svg{fill:#333}.hide,.visibleSmallTablet{display:none !important}.noSpaceBottom h1{padding-bottom:0 !important}h1,h2{font-family:"serif" !important;color:#333 !important}h1{font-size:6em !important;padding-bottom:1em !important;font-weight:300 !important;opacity:1;text-align:center}h1.page-title{display:none}h2{padding-bottom:0 !important;font-size:3.5em !important;font-weight:300 !important;line-height:.7em !important}.small h2{color:#3eacab !important;padding-bottom:0 !important;font-size:2.8em !important;margin-top:1.2em;border-top:1px solid #ccc;padding-top:.5em}.legal h2{font-family:"sans_serif" !important;font-size:1.7em !important;margin-top:2em !important;line-height:1.2em}.legal h2 b{font-weight:400 !important}.legal h3{font-family:"sans_serif" !important;font-size:1.7em !important;margin-top:2em !important;line-height:1.2em}.legal p{margin-bottom:.5em}h3{color:#333;font-size:1.5em !important;line-height:1.3em !important;font-weight:400 !important;padding-top:1em !important}h3.elementor-icon-box-title,h3.elementor-image-box-title{margin-left:initial !important;padding:0 !important;text-align:center !important;font-size:1.6em !important}h3.nospaceBottom{padding-bottom:.3em !important;margin-bottom:0 !important}h3.elementor-image-box-title{color:#3eacab !important}h4{font-size:2.1em !important;line-height:1.3em !important;font-weight:400 !important;padding-bottom:1em !important;font-weight:500 !important}h5{font-size:2.5em !important;font-weight:200 !important}p{font-size:1em !important;font-weight:200 !important;line-height:1.4em !important}p a{font-weight:700;color:#3eacab;transition:all .5s linear}p a:hover{color:#3eacab}p.center{text-align:center}article .hero-section,article .is-width-constrained{margin:0 !important}.borderLeft{border-left:1px solid #333;padding-left:2em !important}.backgroundCircle{display:flex;justify-content:center;z-index:0;position:relative}.circlesContainer{display:flex;align-items:center}.circlesContainer .front,.circlesContainer .back{width:100% !important;position:relative}.circlesContainer .front{z-index:200}.circlesContainer .back{z-index:0;margin-left:-10em}.animal{display:flex;flex-direction:column}.animal .silhouette{margin-top:auto !important}.yellowBackground{background-color:#ffd332;padding:2em 0}[data-icons-type*=":"] .ct-icon-container{width:30px !important;height:30px !important;border:none !important}.ct-social-box{display:flex;flex-direction:row;flex-wrap:nowrap !important;gap:.5em !important}.ct-social-box svg{fill:#333 !important}.ct-social-box svg:hover{fill:#ffd332 !important}.testimonyBox{background:rgba(255,255,255,.7);padding:2em !important;font-size:1.3em;position:relative;display:flex;flex-direction:column}.testimonyBox h2{font-size:2em !important}.testimonyBox .auteur{font-size:.8em !important}.testimonyBox img{width:150px;position:absolute;right:-70px;margin-right:-50px;top:-50px;z-index:200}.topBorder{border-top:1px solid #000;padding:2em 0}.cursor{display:none}.red{background-color:#c00;color:#fff;margin:2em auto !important;border-radius:1em !important;padding:1em 2em 2em !important;gap:0 !important}.red svg{fill:#fff !important}div#cmplz-popup{z-index:999999 !important}.caps{text-transform:uppercase}.guide{margin-top:1em !important}.guide .card{padding:2em 1em !important}.guide .card h4{font-size:1.5em !important;font-weight:400 !important;color:#3eacab;padding:0 0 .5em !important}.guide .card p{margin-bottom:.4em}.guide.blueBg,.blueBg{margin-top:0 !important;padding-bottom:1em}.guide.blueBg h3,.blueBg h3{color:#3eacab !important;font-size:2em !important}.guide.blueBg p:last-child,.blueBg p:last-child{padding-bottom:1em}.mainPoint{text-align:center;font-size:2.5em;font-weight:500;color:#3eacab}.mainPoint p{font-weight:500 !important}.mainPoint b{color:#3eacab !important}.social svg{fill:#333;transition:all .5s linear !important}.social svg:hover{fill:#3eacab}.pum-overlay{background-color:rgba(51,51,51,.7) !important}.pum-container{max-width:400px !important;width:100% !important;padding:1em !important;border-radius:0;border:1px solid #3eacab !important}.pum-container p{color:#333 !important;margin-bottom:.8em !important}.pum-container h2{font-size:2em !important;padding-bottom:0 !important;margin-bottom:.2em !important}.pum-container.pum-responsive{position:fixed !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important}.pum-container.pum-responsive.pum-responsive-medium{margin-left:0 !important}.pum-container .pum-close{background-color:#3eacab !important}.pum-container .wpforms-form{display:flex !important;flex-direction:row !important;gap:0 !important;padding:0 !important}.pum-container .wpforms-form .wpforms-field-container,.pum-container .wpforms-form .wpforms-submit-container{padding:0 !important;margin-top:0 !important}.pum-container .wpforms-form .wpforms-field-email input{width:100%;min-width:100%}.pum-container .wpforms-form .wpforms-submit-container{margin:0 !important;float:right !important;margin-left:auto !important}.pum-container .wpforms-form .wpforms-field{padding-top:0 !important}.pum-container .wpforms-form .wpforms-field-description{display:none}.pum-container .wpforms-form .wpforms-submit{background-color:#3eacab !important;font-weight:300 !important;text-transform:uppercase}@media(max-width:480px){.pum-container{max-width:90% !important}}.equalCols{display:flex;align-items:stretch}.equalCols .coach{text-align:left !important}.equalCols .borderLeft{flex:1 1 0 !important;text-align:left !important}.numberBlock strong{text-transform:uppercase}.numberBlock .number h2{color:#3eacab !important;font-size:6em !important;font-weight:500 !important}.white{background:rgba(255,255,255,.9);padding:3em 2em !important}.white .elementor-icon-box-wrapper{display:flex;flex-direction:row !important;flex-wrap:nowrap;padding:1em 2em}.white .elementor-icon-box-wrapper .elementor-icon-box-icon{width:10%;text-align:center}.white .elementor-icon-box-wrapper .elementor-icon-box-icon svg{fill:#3eacab;width:1em;height:1em}.white .elementor-icon-box-wrapper .elementor-icon-box-content{text-align:left;width:90%}.white .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title{text-align:left !important;font-size:1.2em !important;margin-bottom:0}.white .elementor-icon-box-wrapper .elementor-icon-box-content p{margin:0;padding:0}.blog{gap:0 !important}.blog h2{margin:1em 0 .5em !important;font-size:3.5em !important;color:#3eacab !important;font-weight:300 !important}.blog .intro p{font-size:1.1em !important;font-weight:500 !important;margin:1em 0 !important}.blog img{margin:2em 0 !important;width:100%}.blog p{margin:1em 0 !important}.title{text-align:center;text-transform:uppercase !important}.title h2{color:#3eacab !important;text-transform:uppercase !important}.title .blue h2{color:#3eacab !important;text-transform:uppercase !important;margin-right:.2em}.blueBg{background:#3eacab !important}.blueBg{background:#3eacab;color:#fff;overflow:visible;margin-top:2em !important}.blueBg h2{color:#3eacab !important;font-size:2em !important;text-transform:uppercase}.blueBg .borderLeft{border-left:1px solid #3eacab;padding-left:2em}.blueBg.fixedHeight{height:300px;max-height:300px}.topBanner{position:absolute;top:0;z-index:0}.extraBold{z-index:200 !important}.extraBold p{color:#3eacab;font-size:8em !important;font-weight:700 !important;text-align:center !important;margin-top:-.75em}.e-n-accordion-item{border:none !important}.e-n-accordion-item .elementor-element{border:none !important}.e-n-accordion-item p{padding:0 0 .7em !important;margin:0}.e-n-accordion-item p strong{font-weight:500}.e-n-accordion-item .e-n-accordion-item-title{border:none !important;border-top:1px solid #3eacab !important}.e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text{font-size:1.2em !important}.e-n-accordion-item .accordeonContent{border:none !important}.e-n-accordion-item .e-n-accordion-item-title-icon svg{fill:#3eacab !important}.e-n-accordion-item .day{text-transform:uppercase;color:#3eacab !important}.accordeonRow{display:flex;justify-content:space-between;align-items:start}.accordeonRow .e-con-inner{border-bottom:1px solid #3eacab}.accordeonRow .accordeonDate p{color:#3eacab;text-transform:uppercase;font-weight:500 !important;font-size:1.2em !important}.accordeonRow .accordeonTitle p{font-weight:500 !important;font-size:1.2em !important;cursor:pointer}.accordeonRow .accordeonTitle p:hover{opacity:.8}.accordeonRow .accordeonIcon{float:right;cursor:pointer}.accordeonRow .accordeonIcon svg{fill:#3eacab;margin-left:auto}.accordeonRow .accordeonContent{overflow:hidden;height:0;opacity:0;transition:height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease 80ms;will-change:height,opacity}.accordeonRow .accordeonContent .open{opacity:1}.accordeonRow .accordeonContent p{margin:0 !important;padding-bottom:.5em !important}.accordeonRow .accordeonContent>*{opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.accordeonRow .accordeonContent.open>*{opacity:1;transform:translateY(0)}.elementor-button span{color:#fff}.yellow .blueBtn,.yellow .elementor-button-text{background-color:#ffd332 !important;background:#ffd332 !important;color:#333}.orange .blueBtn,.orange .elementor-button-text{background-color:#f3835f !important;background:#f3835f !important;color:#333}.blueBtn,.elementor-button-text{background-color:#3eacab !important;background:#3eacab !important;padding:.9em 2.2em !important;font-size:1.2em !important;transition:all .5s linear !important;border-radius:0 !important;text-transform:uppercase !important;font-weight:400 !important}.blueBtn:hover,.elementor-button-text:hover{background:#3eacab !important}.testimoniesContainer{display:flex;flex-direction:row;gap:2em;flex-wrap:nowrap}.testimoniesContainer .testimony{text-align:center;width:30%;padding:0 2em;border-left:1px solid #3eacab}.testimoniesContainer .testimony img{width:25%}.testimoniesContainer .testimony:first-child{border-left:none}.testimoniesContainer .testimony h3{padding:.3em 0 0 !important}.testimoniesContainer .testimony p{padding:0 !important}.card{padding:3em !important;border:1px solid #3eacab !important;border-radius:1em !important}.card .elementor-icon-wrapper{margin-top:-5.5em}.card .small .elementor-icon{font-size:3.5em;padding-top:.3em}.card .elementor-icon{font-size:5em;background:#fff;border-left:.2em solid #fff;border-right:.2em solid #fff}.card img{border:1px solid #ccc !important}.card svg{fill:#3eacab}.card svg:hover{fill:#fff !important}.elementor-button{text-transform:uppercase;background-color:#fff !important;background:#fff !important;padding:0 !important}.elementor-button svg{fill:#333}.elementor-button svg:hover{fill:#fff !important}.elementor-button svg path{stroke-width:1px !important}.elementor-button:hover{background:#eaeaea !important}.elementor-button:hover svg{fill:#fff !important}.elementor-widget-image-box{border:1px solid #3eacab;padding:0;border-radius:2em;transition:all .5s linear;height:100% !important}.elementor-widget-image-box .elementor-image-box-img{width:100% !important}.elementor-widget-image-box .elementor-image-box-img img{border-top-left-radius:2em;border-top-right-radius:2em}.elementor-widget-image-box .elementor-image-box-title{color:#333 !important}.elementor-widget-image-box .elementor-image-box-content{padding:0 3em 2em}.elementor-widget-image-box:hover{scale:1.1}ul{padding-left:1em;font-weight:300 !important}ul li{padding:.5em !important;font-size:1em !important;color:#333 !important}#loader-overlay{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:#fff;z-index:9999}.spinner{width:8em;animation:spinner 3s linear forwards}@keyframes spinner{0%{transform:scale(0);opacity:1}70%{opacity:.1}100%{transform:scale(3);opacity:0}}.contact h2{font-size:1.5em !important;color:#3eacab !important}.contact a{font-weight:400 !important}.accordion{width:100%;max-width:100%;margin:1em auto 0 auto !important}.accordion .accordion-item{padding:2em 0 0 !important}.accordion .accordion-item .content{width:80% !important;margin:0 auto}.accordion .news{border-radius:1em;border:1px solid #3eacab;margin:2em 0;padding:0 !important}.accordion .news .col1{width:30%}.accordion .news .col1 img{border-bottom-left-radius:1em;border-top-left-radius:1em}.accordion .news .col2{width:70% !important}.accordion .news .col2 .content{padding:2em;width:100%}.accordion .news .col2 h3{font-size:1.3em !important;line-height:1.4em !important}.accordion .news .col2 p{font-size:1.1em !important}.accordion .accordion-item{display:flex;flex-direction:row;flex-wrap:nowrap;padding-bottom:2em}.accordion .content{width:100% !important;padding-left:1em}.accordion .content .accordion-header{background-color:#fff;padding:0;cursor:pointer;font-size:1.1em !important;line-height:1.2em}.accordion .content .accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s;padding:1em 0 0 !important;background-color:#fff}.accordion .content .accordion-header{font-size:1em !important}.accordion .content .accordion-content.open{padding:0;max-height:500px}.cookie-banner{position:fixed;bottom:0;right:0;color:#222;padding:2em;max-width:30%;width:30%;font-size:.8em;background-color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.2);display:none;z-index:9999;transition:all .3s ease-in-out}.cookie-banner p{margin:0 0 15px;font-size:14px}.cookie-banner a{color:#2196f3;text-decoration:underline}.cookie-buttons{display:flex;justify-content:left;gap:10px;flex-wrap:wrap}.cookie-banner .btn{padding:8px 16px;border:none;cursor:pointer;transition:all .2s ease}.btn-accept{background-color:#3eacab;color:#fff}.btn-accept:hover{background-color:#999}.btn-reject{background-color:#c00;color:#fff}.btn-reject:hover{background-color:#333}.btn-edit{background-color:#3eacab;color:#fff}.btn-edit:hover{background-color:#1e88e5}@media(max-width:500px){.cookie-banner{bottom:10px;padding:15px;max-width:100% !important;width:100% !important}.cookie-banner p{font-size:13px}.cookie-buttons{flex-direction:column;gap:8px}}.faq.singleBlock h2{display:none !important}.faq{margin-top:0 !important;padding-top:0 !important}.faq .faq-accordion .faq-item{margin-bottom:.6rem}.faq .faq-accordion .faq-group{margin-bottom:3em}.faq .faq-accordion .faq-btn{width:100%;text-align:left;background:#fff;border:none;border-bottom:1px solid #333;padding:.5em 0;font-weight:600;cursor:pointer;transition:all .3s linear !important;color:#333 !important}.faq .faq-accordion .faq-btn:hover{color:#3eacab !important}.faq .faq-accordion .faq-panel{overflow:hidden;max-height:0;opacity:0;transition:max-height .32s ease,opacity .28s ease;padding:.5em 0 2em !important;border:none}.faq .faq-accordion .faq-panel p,.faq .faq-accordion .faq-panel ul{margin-bottom:.5em}.faq .faq-accordion .faq-panel ul li{padding:0 !important}.faq .faq-accordion .faq-panel.open{opacity:1;padding:.6rem;border:none}.faq .faq-accordion h2{font-size:2.5em !important;color:#333 !important;margin-top:0;margin-bottom:.2em}.ct-container-full{padding:0 !important}.scaleUp{transition:all 1s linear !important}.scaleUp:hover{transform:scale(1.2) !important}footer{margin:0 !important;padding-bottom:4em !important;width:100%;position:relative;background:#3eacab !important}footer .ct-container{padding:1em 0 0 !important}footer .ct-footer-copyright{margin:0 auto !important;text-align:center;color:#fff;font-size:.9em}footer .ct-footer-copyright a{color:#fff;font-weight:500}footer .ct-footer-copyright a:hover{color:#ffd332}footer nav#footer-menu{margin:0 auto !important;width:fit-content}footer ul{width:fit-content;margin:0 auto}footer ul li a{font-family:"Open Sans",sans-serif !important;color:#fff !important;font-size:1.1em !important;transition:all .5s linear !important;padding:.5em 0 .5em .4em !important;scale:1;font-weight:200 !important}footer ul li a:hover{color:#ffd332 !important}footer ul li.current-menu-item a,footer ul li.current-menu-parent a{font-weight:600 !important;color:#fff !important}@media(max-width:480px){body{padding-top:0 !important}.hideMobile{display:none !important}h1{font-size:4em !important;padding-bottom:.5em !important}h2{font-size:2.7em !important;line-height:1em !important}.topBorder{border-top:none;padding:2em 0}.legal h2{font-size:1.4em !important;line-height:1.1em;margin-top:1em !important}.legal h3{font-size:1.4em !important;line-height:1.1em;margin-top:1em !important}h3{font-size:1.3em !important}h3.elementor-icon-box-title,h3.elementor-image-box-title{font-size:1.8em !important}p{padding:0 !important;font-size:1em !important;line-height:1.5em !important;margin-bottom:.6em !important}p strong{font-weight:700}.centeredSmall{margin:0 auto !important}.centeredSmall img{width:40% !important}header{position:fixed !important;z-index:500;width:100%;top:0;left:0;height:10em;background-color:#fff;padding:0 !important}header [data-row=middle]{height:10em !important;display:flex;justify-content:center}header img{width:150px !important;max-height:150px !important;margin-top:.7em}header .ct-icon{width:40px !important;height:40px !important;fill:#333 !important;margin-top:0}.visibleSmallTablet{clear:both !important;display:block !important}.elementor-widget-video{position:relative;width:100%;padding-bottom:56.25%;height:0}.elementor-widget-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}main{margin-top:7em !important}.testimonyBox{background:rgba(255,255,255,.8);margin:.8em 0;padding:1.5em !important}.testimonyBox p{font-size:.8em !important}.testimonyBox h2{font-size:1.7em !important;line-height:1em !important}.testimonyBox .auteur{font-style:italic}nav.post-navigation{margin:2em auto 0 auto !important}ul li{font-size:.9em !important}.social{margin:0 auto !important;display:flex;flex-wrap:nowrap;gap:0 !important;justify-content:center;text-align:center;width:250px !important}.social .elementor-widget-icon{width:100% !important}.social .elementor-widget-icon svg{width:.8em !important;height:.8em !important}.e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text{font-size:1em !important;line-height:1.3em}.borderLeft{border:none !important;padding-left:0 !important}.faq{font-size:1.1em !important}.faq .faq-accordion h2{font-size:2.5em !important;margin-top:1em;margin-bottom:0;padding:0 0 .5em !important}.faq .faq-accordion .faq-btn{font-weight:400;font-size:.9em !important;color:#333 !important}.faq .faq-accordion .faq-panel{font-size:.9em !important;font-weight:300;padding-bottom:1em !important}.testimoniesContainer{display:flex;flex-direction:column;gap:2em;flex-wrap:nowrap}.testimoniesContainer .testimony{text-align:center;width:100%;padding:0 2em;border:none}.testimoniesContainer .testimony img{width:30%}.testimoniesContainer .testimony h3{padding:.5em 0 0 !important;font-size:1.2em !important}.elementor-button-content-wrapper{background-color:#3eacab}.card{padding:2em 1em !important}.card .elementor-icon-wrapper{margin-top:-4.5em !important}.blueBtn,.elementor-button-text{font-size:1.2em !important}.homeFaq{text-align:center}.homeFaq h3{padding-top:.2em !important}#btnTop{width:2.2em;height:2.2em;bottom:.5em;right:.5em}footer{margin:0 !important;line-height:1.3em !important;text-align:center !important;padding-bottom:2em !important}footer img{visibility:hidden}footer .ct-container{padding-top:1em !important;text-align:center !important}footer [data-row=top] .ct-container [data-column=socials]{position:absolute;width:100% !important;min-width:100%;display:inline-flex}footer [data-row=top] .ct-container [data-column=socials] svg{fill:#fff;width:25px !important;transition:all .5s linear !important}footer [data-row=top] .ct-container [data-column=socials] svg:hover{fill:#3eacab !important}footer [data-row=top] .ct-container [data-column=socials] .ct-footer-socials{margin:0 auto !important}footer [data-row=middle]{z-index:200;position:relative}footer [data-column=widget-area-2]{text-align:center !important;margin:0 auto !important}footer [data-column=widget-area-2] .cgv{z-index:500;text-align:center}footer [data-column=widget-area-2] a{font-size:.9em !important}footer [data-column=widget-area-2] #block-10{font-size:.7em !important}footer [data-column=widget-area-2] .widget_text p{text-align:center !important}footer #footer-menu{display:none}#wpfront-scroll-top-container{right:0;bottom:0}#wpfront-scroll-top-container.show{width:3em;margin:0 .5em .5em 0}.container-fluid#cookieConsent{background-color:#3eacab !important;width:100% !important;padding:1.5em !important}.container-fluid#cookieConsent .btn-default{margin:0 .4em 0 0}.container-fluid#cookieConsent p{padding:0 !important}.container-fluid#cookieConsent img{padding:.5em 0 1em}#offcanvas .ct-panel-inner{background-color:#3eacab !important;width:70% !important}#offcanvas .ct-panel-inner ul{list-style:none !important;margin-top:1.5em !important}#offcanvas .ct-panel-inner ul li{list-style:none !important;padding:0 0 0 .5em !important;font-size:1em !important;border-top:1px solid #fff}#offcanvas .ct-panel-inner ul li:last-child a:before{font-family:"Dashicons";content:"";color:#fff;margin-right:.5em;transform:rotate(90deg);vertical-align:middle}#offcanvas .ct-panel-inner ul li a{color:#fff !important;font-weight:400 !important;padding:.5em 0;line-height:1.2em;font-size:1.1em !important}#offcanvas .ct-panel-inner ul li.current-menu-item{background:rgba(255,255,255,.2)}#offcanvas .ct-panel-inner ul li.current-menu-item a{color:#333 !important;font-weight:500 !important}#offcanvas .ct-panel-inner ul li ul{margin-top:0 !important;list-style:none !important;list-style:none;padding:0;margin:0}#offcanvas .ct-panel-inner ul li ul li a{padding-left:.5em;font-weight:200 !important}#offcanvas .ct-panel-inner svg{fill:#fff !important}#offcanvas .ct-panel-inner svg:hover{fill:#eaeaea !important}#loading img{width:8em}@keyframes spinner{from{transform:scale(0)}to{transform:scale(2.3);opacity:0}}}@media(min-width:481px)and (max-width:600px){body{font-size:1em !important}h1{font-size:2.5em !important}h2{font-size:1.8em !important;margin-left:0 !important}.small h2{font-size:1.6em !important;margin-top:.5em}h3{font-size:1.2em !important}h3.elementor-icon-box-title,h3.elementor-image-box-title{font-size:1.8em !important}p{padding:0 !important;font-size:.9em !important;line-height:1.5em !important;margin-bottom:.6em !important}ul{margin-bottom:.6em !important}ul li{font-size:.9em !important;line-height:1.5em !important}.elementor-button{width:auto !important}.elementor-button .elementor-button-text{font-size:1em !important}.wpforms-submit,.blueBtn,button[type=submit]{font-size:1em !important;margin-left:auto !important;margin-right:auto !important}.topBanner{height:650px !important}header{margin-top:95px !important}header svg.ct-icon{width:3em !important;height:2em !important}.visibleSmallTablet{clear:both !important;display:block !important}.newsletter-bar{height:95px}.newsletter-bar .newsletter-content{width:90% !important;font-size:.8em !important;text-align:center !important;margin:0 auto !important;flex-direction:column;gap:0;height:100%}.newsletter-bar .newsletter-content .text{margin-top:1.5em;line-height:1.4em;text-align:center !important}.newsletter-bar form .wpforms-submit-container .wpforms-submit,.newsletter-bar .wpforms-form .wpforms-submit-container .wpforms-submit{height:2.1em !important;max-height:2.1em !important;min-height:2.1em !important}.newsletter-bar form .wpforms-field-large,.newsletter-bar .wpforms-form .wpforms-field-large{height:1.7em !important}.wpforms-container .wpforms-field,.wp-core-ui div.wpforms-container .wpforms-field{padding:5px 0 !important}.blocSavoirContainer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding:0 !important}.blocSavoirContainer .blocSavoir{padding:2em !important;border:1px solid #3eacab !important;border-radius:1em !important;text-align:center;width:45%;box-sizing:border-box;position:relative !important;transition:all 1s linear !important;scale:1;margin:0 .5em 5em}.blocSavoirContainer .blocSavoir h2{color:#3eacab !important;font-size:1.5em !important}.blocSavoirContainer .blocSavoir:hover{scale:1.1}.blocSavoirContainer .blocSavoir .elementor-icon-wrapper{margin-top:-5em}.blocSavoirContainer .blocSavoir svg{fill:#3eacab !important;background:#fff;width:1.3em;height:1.3em}.faq .faq-accordion h2{font-size:1.4em !important;margin-top:1em;margin-bottom:0}.faq .faq-accordion .faq-panel.open{font-size:.9em;font-weight:200}.wpforms-container{margin-top:0 !important}.wpforms-container .wpforms-submit-container{text-align:center !important;margin-left:auto !important;margin-right:auto !important}.slogan{background:#3eacab;z-index:200 !important}.slogan .extraBold p{color:#fff !important;font-size:2.7em !important;margin-top:-.9em}.testimoniesContainer{display:flex;flex-direction:column;gap:2em;flex-wrap:nowrap}.testimoniesContainer .testimony{text-align:center;width:100%;padding:0 2em;border:none}.testimoniesContainer .testimony img{width:40%}.testimoniesContainer .testimony h3{padding:.5em 0 0 !important;font-size:1.2em !important}.person{width:80% !important;border-bottom:1px solid #3eacab;margin:0 auto 2em auto !important;gap:0 !important}.person h3{padding-bottom:.5em}.person img{width:50%}.person .elementor-widget-heading{margin-top:6em !important}.card h3{font-size:2em !important;margin:0 !important;padding:0 !important}.mainNewsPage .newsContainer{margin-top:1em !important}.mainNewsPage .newsContainer .news{display:block}.newsContainer{flex-direction:row;margin:0 !important;justify-content:space-between;flex-wrap:no-wrap}.newsContainer .news{width:100% !important;margin:1em 0;display:none}.newsContainer .news:first-child{display:block}.newsContainer .news img{height:300px;min-height:300px}.newsContainer .news .content{padding:1em !important;justify-content:space-between;display:flex;flex-direction:column;height:auto}.newsContainer .news .content h3{font-size:1.1em !important;padding:.3em 0 !important;margin:0 !important}.newsContainer .news .content h3 a{color:#333}.newsContainer .news .content .date{color:#999;border:none;padding:0;margin:.5em 0 0;font-size:.9em !important}.blueBg{padding-bottom:0}.blueBg img{width:50%;margin-bottom:1em}.blueBg p{padding:0 2em !important}.blueBg .card{margin:1em 0 !important}#wpfront-scroll-top-container{right:0;bottom:0}#wpfront-scroll-top-container.show{width:3em;margin:0 .5em .5em 0}.social{width:300px !important;margin:0 auto !important}.container-fluid#cookieConsent{background-color:rgba(62,172,171,.9) !important;width:100% !important;padding:1.5em !important}.container-fluid#cookieConsent .btn-default{margin:0 .4em 0 0}.container-fluid#cookieConsent p{padding:0 !important}.container-fluid#cookieConsent img{padding:.5em 0 1em}.newsletter-block{width:100%}.newsletter-block h3{width:90% !important;padding-top:.5em !important}.newsletter-block form#wpforms-form-862{width:90%;padding:1em 0;gap:.5em}.carouselContainer{display:flex;z-index:0;height:320px !important;max-height:320px !important}.carouselContainer .swiper-pagination{display:none !important}.carouselContainer img{background-size:cover;background-position:bottom center;z-index:0;height:320px !important}.my-carousel-wrapper{gap:0 !important;padding:0}.my-carousel-wrapper .carousel-track{padding:0 !important}.my-carousel-wrapper .carousel-item{width:46% !important;height:320px !important;max-height:320px !important;position:relative;margin:1em 0;overflow:visible !important}.my-carousel-wrapper .carousel-item .title{height:6em;font-size:.9em !important;margin-top:auto !important}.swiper-wrapper,.elementor-image-carousel,.e-widget-swiper{height:320px !important;max-height:320px !important;overflow:hidden;object-fit:cover}.guide .card{margin:4em 0 0 !important}.guide .card:first-child{margin-top:0 !important}.guide .card .elementor-icon-wrapper{margin-top:-4em}.guide .card .elementor-icon-wrapper svg{width:.7em;height:.7em}.circle img{width:50% !important}.cards{margin-top:0 !important}.cards .card{margin:1em 0 0 !important;padding:1em !important}.cards .card:first-child{margin-top:0 !important}.cards .card h4{color:#3eacab;padding-bottom:0 !important;margin-bottom:0 !important}footer #footer-menu{display:none}#offcanvas .ct-panel-inner{background-color:#3eacab !important;width:70% !important}#offcanvas .ct-panel-inner ul{list-style:none !important;margin-top:1.5em !important}#offcanvas .ct-panel-inner ul li{list-style:none !important;padding:0 0 0 .5em !important;font-size:1em !important;border-top:1px solid #fff}#offcanvas .ct-panel-inner ul li:last-child a:before{font-family:"Dashicons";content:"";color:#fff;margin-right:.5em;transform:rotate(90deg);vertical-align:middle}#offcanvas .ct-panel-inner ul li a{color:#fff !important;font-weight:400 !important;padding:.5em 0;line-height:1.2em;font-size:1.1em !important}#offcanvas .ct-panel-inner ul li.current-menu-item{background:rgba(255,255,255,.2)}#offcanvas .ct-panel-inner ul li.current-menu-item a{color:#3eacab !important;font-weight:500 !important}#offcanvas .ct-panel-inner ul li ul{margin-top:0 !important;list-style:none !important;list-style:none;padding:0;margin:0}#offcanvas .ct-panel-inner ul li ul li a{padding-left:.5em;font-weight:200 !important}#offcanvas .ct-panel-inner svg{fill:#fff !important}#offcanvas .ct-panel-inner svg:hover{fill:#eaeaea !important}#loading img{width:8em}@keyframes spinner{from{transform:scale(0)}to{transform:scale(2.3);opacity:0}}}@media(min-width:601px)and (max-width:1024px){body{font-size:1em !important}h1{font-size:2.5em !important}h2{font-size:1.8em !important;margin-left:0 !important}.small h2{font-size:1.6em !important;margin-top:.5em}h3{font-size:1.2em !important}.elementor-image-box-content{padding:0 1.5em 2em !important}.elementor-image-box-content h3.elementor-icon-box-title{font-size:1.2em !important}p{padding:0 !important;font-size:.9em !important;line-height:1.5em !important;margin-bottom:.6em !important}ul{margin-bottom:.6em !important}ul li{font-size:.9em !important;line-height:1.5em !important}.elementor-button{width:auto !important}.elementor-button .elementor-button-text{font-size:1em !important}header{margin-top:90px}header svg.ct-icon{width:3em !important;height:2em !important}.headerInfo .city h2{font-size:4em !important}.headerInfo .country h2{font-size:4em !important}.wpforms-submit,.blueBtn,button[type=submit]{font-size:1em !important;margin-left:auto !important;margin-right:auto !important}.topBanner{height:400px !important;max-height:400px !important;min-height:400px !important}.wpforms-container{margin-top:0 !important}.wpforms-container .wpforms-submit-container{text-align:center !important}.newsContainer{flex-direction:row;justify-content:space-around;gap:0;margin:0 !important}.newsContainer .news{width:43% !important;margin:.5em}.newsContainer .news .content{height:auto !important}.newsContainer .news .content .blueBtn{margin:1em auto !important;width:100% !important}.swimTreksContainer{flex-direction:column;flex-wrap:wrap;gap:1em;margin:1em 0}.swimTreksContainer .swimTrekCard{width:95%;height:500px;max-height:500px}.carousel-item .ribbon,.swimTrekCard .ribbon{width:24%;top:5px !important;left:50% !important;font-size:17px;transform:translate(-50%,-50%) !important}.carousel-item .ribbon.complet,.swimTrekCard .ribbon.complet{background:#c00 !important}.carouselContainer{display:flex;z-index:0;height:400px !important;max-height:400px !important}.carouselContainer .swiper-pagination{display:none !important}.carouselContainer img{background-size:cover;background-position:bottom center;z-index:0;height:100% !important}.my-carousel-wrapper{gap:0 !important;padding:0}.my-carousel-wrapper .carousel-track{padding:0 !important}.my-carousel-wrapper .carousel-item{width:100% !important;height:100% !important;max-height:100% !important;position:relative;margin:1em 0;overflow:visible !important}.my-carousel-wrapper .carousel-item .title{height:6em;margin-top:auto !important}.blocSavoirContainer{flex-wrap:nowrap}.blocSavoirContainer .blocSavoir{width:40% !important;margin-top:3em}.blocSavoir{padding:2em !important}.social{width:300px !important;margin:0 auto !important}.faq .faq-accordion h2{font-size:1.4em !important;margin-top:1em;margin-bottom:0}.faq .faq-accordion .faq-panel.open{font-size:.9em;font-weight:200}.slogan{background:#3eacab;z-index:200 !important}.slogan .extraBold p{color:#fff !important;font-size:3.3em !important;margin-top:-.9em}.coachs{display:flex;flex-wrap:wrap;flex-direction:row}.coachs .person{width:80% !important;border-bottom:1px solid #3eacab;margin:0 auto 2em auto !important;gap:0 !important}.coachs .person h3{padding-bottom:.5em}.coachs .person img{width:50%;margin-bottom:1.5em}.coachs .person .elementor-widget-heading{margin-top:6em !important}}@media(min-width:601px)and (max-width:1024px)and (min-width:750px){.coachs .person{width:100% !important;border:1px solid #3eacab;border-radius:1em !important;padding-top:1em;padding-bottom:1em}}@media(min-width:601px)and (max-width:1024px){.card{margin:0 !important;padding:1em 0 !important}.card h3{font-size:1.8em !important;margin:0 !important;padding:0 !important}.borderLeft{padding:0 1em !important}.blueBg .card{margin:0 !important}.blueBg img{width:90% !important;margin-bottom:1em}.blueBg p{padding:0 !important}#wpfront-scroll-top-container{right:0;bottom:0}#wpfront-scroll-top-container.show{width:3em;margin:0 .5em .5em 0}.newsletter-block form#wpforms-form-862{width:60%}.stageMainPoint .mainPoint{font-size:3.5em !important}.mainPoint p{line-height:1.2em !important}.mainPoint b{display:block}.lightBackground .objectifText p{line-height:1.2em !important;font-size:1.6em !important}.carousel-item{width:100% !important}.guide .card{margin:.5em 0 !important;width:100% !important}.testimoniesContainer .testimony{padding:0 0 0 1.5em !important}.testimoniesContainer .testimony img{width:35% !important}.container-fluid#cookieConsent{background-color:rgba(62,172,171,.9) !important;width:100% !important;padding:1.5em !important}.container-fluid#cookieConsent .btn-default{margin:0 .4em 0 0}.container-fluid#cookieConsent p{padding:0 !important}.container-fluid#cookieConsent img{padding:.5em 0 1em}.newsletter-bar{height:90px}.newsletter-bar .newsletter-content{width:90%;font-size:.9em !important;margin:0 auto !important;flex-direction:column;gap:0;height:100%}.newsletter-bar .newsletter-content .text{margin-top:1em}.newsletter-bar form .wpforms-submit-container .wpforms-submit,.newsletter-bar .wpforms-form .wpforms-submit-container .wpforms-submit{height:2.1em !important;max-height:2.1em !important;min-height:2.1em !important}.wpforms-container .wpforms-field,.wp-core-ui div.wpforms-container .wpforms-field{padding:5px 0 !important}footer [data-row=middle]{z-index:200;position:relative}footer [data-row=middle] .ct-container [data-column=socials]{position:absolute;width:100% !important;min-width:100%;display:inline-flex}footer [data-row=middle] .ct-container [data-column=socials] svg{fill:#fff;width:25px !important;transition:all .5s linear !important}footer [data-row=middle] .ct-container [data-column=socials] svg:hover{fill:#3eacab !important}footer [data-row=middle] .ct-container [data-column=socials] .ct-footer-socials{margin:0 auto !important}footer #footer-menu{display:none}#offcanvas .ct-panel-inner{background-color:#3eacab !important;width:70% !important}#offcanvas .ct-panel-inner ul{list-style:none !important;margin-top:1.5em !important}#offcanvas .ct-panel-inner ul li{list-style:none !important;padding:0 0 0 .5em !important;font-size:1em !important;border-top:1px solid #fff}#offcanvas .ct-panel-inner ul li:last-child a:before{font-family:"Dashicons";content:"";color:#fff;margin-right:.5em;transform:rotate(90deg);vertical-align:middle}#offcanvas .ct-panel-inner ul li a{color:#fff !important;font-weight:400 !important;padding:.5em 0;line-height:1.2em;font-size:1.1em !important}#offcanvas .ct-panel-inner ul li.current-menu-item{background:rgba(255,255,255,.2)}#offcanvas .ct-panel-inner ul li.current-menu-item a{color:#3eacab !important;font-weight:500 !important}#offcanvas .ct-panel-inner ul li ul{margin-top:0 !important;list-style:none !important;list-style:none;padding:0;margin:0}#offcanvas .ct-panel-inner ul li ul li a{padding-left:.5em;font-weight:200 !important}#offcanvas .ct-panel-inner svg{fill:#fff !important}#offcanvas .ct-panel-inner svg:hover{fill:#eaeaea !important}#loading img{width:8em}@keyframes spinner{from{transform:scale(0)}to{transform:scale(2.3);opacity:0}}}@media(min-width:1025px)and (max-width:1219px){body{font-size:.9em !important}header{height:500px;margin-bottom:4em}header .site-branding{margin:0 !important}header img{width:170px !important}header .ct-icon{width:30px !important;height:30px !important;fill:#eaeaea !important;margin-top:-1em}header .container{height:400px;margin-top:-2em !important}header .container .titlesBlock{height:350px !important;width:100%;display:flex;align-items:center;justify-content:center}header .container .titlesBlock .imageBlock{position:absolute;top:1em !important;height:80% !important;width:80% !important}header .container .titlesBlock .titles .div_title{font-size:3em !important}header .container .titlesBlock .titles .subtitle{font-size:3em !important}}@media(min-width:600px)and (max-width:650px){.numbers .e-con-inner .cardNumber h3{font-size:1em !important}}@media(min-width:651px)and (max-width:666px){.numbers .e-con-inner .cardNumber h3{font-size:1.1em !important}}@media(min-width:1219px)and (max-width:1600px){header{height:570px;margin-bottom:3em}header .site-branding{margin:0 !important}header img{width:170px !important}header .ct-icon{width:30px !important;height:30px !important;fill:#eaeaea !important;margin-top:-1em}#header .container{margin-top:-2em !important}#header .container .titlesBlock{display:flex;align-items:center;justify-content:end}#header .container .titlesBlock .imageBlock{position:absolute;top:1em !important;right:1em !important;height:90% !important;width:90% !important}#header .container .titlesBlock .titles .div_title{font-size:3em !important}#header .container .titlesBlock .titles .subtitle{font-size:3em !important}.bigFigure p{margin:-.1em 0 0 !important;font-size:5em !important}.numbers{display:flex;gap:2em !important;--column-gap:2em !important;width:70%;--content-width:70% !important}.numbers h3{font-size:1.6em !important;margin-top:1.5em}.personCard h3{font-size:1.2em !important;height:115px}}