.ct-widget.ct-ignition{position:fixed;left:auto;top:auto;right:20px;bottom:20px;z-index:10000;transition:all 0.5s ease 0s}
.ct-widget.ct-ignition .ct-ignition__button{position:static;margin-top:10px}
.ce-element{outline:2px dashed rgba(243,156,18,0.5)}
.ce-element--focused,.ce-element:focus{outline:2px dashed #f39c12}table{width:calc(100% + 10px);margin-bottom:2em;border-collapse:separate;border-spacing:5px;margin-left:-5px}
th{border-bottom:1px solid #666}
td,th{padding:2px 0.5em}
tr:not(:last-child) td{border-bottom:1px dotted #ccc}
@charset "UTF-8";
body{--headerHeight:180px;--secondaryHeight:70px;--bgbeige:#FFFAF8;--bggrey:#F8F3F2;--beige:#F28E77;--pink:#FCE7E2;--lightbeige:#FEF2EF;--darkblue:#2C5697;--lightblue:#6FA8FF;--black:#28334A;--grey:#9399A4;--orange:#EAA794;--spacing:10vmin;font-family:bio-sans,sans-serif;color:var(--black);background-color:var(--bgbeige);font-size:1.25rem}
:focus,button:focus{outline:none}img,svg,video{max-width:100%;height:auto}
[data-sizes]{display:block;width:100%}
[data-bg]{background-size:cover;background-repeat:no-repeat;background-position:center center}p{margin-bottom:1em}
p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none}
a:hover{text-decoration:none;color:var(--lightblue)}ul,ol{margin-bottom:0;padding:0;list-style:none}.invalid-feedback.visible{display:block !important}
bold,strong{font-weight:normal;color:var(--beige)}h1,.h1{font-size:calc(1.625rem + 4.5vw);font-family:"Metaserif LF";font-weight:normal;margin-bottom:0}
@media (min-width:1200px){h1,.h1{font-size:5rem}}
h2,.h2{font-size:calc(1.35rem + 1.2vw);font-family:"Metaserif LF";font-weight:normal;margin-bottom:1em;color:var(--beige)}
@media (min-width:1200px){h2,.h2{font-size:2.25rem}}
h3,.h3{font-size:calc(1.2813rem + 0.3756vw);font-family:"Metaserif LF";font-weight:normal;margin-bottom:1em;color:var(--darkblue)}
@media (min-width:1200px){h3,.h3{font-size:1.563rem}}
.container-fluid,.container-fluid>.row{--bs-gutter-x:5rem}
.padding{padding-top:var(--spacing);padding-bottom:var(--spacing)}
.padding-xs{padding-top:calc(var(--spacing) / 4);padding-bottom:calc(var(--spacing) / 4)}
.padding-sm{padding-top:calc(var(--spacing) / 2);padding-bottom:calc(var(--spacing) / 2)}
.padding-lg{padding-top:calc(var(--spacing) * 1.5);padding-bottom:calc(var(--spacing) * 1.5)}.btns{display:flex;flex-direction:row}
.btns a{white-space:nowrap}
.btns div:first-child{margin-right:15px}
.btn{border-radius:50px;padding:0.5rem 1rem;--bs-btn-font-size:1.25rem;min-width:48px;display:inline-flex;flex-direction:row;align-items:center;justify-content:center}
.btn svg{transition:all 0.5s ease 0s}
.btn-primary{background-color:var(--beige);border-color:var(--beige)}
.btn-primary:hover{background-color:transparent;color:var(--beige);border-color:var(--beige)}
.btn-primary:hover svg{fill:var(--beige)}
.btn-outline-primary{border-color:var(--beige);color:var(--beige)}
.btn-outline-primary:hover{background-color:var(--beige);border-color:var(--beige);color:#fff}
.btn-outline-primary:hover svg{fill:#fff}
.btn-secondary{background-color:var(--darkblue);color:var(--lightblue);border-color:var(--darkblue)}
.btn-secondary:hover{background-color:var(--lightblue);color:var(--darkblue);border-color:var(--lightblue)}
.btn-secondary:hover svg{fill:var(--darkblue)}
#header .btn-info{background-color:transparent;border-color:var(--beige)}
#header .btn-info svg{fill:#f28e77}
#header .btn-info:hover{background-color:var(--beige);border-color:var(--beige);color:#fff}
#header .btn-info:hover svg{fill:#fff}
.btn-info{background-color:var(--lightblue);color:var(--darkblue);border-color:var(--lightblue)}
.btn-info:hover{background-color:var(--darkblue);color:var(--lightblue);border-color:var(--darkblue)}
.btn-info:hover svg{fill:var(--lightblue)}
.btn-corner{border-bottom-right-radius:0;aspect-ratio:1}
#page{position:relative;width:100%;overflow:hidden}
#main{margin-top:var(--headerHeight)}
.popup-fancybox .logo{text-align:center;padding:2vh 0}
.popup-fancybox h5{font-size:calc(1.35rem + 1.2vw);font-family:"Metaserif LF";font-weight:normal;margin-bottom:1em;color:var(--beige)}
@media (min-width:1200px){.popup-fancybox h5{font-size:2.25rem}}
.swiper-pagination-bullet-active{background:var(--orange)}
.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-30px}
.block_img .swiper{overflow:initial}
.block_img .container{overflow:hidden;padding-bottom:5vh}
.fancybox__slide.is-selected.has-inline{margin-top:200px}.dot{width:20px;height:20px;border-radius:100%;background-color:#ccc;transition:all 0.5s ease 0s;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;text-align:center}
.dot.black{background-color:var(--black)}
.dot.lightblue{background-color:var(--lightblue)}
.dot.darkblue{background-color:var(--darkblue)}
.dot.beige{background-color:var(--beige)}
.dot.orange{background-color:var(--orange)}
.imgzoom{overflow:hidden;transition:all 0.5s ease 0s}
.imgzoom:hover img{transform:scale(1.1)}#sticky{position:fixed;left:0;bottom:10vh;z-index:10}
#sticky li{margin-top:1rem}
#sticky .icon{width:50px;height:50px;border-radius:50px 50px 0 50px;background-color:var(--black);padding:15px;display:flex;align-items:center;justify-content:center;margin-left:5px;transition:all 0.5s ease 0s}
#sticky .icon:hover{background-color:var(--beige)}
#sticky .icon svg{transition:all 0.5s ease 0s}
#sticky .icon:hover svg{fill:var(--black)}
#sticky .download{width:55px;background:var(--beige);border-radius:0 40px 40px 0;color:#fff;writing-mode:vertical-lr;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:3rem 1rem;transition:all 0.5s ease 0s}
#sticky .download span{transform:rotate(180deg);margin-bottom:1rem;order:1;text-transform:uppercase;position:relative;right:2px}
#sticky .download svg{order:2}
#sticky .download:hover{width:65px;padding-right:calc(1rem + 10px)}.image{position:relative;height:fit-content}
.traits{position:absolute;max-width:20%}#header{padding-bottom:1rem;transition:all 0.5s ease 0s;position:fixed;left:0;top:0;width:100%;background:#fff;z-index:2001}
#header .mainrow{height:var(--headerHeight);align-items:stretch;transition:all 0.5s ease 0s}
#header .menu{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-right:3vw}
#header .logo{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}
#header .logo svg{margin:0.5rem 0}
#header .logo .logo-text{transition:all 0.5s ease 0s;opacity:1}
#header .navigation{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;max-height:100%}
#header .primary{order:2;width:100%}
#header .primary li{margin-left:2rem;text-align:center}
#header .primary .open_sous_menu{position:relative;padding-bottom:0.5rem;font-weight:300;cursor:pointer}
#header .primary .dot{position:absolute;left:0;bottom:0;width:5px;height:5px;border-radius:5px}
#header .primary .open_sous_menu:hover .dot{width:50px}
#header .secondary{position:relative;order:1;transition:all 0.5s ease 0s;height:var(--secondaryHeight);display:flex;align-items:center;justify-content:center}
#header .secondary:before{content:"";position:absolute;right:calc(0px - var(--bs-gutter-x) / 2);top:0;width:calc(100% + var(--bs-gutter-x));height:100%;z-index:-1;background:var(--lightbeige);border-radius:0px 0px 0px 150px}
#header .secondary li{margin-left:2rem}
#header .secondary .btn{text-transform:uppercase}
#header .secondary a:not(.btn){color:rgba(0,0,0,0.5)}
#header.not-top .mainrow{height:60px}
#header.not-top .secondary{margin-top:calc(0px - var(--secondaryHeight))}
#header.not-top .logo .logo-text{opacity:0}
#header .hamburger-wrapper{display:none}
#menuresp{padding:5vh 20vw 180px 20vw;height:calc(100vh - 80px);display:none;overflow:auto}
#menuresp ul{width:100%}
#menuresp li{padding:20px 0;width:100%;position:relative}
#menuresp li.trait:after{display:block;position:absolute;bottom:0;left:0;height:1px;width:100%;background-color:var(--black);content:""}
#menuresp li.trait:first-child:before{display:block;position:absolute;top:0;left:0;height:1px;width:100%;background-color:var(--black);content:""}
body.open #menuresp{display:flex}
#menuresp .accordion{background-color:#fff;color:var(--black);cursor:pointer;width:100%;border:none;outline:none;transition:0.4s;text-align:left;padding:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}
#menuresp .accordion:after{content:"➕";font-size:13px;color:#777;float:right;margin-left:5px}
#menuresp .active:after{content:"➖"}
#menuresp .panel{padding:0 18px;background-color:white;max-height:0;overflow:hidden;transition:max-height 0.2s ease-out;display:flex;flex-direction:column;text-transform:lowercase}
#menuresp .panel a{padding:5px 0;font-weight:300}.menu li{transition:all 0.4s ease}
#residence_menu:hover{color:var(--black)}
#hebergement_menu:hover{color:var(--lightblue)}
#restauration_menu:hover{color:var(--beige)}
#social_menu:hover{color:var(--orange)}
#tarif_menu:hover{color:var(--darkblue)}
.residence.menu_open{background-color:#28334A}
.hebergement.menu_open{background-color:var(--lightblue)}
.restauration.menu_open{background-color:var(--beige)}
.social.menu_open{background-color:var(--orange)}
.tarif.menu_open{background-color:var(--darkblue)}
.menu_open::after{display:block;content:"";height:100%;width:100%;background-color:rgba(255,255,255,0.9);position:absolute;top:0;left:0;z-index:-1}
.menu_open{height:100vh;padding-top:30vh;position:fixed;width:100vw;z-index:2000;opacity:0;transition:all 0.5s ease;pointer-events:none}
.menu_open .title{color:var(--black);font-size:calc(1.4688rem + 2.6256vw);padding-left:var(--spacing);line-height:4.375rem;font-family:"Metaserif LF"}
@media (min-width:1200px){.menu_open .title{font-size:3.438rem}}
.menu_open .title strong{color:var(--orange)}
.menu_open img{border-radius:400px;margin-top:3vh}
.menu_open li{font-size:calc(1.2625rem + 0.15vw);text-transform:uppercase;font-weight:300;position:relative;padding:15px 0}
@media (min-width:1200px){.menu_open li{font-size:1.375rem}}
.menu_open li::after{display:block;position:absolute;bottom:0;left:0;height:1px;width:100%;background-color:var(--black);content:""}
.menu_open.hover{opacity:1;pointer-events:initial}#footer{background:linear-gradient(90deg,#6fa8ff 0%,#eaa794 100%);padding-top:1rem;position:relative;z-index:1999}
#footer .dots1{position:absolute;left:0;top:var(--spacing);transform:translateX(calc(-50px - 100%));z-index:2}
#footer .dots2{position:absolute;right:0;bottom:var(--spacing);transform:translateX(calc(100% + 50px));z-index:2}
#footer .top{background:var(--black);color:#fff}
#footer .left address{margin-bottom:0}
#footer .left .logo{margin-bottom:1rem}
#footer .left .item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin-bottom:0.5rem}
#footer .left .item:last-child{margin-bottom:0}
#footer .left .item img{margin-right:1rem}
#footer .left .email a{color:var(--lightblue)}
#footer .left .address{margin-top:1rem}
#footer .right{display:flex;flex-direction:column;justify-content:space-between;position:relative}
#footer .right:before{content:"";position:absolute;left:50px;top:0;width:100vw;height:100%;background:#32394E;z-index:0;pointer-events:none;z-index:1}
#footer .right:after{content:"";position:absolute;left:50px;top:0;width:168px;height:100%;background:url(../themes/salins/assets/img/footer-shape.svg) no-repeat left bottom;background-size:100% 100%;transform:translateX(-100%);pointer-events:none;z-index:1}
#footer .right-top{position:relative;z-index:3}
#footer .right-top ul{columns:2}
#footer .right-top li{margin-bottom:1rem}
#footer .right-top a{color:var(--beige);position:relative;padding-bottom:0.75rem;display:inline-block;transition:all 0.5s ease 0s}
#footer .right-top a:before{content:"";position:absolute;left:0;bottom:0;width:5px;height:5px;border-radius:5px;background:var(--beige);transition:all 0.5s ease 0s}
#footer .right-top a:hover:before{width:50px;background:#fff}
#footer .right-top a:hover{color:#fff}
#footer .right-bottom{position:relative;z-index:3}
#footer .right-bottom-left{text-transform:uppercase}
#footer .right-bottom-left li{margin-bottom:1rem}
#footer .right-bottom-left li:last-child{margin-bottom:0}
#footer .right-bottom-left a{position:relative;display:inline-block;padding-bottom:0.75rem;transition:all 0.5s ease 0s}
#footer .right-bottom-left a:before{content:"";position:absolute;left:0;bottom:0;width:5px;height:5px;border-radius:5px;transition:all 0.5s ease 0s;background:var(--lightblue)}
#footer .right-bottom-left a:hover{color:var(--lightblue)}
#footer .right-bottom-left a:hover:before{width:100%;background:linear-gradient(90deg,#6fa8ff 0%,#f28e77 100%)}
#footer .right-bottom-right ul{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}
#footer .right-bottom-right li{margin-right:1rem}
#footer .bottom{font-size:1.125rem}
#footer .bottom ul{display:flex;flex-direction:row;align-items:center;justify-content:center;color:#fff;padding:15px 0}
#footer .bottom a{margin:0 10px}
#footer .bottom li:after{content:"-"}
#footer .bottom li:last-child:after{content:none}[data-cursor]{cursor:none}
#cursor{position:fixed;transform:translate(-50%,-50%);pointer-events:none;z-index:9999}.section .text{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:stretch}
.section .sign{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;color:var(--beige)}
#heading{position:relative}
#heading .dots{position:absolute;left:0;top:0;z-index:-1;max-height:100%}
#heading .image .img{border-radius:400px 0 0 400px}
.section1 .img{border-radius:0 400px 400px 0}
.section1 .imgzoom{border-radius:0 400px 400px 0}
.section1 .traits{right:10%;top:-10%}
.section1 .image img{transition:all 0.5s ease 0s}
.section1 .image:hover .traits{right:0;top:0;transform:rotate(17deg)}
.section1 a.link{color:var(--lightblue);padding-top:5vh;text-transform:uppercase;padding-left:15%}
.section1 a.link:hover{color:var(--darkblue);transition:all 0.5s ease 0s}
.section2 .img{border-radius:400px}
.section2 .imgzoom{border-radius:400px}
.section2 .dots{position:absolute;right:0;top:0%}
.section2 .traits{right:5%;bottom:-5%}
.section2 .image img{transition:all 0.5s ease 0s}
.section2 .image:hover .traits{right:0;bottom:0;transform:rotate(-5deg)}
#chiffres .dots{position:absolute;left:0;bottom:0}
#chiffres .inner{background-color:var(--bggrey)}
#chiffres .dot{width:100%;height:auto;aspect-ratio:1;padding:2rem}
#chiffres .row{--bs-gutter-x:5rem;--bs-gutter-y:1.5rem}
#chiffres .number{font-size:calc(1.875rem + 7.5vw);font-family:"Metaserif LF";line-height:1em}
@media (min-width:1200px){#chiffres .number{font-size:7.5rem}}
#chiffres .text{font-size:calc(1.2625rem + 0.15vw)}
@media (min-width:1200px){#chiffres .text{font-size:1.375rem}}
#words{background-color:var(--bggrey)}
#words .dots{position:absolute;left:0;bottom:100px;z-index:0}
#words .word{position:relative;font-family:"Metaserif LF"}
#words .word-1{font-size:calc(1.925rem + 8.1vw);color:var(--lightblue);left:10%;top:50%}
@media (min-width:1200px){#words .word-1{font-size:8rem}}
#words .word-2{font-size:calc(1.675rem + 5.1vw);color:var(--beige);left:60%;top:0}
@media (min-width:1200px){#words .word-2{font-size:5.5rem}}
#words .word-3{font-size:calc(1.625rem + 4.5vw);color:var(--darkblue);left:50%;bottom:0}
@media (min-width:1200px){#words .word-3{font-size:5rem}}
#section3 .img{border-radius:400px}
#section3 .imgzoom{border-radius:400px}
#section3 .traits{left:-2%;top:-8%}
#section3 .image img{transition:all 0.5s ease 0s}
#section3 .image:hover .traits{left:3%;top:-13%;transform:rotate(6deg)}
.section4 .img{border-radius:300px}
.section4 .imgzoom{border-radius:300px}
.section4 .traits{left:0;bottom:0}
.section4 .image img{transition:all 0.5s ease 0s}
.section4 .image:hover .traits{left:5%;bottom:-5%;transform:rotate(-8deg)}
#testimonials{background:var(--bggrey)}
#testimonials .container{overflow:hidden}
#testimonials .wrapper{background:linear-gradient(to right,#2c5697 0%,#f28e77 100%);padding:5px}
#testimonials .inner{background:#fff;padding:8%;height:65vh;overflow:auto}
#testimonials .accordion{margin-top:1rem}
#testimonials .accordion-item{--bs-accordion-color:var(--grey);border:none}
#testimonials .accordion-collapse{padding-left:1rem;color:var(--beige)}
#testimonials h3{color:var(--beige)}
#testimonials .h4{color:var(--beige);text-align:end;font-size:1.25rem;font-weight:normal;margin-bottom:1em;margin-top:1em;margin-right:5vw}
#testimonials .description{color:var(--black);opacity:0.8;position:relative;padding-left:1rem}
#testimonials .description .quote{position:relative;bottom:0.5em}
#testimonials .swiper{overflow:initial}
::-webkit-scrollbar,::-webkit-scrollbar-thumb{width:26px;border-radius:13px;background-clip:padding-box;border:10px solid transparent;color:var(--grey)}
::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 10px}
.swiper-button-next{right:-55px}
.swiper-button-prev{left:-55px}
.swiper-button-next:after{content:url(../themes/salins/assets/img/arrowright.svg)}
.swiper-button-prev:after{content:url(../themes/salins/assets/img/arrowleft.svg)}
#blog .img{border-radius:100%}
#blog .h3{text-transform:uppercase}
#situation{background:var(--bggrey)}
#situation .right .img{border-radius:400px}
#situation .imgzoom{border-radius:400px}
#situation .traits{position:absolute;right:-5%;bottom:-5%}
#situation .image img{transition:all 0.5s ease 0s}
#situation .image:hover .traits{right:2%;bottom:-12%;transform:rotate(7deg)}
.residence_img{padding:var(--spacing) 0}
.residence_img .block_img{padding:3vh 0;margin-top:var(--spacing)}
.residence_img img{border-radius:400px}
.block_carrer{padding:var(--spacing)}
.block_carrer .img{display:flex;flex-direction:row;align-items:center}
.block_carrer img{border-radius:400px}
.block_carrer #entete{margin-bottom:var(--spacing)}
.block_carrer .wrapper{background:linear-gradient(to right,#2c5697 0%,#f28e77 100%);padding:5px}
.block_carrer .inner{background:#fff;padding:8%;color:#28334A80;height:40vh;overflow:auto}
.block_carrer h3{font-size:calc(1.325rem + 0.9vw);color:var(--lightblue)}
@media (min-width:1200px){.block_carrer h3{font-size:2rem}}
.section5{padding:var(--spacing) 0}
.section5 img{border-radius:320px;margin-top:var(--spacing)}
#plan{background-color:var(--bggrey);padding:var(--spacing) 0}
#plan #surf p{width:200px;height:200px;display:flex;justify-content:center;align-items:center;border-radius:50%;text-align:center}
#plan #surf .pink p{background-color:#FCE7E260;font-family:"Metaserif LF"}
#plan #surf .blue p{background-color:#6FA8FF18;font-family:"Metaserif LF"}
#section6{padding:var(--spacing) 0;background-color:var(--bggrey)}
#section6 img{border-radius:100%}
.section7{padding:var(--spacing) 0}
.section7 .img{border-radius:400px}
.section7 .imgzoom{border-radius:400px}
.section7 .traits{right:10%;top:-10%}
.section7 .image img{transition:all 0.5s ease 0s}
.section7 .image:hover .traits{right:5%;top:-5%;transform:rotate(10deg)}
.section8{padding:var(--spacing) 0}
.section8 .img{border-radius:400px}
.section8 p{margin-bottom:var(--spacing)}
#restauration .section8{background-color:var(--bggrey)}
#repas{padding:var(--spacing) 0}
#repas .img{border-radius:100%}
#repas .txt-center{display:flex;align-items:center;height:100%;flex-direction:row}
#repas .text-flexend{display:flex;flex-direction:row;align-items:flex-end;height:100%;text-align:start}
#double-img{padding:5vh 0 10vh 0}
#double-img .img{border-radius:100%}
#double-img div:nth-child(even) .img{transform:translateY(15vh)}
#tarif{padding:var(--spacing) 0}
#tarif .wrapper{background:linear-gradient(to right,#2c5697 0%,#f28e77 100%);padding:5px}
#tarif .inner{background:#fff;padding:8%;height:65vh;overflow:auto}
#tarif .blue p{background-color:#6FA8FF18;width:300px;height:300px;font-size:calc(1.375rem + 1.5vw);font-family:"Metaserif LF";line-height:2.813rem;display:flex;justify-content:center;align-items:center;border-radius:50%;text-align:center;color:var(--darkblue)}
@media (min-width:1200px){#tarif .blue p{font-size:2.5rem}}
#contact h1{margin-bottom:var(--spacing)}
#contacter{margin-bottom:var(--spacing);padding:var(--spacing) 0}
#contacter .formulair{background-color:#F28E7711;border-radius:40px;height:100%;padding:2em}
.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding:10px}
#contacter .form-control{border-radius:0;background-color:transparent}
#contacter .form-control:focus{background-color:transparent;box-shadow:initial}
.radio.selected label:before{background-color:var(--orange);border-color:#666}
#radio{padding:15px 0}
button.close{display:none}
#faq{padding:var(--spacing) 0}
#faq .bgrose{background-color:#F28E7710;padding:var(--spacing);border-radius:40px}
#faq h2:not(:first-child){margin-top:var(--spacing)}
#faq .bgrose p{padding-left:30px}
#faq h1{margin-bottom:var(--spacing)}
#evenement #blog{padding:var(--spacing) 0}
#evenement #blog h1{margin-bottom:var(--spacing)}
.unevenement{padding:3vh 0}
.unevenement .linkblog{color:var(--darkblue);opacity:0.5;display:flex;flex-direction:row;justify-content:flex-end}
.unevenement .text{display:flex;flex-direction:column;justify-content:center}
.detailblog{padding:var(--spacing) 0}
.detailblog h1{margin-bottom:var(--spacing)}
.boxtext{padding:3vh 0}
.boxtext a{text-decoration:underline}
.boxtext p{padding-left:15px}
.boxslider{padding:var(--spacing) 0}
.boxslider img{border-radius:20px}
.boxslider .swiper{overflow:visible}
.boxslider .swiper-slide{transition:all 0.7s ease}
.boxslider .swiper-slide.swiper-slide-active{transform:scale(1.2)}
.boxslider .swiper-pagination-fraction,.boxslider .swiper-pagination-custom,.boxslider .swiper-horizontal>.swiper-pagination-bullets,.boxslider .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-90px}
#partenaires{padding:var(--spacing) 0}
#partenaires .swiper{padding:0 10%}
#partenaires .swiper-wrapper{align-items:center}
#partenaires .swiper-button-prev{left:5px}
#partenaires .swiper-button-next{right:5px}
@media (max-width:1250px){#header{padding:initial}#header .hamburger-wrapper{display:initial}#header .navigation{display:none}#navbar{display:flex;align-items:center;flex-direction:row;padding:0 3vw}#header .logo{justify-content:center;padding-left:0}#header.not-top .mainrow{height:80px}.boxslider .swiper-pagination-fraction,.boxslider .swiper-pagination-custom,.boxslider .swiper-horizontal>.swiper-pagination-bullets,.boxslider .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-60px}}@media (max-width:1199px){.text{padding:0 30px;margin-top:3vh}#words .word-2{left:41%}.btns{flex-direction:column}.btns div:first-child{margin-right:0}}@media (max-width:991px){.image{margin-top:5vh}.section2{display:flex}.section4{display:flex}.section4 .text{order:1}.section4 .image{order:2}#section6 img{padding-top:3vh}#tarif .blue{display:flex;flex-direction:row;justify-content:center;margin-bottom:3vh}.btns{display:flex;flex-direction:row}.btns div:first-child{margin-right:15px}}@media (max-width:767px){.block_carrer{padding:inherit}#menuresp{padding:5vh 3vw}#sticky{width:100%;bottom:4vh}#sticky .download{width:100%;writing-mode:initial;padding:10px 15px;border-radius:40px}#sticky .download span{transform:rotate(0);margin-bottom:0}#sticky ul{display:flex;flex-direction:row;align-items:center;justify-content:center}#sticky li{margin:0 5px}#sticky .download svg{margin-left:10px;width:20px}#words .word-2{left:35%}.block_carrer .img{display:none}.block_carrer{margin-bottom:7vh}#footer .right-top ul{columns:1}#footer .left .logo{text-align:center}#footer .right-bottom-right{padding-top:3vh}#footer .right-bottom-right ul{justify-content:center}#footer .infos{text-align:center}#footer .item{text-align:left}#footer .bottom ul{flex-direction:column}#footer .bottom li:after{display:none}#repas .image1{margin:5vh 0}#repas .image2{display:none}#repas .text-flexend{display:flex}#repas .text-flexend .text1{order:1}#repas .text-flexend .image3{order:2;margin-top:5vh}.fancybox__slide.is-selected.has-inline{margin:180px 10px 0;text-align:center !important}.popup-fancybox .row{flex-direction:row !important}.btns{flex-direction:column}.btns div:first-child{margin-right:0}}@media (max-width:575px){#menuresp li{padding:15px 0}#words .word-2{left:23%}#words .word-1{left:4%}#words .dots{bottom:-45px}#tarif .inner{height:45vh}#testimonials .inner{height:45vh;padding:2%}#testimonials .swiper-button-next{right:-35px}#testimonials .swiper-button-prev{left:-35px}#header .container-fluid{padding:0 45px}.container-fluid{padding:0 15px}#footer{font-size:0.9rem}#footer .bottom{font-size:0.8rem}.section1 a.link{padding-left:initial}.section1 .text-end{text-align:center !important}#contacter .formulair{padding:1rem}.boxslider .swiper-pagination-fraction,.boxslider .swiper-pagination-custom,.boxslider .swiper-horizontal>.swiper-pagination-bullets,.boxslider .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-50px}}