.scroll-module path:last-child{animation:scroll-animation 1.5s linear infinite}@keyframes scroll-animation{0%{transform:translatey(-40%)}100%{transform:translatey(0)}}.header-section{background-color:#fff0;transition:background-color 0.5s}.header-section.scrolled{background-color:#01126e}.logo-module{transition:all 0.5s}.header-section.scrolled .logo-module{background-color:#01126e;margin-bottom:-50px!important}@media screen and (max-width:1024px){.logo-module{margin-left:0!important;margin-right:auto!important}}.e-con>.e-con-inner{width:90%!important}@media screen and (min-width:1025px){.mask-background-section:before{content:'';width:38%;height:100%;background-color:#fff;left:0;top:0}}.title-module strong{color:#108CE6;font-weight:500}.elementor-widget-image-box .elementor-image-box-wrapper{display:flex}.separtor-module{background-image:url(/wp-content/uploads/2025/05/vague.png);background-repeat:repeat-x;background-position:center}.separtor-module .elementor-icon{padding:0 30px}.style1-img-module:before{content:'';position:absolute;background-color:#108ce6;top:-30px;right:-30px;width:80%;height:calc(100% + 60px);z-index:-1}.style1-img-module-gauche:before{content:'';position:absolute;background-color:#108ce6;top:-30px;left:-28px;width:80%;height:calc(100% + 60px);z-index:-1}@media screen and (max-width:1024px){.style1-img-module:before,.style1-img-module-gauche:before{display:none}}.banner-section{margin-top:-170px}.banner-section .swiper-slide-inner{padding:20px}@media screen and (max-width:1024px){.banner-section .swiper-slide-inner{padding:150px 20px 20px 20px}}.banner-section .title-h1{text-transform:uppercase;font-size:80px;font-family:"TT Ramillas Trl",Sans-serif}.banner-section .title-h1 strong{display:block;max-width:fit-content;margin-left:auto;margin-right:auto;padding:25px 60px;background-color:#02136f;font-family:"Jost",Sans-serif;font-weight:400;font-size:20px;letter-spacing:6px;margin-bottom:50px}@media screen and (max-width:1440px){.banner-section .title-h1{font-size:35px}.banner-section .title-h1 strong{padding:15px 20px;font-size:17px;letter-spacing:0;margin-bottom:20px}}@media screen and (max-width:1024px){.banner-section .title-h1{font-size:35px}.banner-section .title-h1 strong{padding:15px 20px;font-size:17px;letter-spacing:0;margin-bottom:20px}}.banner-section .title-h1+p{display:block;max-width:750px;margin-left:auto;margin-right:auto}.banner-section .elementor-slide-button{padding:20px 70px}@media screen and (max-width:1024px){.banner-section .elementor-slide-button{padding:15px 70px}}.chiffre-section .elementor-image-box-img{filter:invert(1)}.section-1image1{overflow:visible;position:relative}.section-1image1 a{position:relative;display:inline-block;overflow:hidden;z-index:1}.section-1image1 img{display:block;transition:transform 0.5s ease-in-out;transform:scale(1);z-index:1;position:relative}.section-1image1:hover img{transform:scale(1.1);z-index:2}.section-1image1 a::before{content:'';position:absolute;top:0;left:-127%;width:50%;height:100%;background:linear-gradient(to right,#fff0 0%,rgb(255 255 255 / .5) 100%);transform:skewX(-25deg);z-index:5;pointer-events:none}.section-1image1:hover a::before{animation:shine 0.75s forwards}@keyframes shine{100%{left:125%}}#btn-3{position:relative;display:inline-block;text-decoration:none;border:2px solid #01126e;overflow:hidden;transition:all 0.3s ease;cursor:pointer}#btn-3:before,#btn-3:after{position:absolute;content:"";right:0;top:0;background:#01126e;transition:all 0.3s ease}#btn-3:before{height:0%;width:2px}#btn-3:after{width:0%;height:2px}#btn-3:hover{background:#fff0;box-shadow:none;color:#01126e}#btn-3:hover:before{height:100%}#btn-3:hover:after{width:100%}#btn-3 span:before,#btn-3 span:after{position:absolute;content:"";left:0;bottom:0;background:#01126e;transition:all 0.3s ease}#btn-3 span:before{width:2px;height:0%}#btn-3 span:after{width:0%;height:2px}#btn-3 span:hover{color:#01126e}#btn-3 span:hover:before{height:100%}#btn-3 span:hover:after{width:100%}.card_text{position:relative;overflow:hidden;text-align:center;transition:box-shadow 0.5s ease,transform 0.5s ease}.card_text:hover{transform:translateY(-10px)}.card_text:hover img,.card_text:hover span.elementor-icon{transform:rotatey(180deg);transition:all 0.8s linear}.chiffre-section .card_text img::before,.chiffre-section .card_text img::after{content:'';position:absolute;background-color:#fff;border-radius:50%;z-index:2}.chiffre-section .card_text img::before{width:24px;height:24px;top:0;right:calc(50% - 35px)}.chiffre-section .card_text img::after{width:12px;height:12px;bottom:0;left:calc(50% - 20px)}.forminator-module .forminator-button{padding:18px 72px!important;font-size:16px!important}.forminator-module .forminator-button:hover{box-shadow:none!important;opacity:.8}.forminator-module .forminator-row-last{margin-bottom:0!important}.forminator-module #forminator-field-consent-1_682ecf4d793dd__description p{color:#ffffff!important}.description-ico ul li{position:relative}.description-ico ul li i{position:absolute;top:10px;left:10px;background:#f72585;color:#fff;font-size:20px;padding:10px;border-radius:5px}.mentions-legales-text .mentions-legales-list h2{margin-top:50px;margin-bottom:30px;color:#01126e!important}.mentions-legales-text .mentions-legales-list h2:first-child{margin-top:0}.mentions-legales-list ul{list-style-type:none}.mentions-legales-list li{position:relative;padding:5px 0}.mentions-legales-list li:before{content:"";position:absolute;top:7px;left:-30px;width:20px;height:20px;background-image:url(https://dive-turquoise.com/wp-content/uploads/2025/05/coche.png);background-size:contain;background-position:center;background-repeat:no-repeat;filter:invert(66%) sepia(29%) saturate(5715%) hue-rotate(150deg) brightness(93%) contrast(101%)}.sitemap-liste h3,.sitemap-liste br{display:none}.sitemap-liste ul{list-style-type:none;padding-bottom:0}.sitemap-liste li{position:relative;padding-bottom:10px;padding-left:30px;transition:all .4s}.sitemap-liste li:before{content:'';position:absolute;top:0;left:-8px;width:33px;height:26px;background-image:url(https://dive-turquoise.com/wp-content/uploads/2025/05/turquoise-catamaran-favico.png);background-size:contain;background-repeat:no-repeat}.sitemap-liste li a{color:#000}.header-section .current_page_item .elementor-item-active{position:relative}.header-section .current_page_item .elementor-item-active::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-14px;width:24px;height:24px;background-image:url(https://dive-turquoise.com/wp-content/uploads/2025/05/turquoise-catamaran-favico.png);background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#fff0;filter:brightness(0) invert(1)}.header-section .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#fff0}@media (max-width:767px){.header-section .current_page_item .elementor-item-active::after{display:none}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-fda3af8{left:50%;transform:translateX(-50%)}}.display_mentions div{width:50%}.display_mentions{display:flex;justify-content:center!important;align-content:stretch;width:100%;padding-top:40px}@media (max-width:767px){.display_mentions div{width:100%}.display_mentions{flex-direction:column}.enleve_lepadding{padding-top:26px}}.scroll-to-top{position:fixed;bottom:30px;right:30px;width:40px;height:40px;background-color:#ffffffcf;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:9999;cursor:pointer;transition:background-color 0.3s ease}.scroll-to-top img{width:30px;height:30px;transition:filter 0.3s ease,transform 0.3s ease;filter:none}.scroll-to-top:hover{background-color:#050f31}.scroll-to-top:hover img{filter:brightness(0) invert(1);transform:scale(1.2)}.card-box-hover .elementor-image-box-wrapper{display:flex;flex-direction:column;align-items:center;height:503px}.card-box-hover figure.elementor-image-box-img img,.card-box-hover figure.elementor-image-box-img{height:503px;object-fit:cover}.card-box-hover .elementor-image-box-wrapper{position:relative;overflow:hidden}.card-box-hover .elementor-image-box-content{position:absolute;bottom:-71px;transform:translateX(-50%);width:110%;padding:20px;background:#01126e;color:#fff;text-align:center;transition:all 0.5s linear;left:calc(50% - -6px)}.card-box-hover:hover .elementor-image-box-content,.card-box-hover .elementor-image-box-wrapper:hover .elementor-image-box-content{top:46%;bottom:auto;transform:translate(-50%,-50%);height:110%;justify-content:center;background:rgb(0 0 0 / .75);display:flex;flex-direction:column;width:105%}@media screen and (max-width:768px){.card-box-hover .elementor-image-box-content{width:102%!important;left:calc(50% - -3px)}.card-box-hover{width:100%}.card-box-hover:hover .elementor-image-box-content,.card-box-hover .elementor-image-box-wrapper:hover .elementor-image-box-content{width:108%}}@media (min-width:768px) and (max-width:1024px){.card-box-hover{flex:1 1 calc(50% - 10px)}}.class-article h2{position:relative;color:#01126e;margin-bottom:40px;margin-top:40px}.class-article h2:before{content:"";position:absolute;background:#01126e;width:64px;height:4px;bottom:-7px}.card-article{box-shadow:0 4px 15px 7px rgb(0 43 120 / .08)}.elementor-cta--skin-classic .elementor-cta__content{background-color:#fff0}.card-article.elementor-cta--skin-classic.elementor-animated-content.elementor-bg-transform.elementor-bg-transform-zoom-in.elementor-widget.elementor-widget-call-to-action,.card-article .elementor-widget-container{height:695px;background:#F9FAFA}@media (max-width:1024px){.card-article.elementor-cta--skin-classic.elementor-animated-content.elementor-bg-transform.elementor-bg-transform-zoom-in.elementor-widget.elementor-widget-call-to-action,.card-article .elementor-widget-container{height:initial}}body.elementor-lightbox-open{overflow:hidden!important;position:fixed!important;width:100%}.nos_services_blog li{position:relative;padding-left:12px}.nos_services_blog li:before{content:'';position:absolute;background:#01126e;width:8px;height:8px;left:0;border-radius:50%;bottom:24px}.class-article h3{color:#01126e}.class-article ul li{padding-bottom:14px}.class-article p{margin-top:29px}.ligne-gauche{position:relative;padding-left:15px;margin-left:10px}.ligne-gauche::before{content:"";position:absolute;left:0;top:0;width:6px;height:100%;background-color:#108ce6;border-radius:2px}.background-colonne-unique{position:relative;background-position:center;background-size:cover;padding:31px;overflow:hidden;height:221px;display:flex;align-items:center!important;justify-content:center;text-align:center;margin-top:22px}.background-colonne-unique .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow{display:flex;align-items:center}.background-colonne-unique::before{content:"";position:absolute;inset:0;background-color:rgb(0 0 0 / 65%);z-index:1}.background-colonne-unique>*{z-index:2}.background-colonne-unique p{color:#fff;max-width:662px;margin:auto;font-size:22px}@media (max-width:1024px){.background-colonne-unique{height:initial!important}.background-colonne-unique p{max-width:100%}}.colonne-double{display:flex!important;flex-direction:column}.class-article .wp-block-post-featured-image,.colonne-double .wp-block-image{overflow:hidden;position:relative}.class-article .wp-block-post-featured-image::before,.colonne-double .wp-block-image::before{content:'';position:absolute;top:0;left:-127%;width:50%;height:100%;background:linear-gradient(to right,#fff0 0%,rgb(255 255 255 / .5) 100%);transform:skewX(-25deg);z-index:5;pointer-events:none}.class-article .wp-block-post-featured-image:hover::before,.colonne-double .wp-block-image:hover::before{animation:shine 0.75s forwards}@keyframes shine{100%{left:125%}}.conteneur-jours h3 span{font-size:20px;position:relative;padding-bottom:10px}.jour-class{transition:all 0.4s ease-in-out;padding:20px;box-shadow:0 8px 24px #0000002e}.jour-class:hover{box-shadow:0 8px 24px rgb(0 0 0 / .08)}.jour-class h3::before{content:"";display:inline-block;width:32px;height:32px;background-image:url(https://dive-turquoise.com/wp-content/uploads/2025/07/calendrier.png);background-size:cover;background-position:center;margin-right:10px;vertical-align:middle;filter:brightness(0%) invert(39%) sepia(85%) saturate(1213%) hue-rotate(181deg) brightness(93%) contrast(93%)}.jour-class:hover h3{color:#01126e}.jour-class:hover h3::before{filter:brightness(0%) invert(16%) sepia(79%) saturate(6870%) hue-rotate(207deg) brightness(52%) contrast(100%)}.jour-class h3::after{content:"";position:absolute;left:0;bottom:-11px;height:4px;width:0;background-color:#01126e;border-radius:2px;transition:width 0.5s ease-in-out}.jour-class:hover h3::after{width:131px}.section-1image1.archipel-Mitsio:before{height:calc(100% - 39px)!important}.style1-img-module-gauche.test111:before{left:auto;right:-28px!important;height:calc(100% - 39px)!important;bottom:-30px!important;top:auto}.liste-style-2{list-style:none;padding-left:0}.liste-style-2 li{position:relative;padding-left:30px;margin-bottom:12px;font-size:18px;color:#042940}.liste-style-2 li::before{content:"🌤️";position:absolute;left:0;top:0;font-size:20px;line-height:1;color:#F5CB5C}.liste-style-2 li:nth-child(1)::before{content:"🌤️"}.liste-style-2 li:nth-child(2)::before{content:"🌊"}.liste-style-2 li:nth-child(3)::before{content:"🌀"}.liste-style-2 li:nth-child(4)::before{content:"🏊"}.liste-style-2.croisier-plongee li::before{content:"🔹";position:absolute;left:0;top:2px;font-size:18px;color:#F5CB5C}.liste-style-2.croisier-plongee li:nth-child(1)::before{content:"🌦️"}.liste-style-2.croisier-plongee li:nth-child(2)::before{content:"🌊"}.liste-style-2.croisier-plongee li:nth-child(3)::before{content:"🌀"}.liste-style-2.croisier-plongee li:nth-child(4)::before{content:"🏊"}.test-class-btn #btn-3:hover{background:#fff0;box-shadow:none;color:#fff}.test-class-btn #btn-3 span:hover{color:#fff}