﻿@font-face{font-family:"sans_serif";src:url("../fonts/seguili.ttf") format("truetype");font-display:swap}@font-face{font-family:"Open Sans";src:url("../fonts/OPENSANS-LIGHT.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url("../fonts/OPENSANS-REGULAR.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url("../fonts/OPENSANS-MEDIUM.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url("../fonts/OPENSANS-SEMIBOLD.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url("../fonts/OPENSANS-BOLD.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url("../fonts/OPENSANS-EXTRABOLD.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}html{background:#fff !important}body{margin:0;padding-top:80px;font-family:"Open Sans",sans-serif !important;font-weight:300;background:#fff !important;color:#000 !important;margin:0;height:100vh;animation:fadeInAnimation ease 3s;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes fadeInAnimation{0%{opacity:0}100%{opacity:1}}#header [data-row]{background:none}header,body.single-post header{background:rgba(23,34,80,.9);font-family:"Open Sans",sans-serif !important;z-index:200;padding:0;height:6em !important;margin-top:30px}header .ct-container,body.single-post header .ct-container{margin-top:2em}header.entry-header,body.single-post header.entry-header{display:none}header img,body.single-post header img{height:230px !important;transition:all 1s linear !important;margin-top:-2em;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:#fff !important}header svg:hover,body.single-post header svg:hover{fill:#399 !important}header nav ul li a,body.single-post header nav 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}header nav ul li a:hover,body.single-post header nav ul li a:hover{color:#399 !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:500 !important;color:#399 !important}header nav ul li:last-child,body.single-post header nav ul li:last-child{padding-left:1.5em}header nav ul li:last-child::before,body.single-post header nav ul li:last-child::before{font-family:"Dashicons";content:"";color:#fff;font-size:18px;margin-right:-0.2em;transform:rotate(90deg);display:inline-block;vertical-align:middle}header nav ul li.swimtrek-submenu-parent,header nav ul li.guides-submenu-parent,body.single-post header nav ul li.swimtrek-submenu-parent,body.single-post header nav ul li.guides-submenu-parent{position:relative}header nav ul li.swimtrek-submenu-parent ul.sub-menu,header nav ul li.guides-submenu-parent ul.sub-menu,body.single-post header nav ul li.swimtrek-submenu-parent ul.sub-menu,body.single-post header nav ul li.guides-submenu-parent ul.sub-menu{display:none;position:absolute;top:100%;left:0;z-index:9999;background:rgba(23,34,80,.9);padding:0;width:200px;border-top:6px solid #399}header nav ul li.swimtrek-submenu-parent ul.sub-menu li,header nav ul li.guides-submenu-parent ul.sub-menu li,body.single-post header nav ul li.swimtrek-submenu-parent ul.sub-menu li,body.single-post header nav ul li.guides-submenu-parent ul.sub-menu li{border-top:1px solid #399;padding:0 .5em !important;transition:all 1s linear !important}header nav ul li.swimtrek-submenu-parent ul.sub-menu li:last-child,header nav ul li.guides-submenu-parent ul.sub-menu li:last-child,body.single-post header nav ul li.swimtrek-submenu-parent ul.sub-menu li:last-child,body.single-post header nav ul li.guides-submenu-parent ul.sub-menu li:last-child{padding-left:1.5em}header nav ul li.swimtrek-submenu-parent ul.sub-menu li:last-child::before,header nav ul li.guides-submenu-parent ul.sub-menu li:last-child::before,body.single-post header nav ul li.swimtrek-submenu-parent ul.sub-menu li:last-child::before,body.single-post header nav ul li.guides-submenu-parent ul.sub-menu li:last-child::before{content:none !important}header nav ul li.swimtrek-submenu-parent ul.sub-menu li:hover,header nav ul li.guides-submenu-parent ul.sub-menu li:hover,body.single-post header nav ul li.swimtrek-submenu-parent ul.sub-menu li:hover,body.single-post header nav ul li.guides-submenu-parent ul.sub-menu li:hover{background:#fff;color:#fff !important}header nav ul li.swimtrek-submenu-parent:hover .sub-menu,header nav ul li.swimtrek-submenu-parent:focus-within .sub-menu,header nav ul li.guides-submenu-parent:hover .sub-menu,header nav ul li.guides-submenu-parent:focus-within .sub-menu,body.single-post header nav ul li.swimtrek-submenu-parent:hover .sub-menu,body.single-post header nav ul li.swimtrek-submenu-parent:focus-within .sub-menu,body.single-post header nav ul li.guides-submenu-parent:hover .sub-menu,body.single-post header nav ul li.guides-submenu-parent:focus-within .sub-menu{display:block !important}.hide,.visibleSmallTablet{display:none !important}h1{color:#fff !important;font-size:8em !important;font-weight:300 !important;opacity:.7}h1.page-title{display:none}h2{color:#000 !important;padding-bottom:0 !important;font-size:3.3em !important;font-weight:400 !important}.small h2{color:#399 !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-size:1.7em !important;margin-top:2em !important;line-height:1.2em}.legal h2 b{font-weight:400 !important}.legal p{margin-bottom:.5em}.borderLeft{border-left:1px solid #000;padding-left:2em !important}h3{color:#000;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:#399 !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:bold;color:#172250;transition:all .5s linear}p a:hover{color:#399}p.center{text-align:center}article .hero-section,article .is-width-constrained{margin:0 !important}.cursor{display:none}.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:#399;padding:0 0 .5em 0 !important}.guide .card p{margin-bottom:.4em}.guide.blueBg,.blueBg{margin-top:0 !important;padding-bottom:1em}.guide.blueBg h3,.blueBg h3{color:#399 !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:#172250}.mainPoint p{font-weight:500 !important}.mainPoint b{color:#399 !important}.social svg{fill:#000;transition:all .5s linear !important}.social svg:hover{fill:#399}.pum-overlay{background-color:rgba(0,0,0,.7) !important}.pum-container{max-width:400px !important;width:100% !important;padding:1em !important;border-radius:0;border:1px solid #399 !important}.pum-container p{color:#000 !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:#399 !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:#399 !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}.headerInfo .city h2{color:#fff !important;font-weight:800 !important;font-size:8em !important}.headerInfo .country h2{color:#fff !important;text-transform:uppercase;font-size:5em !important;margin-bottom:.5em}.headerInfo .elementor-button,.headerInfo .elementor-button-text{background:rgba(51,153,153,.5) !important;font-size:1.2em !important;cursor:pointer}.headerInfo .elementor-button:hover,.headerInfo .elementor-button-text:hover{background:rgba(23,34,80,.8) !important}.stageMainPoint .mainPoint{font-size:4em;padding-top:1em}.stageMainPoint .date{padding:1em 0;font-size:2em}.stageMainPoint .date b{font-weight:400}.lightBackground{background-color:#399;color:#fff}.lightBackground h2{color:#fff !important}.lightBackground p{line-height:1.7em !important}.lightBackground .objectifText p{line-height:1.3em !important;font-size:2em !important}.numberBlock strong{text-transform:uppercase}.numberBlock .number h2{color:#399 !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:#399;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 0 !important;font-size:3.5em !important;color:#399 !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}nav.post-navigation{border-top:1px solid #172250;border-bottom:1px solid #172250;padding:1em 0;margin:4em auto 2em !important;text-align:center !important}.post-navigation figure:after{content:"";z-index:2;inset:0;background:#399 !important}.coach{text-align:center !important;border-left:1px solid #172250;padding:0 2em !important}.coach:first-child{border:none}.coach h2{color:#399 !important;font-size:1.5em !important}.coach p{padding:0 !important;margin:.4em 0 !important}.galerie3 .gallery-item{display:flex;gap:0;padding:0 !important}.galerie3 .gallery-item .gallery-icon{padding:0 !important;border:.3em solid #fff;width:100%;height:350px;overflow:hidden}.galerie3 .gallery-item .gallery-icon img{margin:0 !important;width:100%;height:100%;object-fit:cover;object-position:center}.galerie4 .gallery-item{display:flex;gap:0;padding:0 !important}.galerie4 .gallery-item .gallery-icon{width:100%;height:250px;overflow:hidden;padding:0 !important;border:.3em solid #fff}.galerie4 .gallery-item .gallery-icon img{margin:0 !important;width:100%;height:100%;object-fit:cover;object-position:center}.title{text-align:center;text-transform:uppercase !important}.title h2{color:#399 !important;text-transform:uppercase !important}.title .blue h2{color:#172250 !important;text-transform:uppercase !important;margin-right:.2em}.lightBlueBg{background:#399 !important}.blueBg{background:#172250;color:#fff;overflow:visible;margin-top:2em !important}.blueBg h2{color:#399 !important;font-size:2em !important;text-transform:uppercase}.blueBg .borderLeft{border-left:1px solid #399;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:#172250;font-size:8em !important;font-weight:700 !important;text-align:center !important;margin-top:-0.75em}.bref{background:#fff;border:1px solid #399;border-radius:1em !important;padding:1em 1.5em !important;margin-top:1em !important}.bref h2{color:#399 !important;text-transform:uppercase;font-size:1.8em !important;text-align:center}.bref .text p{color:#000 !important;border-top:1px solid #399;margin:.5em 0 .2em 0;padding-top:.5em}.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 0 !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 #172250 !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:#399 !important}.e-n-accordion-item .day{text-transform:uppercase;color:#399 !important}.accordeonRow{display:flex;justify-content:space-between;align-items:start}.accordeonRow .e-con-inner{border-bottom:1px solid #172250}.accordeonRow .accordeonDate p{color:#399;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:#399;margin-left:auto}.accordeonRow .accordeonContent{overflow:hidden;height:0;opacity:0;transition:height 350ms cubic-bezier(0.4, 0, 0.2, 1),opacity 250ms 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 300ms ease,transform 300ms ease}.accordeonRow .accordeonContent.open>*{opacity:1;transform:translateY(0)}.elementor-icon-box-wrapper .elementor-icon-box-content h3{font-size:1em !important}.elementor-icon-box-wrapper .elementor-icon i,.elementor-icon-box-wrapper .elementor-icon svg{height:.7em;width:.7em;fill:#000}.elementor-button span{color:#fff}.lightBlueBtn,.elementor-button-text{background-color:#399 !important;background:#399 !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:normal !important}.lightBlueBtn:hover,.elementor-button-text:hover{background:#172250 !important}.newsContainer{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;gap:2em;margin:1em 0}.newsContainer .news{width:30%;margin:0 auto;display:flex;justify-content:flex-start;flex-direction:column;flex-wrap:nowrap;gap:0;border:1px solid #172250;border-radius:.8em;padding:0;text-align:center}.newsContainer .news img{width:100%;height:350px;min-height:350px;object-fit:cover;border-top-left-radius:.8em;border-top-right-radius:.8em}.newsContainer .news .content{padding:2em 2em 3em 2em;justify-content:space-between;display:flex;flex-direction:column;justify-content:flex-start;height:100%}.newsContainer .news .content h3{font-size:1.3em !important;padding:.3em 0 !important;margin:0 !important}.newsContainer .news .content h3 a{color:#000}.newsContainer .news .content .date{color:#999}.newsContainer .news .content .lightBlueBtn{background:#fff !important;color:#172250 !important;border:1px solid #399 !important;padding:.2em 1em !important;width:30% !important;margin:0 auto;margin-top:auto !important;transition:all .5s linear !important}.newsContainer .news .content .lightBlueBtn:hover{background:#399 !important}.mainNewsPage .newsContainer{margin-top:2em !important;flex-wrap:wrap;gap:1em}.mainNewsPage .newsContainer .news{width:23%}.mainNewsPage .newsContainer .news .lightBlueBtn{width:50% !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 #172250}.testimoniesContainer .testimony img{width:25%}.testimoniesContainer .testimony:first-child{border-left:none}.testimoniesContainer .testimony h3{padding:.3em 0 0 0 !important}.testimoniesContainer .testimony p{padding:0 !important}.card{padding:3em !important;border:1px solid #399 !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:#399}.card svg:hover{fill:#fff !important}.blocSavoirContainer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.blocSavoirContainer .blocSavoir{padding:2em !important;border:1px solid #399 !important;border-radius:1em !important;text-align:center;width:30%;box-sizing:border-box;position:relative !important;transition:all 1s linear !important;scale:1}.blocSavoirContainer .blocSavoir h2{color:#399 !important;font-size:1.5em !important}.blocSavoirContainer .blocSavoir:hover{scale:1.1}.blocSavoirContainer .blocSavoir .elementor-icon-wrapper{margin-top:-5em}.blocSavoirContainer .blocSavoir svg{fill:#399 !important;background:#fff;width:1.3em;height:1.3em}.swimTreksContainer{display:flex;flex-direction:row;flex-wrap:wrap;gap:2em;justify-content:center;margin:2em 0}.swimTreksContainer .swimTrekCard{padding:0;width:30%;height:500px;box-sizing:border-box;position:relative !important;transition:all 1s linear !important;scale:1}.swimTreksContainer .swimTrekCard .ribbon{position:absolute;top:23px;right:-25px;background:#399;color:#fff;padding:5px 10px;font-weight:400;font-size:14px;transform:rotate(45deg);text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.2)}.swimTreksContainer .swimTrekCard .title{height:12em;font-size:16px;line-height:1.2;background:rgba(23,34,80,.7);z-index:200;position:absolute;bottom:0;width:100%;color:#fff !important;font-weight:200 !important;transition:all 1s linear !important}.swimTreksContainer .swimTrekCard .title:hover{background:rgba(51,153,153,.8)}.swimTreksContainer .swimTrekCard .title h3{color:#fff !important;text-transform:uppercase;margin-bottom:0 !important}.swimTreksContainer .swimTrekCard .title .lightBlueBtn{padding:.5em 2em !important;background:none !important;color:#fff !important;border:1px solid #fff !important;border-radius:0 !important}.swimTreksContainer .swimTrekCard .title .lightBlueBtn:hover{background:#fff !important;color:#172250 !important}.swimTreksContainer .swimTrekCard.condensed{height:400px !important}.swimTreksContainer .swimTrekCard.condensed .title{height:7em}.swimTreksContainer .swimTrekCard.condensed .image{height:400px}.swimTreksContainer .swimTrekCard:hover{scale:1.1}.swimTreksContainer .swimTrekCard .image{z-index:0;width:100%;height:500px;background-size:cover;background-position:bottom center}.newsletter-bar{position:fixed;top:0;width:100%;background:#399;z-index:100;height:60px}.newsletter-bar .newsletter-content{max-width:1200px;margin:0 auto !important;display:flex;align-items:center;justify-content:center;gap:2em;height:100%}.newsletter-bar form,.newsletter-bar .wpforms-form{display:flex !important;align-items:center !important;gap:10px;margin:0}.newsletter-bar form .wpforms-field-large,.newsletter-bar .wpforms-form .wpforms-field-large{height:2em !important;border-radius:0 !important}.newsletter-bar form .wpforms-submit-container,.newsletter-bar .wpforms-form .wpforms-submit-container{margin-top:0 !important}.newsletter-bar form .wpforms-submit-container .wpforms-submit,.newsletter-bar .wpforms-form .wpforms-submit-container .wpforms-submit{border:0 !important;border-radius:0 !important;text-transform:uppercase;background-color:#172250 !important;height:1.9em !important;max-height:1.9em !important;min-height:1.9em !important}.newsletter-bar form .wpforms-submit-container .wpforms-field-container,.newsletter-bar .wpforms-form .wpforms-submit-container .wpforms-field-container{display:flex;align-items:center;gap:10px}.newsletter-above-footer-wrapper{margin-top:6em}.newsletter-above-footer-wrapper #block-25 .wp-block-group{gap:0}.newsletter-above-footer-wrapper #block-25 .wp-block-group h2{color:#172250 !important;text-align:left !important}.newsletter-above-footer-wrapper #block-25 .wp-block-group h2:first-child{text-align:right !important;color:#399 !important}.newsletter-block h2{margin:0 auto;text-align:center;width:50%;color:#172250 !important;margin-top:1.5em;text-transform:uppercase}.newsletter-block h3{margin:0 auto;text-align:center;width:50%;font-size:1em !important;padding-bottom:1em}.newsletter-block p{display:none !important}.newsletter-block .wpforms-confirmation-scroll p{display:block !important}.newsletter-block .wpforms-container{border-radius:0 !important;height:140px !important;min-height:140px !important;width:100%;background-image:url("../img/background_newsletter.jpg") !important;background-size:cover;background-position:center;background-repeat:no-repeat;padding:0 !important;margin:0 !important;position:relative}.newsletter-block .wpforms-container .wpforms-confirmation-container-full{background:#fff;border:1px solid #fff;box-sizing:border-box;width:50%;text-align:center;top:50%;left:50%;transform:translate(-50%, -50%);position:absolute}.newsletter-block form#wpforms-form-862{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;padding:2em 0;justify-content:space-between;gap:1em;width:40%;margin:0 auto}.newsletter-block form#wpforms-form-862 .wpforms-field-large{border:1px solid #172250 !important;border-radius:0}.newsletter-block form#wpforms-form-862 .wpforms-field-large #placeholder{color:#172250 !important}.newsletter-block form#wpforms-form-862 .wpforms-field-description{display:none}.newsletter-block form#wpforms-form-862 .wpforms-field-container{width:100%}.newsletter-block form#wpforms-form-862 .wpforms-submit-container{margin-top:0}.newsletter-block form#wpforms-form-862 .wpforms-submit-container .wpforms-submit{width:3.5em !important;text-transform:uppercase;border-radius:0;background:#399;border:1px solid #172250;color:#fff}.newsletter-block form#wpforms-form-862 .wpforms-submit-container .wpforms-submit:hover{background:#172250}.newsletter-block form#wpforms-form-862 .wpforms-error{background:#fff !important;padding:1em !important}.elementor-button{text-transform:uppercase;background-color:#fff !important;background:#fff !important;padding:0 !important}.elementor-button svg{fill:#000}.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 #399;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:#000 !important}.elementor-widget-image-box .elementor-image-box-content{padding:0 3em 2em 3em}.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:#000 !important}#loader-overlay{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:#399;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:#399 !important}.contact a{font-weight:normal !important}.accordion{width:100%;max-width:100%;margin:1em auto 0 auto !important}.accordion .accordion-item{padding:2em 0 0 0 !important}.accordion .accordion-item .content{width:80% !important;margin:0 auto}.accordion .news{border-radius:1em;border:1px solid #172250;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 0 !important;background-color:#fff}.accordion .content .accordion-header{font-size:1em !important}.accordion .content .accordion-content.open{padding:0;max-height:500px}.carouselContainer{display:flex;z-index:0}.carouselContainer .swiper-pagination{display:none !important}.carouselContainer img{background-size:cover;background-position:bottom center;z-index:0}.swiper-wrapper,.elementor-image-carousel,.e-widget-swiper{height:650px !important;max-height:650px !important;overflow:hidden;object-fit:cover}#btnTop{position:fixed;bottom:1.5em;right:1.5em;z-index:300;width:3em;height:3em;background-color:#399;color:#fff;border:none;border-radius:50%;font-size:22px;cursor:pointer;opacity:0;pointer-events:none;transition:all .4s ease;box-shadow:0 4px 10px rgba(0,0,0,.25);transform:translateY(20px)}#btnTop.show{opacity:1;pointer-events:auto;transform:translateY(0)}#btnTop:hover{background-color:#333;transform:translateY(-5px)}.faq .faq-accordion .faq-item{margin-bottom:.6rem}.faq .faq-accordion .faq-btn{width:100%;text-align:left;background:#fff;border:none;border-bottom:1px solid #172250;padding:.5em 0;font-weight:600;cursor:pointer;transition:all .3s linear !important;color:#000 !important}.faq .faq-accordion .faq-btn:hover{color:#399 !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 0 !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:2em !important;color:#399 !important;margin-top:2em;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:#172250 !important}footer p,footer .cgv{text-align:right;color:#fff}footer img{height:230px;max-height:230px;width:auto}footer #block-18{margin-top:0}footer #block-10{margin-top:1em}footer .icons{text-align:right}footer .icons img{width:initial;margin-left:.8em;height:30px;transition:all .5s linear !important}footer .icons img:hover{opacity:.7}footer summary{visibility:hidden;display:none}footer nav{margin-left:auto !important}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:#399 !important}footer ul li.current-menu-item a,footer ul li.current-menu-parent a{font-weight:500 !important;color:#399 !important}footer ul li:last-child{padding-left:1.5em}footer ul li:last-child::before{font-family:"Dashicons";content:"";color:#fff;font-size:18px;margin-right:-0.2em;transform:rotate(90deg);display:inline-block;vertical-align:middle}footer [data-row=middle] .ct-container{padding-top:0 !important;margin-top:-12em}footer [data-row=middle] .ct-container a{color:#fff;transition:all .5s linear !important}footer [data-row=middle] .ct-container a:hover{color:#399}footer [data-row=top] .ct-container{display:flex !important;flex-wrap:nowrap;gap:0 !important}footer [data-row=top] .ct-container [data-column=widget-area-1]{width:150px !important;min-width:150px !important}footer [data-row=top] .ct-container [data-column=menu]{width:100% !important}footer [data-row=top] .ct-container [data-column=socials]{padding-top:.9em;width:130px !important;min-width:130px !important;margin-left:auto}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:#399 !important}svg path{stroke-width:1px !important}.container-fluid#cookieConsent{width:30% !important;padding:2em}#cookieConsent{background-color:#172250 !important;min-height:26px;font-size:.8em !important;line-height:26px;padding:3em 1em 1em 5em;position:fixed;bottom:0;left:0;right:0;display:none;z-index:600}#cookieConsent .container{background:none}#cookieConsent img{padding-bottom:1em}#cookieConsent .btn-default{color:#fff !important;display:inline-block;padding:.3em .6em;cursor:pointer;margin:0 .6em 0 0;border:1px solid #fff !important}#cookieConsent .btn-default:hover{background-color:#172250;color:#399 !important}#cookieConsent p{line-height:1.4em}#cookieConsent a,#cookieConsent{color:#eaeaea;text-decoration:none;width:auto !important}@media(max-width: 480px){body{padding-top:0 !important}.hideMobile{display:none !important}h1{font-size:2.5em !important}h2{font-size:1.4em !important;margin-left:0 !important}.legal h2{font-size:1.4em !important;line-height:1.1em}.legal h3{font-size:1.1em !important}.small h2{font-size:1.4em !important;margin-top:.5em;padding-top:.5em}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:.9em !important;line-height:1.5em !important;margin-bottom:.7em !important}p strong{font-weight:500}header{background:#172250;position:fixed !important;z-index:500;width:100%;top:0;left:0;margin-top:80px}header img{width:70px !important;max-height:70px !important;margin-top:-2.2em !important}header .ct-icon{width:35px !important;height:35px !important;fill:#fff !important;margin-top:0}header .container{width:80% !important;margin:0 auto 0 auto;position:relative;justify-content:flex-start;display:flex;align-items:center;height:300px}header .container .titlesBlock{position:relative;height:300px;width:100%;display:flex;align-items:center;justify-content:center}header .container .titlesBlock .imageBlock{position:absolute;top:0;height:80% !important;width:80% !important}header .container .titlesBlock .titles .div_title{font-size:2.2em !important}header .container .titlesBlock .titles .subtitle{font-size:2.2em !important;font-weight:300 !important}.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%}.topBanner{display:flex;flex-direction:column !important;position:relative;height:400px;overflow:hidden}.topBanner .elementor-wrapper{padding-bottom:0 !important;height:400px !important}.topBanner .elementor-video{height:100% !important}.topBanner iframe{position:absolute !important;top:50%;left:50%;width:177.78vh !important;height:400px !important;transform:translate(-50%, -50%);max-width:none !important}.topBanner .headerInfo{margin-top:auto !important;margin-bottom:1em;text-align:center !important;display:flex;flex-direction:column;position:absolute;bottom:0;left:50%;transform:translateX(-50%);gap:1em}.topBanner .headerInfo .city,.topBanner .headerInfo .country{width:100% !important;margin:0 !important}.topBanner .headerInfo .elementor-widget-button{width:100% !important;margin:0 !important}.topBanner .headerInfo .elementor-widget-button .elementor-button-text{font-size:1em !important;padding:1em !important}.topBanner .headerInfo h2{font-size:2.7em !important}main{margin-top:9em !important}.slogan{background:#399;z-index:200 !important}.slogan .extraBold p{color:#fff !important}.carousel-item .ribbon{top:5px !important;left:50% !important;transform:translate(-50%, -50%) !important}.pum-container .pum-close{background-color:#999 !important}.pum-container p{font-size:.8em !important}.pum-container .wpforms-container .wpforms-field-required{padding:.5em !important;font-size:.8em !important}.pum-container .wpforms-container .wpforms-field-container{width:100% !important}.pum-container .wpforms-container .wpforms-submit-container{margin-left:.5em !important}.pum-container .wpforms-container .wpforms-submit-container .wpforms-submit{font-size:.8em !important;padding-left:1em !important;padding-right:1em !important;white-space:nowrap}.coachs{display:flex;flex-wrap:wrap;flex-direction:row}.coachs .person{width:100% !important;border-bottom:1px solid #399;margin:0 auto 2em auto !important;gap:0 !important}.coachs .person h3{padding-bottom:.5em}.coachs .person img{width:80%;margin-bottom:0 !important}.coachs .person .elementor-widget-heading{margin-top:.2em !important}.blog h2{font-size:2em !important}.blog .intro p{font-size:1em !important;font-weight:500 !important;margin:1em 0 !important}.blog img{margin:.5em 0 !important}nav.post-navigation{margin:2em auto 0 auto !important}.equalCols{display:flex;flex-wrap:nowrap;flex-direction:column;padding-bottom:0;margin-bottom:0}.equalCols .coach{text-align:left !important}.equalCols .borderLeft{width:100% !important;min-width:100% !important;border:none;border-bottom:1px solid #000 !important;padding:2em 0 !important;text-align:left !important}.equalCols .borderLeft img{width:60% !important;height:auto !important;display:block;margin:0 auto !important}.equalCols .borderLeft:first-child{padding-top:0 !important}.equalCols .borderLeft:last-child{border-bottom:none !important;padding-bottom:0 !important}.extraBold{z-index:0 !important}.extraBold p{color:#399 !important;font-size:3.7em !important;font-weight:700 !important;padding:0 0 .2em 0 !important;margin:-0.5em 0 .2em 0 !important;line-height:.8em !important;text-align:right !important}.mainPoint{font-size:1.5em !important}.mainPoint b{color:#399 !important;display:block}.gallery .gallery-icon{height:auto !important}.gallery img{width:100% !important;min-width:100% !important;height:auto !important}.mainPoint.oneLine{border-top:2px solid #399;border-bottom:2px solid #399}.mainPoint.oneLine p{padding-top:.5em !important}.mainPoint.oneLine b{display:inline}.date{font-size:1.3em !important;border-top:2px solid #399;padding-top:.5em;margin-top:0}.lightBackground h2{text-transform:uppercase}.lightBackground .objectifText p{margin-top:.5em;font-size:.9em !important;line-height:1.7em !important;background:rgba(23,34,80,.2);padding:1em !important}ul li{font-size:.9em !important}.white{padding:1em .5em !important}.white .elementor-icon-box-wrapper{display:flex;flex-direction:column !important;flex-wrap:nowrap;padding:.2em 1.5em;text-align:center !important;gap:0}.white .elementor-icon-box-wrapper .elementor-icon-box-icon{width:100%;text-align:center !important}.white .elementor-icon-box-wrapper .elementor-icon-box-content{text-align:center;width:100%}.white .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title{text-align:center !important}.white svg{width:.7em !important;height:.7em !important;margin-top:.4em}.guide .card{margin:1em 0 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}.coach{margin-bottom:2em;border-top:1px solid #000;padding:2em 0 !important;gap:1em !important;position:relative;border:none;border-top:1px solid #000;display:flex;flex-direction:column;text-align:center !important}.coach:first-child{border-top:1px solid #000}.coach .elementor-widget-image{width:100% !important;margin-bottom:.5em !important}.coach .elementor-widget-image img{margin:0 auto !important;display:block;max-width:100%;height:auto}.noBorder{border:none !important;margin-top:0 !important;padding-top:0 !important}.noBorder p:first-child{padding-top:0 !important;margin-top:0 !important}.galerie img,.galerie3 img{height:250px !important;max-height:250px !important}.blocSavoirContainer{flex-direction:column;margin-top:2em}.blocSavoirContainer .blocSavoir{width:100%;margin-bottom:1em;gap:1em;padding:1em !important}.blocSavoirContainer .blocSavoir svg{fill:#399 !important;background:#fff;width:1em;height:1em;margin-top:2em}.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:100% !important;height:320px !important;max-height:320px !important;position:relative;margin:1em 0;overflow:visible !important}.my-carousel-wrapper .carousel-item .title{height:6em;margin-top:auto !important}.swiper-wrapper,.elementor-image-carousel,.e-widget-swiper{height:320px !important;max-height:320px !important;overflow:hidden;object-fit:cover}.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}.wpforms-882{margin-top:0}.blueBg img{width:70%;margin-bottom:1em}.blueBg h2{font-size:1.2em !important}.blueBg .card{margin:1em 0 !important}.blueBg .bref p strong{width:100% !important;display:inline-block}.blueBg .bref h2{font-size:1.2em !important}.blueBg.fixedHeight{height:initial !important;max-height:initial !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 .faq-accordion h2{font-size:1.2em !important;margin-top:1.8em;margin-bottom:0}.faq .faq-accordion .faq-btn{font-weight:400;font-size:.9em !important;color:#000 !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 0 !important;font-size:1.2em !important}.elementor-button-content-wrapper{background-color:#399}.card{padding:2em 1em !important}.card .elementor-icon-wrapper{margin-top:-4.5em !important}.lightBlueBtn,.elementor-button-text{font-size:1em !important}.homeFaq{text-align:center}.homeFaq h3{padding-top:.2em !important}.mainNewsPage .newsContainer{margin-top:1em !important}.mainNewsPage .newsContainer .news{display:block}.newsContainer{flex-direction:column;gap:2em;margin:0 !important}.newsContainer .news{width:100% !important;margin-bottom:.5em;margin-top:.5em;display:none}.newsContainer .news:first-child{display:block}.newsContainer .news img{height:300px;min-height:300px}.newsContainer .news .content{padding:1em 2em 2em 2em;justify-content:space-between;display:flex;flex-direction:column;height:100%}.newsContainer .news .content h3{font-size:1.1em !important;padding:.3em 0 !important;margin:0 !important}.newsContainer .news .content h3 a{color:#000}.newsContainer .news .content .date{color:#999;border:none;padding:0;margin:.5em 0 0 0;font-size:.9em !important}.newsContainer .news .content .lightBlueBtn{background:#fff !important;color:#172250 !important;border:1px solid #399 !important;padding:.2em 1em !important;width:30% !important;margin:0 auto;transition:all .5s linear !important}.newsContainer .news .content .lightBlueBtn:hover{background:#399 !important}.newsContainer.guides .news{display:flex;flex-direction:column}.newsContainer.guides .news .elementor-widget-text-editor{padding-bottom:.5em !important}.newsContainer.guides .news .elementor-widget-button{margin-top:auto !important}.person{width:80% !important;border-bottom:1px solid #399;margin:0 auto 2em auto !important;gap:0 !important}.person h3{padding-bottom:.5em}.person img{width:60%}.person .elementor-widget-heading{margin-top:4em !important}.bref{padding:1em !important;margin-top:1em !important}.bref h2{color:#399 !important;text-transform:uppercase;font-size:2em !important;text-align:center;padding-top:1em}.bref .text p{color:#000 !important;border-top:1px solid #399;margin:.5em 0 .2em 0;padding-top:.8em !important}.bref .conteneur{gap:.5em}.bref .conteneur .elementor-widget-icon-box{width:100% !important}.bref .conteneur .elementor-widget-icon-box .elementor-icon-box-wrapper{gap:0 !important}.bref .conteneur .elementor-widget-icon-box .elementor-icon-box-wrapper svg{height:.5em;width:.5em;margin-bottom:.1em}#btnTop{width:2.2em;height:2.2em;bottom:.5em;right:.5em}.newsletter-bar{height:85px}.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{font-size:1em !important;height:1.5em !important;max-height:1.5em !important;min-height:1.5em !important}.newsletter-bar form .wpforms-field-large,.newsletter-bar .wpforms-form .wpforms-field-large{height:1.7em !important;font-size:1em !important}.newsletter-bar .wpforms-container{margin-top:.2em !important}.wpforms-container .wpforms-field,.wp-core-ui div.wpforms-container .wpforms-field{padding:0 !important}.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}form#wpforms-form-882 .wpforms-first{margin-bottom:1em}form#wpforms-form-882 .wpforms-one-half{width:100% !important;padding:0}.swimTreksContainer{flex-direction:column;flex-wrap:wrap;gap:1em;margin:1em 0}.swimTreksContainer .swimTrekCard{width:95%;height:400px;max-height:400px;margin:.5em auto;position:relative}.swimTreksContainer .swimTrekCard .title{height:auto;bottom:0;padding-bottom:1em !important}.swimTreksContainer .swimTrekCard .title .lightBlueBtn{margin-bottom:1em !important}.swimTreksContainer .swimTrekCard br{display:none}.swimTreksContainer .swimTrekCard .lightBlueBtn{margin-bottom:1em !important;display:block;width:50%;margin:1em auto}.swimTreksContainer .swimTrekCard .image{z-index:0;width:100%;height:400px !important;background-size:cover;background-position:bottom center}.newsletter-above-footer-wrapper{margin-top:5em !important}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:#399 !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:0px;bottom:0px}#wpfront-scroll-top-container.show{width:3em;margin:0 .5em .5em 0}.container-fluid#cookieConsent{background-color:#172250 !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 0}#offcanvas .ct-panel-inner{background-color:#172250 !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:#399 !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,.lightBlueBtn,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 #399 !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 .5em}.blocSavoirContainer .blocSavoir h2{color:#399 !important;font-size:1.5em !important}.blocSavoirContainer .blocSavoir:hover{scale:1.1}.blocSavoirContainer .blocSavoir .elementor-icon-wrapper{margin-top:-5em}.blocSavoirContainer .blocSavoir svg{fill:#399 !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:#399;z-index:200 !important}.slogan .extraBold p{color:#fff !important;font-size:2.7em !important;margin-top:-0.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 0 !important;font-size:1.2em !important}.person{width:80% !important;border-bottom:1px solid #399;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:#000}.newsContainer .news .content .date{color:#999;border:none;padding:0;margin:.5em 0 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:0px;bottom:0px}#wpfront-scroll-top-container.show{width:3em;margin:0 .5em .5em 0}.social{width:300px !important;margin:0em auto !important}.container-fluid#cookieConsent{background-color:rgba(23,34,80,.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 0}.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 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 0 !important;padding:1em !important}.cards .card:first-child{margin-top:0 !important}.cards .card h4{color:#399;padding-bottom:0 !important;margin-bottom:0 !important}footer #footer-menu{display:none}#offcanvas .ct-panel-inner{background-color:#172250 !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:#399 !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 1.5em !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,.lightBlueBtn,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 .lightBlueBtn{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}.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:0em 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:#399;z-index:200 !important}.slogan .extraBold p{color:#fff !important;font-size:3.3em !important;margin-top:-0.9em}.coachs{display:flex;flex-wrap:wrap;flex-direction:row}.coachs .person{width:80% !important;border-bottom:1px solid #399;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 #399;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:0px;bottom:0px}#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(23,34,80,.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 0}.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:#399 !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:#172250 !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:#399 !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:-0.1em 0 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}}/*# sourceMappingURL=theme.css.map */
