@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.7.2/font/bootstrap-icons.css";@media(min-width: 576px){.ps-container-sm,.ps-container{padding-left:calc((100vw - (576px - 1.5rem))/2) !important}}@media(min-width: 768px){.ps-container-md,.ps-container-sm,.ps-container{padding-left:calc((100vw - (768px - 1.5rem))/2) !important}}@media(min-width: 992px){.ps-container-lg,.ps-container-md,.ps-container-sm,.ps-container{padding-left:calc((100vw - (992px - 1.5rem))/2) !important}}@media(min-width: 1200px){.ps-container-xl,.ps-container-lg,.ps-container-md,.ps-container-sm,.ps-container{padding-left:calc((100vw - (1200px - 1.5rem))/2) !important}}@media(min-width: 1400px){.ps-container-xxl,.ps-container-xl,.ps-container-lg,.ps-container-md,.ps-container-sm,.ps-container{padding-left:calc((100vw - (1250px - 1.5rem))/2) !important}}@media(min-width: 576px){.pe-container-sm,.pe-container{padding-right:calc((100vw - (576px - 1.5rem))/2) !important}}@media(min-width: 768px){.pe-container-md,.pe-container-sm,.pe-container{padding-right:calc((100vw - (768px - 1.5rem))/2) !important}}@media(min-width: 992px){.pe-container-lg,.pe-container-md,.pe-container-sm,.pe-container{padding-right:calc((100vw - (992px - 1.5rem))/2) !important}}@media(min-width: 1200px){.pe-container-xl,.pe-container-lg,.pe-container-md,.pe-container-sm,.pe-container{padding-right:calc((100vw - (1200px - 1.5rem))/2) !important}}@media(min-width: 1400px){.pe-container-xxl,.pe-container-xl,.pe-container-lg,.pe-container-md,.pe-container-sm,.pe-container{padding-right:calc((100vw - (1250px - 1.5rem))/2) !important}}@font-face{font-family:"Canela";src:url("../../fonts/Canela-Thin.woff2") format("woff2"),url("../../fonts/Canela-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"League Spartan";src:url("../../fonts/LeagueSpartan-ExtraLight.woff2") format("woff2"),url("../../fonts/LeagueSpartan-ExtraLight.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"League Spartan";src:url("../../fonts/LeagueSpartan-Regular.woff2") format("woff2"),url("../../fonts/LeagueSpartan-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"League Spartan";src:url("../../fonts/LeagueSpartan-Thin.woff2") format("woff2"),url("../../fonts/LeagueSpartan-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}html{scroll-behavior:smooth}body{overflow-X:hidden;overflow-y:auto;font-weight:400;min-height:100vh}body.open-modal,body.modalOpen,body.lg-on{overflow:hidden;margin-right:5px}main{overflow-x:hidden}h1{font-size:40px;font-family:"Canela",sans-serif;font-weight:100;line-height:1}@media(max-width: 767.98px){h1{font-size:30px}}h1 span{display:block;font-size:85px}@media(max-width: 767.98px){h1 span{font-size:55px}}.hidden{display:none}.hidden.active{display:inline}.font2{font-family:"Canela",sans-serif}strong,.strong{font-weight:bold}.white{color:#fff}.primary{color:var(--bs-primary)}.secondary{color:var(--bs-secondary)}p{color:#fff;font-size:1.3rem;font-weight:300;line-height:1.1}sup{font-size:60%;vertical-align:super;text-transform:lowercase;top:-7px}legend{font-weight:100}.btn{border-radius:0;font-size:27px;font-weight:400;transition:all .3s linear}@media(max-width: 767.98px){.btn{font-size:18px}}.btn:hover{background-color:#fff;color:#000;border:1px solid #fff}.arrowBtn{vertical-align:bottom}.arrowBtn svg{width:30px;height:auto}@media(max-width: 767.98px){.arrowBtn svg{width:20px}}ul.listeStyle1{list-style:none}ul.listeStyle1 li{margin-bottom:10px;position:relative}ul.listeStyle1 li::before{content:"•";color:var(--bs-secondary);font-weight:bold;font-size:35px;display:inline-flex;width:1em;margin-left:-1em;position:absolute;top:-14px;left:5px}ul.listeStyle2{list-style:none}ul.listeStyle2 li{position:relative;font-size:14px;font-weight:400;line-height:22px;letter-spacing:normal;margin-bottom:10px}ul.listeStyle2 li::before{content:"";background:url(../../images/pictos/listePicto.png);display:inline-flex;width:20px;height:8px;margin-left:-1em;position:absolute;top:6px;left:-17px}.moreBtn{margin:10px 0;display:block;font-weight:500;font-size:17px;cursor:pointer}*[data-strate]{position:relative;min-height:12.8em;padding-top:calc(6.4em + 75px);overflow:hidden}*[data-strate]>*{position:relative;z-index:1}*[data-strate]::before{content:attr(data-strate);position:absolute;top:75px;left:0;right:0;text-align:center;font-family:"Canela",sans-serif;font-size:9em;color:#000;opacity:.3;z-index:0}*[data-strate][data-strate-align=left]::before{text-align:left}@media(min-width: 992px)and (max-width: 1199.98px){*[data-strate]::before{font-size:7em}}@media(min-width: 768px)and (max-width: 991.98px){*[data-strate]{min-height:10em;padding-top:calc(6.6666666667em + 35px)}*[data-strate]::before{font-size:8em;top:55px}}@media(max-width: 767.98px){*[data-strate]{min-height:8em;padding-top:calc(6.4em + 35px)}*[data-strate]::before{font-size:6.5em;top:55px}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:var(--bs-primary);border-radius:25px}::-webkit-scrollbar-thumb:hover{background:var(--bs-secondary)}.modal-content{box-shadow:rgba(0,0,0,.35) 0px 5px 15px}.modal-body p{color:#000}.modal-body .btn:hover{background-color:var(--bs-secondary);color:#000;border:1px solid #000}.modal-header,.modal-footer{border-top:none;border-bottom:none}.slider-container{position:relative}.swiper-slide{height:auto !important}.swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swiper-button-prev i,.swiper-button-next i{color:var(--bs-primary);font-size:35px;transition:all .1s ease-in-out}.swiper-button-prev:hover i,.swiper-button-next:hover i{color:var(--bs-secondary)}@media(max-width: 991.98px){.swiper-button-prev{transform:scale(0.7) translateY(-50%) !important;transform-origin:left center}}@media(max-width: 991.98px){.swiper-button-next{transform:scale(0.7) translateY(-50%) !important;transform-origin:right center}}.swiper-pagination{position:absolute;bottom:0}.swiper-pagination-bullet{vertical-align:middle;width:10px !important;height:10px !important;background:var(--bs-secondary);opacity:.6;margin:0 10px !important}.swiper-pagination-bullet i.fa-play{color:#b1b1b1;vertical-align:top;transform:translateY(-1px);font-size:13px}.swiper-pagination-bullet-active{background:var(--bs-primary);width:13px !important;height:13px !important;opacity:1}.swiper-pagination-bullet-active i.fa-play{color:var(--bs-primary);opacity:1;transform:translateY(0)}.lightgallery img{cursor:zoom-in}.hoverzoom img{transition:all .5s ease-in-out}.hoverzoom img:hover{transform:scale(1.01)}.overlayMedia{background-color:rgba(0,0,0,.1);bottom:0;left:0;position:absolute;right:0;top:0;transition:background-color .15s ease 0s}.overlayMedia i{left:50%;position:absolute;top:50%;transition:opacity .3s ease 0s;width:auto;height:auto;transform:translate(-50%, -50%);opacity:.7}#glightbox-body{z-index:9999 !important}.parallax{position:relative;z-index:0}.img-cover{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.img-bg{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;height:100%;width:100%;overflow:hidden;z-index:-1}.iframeBloc{position:relative;overflow:hidden;width:100%;padding-top:56.25%}.iframeBloc iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}@media(min-width: 768px){.mobile{display:none !important}}@media(max-width: 991.98px){.desktop{display:none !important}}@media(min-width: 768px)and (max-width: 991.98px){.tablet{display:inherit !important}}@media(max-width: 991.98px){.animate__animated{transition-property:none !important;transform:none !important;animation:none !important}}.anim:first-child{visibility:hidden}header .navbar{z-index:999}header .navbar .navbar-nav .nav-link{color:var(--bs-primary)}header .navbar svg{width:160px;height:auto}@media(max-width: 767.98px){header .navbar svg{width:170px}}header .navbar svg path{fill:var(--bs-primary)}header .navbar span{font-size:22px;font-weight:400;color:var(--bs-primary);text-transform:uppercase}@media(max-width: 767.98px){header .navbar span{font-size:18px;text-align:center;margin:20px 10px 0}}@media(max-width: 991.98px){main #bloc-main .row{width:100%;margin:0 auto}}main #bloc-main .img-bg{-o-object-position:top;object-position:top}@media(max-width: 991.98px){main #bloc-main img{position:relative}}main #confirmModal p{font-size:25px;font-weight:300}main #confirmModal p:first-of-type{font-size:40px}.form_container{font-size:1.3rem;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;justify-content:center}@media(max-width: 767.98px){.form_container{width:100%;max-width:100%;min-height:100%;position:relative}}.form_container #form1{font-weight:300}.form_container #form1 select,.form_container #form1 input[type=text],.form_container #form1 input[type=email],.form_container #form1 input[type=tel],.form_container #form1 input[type=number]{border-radius:0;-webkit-appearance:none;-webkit-border-radius:0px}.form_container #form1 input::-webkit-outer-spin-button,.form_container #form1 input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form_container #form1 input[type=number]{-moz-appearance:textfield}.form_container #form1 .form-control,.form_container #form1 .form-select{border-top:0;border-right:0;border-left:0}.form_container #form1 .form-control:focus,.form_container #form1 .form-select:focus{box-shadow:none}.form_container #form1 input:-webkit-autofill,.form_container #form1 input:-webkit-autofill:hover,.form_container #form1 input:-webkit-autofill:focus,.form_container #form1 input:-webkit-autofill:active{-webkit-box-shadow:none !important}.form_container #form1 input:-webkit-autofill{-webkit-text-fill-color:#000 !important}.form_container #form1 input:-webkit-autofill+label{color:#000;font-weight:bold}.form_container #form1 label{color:#fff;vertical-align:middle}.form_container #form1 label.square{border:1px solid #fff;color:#fff;font-size:1.3rem;padding:15px 10px;text-transform:uppercase;text-align:center;cursor:pointer;transition:all .3s linear;display:flex;flex-direction:column;justify-content:center;width:100%;white-space:nowrap;line-height:1.5}.form_container #form1 label.square:hover{background-color:#d1d1d1;color:#000}.form_container #form1 label.square:hover svg path{fill:#000}.form_container #form1 label.square svg{width:30px;height:auto;display:block;margin:0 auto 10px auto}.form_container #form1 label.square svg path{fill:#fff}.form_container #form1 select{cursor:pointer}.form_container #form1 select option{color:#000}.form_container #form1 .ss-main.slimSelect{color:#000}.form_container #form1 .ss-main.slimSelect .ss-single-selected{border:none;border-bottom:1px solid #fff;border-radius:0;background-color:rgba(0,0,0,0);height:100%;padding:0}.form_container #form1 .ss-main.slimSelect .ss-single-selected .placeholder{background-color:rgba(0,0,0,0);color:#fff;opacity:1;padding:20px 10px;cursor:pointer}.form_container #form1 .ss-main.slimSelect .ss-single-selected .placeholder .ss-disabled{color:#fff}.form_container #form1 .ss-main.slimSelect .ss-single-selected .ss-values .ss-disabled{padding:2px 0;color:#fff}.form_container #form1 .ss-main.slimSelect .ss-single-selected .ss-values .ss-value{margin:0 5px 0 0}.form_container #form1 .ss-main.slimSelect .ss-single-selected .ss-arrow{margin:0 15px 0 0}.form_container #form1 .ss-main.slimSelect .ss-single-selected .ss-arrow span{border-color:#fff}.form_container #form1 .ss-main.slimSelect .ss-content .ss-list .ss-option:hover,.form_container #form1 .ss-main.slimSelect .ss-content .ss-list .ss-option.ss-highlighted{color:#000;font-weight:bold;background-color:#fff}.form_container #form1 input#budget{background:none;background:rgba(0,0,0,0) url("../images/picto_euro.png") no-repeat 96% center;-moz-appearance:textfield}.form_container #form1 .hiddenInput{position:absolute;visibility:hidden}.form_container #form1 .hiddenInput:checked+label{background-color:#fff;color:#000}.form_container #form1 .hiddenInput:checked+label svg path{fill:#000}.form_container #form1 .optinType{display:inline;opacity:1;font-size:1.3rem;margin-bottom:0;min-width:66px}.form_container #form1 .form-check-inline input{margin-right:5px;margin-top:3px}.form_container #form1 .optinBloc{font-size:16px}.form_container #form1 .btn{display:block}.form_container #form1 .requiredField{font-size:12px;text-align:center;display:block;margin-top:10px;color:#fff}.invalid{border-color:#a71400 !important}.invalid-feedback{color:#000;font-weight:400;font-size:15px}.was-validated:invalid .optinType{color:#000;font-weight:400}.confirmation .title{font-size:100px;font-family:"Canela",sans-serif;font-weight:100;line-height:1}@media(max-width: 767.98px){.confirmation .title{font-size:50px}}footer .logo svg{width:150px;height:auto}@media(max-width: 1199.98px){footer .logo svg{margin:0 auto}}footer .logo svg path{fill:var(--bs-primary)}footer .social svg{width:36px;height:auto}footer .social svg path{fill:var(--bs-primary)}footer a{cursor:pointer}