@charset "UTF-8";.destination-home-list .form-inline-block .form-inline-block-list .input-group button:active,.destination-home-list .form-inline-block .form-inline-block-list .input-group button:focus,.history-slide .slick-arrow:active,.history-slide .slick-arrow:focus,.home-video-container .home-video-controls button:active,.home-video-container .home-video-controls button:focus,.listing-testimonials-slide .slick-arrow:active,.listing-testimonials-slide .slick-arrow:focus,.menu-wrap .menu-canvas-block .title button:active,.menu-wrap .menu-canvas-block .title button:focus,.section-blog .gray-bloc .blog-navigations .slick-next:active,.section-blog .gray-bloc .blog-navigations .slick-next:focus,.section-blog .gray-bloc .blog-navigations .slick-prev:active,.section-blog .gray-bloc .blog-navigations .slick-prev:focus,.slick-list:focus,.slide-offers .slick-arrow:active,.slide-offers .slick-arrow:focus,.tchat-content .slick-arrow:active,.tchat-content .slick-arrow:focus,header .header-menu-container .col-menu-right .navbar .navbar-toggler:active,header .header-menu-container .col-menu-right .navbar .navbar-toggler:focus{outline:0}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.booking-section .accordion .card .card-body .product-container .product-choice .choose-product.hide,.change,.footer-container .back-to-top,.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}body,h4.h4{line-height:26px}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{left:0;top:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}body{font-size:14px;color:#5a5a5a;font-weight:400;font-family:'Open Sans',sans-serif}body.modal-open{padding-right:0!important}@media (max-width:768px){body{font-size:15px}}.btn,a,button{transition:all .4s ease-out}a{color:inherit}a:hover{text-decoration:none;color:#1ca9b2!important}.p{font-size:16px}.w-80{width:80%!important}.container .row.border-top-bottom-grey{border-top:1px solid #cbc9c8;border-bottom:1px solid #cbc9c8}.btn-1{font-family:"Open Sans",sans-serif!important;font-size:15px!important;font-weight:700!important;text-transform:uppercase!important;background-color:rgba(0,0,0,.4);min-width:240px!important}.btn-red-border,.btn-red-transparent,.btn-white-transparent{font-size:11px;letter-spacing:1px}.bio-desc-content .bio-desc,.btn-red-border,.btn-red-transparent,.btn-white-bis,.btn-white-transparent,.uppercase{text-transform:uppercase}.btn-1 a:hover{background-color:#1ca9b2!important}.btn-red-transparent{display:inline-block;font-weight:400;background-color:transparent;color:#ff585b;border:1px solid #ff585b;border-radius:0;padding:16px 26px}.btn-red-transparent:hover{background-color:#ff585b;color:#fff!important;border:transparent}.btn-red-border{background-color:transparent;color:#ff585b;border:1px solid #ff585b;border-radius:0!important;box-shadow:none!important}.btn-red-border:hover{background-color:#ff585b;color:#fff!important}.btn-white-transparent{background-color:transparent;color:#fff;border:1px solid #fff;border-radius:0!important}.btn-white,.btn-white-bis,.btn-white-transparent:hover{background-color:#fff}.btn{padding:16px 26px;border-radius:3px;box-shadow:0 0 24px 0 rgba(0,0,0,.11)}.btn-white{color:#272727;font-size:13px}.btn-orange,.btn-white-bis{font-size:12px;letter-spacing:2px}.btn-white-bis:focus{box-shadow:0 0 24px 0 rgba(0,0,0,.11)}.btn-orange{color:#fff;border-radius:0;background-color:#ff585b;box-shadow:none}.btn-orange:hover{color:#fff!important;background-color:#ff2529}.btn-orange:focus{box-shadow:none}.block-shadow,.block-shadow-cours,.border-shadow-block{box-shadow:0 0 24px 0 rgba(0,0,0,.11)}.btn-orange.icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.btn-orange.icon img{margin-left:15px}.btn-reserver{font-family:Rokkitt,serif;padding:10px 20px;font-size:16px}.btn-reserver:hover{background-color:#1ca9b2;transition:.5s}.simple-img-corail:after,.title-h2.title-h2-line:after,.title-h2:after,.title-h4:after,.title:after,h2 .title:after,h2.title-h2-line:after,h2.title-h2.title-h2-line:after,h2.title-h2:after,h2:after,h3:after{content:"";background-color:#ff585b}@media (min-width:1350px){.container{max-width:1250px}.container-large{max-width:1370px}}.block_description_career img,.container.post img{max-width:100%}.border-lightgrey{border:none}.price-red{color:#ff585b;font-size:28px;font-weight:600}.simple-img-corail:after{display:block;width:50%;height:100px;position:absolute;mix-blend-mode:multiply;top:0;left:0}.simple-img-corail img{margin-left:15%;width:calc(100% - 15%)}.border-grey{border:1px solid #cbc9c8}.link-underline{text-decoration:underline;font-weight:700}h1.title::after{content:""}h4.h4{color:#000;font-size:18px;font-weight:700;margin-top:20px}.title,.title-h2,h2,h2 .title,h2.title-h2,h3,h3.h3{color:#1d1d1b;font-family:Rokkitt,serif}h3.h3{font-size:22px;font-weight:600;padding-bottom:15px}h3.h3:after{display:none}@media (max-width:768px){h3.h3{font-size:20px}}.title,h3{padding-bottom:48px;margin-bottom:52px;font-size:40px;font-weight:700;line-height:46px;position:relative}@media (max-width:768px){.title,h3{font-size:35px;line-height:35px}}.title:after,h3:after{display:block;width:95px;height:4px;position:absolute;bottom:0;left:-30px}.title.title-pos,h3.title-pos{padding-bottom:40px}.title.title-pos:after,h3.title-pos:after{left:0}.title.title-noline:after,h3.title-noline:after{display:none}.title-h2,h2,h2.title-h2{padding-bottom:40px;margin-bottom:.5rem;font-size:40px;font-weight:700;position:relative}@media (max-width:1200px){.title-h2,h2,h2.title-h2{font-size:35px;line-height:40px}}@media (max-width:768px){.title-h2,h2,h2.title-h2{font-size:28px;line-height:34px;padding-bottom:30px}}@media (max-width:500px){.title:after,h3:after{left:0}.title-h2,h2,h2.title-h2{font-weight:700}}.title-h2:after,h2.title-h2:after,h2:after{display:block;width:95px;height:4px;position:absolute;bottom:0;left:-48px}.title-h2.title-h2-line,h2.title-h2-line,h2.title-h2.title-h2-line{display:inline-block;width:auto;margin:0 auto;padding-bottom:30px;position:relative}.title-h2.title-h2-line:after,h2.title-h2-line:after,h2.title-h2.title-h2-line:after{display:block;width:95px;height:4px;position:absolute;bottom:0;left:0}@media (max-width:500px){.title-h2.title-h2-line:after,.title-h2:after,h2.title-h2-line:after,h2.title-h2.title-h2-line:after,h2.title-h2:after,h2:after{left:0}}h2 .title{padding-bottom:48px;margin-bottom:52px;font-size:40px;font-weight:700;line-height:46px;position:relative}@media (max-width:768px){h2 .title{font-size:35px;line-height:40px}}h2 .title:after{display:block;width:95px;height:4px;position:absolute;bottom:0;left:-30px}h2 .title.title-pos{padding-bottom:40px}h2 .title.title-pos:after{left:0}h2 .title.title-noline:after{display:none}h2.title-h2-orange{color:#ff585b!important;font-size:26px!important;line-height:34px!important}h2.title-h2-orange span{font-size:47px!important}h2.title-h2-orange::after{display:none!important}.title-h4{padding-bottom:24px;margin-bottom:34px;font-size:24px;color:#404040;font-weight:800;line-height:46px;font-family:"Open Sans",sans-serif!important;letter-spacing:1px!important;position:relative}.position-absolute-bottom,.title-h4:after{position:absolute;bottom:0}.title-h4:after{display:block;width:98px;height:4px;left:0}.no-background{background-color:transparent!important}.bio-desc-content{line-height:14px}.bio-desc-content .bio-desc{font-size:10px;font-family:Open Sans,sans-serif;font-weight:900}.read-more{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:15px;color:#1ca9b2;font-size:15px;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.read-more a{color:#1ca9b2}.read-more a:hover{color:#157f86!important}.icon-bloc{display:-webkit-box;display:-ms-flexbox;display:flex;width:44px;height:44px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100%}.icon-bloc img{width:auto!important}.subtitle-orange{font-size:26px;color:#ff585b;font-family:Rokkitt,serif}.more-infos a,.more-infos-link{font-size:14px;font-weight:400}.container-custom{max-width:73%;margin:0 auto}.more-infos .more-infos-link,.more-infos-link{width:22px;height:22px;margin-right:6px;border-radius:100%;background-color:#ff585b}@media (max-width:1920px){.container-custom{max-width:100%}}.more-infos .more-infos-link{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.more-infos a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ff585b}.more-infos-link{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.border-none,.card-blog .card{border:none!important}.more-infos-link.black{background-color:#1d1d1b}.border-top-none{border-top:0!important}@media (max-width:768px){.position-absolute-bottom{position:initial;bottom:initial}}.custom_list li{margin-bottom:8px}.custom_list li::before{content:'\f14a';color:#ff585b;font-family:FontAwesome,sans-serif;margin-right:15px;font-size:16px}.filter-img:before,.link-arrow{content:''}.bold-rokkitt-text,.custom-table span.number-large,.link-collapse-lire-plus,.price-corail{font-family:Rokkitt,serif}.text_block p{font-size:14px;-webkit-font-smoothing:antialiased}.text_background{background-color:#f6f1ea}.text-black{color:#000!important}.link-collapse-lire-plus,a.download-pdf{color:#1ca9b2;text-decoration:underline;font-weight:700}.link-collapse-lire-plus{background:0 0;border:none;padding:0;font-size:18px;cursor:pointer}#section_blog .home-video-content,.home-video-content{background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.2))}a.download-pdf{border:1px solid #cbc9c8;width:100%;text-align:center;padding:30px 20px;line-height:14px;margin:30px 0;display:block}.nav-espace-agent li.active,.text-orange{color:#ff585b}@media (max-width:767px){a.download-pdf{position:relative;padding:30px;display:block;margin:20px 0}}.reset_padding{padding:0}.px-100{padding:0 100px}@media (max-width:1200px){.px-100{padding:0 50px}}@media (max-width:768px){.px-100{padding:0 20px}}@media (max-width:500px){.title-h4:after,h2 .title:after{left:0}.px-100{padding:0 10px}}.row_image_text .image_block{vertical-align:top;padding:0}.row_image_text .text_block{vertical-align:top;padding:2.5em}section[data-type=component-text] .program-section{padding:0}section[data-type=component-text] .row-section{margin:0}.google_maps{height:350px;width:100%}.hidden-mobile{display:block}@media (max-width:500px){.hidden-mobile{display:none}}.bold-rokkitt-text{font-weight:700;font-size:19px;line-height:19px}@media (max-width:768px){.bold-rokkitt-text{font-size:17px;line-height:17px}}table.designed-table{border:none;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;width:unset;margin-left:auto;margin-right:auto}table.designed-table td,table.designed-table th{border:none;text-align:center;border-bottom:1px solid #252525}table.designed-table td{padding-left:10px;padding-right:10px}table.designed-table tr{border-bottom:0}table.designed-table th{line-height:1.5em}table.designed-table td.bGrey{border-bottom-color:#ccc}table.w-100 tr.border-top-black{border-top:1px solid #252525}table.w-100 tr.border-top-grey{border-top:1px solid #c4c2c1}table.w-100 tr.border-bottom-grey{border-bottom:1px solid #c4c2c1}table.w-100 td,table.w-100 th{line-height:2em}table.w-100 td.text-orange{font-size:21px}table.w-100 th{font-size:14px}.min-width-100{min-width:100px!important}.home-video-content .home-video .title,.home-video-content .home-video .titleRed{text-shadow:2px 4px 12px rgba(0,0,0,.3)}.nav-espace-agent{list-style:none;margin:0;padding:0;text-align:center}.nav-espace-agent li{padding:5px 0;display:inline;border-left:1px solid #d3d3d3}.nav-espace-agent li:first-child{border-left:none}.blue-link,.blue-link-arrow{color:#1ca9b2;text-decoration:underline}.nav-espace-agent li a{display:inline-block;padding:15px 10px}.link-arrow{width:50px;height:50px;background-color:#ff585b}.link-arrow img{position:relative;top:10px}.blue-link-arrow{font-size:16px;line-height:25px;position:relative;top:12px;margin-left:15px}.price-corail{color:#ff585b;font-size:19px;font-weight:700}.background-cover{background-size:cover;min-height:300px;color:transparent}.filter-img:before{display:block;width:100px;min-height:300px;border-left:20px solid #ff585b;background-color:rgba(193,9,12,.45);position:absolute;top:0}.rokkitt-font{font-family:Rokkitt,serif!important;font-weight:700}.border-top-bottom-black{border-top:4px solid #000;border-bottom:4px solid #000}.cc-banner{font-family:Open Sans,sans-serif}.cc-banner .cc-message{text-align:center;font-size:13px}.cc-banner .cc-compliance{text-align:center}.cc-banner .cc-compliance .cc-dismiss:hover{background-color:#252525!important}.col-sm{width:auto}.nbr-1a{font-size:60px!important;font-weight:700;line-height:2.5rem}.titleBorder,.titleRed{font-size:24px;color:#ff585b}.titleBorder{border:2px solid #ff585b;top:-6px;position:relative;padding:10px}.priceRed{color:#ff585b;font-size:20px;font-weight:600}.priceGrey{color:#A9A9A9;font-size:16px;font-weight:600}.hebSameHeight{min-height:120px}.frame-section{color:#ff585b;font-size:24px;border:1px solid #ff585b;top:-14px;position:relative;font-weight:700}.home-video-content p.title{color:#fff;font-size:48px}.text_background,.text_background li,.text_background p{font-size:14px}.text_background h3{font-size:26px}@media (max-width:767px){#program-section-adulte-1.program-section .custom-block-long-sejour .col-5,#program-section-adulte-2.program-section .row.row-custom-image.custom-image-transparent .col-5{display:none}#atoll-block .custom-image-bloc{min-height:250px!important}#atoll-block .custom-image-text{top:100px!important}}@media (max-width:500px){#atoll-block .custom-image-bloc{min-height:350px!important}#atoll-block .custom-image-text{top:120px!important}}.cia-breadcrumb{display:none;padding-left:30px;padding-right:30px;margin:20px auto 0}@media (max-width:767px){#atoll-block .atoll-block-img{display:none}.cia-breadcrumb{padding-left:20px;padding-right:20px}}.cia-breadcrumb ul{list-style-type:none;padding:0;margin:0}.cia-breadcrumb ul li{display:inline}.cia-breadcrumb ul li:after{content:"|";margin:0 10px;font-size:13px}.cia-breadcrumb ul li:first-child a{font-size:13px}.cia-breadcrumb ul li:not(:first-child) a{font-family:"Open Sans",sans-serif!important;font-size:13px;position:relative}.custom-table h3 span,span.subtitle-span{position:relative;font-family:'Open Sans',sans-serif;letter-spacing:2px;text-transform:uppercase}.cia-breadcrumb ul li:last-child:after{content:""}.cia-breadcrumb.booking-breadcrumb{margin:0;padding:0}.cia-breadcrumb.visible{display:block}@media (max-width:767px){.cia-breadcrumb{margin-top:10px;margin-bottom:10px}}.p-20{padding:20px!important}.p-30{padding:30px!important}.p-40{padding:40px!important}.p-50{padding:50px!important}.mt-20{margin-top:20px!important}.mb-50{margin-bottom:50px!important}.ml-20{margin-left:20px!important}.w-1280{width:1280px;margin-left:190px}.line-height-30{line-height:30px}span.subtitle-span{top:-12px;font-weight:700;line-height:20px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:10px}.item-cours-content h3:after,.one-image-slide-content .one-image-slider .item .slide-title{display:none}.item-cours-content{margin-top:40px;border-top:1px solid #c4c2c1}@media (max-width:768px){.item-cours-content{padding:20px!important}}.item-cours-content h3{font-size:22px;line-height:24px;font-weight:700;margin:0;padding:0}.item-cours-content h3.border-bottom:after{content:'';display:block;height:1px;width:130px;background-color:#cbc9c8;left:0;bottom:-14px}#page-header-banner .home-video-content .container .home-video h1.title br,#page-header-banner .navigation.return:after,.border-shadow-block h3:after,.custom-table tr td p.title:after{display:none}.border-shadow-block{position:relative;top:-13px;border:1px solid #c4c2c1;padding:60px 100px!important}@media (max-width:1200px){.border-shadow-block{padding:40px 20px!important}}.border-shadow-block .text_background img{max-height:250px;width:100%;-o-object-fit:cover;object-fit:cover}.border-shadow-block h3{font-size:26px;margin:0;padding:0}.border-shadow-block .block-content-text{margin-top:40px;border-top:1px solid #c4c2c1;padding-top:15px}.border-shadow-block .gray-bloc.shortcode .one-image-slide-content .one-image-slider{max-height:350px!important}.border-shadow-block .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item img{width:100%;height:350px;-o-object-fit:cover;object-fit:cover}.border-shadow-block .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode{min-height:unset;background:0 0;padding:0}.border-shadow-block .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-navigation-content .one-image-navigations{background:0 0;top:-195px;padding:0;width:100%}@media (max-width:767px){.border-shadow-block .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item{max-height:300px!important}.border-shadow-block .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-navigation-content .one-image-navigations{top:-165px}}@media (max-width:500px){.border-shadow-block .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-navigation-content .one-image-navigations{top:-125px}}.border-shadow-block .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-navigation-content .one-image-navigations .slick-next,.border-shadow-block .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-navigation-content .one-image-navigations .slick-prev{background-color:#fff;height:40px;width:40px}.custom-table h3 span{top:-20px;font-weight:400;font-size:10px}.custom-table span.number-large{font-weight:500;color:#ff585b;font-size:26px}.custom-table tr td p.subtitle,.custom-table tr td p.title{padding:0;font-weight:700;font-family:Rokkitt,serif;margin:0}@media (max-width:768px){.custom-table span.number-large{font-size:24px;line-height:26px}}.custom-table span.number-small{font-family:Rokkitt,serif;color:#ff585b;font-size:19px}@media (max-width:768px){.custom-table tr.border-top-grey .title{font-size:22px;line-height:26px}}.custom-table tr.border-top-grey td{padding-bottom:0}.custom-table tr.no-padding-top td{padding-top:0;vertical-align:top}.custom-table tr td p.title{font-size:26px}.custom-table tr td p.subtitle{font-size:20px}.custom-table tr td p span{font-size:13px}#page-header-banner img{height:450px}#page-header-banner .home-video-content .container .home-video h1.title{font-size:89px;font-weight:400;line-height:70px;color:#fff}@media (max-width:1200px){#page-header-banner .home-video-content .container .home-video h1.title{font-size:72px;line-height:60px;margin-top:80px}}@media (max-width:767px){#page-header-banner .home-video-content .container .home-video h1.title{font-size:55px;line-height:50px;margin-top:50px}}#page-header-banner .home-video-content .container .home-video h1.title:after{bottom:20px!important;left:0!important}@media (max-width:500px){#page-header-banner .home-video-content .container .home-video h1.title{font-size:40px;line-height:38px;font-weight:700}#page-header-banner .home-video-content .container .home-video h1.title .frame-section{top:-4px}#page-header-banner .home-video-content .container .home-video h1.title br{display:block}}#page-header-banner .navigation{bottom:30px;position:absolute}#page-header-banner .navigation:after{content:'';height:1px;width:100vw;right:50%;-webkit-transform:translate(50%,0);transform:translate(50%,0);background-color:#707881;display:block;top:-50px;position:absolute}@media (max-width:768px){#page-header-banner .navigation{bottom:20px}#page-header-banner .navigation:after{top:-25px}}#page-header-banner .navigation ul li{color:#fff;font-weight:700;margin-right:25px}#page-header-banner .navigation ul li.active{color:#ff585b!important}#page-header-banner .navigation .list-inline{max-width:100%;margin:auto}@media (max-width:500px){#page-header-banner .navigation .list-inline{max-width:100%;padding:0;margin:0 15px;width:100%}}#page-header-banner .navigation .list-inline .list-inline-item img{width:20px;height:20px!important;margin-right:10px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}#page-header-banner .navigation.return a{font-weight:400;text-decoration:underline}#tous-nos-cours-block-img-text .gray-bloc.adult-min{min-height:300px}#tous-nos-cours-block-img-text .custom-image-transparent .custom-image-text{bottom:0;width:calc(100% - 30px);max-width:unset}#tous-nos-cours-block-img-text .custom-image-bloc.custom-image-bloc-first{max-height:300px;top:-100px;position:relative}#tous-nos-cours-block-img-text .custom-image-bloc{height:400px}#tous-nos-cours-block-img-text .custom-image-bloc img{height:100%}.block-shadow-cours{border:1px solid #cbc9c8}.block-shadow-cours .need-accommodation .accommodation-content{display:block}.block-shadow-cours .need-accommodation .accommodation-content img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover}.block-shadow-cours .need-accommodation .accommodation-content h3{line-height:28px;font-weight:700}.block-shadow-cours .need-accommodation .accommodation-content h3 .icon-arrow{width:auto;height:auto;margin-left:10px}.block-shadow-cours .listing-cours-container a.link-collapse-cours{font-family:Rokkitt,serif;color:#1ca9b2;font-size:18px;text-decoration:underline;font-weight:700}.block-shadow-cours .listing-cours-container a.link-collapse-cours:after{content:url("/images/icons/arrow-down.png");margin-left:20px}.block-shadow-cours .listing-cours-container .block-cours-content{border-top:1px solid #cbc9c8}.block-shadow-cours .listing-cours-container .block-cours-content .item-cours-content{margin-top:0;border-top:none}@media (max-width:768px){.block-shadow-cours .listing-cours-container .block-cours-content .item-cours-content{padding:0!important}}.block-shadow-cours .listing-cours-container .block-cours-content .img-cours img{-o-object-fit:cover;object-fit:cover;height:280px;width:100%}@media (max-width:767px){#tous-nos-cours-block-img-text .custom-image-transparent .custom-image-text{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}#tous-nos-cours-block-img-text .custom-image-bloc.custom-image-bloc-first{top:unset}.block-shadow-cours .listing-cours-container .block-cours-content .img-cours img{min-height:initial;height:200px}}.block-shadow-cours .listing-cours-container .block-cours-content .img-cours .img-cours-container{width:100%;color:#fff}.block-shadow-cours .listing-cours-container .block-cours-content .img-cours .img-cours-container .block-orange{background-color:#ff585b;position:absolute;height:auto;width:110px;padding:5px 0}.block-shadow-cours .listing-cours-container .block-cours-content .img-cours .img-cours-container .block-orange p{font-size:8px;line-height:14px;text-transform:uppercase;text-align:center;letter-spacing:1.5px;top:0;margin-bottom:0;margin-top:5px;position:relative}.block-shadow-cours .listing-cours-container .block-cours-content .img-cours .img-cours-container .block-orange img{width:15px;min-height:initial;height:auto;top:0;left:46px;position:relative;text-align:center}.block-shadow-cours .listing-cours-container .block-cours-content .img-cours .img-cours-container .block-grey{bottom:0;background-color:rgba(50,50,50,.7);position:absolute;height:auto;width:110px}.block-shadow-cours .listing-cours-container .block-cours-content .img-cours .img-cours-container .block-grey p{color:#e2e2e3;font-family:Rokkitt,serif;font-size:18px;font-weight:700;text-align:center;position:relative;margin-bottom:0}.block-shadow-cours .listing-cours-container .block-cours-content table.table-responsive{display:table;bottom:-15px;position:absolute}@media (max-width:1199px){.block-shadow-cours .listing-cours-container .block-cours-content table.table-responsive{position:initial;bottom:initial}}@media (max-width:767px){.block-shadow-cours .listing-cours-container .block-cours-content .img-cours .img-cours-container .block-grey p{font-size:16px;line-height:16px}.block-shadow-cours .listing-cours-container .block-cours-content table.table-responsive{display:-webkit-box;display:-ms-flexbox;display:flex}}.block-shadow-cours .listing-cours-container .block-cours-content table.w-100 td,.block-shadow-cours .listing-cours-container .block-cours-content table.w-100 th{line-height:1em;padding-bottom:5px;padding-top:20px}.block-shadow-cours .listing-cours-container .block-cours-content table.w-100 td.vertical-align-bottom,.block-shadow-cours .listing-cours-container .block-cours-content table.w-100 th.vertical-align-bottom{vertical-align:bottom}.block-shadow-cours .listing-cours-container .block-cours-content table.w-100 td.vertical-align-top,.block-shadow-cours .listing-cours-container .block-cours-content table.w-100 th.vertical-align-top{vertical-align:top}.block-shadow-cours .listing-cours-container .block-cours-content table.w-100 td .number-large,.block-shadow-cours .listing-cours-container .block-cours-content table.w-100 th .number-large{font-size:20px}.display-md-none{display:none!important}.display-md-block{display:block!important}@media (max-width:767px){.block-shadow-cours .listing-cours-container .block-cours-content table.w-100 td .number-large,.block-shadow-cours .listing-cours-container .block-cours-content table.w-100 th .number-large{font-size:18px;line-height:16px}.display-md-none{display:block!important}.display-md-block{display:none!important}}#tous-nos-hebergement-block-img-text .custom-image-bloc.custom-image-bloc-first{max-height:unset;height:400px}@media (max-width:1200px){#tous-nos-hebergement-block-img-text .custom-image-bloc.custom-image-bloc-first{height:350px;min-height:initial}}#tous-nos-hebergement-block-img-text .custom-image-bloc.custom-image-bloc-first img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover}#tous-nos-hebergement-block-img-text .custom-image-bloc{max-height:unset;height:300px}#tous-nos-hebergement-block-img-text .custom-image-bloc.custom-image-bloc-second{top:50px;position:absolute;width:initial}@media (max-width:1200px){#tous-nos-hebergement-block-img-text .custom-image-bloc{height:350px;min-height:initial}#tous-nos-hebergement-block-img-text .custom-image-bloc.custom-image-bloc-second{top:initial;position:initial}}#tous-nos-hebergement-block-img-text .custom-image-bloc.custom-image-bloc-second img{width:100%;height:100%!important}#tous-nos-hebergement-block-img-text .custom-image-bloc img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover}#tous-nos-hebergements-block-nos-residences h3.h3{font-weight:700}#tous-nos-hebergements-block-nos-residences .need-accommodation .accommodation-content img{height:300px}@media (max-width:1199px){#tous-nos-hebergements-block-nos-residences .need-accommodation .accommodation-content img{height:260px}}@media (max-width:991px){#tous-nos-hebergements-block-nos-residences .need-accommodation .accommodation-content img{height:200px}}@media (max-width:768px){#tous-nos-hebergements-block-nos-residences .need-accommodation .accommodation-content img{height:260px}}#tous-nos-hebergements-block-nos-residences .need-accommodation a.btn-red-transparent{bottom:0;right:1rem;position:absolute}#tous-nos-hebergements-block-nos-residences img.icon{height:auto}#tous-nos-hebergements-block-nos-residences ul.listing-check{list-style-image:url(/images/check.png?807b1383a08386d377b075452b005f94);padding-left:25px}#tous-nos-hebergements-block-nos-residences ul.listing-check li{padding-left:20px}#tous-nos-hebergements-block-nos-familles-accueil .block-shadow{height:230px}@media (max-width:1919px){#tous-nos-hebergements-block-nos-familles-accueil .block-shadow{height:250px}}@media (max-width:1199px){#tous-nos-hebergements-block-nos-residences .need-accommodation a.btn-red-transparent{position:initial;margin-top:20px}#tous-nos-hebergements-block-nos-familles-accueil .block-shadow{height:300px}}@media (max-width:991px){#tous-nos-hebergements-block-nos-familles-accueil .block-shadow{height:250px}}#tous-nos-hebergements-block-nos-familles-accueil .block-shadow h3.h3{font-weight:700}#tous-nos-hebergements-block-nos-familles-accueil img{height:230px;width:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1919px){#tous-nos-hebergements-block-nos-familles-accueil img{height:250px}}@media (max-width:1199px){#tous-nos-hebergements-block-nos-familles-accueil img{height:300px}}@media (max-width:991px){#tous-nos-hebergements-block-nos-familles-accueil img{height:250px}}#tous-nos-hebergements-block-nos-familles-accueil ul.listing-check{list-style-image:url(/images/check.png?807b1383a08386d377b075452b005f94);padding-left:25px}#tous-nos-hebergements-block-nos-familles-accueil ul.listing-check li{padding-left:20px}.tous-nos-hebergements-block-nos-cours-plebiscites .border-line-bottom{border-bottom:1px solid #cbc9c8}.tous-nos-hebergements-block-nos-cours-plebiscites .border-line-top{border-top:1px solid #cbc9c8}.tous-nos-hebergements-block-nos-cours-plebiscites h3.h3{font-weight:700}.tous-nos-hebergements-block-nos-cours-plebiscites a{font-weight:700;text-decoration:underline}.tous-nos-hebergements-block-nos-cours-plebiscites a .icon-arrow{width:auto;height:auto;margin-right:10px}.tous-nos-hebergements-block-nos-cours-plebiscites .block-orange{background-color:#ff585b;position:initial;height:100%;min-height:120px;width:100%;padding:5px 0}.tous-nos-hebergements-block-nos-cours-plebiscites .block-orange .center-content{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:relative}.tous-nos-hebergements-block-nos-cours-plebiscites .block-orange .center-content p{font-size:10px;line-height:16px;color:#fff;text-transform:uppercase;text-align:center;letter-spacing:1.5px;top:0;margin-bottom:0;margin-top:5px;position:relative}.tous-nos-hebergements-block-nos-cours-plebiscites .block-orange .center-content img{margin-top:15px;width:15px;min-height:initial;height:auto;top:0;left:calc(50% - 10px);position:relative;text-align:center}#block-carrousel-residence-bg-grey h2.title{padding:0;margin-bottom:20px}#block-carrousel-residence-bg-grey .text_background{padding:60px 40px 40px}@media (max-width:1919px){#block-carrousel-residence-bg-grey .text_background{padding:40px}}@media (max-width:1350px){#block-carrousel-residence-bg-grey .text_background{padding:40px 30px}}@media (max-width:1200px){#block-carrousel-residence-bg-grey .text_background{padding:60px}#block-carrousel-residence-bg-grey .link-caroussel .corail-block-container{display:none}}@media (max-width:768px){#block-carrousel-residence-bg-grey .text_background{padding:40px}}@media (max-width:500px){#block-carrousel-residence-bg-grey .text_background{padding:20px 20px 40px}}#block-carrousel-residence-bg-grey .text_background a.google-maps-link{font-size:13px;color:#1ca9b2;font-weight:700;text-decoration:underline;top:25px;border:1px solid #cbc9c8;padding:30px;position:relative}@media (max-width:1919px){#block-carrousel-residence-bg-grey .text_background a.google-maps-link{padding:20px 13px}}#block-carrousel-residence-bg-grey .slick-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){#block-carrousel-residence-bg-grey .text_background a.google-maps-link{padding:20px 30px;position:unset}#block-carrousel-residence-bg-grey .link-caroussel{display:none}}#block-carrousel-residence-bg-grey .link-caroussel span{font-weight:700;color:#ff585b;font-size:18px;padding-bottom:15px;border-bottom:solid 4px #ff585b}#block-carrousel-residence-bg-grey .link-caroussel .corail-block-container .corail-block{width:300px;height:90px;background-color:#ff585b}#block-carrousel-residence-bg-grey .gray-bloc.shortcode{max-width:100%}#block-carrousel-residence-bg-grey .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item{position:relative}#block-carrousel-residence-bg-grey .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container:before{content:"";display:block;width:300px;height:80px;background-color:#ff585b;position:absolute;mix-blend-mode:multiply;top:320px;right:0}@media (max-width:1919px){#block-carrousel-residence-bg-grey .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container:before{top:300px}}@media (max-width:1350px){#block-carrousel-residence-bg-grey .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container:before{top:285px}}@media (max-width:1200px){#block-carrousel-residence-bg-grey .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container:before{top:260px}}@media (max-width:992px){#block-carrousel-residence-bg-grey .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container:before{top:270px}}@media (max-width:768px){#block-carrousel-residence-bg-grey .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container:before{top:180px}}@media (max-width:500px){#block-carrousel-residence-bg-grey .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container:before{top:180px;width:250px}}#block-carrousel-residence-bg-grey .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title{display:block;position:absolute;top:310px;right:0;line-height:24px;width:300px;height:auto;font-weight:700;font-size:19px;font-family:Rokkitt,serif;background-color:transparent;color:#fff;padding:30px}@media (max-width:1919px){#block-carrousel-residence-bg-grey .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title{top:290px}}@media (max-width:1350px){#block-carrousel-residence-bg-grey .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title{top:270px}}@media (max-width:1200px){#block-carrousel-residence-bg-grey .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title{top:245px}}@media (max-width:992px){#block-carrousel-residence-bg-grey .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title{top:255px}}@media (max-width:768px){#block-carrousel-residence-bg-grey .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title{top:160px;font-size:16px}}@media (max-width:500px){#block-carrousel-residence-bg-grey .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title{top:160px;width:250px;padding-left:15px}}#block-carrousel-residence-bg-grey .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode{margin:0;padding:0;position:relative;min-height:initial}#block-carrousel-residence-bg-grey .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-navigation-content{position:initial}#block-carrousel-residence-bg-grey .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-navigation-content .one-image-navigations{bottom:initial;padding:0;background-color:transparent;min-width:100%;position:absolute;top:calc(50% - 20px)}#block-carrousel-residence-bg-grey .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-navigation-content .one-image-navigations button{background-color:#fff;width:40px;height:40px;position:relative;padding:0;margin:0}#block-carrousel-residence-bg-grey .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-navigation-content .one-image-navigations button.slick-prev{position:absolute;left:0}#block-carrousel-residence-bg-grey .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-navigation-content .one-image-navigations button.slick-next{position:absolute;right:0}#block-carrousel-residence-bg-grey .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider{height:400px;max-height:initial}#block-carrousel-residence-shadow .block-shadow-cours,.block-carrousel-residence-shadow .block-shadow-cours{padding:60px 40px 40px}@media (max-width:1919px){#block-carrousel-residence-bg-grey .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider{height:380px}#block-carrousel-residence-shadow .block-shadow-cours,.block-carrousel-residence-shadow .block-shadow-cours{padding:40px}}@media (max-width:1350px){#block-carrousel-residence-bg-grey .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider{height:360px}#block-carrousel-residence-shadow .block-shadow-cours,.block-carrousel-residence-shadow .block-shadow-cours{padding:40px 30px}}@media (max-width:1200px){#block-carrousel-residence-bg-grey .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider{height:340px}#block-carrousel-residence-shadow .block-shadow-cours,.block-carrousel-residence-shadow .block-shadow-cours{padding:60px}}@media (max-width:768px){#block-carrousel-residence-shadow .block-shadow-cours,.block-carrousel-residence-shadow .block-shadow-cours{padding:40px}}@media (max-width:500px){#block-carrousel-residence-shadow .block-shadow-cours,.block-carrousel-residence-shadow .block-shadow-cours{padding:20px 20px 40px}}#block-carrousel-residence-shadow .block-shadow-cours a.google-maps-link,.block-carrousel-residence-shadow .block-shadow-cours a.google-maps-link{font-size:13px;color:#1ca9b2;font-weight:700;text-decoration:underline;top:25px;border:1px solid #cbc9c8;padding:30px;position:relative}@media (max-width:1919px){#block-carrousel-residence-shadow .block-shadow-cours a.google-maps-link,.block-carrousel-residence-shadow .block-shadow-cours a.google-maps-link{padding:20px 13px}}@media (max-width:768px){#block-carrousel-residence-shadow .block-shadow-cours a.google-maps-link,.block-carrousel-residence-shadow .block-shadow-cours a.google-maps-link{padding:20px 30px;position:unset}}#block-carrousel-residence-shadow .block-white,.block-carrousel-residence-shadow .block-white{padding:0 0 0 60px}@media (max-width:1349px){#block-carrousel-residence-shadow .block-white,.block-carrousel-residence-shadow .block-white{padding:0 0 0 30px}}@media (max-width:1199px){#block-carrousel-residence-shadow .block-white,.block-carrousel-residence-shadow .block-white{padding:0}}#block-carrousel-residence-shadow .block-white .dropdown:hover>.dropdown-menu,.block-carrousel-residence-shadow .block-white .dropdown:hover>.dropdown-menu{display:block}#block-carrousel-residence-shadow .block-white .dropdown .btn-grey:after,#block-carrousel-residence-shadow .block-white .dropdown-toggle::after,.block-carrousel-residence-shadow .block-white .dropdown .btn-grey:after,.block-carrousel-residence-shadow .block-white .dropdown-toggle::after{display:none}#block-carrousel-residence-shadow .block-white .dropdown>.dropdown-toggle:active,.block-carrousel-residence-shadow .block-white .dropdown>.dropdown-toggle:active{pointer-events:none}#block-carrousel-residence-shadow .block-white .dropdown .btn-grey,.block-carrousel-residence-shadow .block-white .dropdown .btn-grey{box-shadow:none;background-color:#3f3f40;font-family:Rokkitt,serif;font-size:26px;font-weight:700;border-radius:0;color:#fff;padding:6px 15px}#block-carrousel-residence-shadow .block-white .dropdown .btn-grey:hover,.block-carrousel-residence-shadow .block-white .dropdown .btn-grey:hover{box-shadow:0 0 24px 0 rgba(0,0,0,.11)}#block-carrousel-residence-shadow .block-white .dropdown .dropdown-menu,.block-carrousel-residence-shadow .block-white .dropdown .dropdown-menu{background-color:#efefef;position:absolute;border-radius:0}#block-carrousel-residence-shadow .block-white .dropdown .dropdown-menu p.dropdown-item,.block-carrousel-residence-shadow .block-white .dropdown .dropdown-menu p.dropdown-item{margin-bottom:0;white-space:normal}#block-carrousel-residence-shadow .block-white .dropdown .dropdown-menu p.dropdown-item:hover,.block-carrousel-residence-shadow .block-white .dropdown .dropdown-menu p.dropdown-item:hover{background:0 0}#block-carrousel-residence-shadow .block-white .dropdown .dropdown-menu p.dropdown-item:active,.block-carrousel-residence-shadow .block-white .dropdown .dropdown-menu p.dropdown-item:active{background:0 0;color:initial}#block-carrousel-residence-shadow .block-white .block-info-statistics,.block-carrousel-residence-shadow .block-white .block-info-statistics{position:relative;padding-top:60px;bottom:0}#block-carrousel-residence-shadow .block-white .block-info-statistics .col-12.col-md-4,.block-carrousel-residence-shadow .block-white .block-info-statistics .col-12.col-md-4{border-left:1px solid #cbc9c8}#block-carrousel-residence-shadow .block-white .block-info-statistics .col-12.col-md-4:first-child,.block-carrousel-residence-shadow .block-white .block-info-statistics .col-12.col-md-4:first-child{border-left:none}@media (max-width:767px){#block-carrousel-residence-bg-grey .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider{height:240px}#block-carrousel-residence-shadow .block-white .block-info-statistics .col-12.col-md-4:first-child,.block-carrousel-residence-shadow .block-white .block-info-statistics .col-12.col-md-4:first-child{border-left:1px solid #cbc9c8}}#block-carrousel-residence-shadow .block-white .block-info-statistics .col-12.col-md-4 .no-padding-left,.block-carrousel-residence-shadow .block-white .block-info-statistics .col-12.col-md-4 .no-padding-left{border-left:none}@media (min-width:768px){#block-carrousel-residence-shadow .block-white .block-info-statistics .col-12.col-md-4 .no-padding-left,.block-carrousel-residence-shadow .block-white .block-info-statistics .col-12.col-md-4 .no-padding-left{padding-left:0}}#block-carrousel-residence-shadow .block-white .block-info-statistics p,.block-carrousel-residence-shadow .block-white .block-info-statistics p{padding:0 40px;color:#000;font-size:18px;font-family:Rokkitt,serif;font-weight:700}#block-carrousel-residence-shadow .block-white .block-info-statistics p span,.block-carrousel-residence-shadow .block-white .block-info-statistics p span{color:#ff585b;font-size:47px}#block-carrousel-residence-shadow .slick-slide img,.block-carrousel-residence-shadow .slick-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){#block-carrousel-residence-shadow .link-caroussel,.block-carrousel-residence-shadow .link-caroussel{display:none}}#block-carrousel-residence-shadow .link-caroussel span,.block-carrousel-residence-shadow .link-caroussel span{font-weight:700;color:#ff585b;font-size:18px;padding-bottom:15px;border-bottom:solid 4px #ff585b}@media (max-width:1200px){#block-carrousel-residence-shadow .link-caroussel .corail-block-container,.block-carrousel-residence-shadow .link-caroussel .corail-block-container{display:none}}#block-carrousel-residence-shadow .link-caroussel .corail-block-container .corail-block,.block-carrousel-residence-shadow .link-caroussel .corail-block-container .corail-block{width:300px;height:70px;background-color:#ff585b}#block-carrousel-residence-shadow .gray-bloc.shortcode,.block-carrousel-residence-shadow .gray-bloc.shortcode{max-width:100%}#block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item,.block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item{position:relative}#block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container:before,.block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container:before{content:"";display:block;width:300px;height:80px;background-color:#ff585b;position:absolute;mix-blend-mode:multiply;top:320px;right:0}@media (max-width:1919px){#block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container:before,.block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container:before{top:300px}}@media (max-width:1350px){#block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container:before,.block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container:before{top:285px}}@media (max-width:1200px){#block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container:before,.block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container:before{top:260px}}@media (max-width:992px){#block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container:before,.block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container:before{top:270px}}@media (max-width:768px){#block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container:before,.block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container:before{top:180px}}@media (max-width:500px){#block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container:before,.block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container:before{top:180px;width:250px}}#block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title,.block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title{display:block;position:absolute;top:310px;right:0;line-height:24px;width:300px;height:auto;font-weight:700;font-size:19px;font-family:Rokkitt,serif;background-color:transparent;color:#fff;padding:30px}@media (max-width:1919px){#block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title,.block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title{top:290px}}@media (max-width:1350px){#block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title,.block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title{top:270px}}@media (max-width:1200px){#block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title,.block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title{top:245px}}@media (max-width:992px){#block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title,.block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title{top:255px}}@media (max-width:768px){#block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title,.block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title{top:160px;font-size:16px}}@media (max-width:500px){#block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title,.block-carrousel-residence-shadow .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title{top:160px;width:250px;padding-left:15px}#banner-home-adulte-v2 img,#banner-home-general-v2 img,#banner-home-junior-v2 img{-webkit-filter:blur(1px);filter:blur(1px)}}#block-carrousel-residence-shadow .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode,.block-carrousel-residence-shadow .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode{margin:0;padding:0;position:relative;min-height:initial}#block-carrousel-residence-shadow .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-navigation-content,.block-carrousel-residence-shadow .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-navigation-content{position:initial}#block-carrousel-residence-shadow .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-navigation-content .one-image-navigations,.block-carrousel-residence-shadow .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-navigation-content .one-image-navigations{bottom:initial;padding:0;background-color:transparent;min-width:100%;position:absolute;top:calc(50% - 20px)}#block-carrousel-residence-shadow .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-navigation-content .one-image-navigations button,.block-carrousel-residence-shadow .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-navigation-content .one-image-navigations button{background-color:#fff;width:40px;height:40px;position:relative;padding:0;margin:0}#block-carrousel-residence-shadow .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-navigation-content .one-image-navigations button.slick-prev,.block-carrousel-residence-shadow .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-navigation-content .one-image-navigations button.slick-prev{position:absolute;left:0}#block-carrousel-residence-shadow .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-navigation-content .one-image-navigations button.slick-next,.block-carrousel-residence-shadow .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-navigation-content .one-image-navigations button.slick-next{position:absolute;right:0}#block-carrousel-residence-shadow .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider,.block-carrousel-residence-shadow .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider{height:400px;max-height:initial}@media (max-width:1919px){#block-carrousel-residence-shadow .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider,.block-carrousel-residence-shadow .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider{height:380px}}@media (max-width:1350px){#block-carrousel-residence-shadow .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider,.block-carrousel-residence-shadow .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider{height:360px}}@media (max-width:1200px){#block-carrousel-residence-shadow .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider,.block-carrousel-residence-shadow .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider{height:340px}}@media (max-width:767px){#block-carrousel-residence-shadow .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider,.block-carrousel-residence-shadow .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider{height:240px}}#block-coaril-text-2-images .history-slide .history-slide-item{max-width:80%}#block-coaril-text-2-images .history-block-right{padding-top:initial;max-height:500px}@media (max-width:1920px){#block-coaril-text-2-images .history-block-right{height:550px;max-height:initial}}@media (max-width:1200px){#block-coaril-text-2-images .history-block-right{height:650px;max-height:initial}}#block-coaril-text-2-images .history-block-right img{width:100%;height:100%}#block-coaril-text-2-images .row-history .history-collab{padding:60px;bottom:0}@media (max-width:768px){#block-coaril-text-2-images .history-slide .history-slide-item{max-width:100%}#block-coaril-text-2-images .row-history .history-collab{padding:30px}}#block-coaril-text-2-images .row-history .history-image{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;overflow:hidden;max-height:600px}#block-coaril-text-2-images .row-history .history-image img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover}#block-chambre-logement,#block-chambre-logement .img-logement,#block-chambre-logement-vertical,#block-chambre-logement-vertical .img-logement,.block-chambre-logement,.block-chambre-logement .img-logement,.block-chambre-logement-vertical,.block-chambre-logement-vertical .img-logement{position:relative}#block-chambre-logement .img-logement .dropdown:hover>.dropdown-menu,#block-chambre-logement-vertical .img-logement .dropdown:hover>.dropdown-menu,.block-chambre-logement .img-logement .dropdown:hover>.dropdown-menu,.block-chambre-logement-vertical .img-logement .dropdown:hover>.dropdown-menu{display:block}#block-chambre-logement .img-logement .dropdown>.dropdown-toggle:active,#block-chambre-logement-vertical .img-logement .dropdown>.dropdown-toggle:active,.block-chambre-logement .img-logement .dropdown>.dropdown-toggle:active,.block-chambre-logement-vertical .img-logement .dropdown>.dropdown-toggle:active{pointer-events:none}#block-chambre-logement .img-logement .dropdown-toggle::after,#block-chambre-logement-vertical .img-logement .dropdown-toggle::after,.block-chambre-logement .img-logement .dropdown-toggle::after,.block-chambre-logement-vertical .img-logement .dropdown-toggle::after{display:none}#block-chambre-logement .img-logement .dropdown,#block-chambre-logement-vertical .img-logement .dropdown,.block-chambre-logement .img-logement .dropdown,.block-chambre-logement-vertical .img-logement .dropdown{position:absolute;right:0;margin:10px 15px}#block-chambre-logement .img-logement .dropdown p,#block-chambre-logement-vertical .img-logement .dropdown p,.block-chambre-logement .img-logement .dropdown p,.block-chambre-logement-vertical .img-logement .dropdown p{margin-bottom:0}#block-chambre-logement .img-logement .dropdown button span,#block-chambre-logement-vertical .img-logement .dropdown button span,.block-chambre-logement .img-logement .dropdown button span,.block-chambre-logement-vertical .img-logement .dropdown button span{margin-left:8px;font-size:10px;display:inherit;background-color:#1b1d1d;width:15px;height:15px;border-radius:10px}#block-chambre-logement .img-logement .dropdown .dropdown-menu,#block-chambre-logement-vertical .img-logement .dropdown .dropdown-menu,.block-chambre-logement .img-logement .dropdown .dropdown-menu,.block-chambre-logement-vertical .img-logement .dropdown .dropdown-menu{margin-top:0;left:initial;right:0;min-width:initial;font-size:13px;width:100%;background-color:rgba(36,34,34,.5)}#block-chambre-logement .img-logement .dropdown .dropdown-menu .dropdown-item,#block-chambre-logement-vertical .img-logement .dropdown .dropdown-menu .dropdown-item,.block-chambre-logement .img-logement .dropdown .dropdown-menu .dropdown-item,.block-chambre-logement-vertical .img-logement .dropdown .dropdown-menu .dropdown-item{padding:0 1.5rem;color:#fff}#block-chambre-logement .img-logement .dropdown .dropdown-menu .dropdown-item:hover,#block-chambre-logement-vertical .img-logement .dropdown .dropdown-menu .dropdown-item:hover,.block-chambre-logement .img-logement .dropdown .dropdown-menu .dropdown-item:hover,.block-chambre-logement-vertical .img-logement .dropdown .dropdown-menu .dropdown-item:hover{background-color:transparent}#block-chambre-logement .img-logement .dropdown .btn,#block-chambre-logement-vertical .img-logement .dropdown .btn,.block-chambre-logement .img-logement .dropdown .btn,.block-chambre-logement-vertical .img-logement .dropdown .btn{padding:10px 16px;background-color:rgba(36,34,34,.5);font-size:13px;border:none}#block-promotion-logement-disponible,#quelques-dates-chiffres-block-img-text{border:1px solid #cbc9c8}#block-chambre-logement .img-logement img,#block-chambre-logement-vertical .img-logement img,.block-chambre-logement .img-logement img,.block-chambre-logement-vertical .img-logement img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}#block-chambre-logement .img-logement:after,#block-chambre-logement-vertical .img-logement:after,.block-chambre-logement .img-logement:after,.block-chambre-logement-vertical .img-logement:after{content:"";display:block;width:60px;height:26px;background-color:#ff585b;position:relative;mix-blend-mode:multiply;left:0;top:-13px}#block-chambre-logement .img-logement.no-after:after,#block-chambre-logement-vertical .img-logement.no-after:after,.block-chambre-logement .img-logement.no-after:after,.block-chambre-logement-vertical .img-logement.no-after:after{display:none}#block-chambre-logement table p,#block-chambre-logement-vertical table p,.block-chambre-logement table p,.block-chambre-logement-vertical table p{margin-bottom:.3rem}#block-chambre-logement table span.number-large,#block-chambre-logement-vertical table span.number-large,.block-chambre-logement table span.number-large,.block-chambre-logement-vertical table span.number-large{font-size:18px;color:#000}#block-chambre-logement table span.number-small,#block-chambre-logement-vertical table span.number-small,.block-chambre-logement table span.number-small,.block-chambre-logement-vertical table span.number-small{color:#000;font-size:13px;font-family:'Open Sans',Sans-Serif}#block-chambre-logement table span.title-table,#block-chambre-logement-vertical table span.title-table,.block-chambre-logement table span.title-table,.block-chambre-logement-vertical table span.title-table{margin:0;padding:0;font-family:Rokkitt,serif;font-size:22px;font-weight:700}#block-chambre-logement-vertical .img-logement h3.h3,.block-chambre-logement-vertical .img-logement h3.h3{position:absolute;background-color:#fff;width:200px;padding-top:15px}#block-chambre-logement-vertical .img-logement h3.h3:after,.block-chambre-logement-vertical .img-logement h3.h3:after{content:"";display:block;width:20px;height:100%;background-color:#ff585b;position:absolute;mix-blend-mode:multiply;left:190px}#block-chambre-logement-vertical .img-logement:after,#block-title-logement-disponible h2.title:after,.block-chambre-logement-vertical .img-logement:after{display:none}#block-chambre-logement-vertical .img-logement img,.block-chambre-logement-vertical .img-logement img{height:400px}#block-title-logement-disponible h2.title{font-size:26px}#block-promotion-logement-disponible .promotion-corail{color:#ff585b;font-family:Rokkitt,serif;font-size:26px;font-weight:700}#block-promotion-logement-disponible .promotion-corail span{font-family:'Open Sans',sans-serif;color:#000;text-transform:uppercase;font-size:10px}#block-promotion-logement-disponible p{margin:0;line-height:20px}#qui-sommes-nous-block-img-text a.link-arrow-bold{font-family:Rokkitt,serif;font-size:18px;font-weight:700;margin-bottom:3px}#qui-sommes-nous-block-img-text .img-responsive{width:100%;height:400px;-o-object-fit:cover;object-fit:cover}#qui-sommes-nous-block-img-text .bg-corail-container:before{content:"";display:block;background-color:#ff585b;position:absolute;width:300px;height:130px;bottom:-30px;left:30%;mix-blend-mode:multiply}@media (max-width:768px){#qui-sommes-nous-block-img-text .bg-corail-container:before{left:initial;right:0}}#qui-sommes-nous-block-img-text .bg-corail-container .text-bg-corail{font-weight:700;font-family:Rokkitt,serif;font-size:18px;line-height:20px;color:#fff;padding:30px;width:300px;bottom:-25px;left:30%;position:absolute}@media (max-width:768px){#qui-sommes-nous-block-img-text .bg-corail-container .text-bg-corail{left:initial;right:0}}#quelques-dates-chiffres-block-img-text:before{content:url(/images/quote.jpg?8b5096ba9cdbf6ce518f3ff2e147c1cd);display:block;position:absolute;top:-20px}#block-img-text-bg-corail .img-responsive{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}#block-img-text-bg-corail .bg-corail-container:before{content:"";display:block;background-color:#ff585b;position:absolute;width:300px;height:130px;bottom:-30px;left:3rem;mix-blend-mode:multiply}@media (max-width:768px){#block-img-text-bg-corail .bg-corail-container:before{left:initial;right:0}}#block-img-text-bg-corail .bg-corail-container .text-bg-corail{font-weight:700;font-family:Rokkitt,serif;font-size:18px;line-height:20px;color:#fff;padding:30px;width:300px;bottom:-25px;left:3rem;position:absolute}@media (max-width:768px){#block-img-text-bg-corail .bg-corail-container .text-bg-corail{left:initial;right:0}}#slider-cours-2-items .new-offer-slide-content .cours-slider .offer-item .new-offer-content .new-offer-text{padding:10px 20px 0}#slider-cours-2-items .new-offer-slide-content .cours-slider .slick-list{padding-bottom:0}#slider-cours-2-items .new-offer-block{background-image:url(/images/home-category-adulte.jpg)}#slider-cours-2-items .new-offer-block .new-offer-content .new-offer-text .text{text-transform:initial;letter-spacing:initial;font-size:26px;line-height:24px}#slider-cours-2-items .new-offer-block .new-offer-content .new-offer-text p.subtitle{padding-bottom:0;font-family:'Open Sans',sans-serif;font-size:13px;font-weight:400}#slider-cours-2-items .new-offer-block .new-offer-content .new-offer-list li{margin-bottom:0}#banner-home-adulte-v2 .img-desktop,#banner-home-general-v2 .img-desktop,#banner-home-junior-v2 .img-desktop{display:block}#banner-home-adulte-v2 .img-mobile,#banner-home-general-v2 .img-mobile,#banner-home-junior-v2 .img-mobile{display:none}@media (max-width:500px){#banner-home-adulte-v2 .img-desktop,#banner-home-general-v2 .img-desktop,#banner-home-junior-v2 .img-desktop{display:none}#banner-home-adulte-v2 .img-mobile,#banner-home-general-v2 .img-mobile,#banner-home-junior-v2 .img-mobile{display:block;width:100%}}#banner-home-adulte-v2 .home-video-content:after,#banner-home-general-v2 .home-video-content:after,#banner-home-junior-v2 .home-video-content:after{background:linear-gradient(to bottom,rgba(255,0,0,0) 0,rgba(0,0,0,.3) 100%)}#banner-home-adulte-v2 .home-video-content h1,#banner-home-general-v2 .home-video-content h1,#banner-home-junior-v2 .home-video-content h1{color:#fff;font-size:89px;line-height:89px}@media (max-width:1200px){#banner-home-adulte-v2 img,#banner-home-general-v2 img,#banner-home-junior-v2 img{height:540px!important}#banner-home-adulte-v2 .home-video-content h1,#banner-home-general-v2 .home-video-content h1,#banner-home-junior-v2 .home-video-content h1{font-size:70px;line-height:70px;margin-top:0}}@media (max-width:900px){#banner-home-adulte-v2 .home-video-content h1,#banner-home-general-v2 .home-video-content h1,#banner-home-junior-v2 .home-video-content h1{font-size:60px;line-height:60px}}@media (max-width:767px){#banner-home-adulte-v2 .home-video-content h1,#banner-home-general-v2 .home-video-content h1,#banner-home-junior-v2 .home-video-content h1{font-size:39px;line-height:35px}}#banner-home-adulte-v2 .home-video-content h2,#banner-home-general-v2 .home-video-content h2,#banner-home-junior-v2 .home-video-content h2{font-family:Lato,sans-serif;color:#ff585b;font-size:26px;line-height:34px;padding-bottom:0;font-weight:400;margin-bottom:16px}@media (max-width:767px){#banner-home-adulte-v2 .home-video-content h2,#banner-home-general-v2 .home-video-content h2,#banner-home-junior-v2 .home-video-content h2{font-size:16px;line-height:24px}}#banner-home-adulte-v2 .home-video-content h2:after,#banner-home-general-v2 .home-video-content h2:after,#banner-home-junior-v2 .home-video-content h2:after{display:none}#banner-home-adulte-v2 .home-video-content .home-video p,#banner-home-general-v2 .home-video-content .home-video p,#banner-home-junior-v2 .home-video-content .home-video p{color:#fff;font-size:26px;line-height:34px}#banner-home-adulte-v2 .home-video-content .home-video .subtitle-experience-deskstop,#banner-home-general-v2 .home-video-content .home-video .subtitle-experience-deskstop,#banner-home-junior-v2 .home-video-content .home-video .subtitle-experience-deskstop{color:#ff585b;font-family:Rokkitt,serif;font-weight:600}@media (max-width:767px){#banner-home-adulte-v2 .home-video-content .home-video p,#banner-home-general-v2 .home-video-content .home-video p,#banner-home-junior-v2 .home-video-content .home-video p{font-size:16px;line-height:24px}#banner-home-adulte-v2 .home-video-content .home-video .header-list-category-deskstop,#banner-home-adulte-v2 .home-video-content .home-video .subtitle-experience-deskstop,#banner-home-general-v2 .home-video-content .home-video .header-list-category-deskstop,#banner-home-general-v2 .home-video-content .home-video .subtitle-experience-deskstop,#banner-home-junior-v2 .home-video-content .home-video .header-list-category-deskstop,#banner-home-junior-v2 .home-video-content .home-video .subtitle-experience-deskstop{display:none}}#banner-home-adulte-v2 .home-video-content .home-video .subtitle-experience-deskstop span,#banner-home-general-v2 .home-video-content .home-video .subtitle-experience-deskstop span,#banner-home-junior-v2 .home-video-content .home-video .subtitle-experience-deskstop span{font-size:47px}#banner-home-adulte-v2 .home-video-content .home-video .subtitle-experience-deskstop span:after,#banner-home-general-v2 .home-video-content .home-video .subtitle-experience-deskstop span:after,#banner-home-junior-v2 .home-video-content .home-video .subtitle-experience-deskstop span:after{content:"";width:50px;height:3px;position:absolute;bottom:-5px;left:15px;background-color:#ff585b}#banner-home-adulte-v2 .home-video-content .home-video .header-list-category-deskstop,#banner-home-general-v2 .home-video-content .home-video .header-list-category-deskstop,#banner-home-junior-v2 .home-video-content .home-video .header-list-category-deskstop{position:absolute;top:-50px;right:0}#banner-home-adulte-v2 .home-video-content .home-video .header-list-category-deskstop ul,#banner-home-general-v2 .home-video-content .home-video .header-list-category-deskstop ul,#banner-home-junior-v2 .home-video-content .home-video .header-list-category-deskstop ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:65px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:767px){#banner-home-adulte-v2 .home-video-content .home-video .header-list-category-deskstop,#banner-home-general-v2 .home-video-content .home-video .header-list-category-deskstop,#banner-home-junior-v2 .home-video-content .home-video .header-list-category-deskstop{top:0}#banner-home-adulte-v2 .home-video-content .home-video .header-list-category-deskstop ul,#banner-home-general-v2 .home-video-content .home-video .header-list-category-deskstop ul,#banner-home-junior-v2 .home-video-content .home-video .header-list-category-deskstop ul{padding:10px 0 0}}@media (max-width:1199px){#banner-home-adulte-v2 .home-video-content .home-video .header-list-category-deskstop ul li,#banner-home-general-v2 .home-video-content .home-video .header-list-category-deskstop ul li,#banner-home-junior-v2 .home-video-content .home-video .header-list-category-deskstop ul li{margin:initial}}#banner-home-adulte-v2 .home-video-content .home-video .header-list-category-deskstop ul li.main-category,#banner-home-general-v2 .home-video-content .home-video .header-list-category-deskstop ul li.main-category,#banner-home-junior-v2 .home-video-content .home-video .header-list-category-deskstop ul li.main-category{margin-top:1px}#banner-home-adulte-v2 .home-video-content .home-video .header-list-category-deskstop ul li.main-category a,#banner-home-general-v2 .home-video-content .home-video .header-list-category-deskstop ul li.main-category a,#banner-home-junior-v2 .home-video-content .home-video .header-list-category-deskstop ul li.main-category a{background-color:#fff;color:#000;font-weight:700}#banner-home-adulte-v2 .home-video-content .home-video .header-list-category-deskstop ul li.secondary-category a,#banner-home-general-v2 .home-video-content .home-video .header-list-category-deskstop ul li.secondary-category a,#banner-home-junior-v2 .home-video-content .home-video .header-list-category-deskstop ul li.secondary-category a{color:#cbc9c8;border-bottom:1px solid #cbc9c8}@media (min-width:768px) and (max-width:1200px){#banner-home-adulte-v2 .home-video-content .home-video .header-list-category-deskstop ul li a,#banner-home-general-v2 .home-video-content .home-video .header-list-category-deskstop ul li a,#banner-home-junior-v2 .home-video-content .home-video .header-list-category-deskstop ul li a{padding:15px 40px;-ms-flex-pack:center;-webkit-box-pack:left;justify-content:left;text-align:left}}#banner-home-adulte-v2 .home-video-content .home-video .header-list-category-mobile,#banner-home-general-v2 .home-video-content .home-video .header-list-category-mobile,#banner-home-junior-v2 .home-video-content .home-video .header-list-category-mobile{display:none}@media (max-width:767px){#banner-home-adulte-v2 .home-video-content .home-video .header-list-category-mobile,#banner-home-general-v2 .home-video-content .home-video .header-list-category-mobile,#banner-home-junior-v2 .home-video-content .home-video .header-list-category-mobile{display:block}#banner-home-adulte-v2 .home-video-content .home-video .header-list-category-mobile ul,#banner-home-general-v2 .home-video-content .home-video .header-list-category-mobile ul,#banner-home-junior-v2 .home-video-content .home-video .header-list-category-mobile ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0 0 20px;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}#banner-home-adulte-v2 .home-video-content .home-video .header-list-category-mobile ul li.main-category,#banner-home-general-v2 .home-video-content .home-video .header-list-category-mobile ul li.main-category,#banner-home-junior-v2 .home-video-content .home-video .header-list-category-mobile ul li.main-category{list-style:none;margin-top:5px;border:1px solid #8c8c8c;padding:10px 0;font-family:Rokkitt,serif;font-weight:700;font-size:19px;position:relative}#banner-home-adulte-v2 .home-video-content .home-video .header-list-category-mobile ul li.main-category:hover,#banner-home-general-v2 .home-video-content .home-video .header-list-category-mobile ul li.main-category:hover,#banner-home-junior-v2 .home-video-content .home-video .header-list-category-mobile ul li.main-category:hover{background-color:#fff;color:#1ca9b2}#banner-home-adulte-v2 .home-video-content .home-video .header-list-category-mobile ul li.main-category a,#banner-home-general-v2 .home-video-content .home-video .header-list-category-mobile ul li.main-category a,#banner-home-junior-v2 .home-video-content .home-video .header-list-category-mobile ul li.main-category a{color:#fff;font-weight:700;padding:0 0 0 25px}#banner-home-adulte-v2 .home-video-content .home-video .header-list-category-mobile ul li.main-category a:after,#banner-home-general-v2 .home-video-content .home-video .header-list-category-mobile ul li.main-category a:after,#banner-home-junior-v2 .home-video-content .home-video .header-list-category-mobile ul li.main-category a:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0}#banner-home-adulte-v2 .home-video-content .home-video .header-list-category-mobile p a,#banner-home-general-v2 .home-video-content .home-video .header-list-category-mobile p a,#banner-home-junior-v2 .home-video-content .home-video .header-list-category-mobile p a{text-decoration:underline}}.subtitle-experience-mobile{display:none}@media (max-width:767px){.subtitle-experience-mobile{content:"";display:block;position:relative;width:200px;height:130px;background-color:#ff585b;mix-blend-mode:multiply;top:-50px;left:30px;padding:20px}}.subtitle-experience-mobile h2{font-size:19px;line-height:19px;position:absolute;bottom:0;color:#fff;font-family:Rokkitt,serif;padding-bottom:0;margin-bottom:1rem;font-weight:400}.subtitle-experience-mobile h2:after{display:none}.subtitle-experience-mobile h2 span{font-size:39px}@media (max-width:900px){#banner-home-junior-v2 .home-video-content .home-video .header-list-category-deskstop ul{padding:25px 0 65px}}@media (max-width:768px){.simple-carrousel-block .link-caroussel{display:none}}.simple-carrousel-block .link-caroussel span{font-weight:700;color:#ff585b;font-size:18px;padding-bottom:15px;border-bottom:solid 4px #ff585b}@media (max-width:1200px){.simple-carrousel-block .link-caroussel .corail-block-container{display:none}}.simple-carrousel-block .link-caroussel .corail-block-container .corail-block{width:300px;height:90px;background-color:#ff585b}.simple-carrousel-block .gray-bloc.shortcode{max-width:85%;margin-left:60px!important}@media (max-width:991px){.simple-carrousel-block .gray-bloc.shortcode{max-width:100%;margin-left:initial!important}}.simple-carrousel-block .gray-bloc.shortcode .one-image-slide-content .one-image-slider .slick-slide img{width:auto;height:100%}.simple-carrousel-block .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item{position:relative}.simple-carrousel-block .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container:before{content:"";display:block;width:300px;height:80px;background-color:#ff585b;position:absolute;mix-blend-mode:multiply;top:350px;left:0}@media (max-width:1200px){.simple-carrousel-block .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container:before{height:80px;top:300px}}@media (max-width:992px){.simple-carrousel-block .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container:before{top:310px}}@media (max-width:768px){.simple-carrousel-block .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container:before{top:180px;width:250px}}.simple-carrousel-block .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title{display:block;position:absolute;top:340px;left:0;line-height:24px;width:300px;height:auto;font-weight:700;font-size:19px;font-family:Rokkitt,serif;background-color:transparent;color:#fff;padding:30px}@media (max-width:1200px){.simple-carrousel-block .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title{top:290px}}@media (max-width:768px){.simple-carrousel-block .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title{top:160px;font-size:16px;height:-webkit-max-content;height:-moz-max-content;height:max-content;padding-left:15px}}.simple-carrousel-block .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode{margin:0;padding:0;position:relative;min-height:initial}.simple-carrousel-block .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-navigation-content{position:initial}.simple-carrousel-block .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-navigation-content .one-image-navigations{bottom:initial;padding:0;background-color:transparent;min-width:100%;position:absolute;top:calc(50% - 20px)}.simple-carrousel-block .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-navigation-content .one-image-navigations button{background-color:#fff;width:40px;height:40px;position:relative;padding:0;margin:0}.simple-carrousel-block .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-navigation-content .one-image-navigations button.slick-prev{position:absolute;left:0}.simple-carrousel-block .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-navigation-content .one-image-navigations button.slick-next{position:absolute;right:0}.simple-carrousel-block .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider{height:430px;max-height:initial}@media (max-width:1919px){.simple-carrousel-block .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider{height:430px}}@media (max-width:1200px){.simple-carrousel-block .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider{height:380px}}@media (max-width:767px){.simple-carrousel-block .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider{height:240px}}.carrousel-black .simple-carrousel-block .gray-bloc.shortcode{max-width:100%;margin-left:0!important}.carrousel-black .bg-black{background-color:#3f3f40;color:#fff;padding:40px 60px;height:430px}@media (max-width:1919px){.carrousel-black .bg-black{height:430px}}@media (max-width:1200px){.carrousel-black .bg-black{height:380px}}.carrousel-black .bg-black .text-content{top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}@media (max-width:768px){.carrousel-black .bg-black{height:-webkit-max-content;height:-moz-max-content;height:max-content;padding:30px}.carrousel-black .bg-black .text-content{top:initial;-webkit-transform:translate(0,0);transform:translate(0,0)}}.carrousel-black .bg-black h3{color:#fff}span.tag-age{display:inline-block;color:#ff585b;font-family:Rokkitt,Serif;font-size:20px;line-height:20px;font-weight:700;border:1px solid #ff585b;padding:0 3px}.two-img-block .custom-image-transparent .custom-image-bloc-first{height:430px;max-height:unset}.two-img-block .custom-image-transparent .custom-image-bloc-first img{width:auto;height:100%}.two-img-block .bg-corail-filter:before{content:"";display:block;background-color:#ff585b;position:absolute;width:225px;height:125px;z-index:1;right:-50px;mix-blend-mode:multiply;top:350px;left:initial;padding:initial}@media (max-width:1350px){.two-img-block .bg-corail-filter:before{top:305px}}@media (max-width:991px){.two-img-block .bg-corail-filter:before{bottom:107px}}@media (max-width:500px){.two-img-block .bg-corail-filter:before{bottom:159px}}.two-img-block .bg-corail-filter p{position:absolute;bottom:inherit;z-index:2;right:0;color:#fff;font-family:Rokkitt,Serif;font-size:26px;top:380px;left:initial;line-height:32px}@media (max-width:1350px){.two-img-block .bg-corail-filter p{top:335px}}@media (max-width:1200px){.two-img-block .bg-corail-filter:before{right:0}.two-img-block .bg-corail-filter p{right:50px}}@media (max-width:991px){.two-img-block .bg-corail-filter p{bottom:120px}}.two-img-block .bg-corail-filter p span{font-size:46px}#page-header-banner-junior .home-video-content .home-video,#page-header-banner-junior-cours .home-video-content .home-video{max-width:100%}#page-header-banner-junior .home-video-content .listing-block-block,#page-header-banner-junior-cours .home-video-content .listing-block-block{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 10px;min-width:100px;color:#fff;font-size:10px;line-height:14px;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:350px;background-color:#ff585b;text-align:center;z-index:9}@media (max-width:1919px){#page-header-banner-junior .home-video-content .listing-block-block,#page-header-banner-junior-cours .home-video-content .listing-block-block{right:200px;left:initial}}@media (max-width:1200px){#page-header-banner-junior .home-video-content .listing-block-block,#page-header-banner-junior-cours .home-video-content .listing-block-block{right:100px;left:initial}#page-header-banner-junior .home-video-content .home-video,#page-header-banner-junior-cours .home-video-content .home-video{top:40px}}@media (max-width:768px){#page-header-banner-junior .home-video-content .listing-block-block,#page-header-banner-junior-cours .home-video-content .listing-block-block{right:initial;left:30px;padding:10px}}#page-header-banner-junior .home-video-content .listing-block-block img,#page-header-banner-junior-cours .home-video-content .listing-block-block img{margin-top:5px;height:14px!important;width:auto}#page-header-banner-junior .home-video-content .home-video p.title,#page-header-banner-junior-cours .home-video-content .home-video p.title{color:#fff;font-size:89px;margin-top:0;font-weight:400}#page-header-banner-junior .home-video-content .home-video p.title:after,#page-header-banner-junior-cours .home-video-content .home-video p.title:after{left:0}@media (max-width:1200px){#page-header-banner-junior .home-video-content .home-video p.title,#page-header-banner-junior-cours .home-video-content .home-video p.title{font-size:72px;line-height:60px}}@media (max-width:768px){#page-header-banner-junior .home-video-content .home-video p.title,#page-header-banner-junior-cours .home-video-content .home-video p.title{font-size:55px;line-height:50px}}@media (max-width:500px){.two-img-block .bg-corail-filter p{bottom:170px}#page-header-banner-junior .home-video-content .home-video p.title,#page-header-banner-junior-cours .home-video-content .home-video p.title{font-size:40px;line-height:40px}}#page-header-banner-junior .home-video-content .home-video p.title span,#page-header-banner-junior-cours .home-video-content .home-video p.title span{position:relative;font-size:35px;line-height:40px;top:-10px;margin:0 5px}@media (max-width:768px){#page-header-banner-junior .home-video-content .home-video p.title span,#page-header-banner-junior-cours .home-video-content .home-video p.title span{font-size:26px;line-height:30px;top:0}}#page-header-banner-junior .home-video-content .home-video h1.title,#page-header-banner-junior-cours .home-video-content .home-video h1.title{color:#fff;font-size:47px;margin-bottom:15px;margin-top:0;padding-bottom:0}#page-header-banner-junior .home-video-content .home-video h1.title:after,#page-header-banner-junior-cours .home-video-content .home-video h1.title:after{display:none}#page-header-banner-junior .home-video-content .home-video .navigation,#page-header-banner-junior-cours .home-video-content .home-video .navigation{top:80px;position:relative}@media (max-width:1800px){#page-header-banner-junior .home-video-content .home-video .navigation,#page-header-banner-junior-cours .home-video-content .home-video .navigation{top:60px}}@media (max-width:1600px){#page-header-banner-junior .home-video-content .home-video .navigation,#page-header-banner-junior-cours .home-video-content .home-video .navigation{top:40px}}@media (max-width:1400px){#page-header-banner-junior .home-video-content .home-video .navigation,#page-header-banner-junior-cours .home-video-content .home-video .navigation{top:20px}}#page-header-banner-junior .home-video-content .home-video .navigation:after,#page-header-banner-junior-cours .home-video-content .home-video .navigation:after{content:'';height:1px;width:100vw;right:50%;-webkit-transform:translate(50%,0);transform:translate(50%,0);background-color:#707881;display:block;top:-50px;position:absolute}@media (max-width:1400px){#page-header-banner-junior .home-video-content .home-video .navigation:after,#page-header-banner-junior-cours .home-video-content .home-video .navigation:after{top:-30px}}#page-header-banner-junior .home-video-content .home-video .navigation ul li,#page-header-banner-junior-cours .home-video-content .home-video .navigation ul li{color:#fff;font-weight:700;margin-right:25px}#page-header-banner-junior .home-video-content .home-video .navigation ul li.active,#page-header-banner-junior-cours .home-video-content .home-video .navigation ul li.active{color:#ff585b}#page-header-banner-junior .navigation,#page-header-banner-junior-cours .navigation{bottom:30px;position:absolute}#page-header-banner-junior .navigation:after,#page-header-banner-junior-cours .navigation:after{content:'';height:1px;width:100vw;right:50%;-webkit-transform:translate(50%,0);transform:translate(50%,0);background-color:#707881;display:block;top:-50px;position:absolute}@media (max-width:1199px){#page-header-banner-junior .navigation,#page-header-banner-junior-cours .navigation{bottom:20px}#page-header-banner-junior .navigation:after,#page-header-banner-junior-cours .navigation:after{top:-25px}}#page-header-banner-junior .navigation ul li,#page-header-banner-junior-cours .navigation ul li{color:#fff;font-weight:700;margin-right:25px}#page-header-banner-junior .navigation ul li.active,#page-header-banner-junior-cours .navigation ul li.active{color:#ff585b!important}#page-header-banner-junior .navigation .list-inline,#page-header-banner-junior-cours .navigation .list-inline{max-width:100%;margin:auto}@media (max-width:500px){#page-header-banner-junior .navigation .list-inline,#page-header-banner-junior-cours .navigation .list-inline{max-width:100%;padding:0;margin:0 15px;width:100%}}#page-header-banner-junior .navigation .list-inline .list-inline-item img,#page-header-banner-junior-cours .navigation .list-inline .list-inline-item img{width:20px;height:20px!important;margin-right:10px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}#page-header-banner-junior .navigation.return a,#page-header-banner-junior-cours .navigation.return a{font-weight:400;text-decoration:underline}#page-header-banner-junior .navigation.return:after,#page-header-banner-junior-cours .navigation.return:after{display:none}@media (max-width:1200px){#page-header-banner-junior img{height:400px!important}}@media (max-width:768px){#page-header-banner-junior .navigation,#page-header-banner-junior-cours .navigation{bottom:20px}#page-header-banner-junior img{height:400px!important}}#page-header-banner-junior .home-video-content .home-video h1{width:-webkit-max-content;width:-moz-max-content;width:max-content;display:inline;word-break:break-word;top:-40px}.h-1b:after,.h-2b:after,.h-3b:after{width:95px;height:3px}@media (max-width:1200px){#page-header-banner-junior .home-video-content .home-video h1{top:-60px}}#page-header-banner-junior .home-video-content .home-video h1:after{content:"";display:block!important;width:95px;height:4px;background-color:#ff585b;position:relative;bottom:-40px;left:0}@media (max-width:767px){#page-header-banner-junior .home-video-content .home-video h1{top:-40px}#page-header-banner-junior .home-video-content .home-video h1:after{bottom:-30px}}@media (max-width:500px){#page-header-banner-junior .home-video-content .home-video h1{top:-40px}#page-header-banner-junior .home-video-content .home-video h1:after{bottom:-20px}}#page-header-banner-junior .home-video-content .home-video h1.title-noline:after{display:none!important}#page-header-banner-junior .home-video-content .home-video h1 span.title{color:#fff;margin-top:0;padding-bottom:0;font-size:47px;line-height:50px;margin-bottom:0;top:-20px;font-weight:400}@media (max-width:767px){#page-header-banner-junior .home-video-content .home-video h1 span.title{font-size:40px;line-height:40px}}@media (max-width:500px){#page-header-banner-junior .home-video-content .home-video h1 span.title{font-size:32px;line-height:32px}}#page-header-banner-junior .home-video-content .home-video h1 span.title:after{display:none;bottom:-120px}#page-header-banner-junior .home-video-content .home-video h1 span.subtitle{color:#fff;font-size:89px;padding-bottom:0;margin-bottom:0;margin-top:0;font-weight:400;line-height:70px}@media (max-width:1200px){#page-header-banner-junior .home-video-content .home-video h1 span.title{top:0}#page-header-banner-junior .home-video-content .home-video h1 span.title:after{bottom:-100px}#page-header-banner-junior .home-video-content .home-video h1 span.subtitle{font-size:72px;line-height:60px}}@media (max-width:768px){#page-header-banner-junior .home-video-content .home-video h1 span.subtitle{font-size:55px;line-height:40px}}@media (max-width:500px){#page-header-banner-junior .home-video-content .home-video h1 span.subtitle{font-size:40px;line-height:40px}}#page-header-banner-junior .home-video-content .home-video h1 span.subtitle span.tag-age{position:relative;font-size:35px;line-height:40px;top:-10px;margin:0 5px}@media (max-width:768px){#page-header-banner-junior .home-video-content .home-video h1 span.subtitle span.tag-age{font-size:26px;line-height:30px;top:0}}@media (max-width:500px){#page-header-banner-junior .home-video-content .home-video h1 span.subtitle span.tag-age{font-size:24px;line-height:24px}}#page-header-banner-junior-cours .home-video-content .home-video h1.title{color:#fff;font-size:89px;margin-top:0;font-weight:400}#page-header-banner-junior-cours .home-video-content .home-video h1.title:after{left:0}@media (max-width:1200px){#page-header-banner-junior-cours .home-video-content .home-video h1.title{font-size:72px;line-height:60px}}@media (max-width:768px){#page-header-banner-junior-cours .home-video-content .home-video h1.title{font-size:55px;line-height:50px}}@media (max-width:500px){#page-header-banner-junior-cours .home-video-content .home-video h1.title{font-size:40px;line-height:40px}#page-header-banner-junior.header-page-groupe .home-video-content .container{padding-top:0}}#page-header-banner-junior-cours .home-video-content .home-video h1.title span{position:relative;font-size:35px;line-height:40px;top:-10px;margin:0 5px}@media (max-width:768px){#page-header-banner-junior-cours .home-video-content .home-video h1.title span{font-size:26px;line-height:30px;top:0}}#page-header-banner-junior.header-page-groupe:after{background:linear-gradient(to bottom,rgba(255,0,0,0) 0,rgba(0,0,0,.3) 100%);position:absolute;content:"";top:0;height:100%;width:100%;z-index:0}#page-header-banner-junior.header-page-groupe .home-video-content{padding-top:0;display:block;z-index:1}#page-header-banner-junior.header-page-groupe .dark-grey-bloc .title:after,#page-header-banner-junior.header-page-groupe .home-video-content:after,.container-cours-junior .block-cours.block-shadow-cours .block-bottom button.btn.dropdown-toggle:after{display:none}#page-header-banner-junior.header-page-groupe .home-video-content .text-content{margin-top:150px;padding-left:50px}@media (max-width:1349px){#page-header-banner-junior.header-page-groupe .home-video-content .text-content{margin-top:60px}}@media (max-width:1199px){#page-header-banner-junior.header-page-groupe .home-video-content .text-content{margin-top:50px}}@media (max-width:900px){#page-header-banner-junior.header-page-groupe .home-video-content .text-content{margin-top:40px}}@media (max-width:767px){#page-header-banner-junior.header-page-groupe .home-video-content .text-content{margin-top:30px;padding-left:0}}#page-header-banner-junior.header-page-groupe .dark-grey-bloc{position:absolute;padding:170px 60px 40px 40px}@media (max-width:1349px){#page-header-banner-junior.header-page-groupe .dark-grey-bloc{padding:80px 40px 40px}}@media (max-width:1199px){#page-header-banner-junior.header-page-groupe .dark-grey-bloc{min-width:230px;padding:60px 20px 20px}}@media (max-width:900px){#page-header-banner-junior.header-page-groupe .dark-grey-bloc{padding:50px 20px 20px}}@media (max-width:767px){#page-header-banner-junior.header-page-groupe .dark-grey-bloc{position:relative;padding:10px}}#page-header-banner-junior.header-page-groupe .dark-grey-bloc .title{font-family:Rokkitt,serif;color:#fff;font-size:36px;font-weight:700;line-height:36px;padding:0;margin:0}@media (max-width:1199px){#page-header-banner-junior.header-page-groupe .dark-grey-bloc .title{font-size:32px;line-height:32px}}@media (max-width:767px){#page-header-banner-junior.header-page-groupe .dark-grey-bloc .title{font-size:26px;line-height:26px}}#page-header-banner-junior.header-page-groupe .dark-grey-bloc .title span{color:#b2b2b5}#page-header-banner-junior.header-page-groupe .dark-grey-bloc .contact-info{margin-top:20px;color:#b2b2b5;font-size:12px}#page-header-banner-junior.header-page-groupe .dark-grey-bloc .contact-info p{margin-bottom:0}@media (max-width:767px){#page-header-banner-junior.header-page-groupe .dark-grey-bloc .contact-info{margin-top:5px}#page-header-banner-junior.header-page-groupe .dark-grey-bloc .contact-info p{line-height:20px}}#page-header-banner-junior.header-page-groupe .dark-grey-bloc .contact-info a{text-decoration:underline}#page-header-banner-junior.header-page-groupe h1{color:#fff;font-size:89px;line-height:89px;font-weight:500;margin-bottom:80px;margin-top:0}@media (max-width:1349px){#page-header-banner-junior.header-page-groupe h1{margin-bottom:40px}}@media (max-width:1199px){#page-header-banner-junior.header-page-groupe h1{font-size:70px;line-height:70px}}@media (max-width:900px){#page-header-banner-junior.header-page-groupe h1{font-size:60px;line-height:60px;margin-bottom:60px}}@media (max-width:767px){#page-header-banner-junior.header-page-groupe h1{font-size:39px;line-height:35px;margin-bottom:20px;padding-left:0}}#page-header-banner-junior.header-page-groupe img.arrow-link{width:20px;margin-left:10px;height:auto!important}#page-header-banner-junior.header-page-groupe p.link-corail{color:#ff585b;text-decoration:underline;font-size:20px;font-weight:700;margin-bottom:20px}.block-hebergement-junior .block-bottom p,.block-hebergement-junior .block-extra p,.container-cours-junior .block-cours .block-extra-grey p,.container-cours-junior .block-cours h3.h3,.container-cours-junior .block-cours.block-shadow-cours .block-bottom .dropdown p,.container-cours-junior .block-cours.block-shadow-cours .block-bottom p{margin-bottom:0}#page-header-banner-junior.header-page-groupe p.link-corail:hover{color:#1ca9b2}.block-row-imgs img{width:100%;max-width:100%;height:380px;-o-object-fit:cover;object-fit:cover}@media (max-width:991px){.block-row-imgs img{width:100%}}.block-text-3-img .text-content{padding-left:60px}@media (max-width:1199px){.block-text-3-img .text-content{padding-left:0;padding-right:0}}@media (max-width:768px){.block-text-3-img .text-content{padding-left:1rem;padding-right:1rem}.block-text-3-img .row.row-img .col-md-3 img,.block-text-3-img .row.row-img .col-md-4 img,.block-text-3-img .row.row-img .col-md-5 img{height:350px!important}}.block-text-3-img .row.row-img .col-md-3,.block-text-3-img .row.row-img .col-md-4,.block-text-3-img .row.row-img .col-md-5{padding-right:10px;padding-left:10px}.block-text-3-img .row.row-img .col-md-3 img,.block-text-3-img .row.row-img .col-md-4 img,.block-text-3-img .row.row-img .col-md-5 img{width:100%;-o-object-fit:cover;object-fit:cover}.block-text-3-img .row.row-img .col-md-4 img{height:250px}.block-text-3-img .row.row-img .col-md-4 .bg-corail-container:before{content:"";display:block;background-color:#ff585b;position:absolute;width:260px;height:120px;bottom:-44px;left:-20px;mix-blend-mode:multiply}@media (max-width:1199px){.block-text-3-img .row.row-img .col-md-4 .bg-corail-container:before{width:220px;height:140px}}@media (max-width:767px){#page-header-banner-junior.header-page-groupe p.link-corail{font-size:14px;margin-bottom:0}.block-text-3-img .row.row-img .col-md-4 .bg-corail-container:before{bottom:0;left:0;height:100px}}.block-text-3-img .row.row-img .col-md-4 .bg-corail-container .text-bg-corail{font-weight:700;font-family:Rokkitt,serif;font-size:18px;line-height:20px;color:#fff;padding:0;width:200px;bottom:0;left:20px;position:absolute}.block-text-3-img .row.row-img .col-md-3 img{height:270px}.block-text-3-img .row.row-img .col-md-5 img{height:250px}.container-cours-junior .link-collapse-cours{padding-left:60px;font-family:Rokkitt,serif;color:#1ca9b2;font-size:18px;text-decoration:underline;font-weight:700}@media (max-width:767px){.container-cours-junior .link-collapse-cours{padding-left:30px}}@media (max-width:560px){.container-cours-junior .link-collapse-cours{padding-left:20px}}.container-cours-junior .link-collapse-cours:after{content:url(/images/icons/arrow-down.png);margin-left:20px}.container-cours-junior .block-cours{padding:40px 60px}@media (max-width:767px){.container-cours-junior .block-cours{padding:30px}}@media (max-width:560px){.container-cours-junior .block-cours{padding:15px}}.container-cours-junior .block-cours h3.h3{padding-bottom:0}.container-cours-junior .block-cours span.tag-age{font-size:19px;margin-right:5px}.container-cours-junior .block-cours .collapse-text{height:80px;overflow:hidden}.container-cours-junior .block-cours .collapse-text button{background:0 0;border:none;padding:0;font-family:Rokkitt,serif;color:#1ca9b2;font-size:18px;text-decoration:underline;font-weight:700;cursor:pointer}.container-cours-junior .block-cours .collapse-text button.lire-plus-button{position:absolute;top:90px}.container-cours-junior .block-cours .line-grey{content:'';background-color:#cbc9c8;height:1px;margin-top:20px}.container-cours-junior .block-cours .block-extra-grey{background-color:#f6f1eb;padding:10px 15px}.container-cours-junior .block-cours .block-extra-grey a{color:#1ca9b2}.container-cours-junior .block-cours .block-extra-grey p span{font-family:Rokkitt,serif;font-size:21px;font-weight:700}.container-cours-junior .block-cours.bg-dark .block-extra-grey{background-color:transparent;border:1px solid #fff}.container-cours-junior .block-cours.block-shadow-cours h3.h3{font-size:32px;line-height:30px;font-weight:700}@media (max-width:768px){.container-cours-junior .block-cours.block-shadow-cours h3.h3{font-size:28px;line-height:24px}}.container-cours-junior .block-cours.block-shadow-cours .block-extra-grey{background-color:transparent;border:1px solid #cbc9c8}.container-cours-junior .block-cours.block-shadow-cours .block-bottom{position:absolute;bottom:0}@media (max-width:1199px){.block-text-3-img .row.row-img .col-md-4 .bg-corail-container .text-bg-corail{width:160px}.container-cours-junior .block-cours .collapse-text button.lire-plus-button{top:105px}.container-cours-junior .block-cours.block-shadow-cours .block-bottom{position:relative}}.container-cours-junior .block-cours.block-shadow-cours .block-bottom p.price{font-family:Rokkitt,Serif;font-size:19px}.container-cours-junior .block-cours.block-shadow-cours .block-bottom button.btn.dropdown-toggle{padding:3px;border-radius:10px;background-color:#cbc9c8;height:20px;width:20px;font-size:10px;line-height:10px;color:#fff}.container-cours-junior .block-cours.block-shadow-cours .block-bottom .dropdown:hover>.dropdown-menu{display:block}.container-cours-junior .block-cours.block-shadow-cours .block-bottom .dropdown>.dropdown-toggle:active{pointer-events:none}.container-cours-junior .block-cours.block-shadow-cours .block-bottom .dropdown-toggle::after{display:none}.container-cours-junior .block-cours.block-shadow-cours .block-bottom .dropdown{display:inline}.container-cours-junior .block-cours.block-shadow-cours .block-bottom .dropdown .dropdown-menu{margin-top:0;left:0;right:0;min-width:initial;font-size:13px;width:-webkit-max-content;width:-moz-max-content;width:max-content;background-color:#1d1d1b}.container-cours-junior .block-cours.block-shadow-cours .block-bottom .dropdown .dropdown-menu .dropdown-item{padding:0 1.5rem;color:#fff}.container-cours-junior .block-cours.block-shadow-cours .block-bottom .dropdown .dropdown-menu .dropdown-item:hover{background-color:transparent}.container-cours-junior .bg-dark{background-color:#3f3f40;color:#fff}.container-cours-junior .bg-dark h3.h3{color:#fff}.block-securite-junior .block-content-text h3.h3{font-size:32px;line-height:32px;font-weight:700}.block-securite-junior img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover}.block-securite-junior .bg-corail-container:before{content:"";display:block;background-color:#ff585b;position:absolute;width:200px;height:120px;bottom:-40px;left:0;mix-blend-mode:multiply}@media (max-width:991px){.block-securite-junior .bg-corail-container:before{height:105px;bottom:-25px}}.block-securite-junior .bg-corail-container .text-bg-corail{font-weight:700;font-family:Rokkitt,serif;font-size:18px;line-height:20px;color:#fff;padding:0;width:150px;bottom:0;left:20px;position:absolute}.container.container-large .block-shadow-cours{padding:40px 60px}@media (max-width:767px){.container-cours-junior .block-cours .collapse-text button.lire-plus-button{top:80px}.container.container-large .block-shadow-cours{padding:30px}}@media (max-width:560px){.container.container-large .block-shadow-cours{padding:20px}}.container.container-large .block-shadow-cours .block-hebergement-junior .px-3,.container.container-large .block-shadow-cours .block-hebergement-junior .px-md-0{padding-right:0!important;padding-left:0!important}.block-hebergement-junior h3.h3{font-size:26px;line-height:26px}@media (max-width:768px){.block-hebergement-junior h3.h3{font-size:22px;line-height:22px}}.block-hebergement-junior .simple-carrousel-block .gray-bloc.shortcode{max-width:initial!important;margin-left:initial!important}.block-hebergement-junior .simple-carrousel-block .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider{height:280px}@media (max-width:500px){.block-hebergement-junior .simple-carrousel-block .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider{height:220px}}.block-hebergement-junior .simple-carrousel-block .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider .item .title-container:before{top:210px;height:70px;width:200px}@media (max-width:500px){.block-hebergement-junior .simple-carrousel-block .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider .item .title-container:before{bottom:initial;top:150px}}.block-hebergement-junior .simple-carrousel-block .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title{padding:20px;top:205px;width:200px;font-size:16px;line-height:20px}@media (max-width:500px){.block-hebergement-junior .simple-carrousel-block .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title{bottom:initial;top:150px}}.block-hebergement-junior .simple-carrousel-block .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider .slick-slide img{width:100%;height:auto;min-height:280px;-o-object-fit:cover;object-fit:cover}.block-hebergement-junior .simple-carrousel-block .corail-block{background-color:#ff585b;width:200px;height:20px}.block-hebergement-junior .simple-carrousel-block .black-block{background-color:#3f3f40;width:200px;height:20px}.block-hebergement-junior .simple-carrousel-block .beige-block{background-color:#f8f4ee;width:200px;height:20px}.block-hebergement-junior .simple-carrousel-block.black-legend .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider .item .title-container:before{background-color:#3f3f40}.block-hebergement-junior .simple-carrousel-block.beige-legend .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider .item .title-container:before{background-color:#f8f4ee;mix-blend-mode:initial;opacity:.7}.block-hebergement-junior .simple-carrousel-block.beige-legend .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title{color:#000}.block-hebergement-junior .block-bottom{position:absolute;bottom:0}@media (max-width:1199px){.block-hebergement-junior .block-bottom{position:relative}}.block-hebergement-junior span.tag-age{font-size:19px;margin-left:5px}.block-hebergement-junior .block-extra{background-color:transparent;border:1px solid #cbc9c8;padding:10px 15px}.block-hebergement-junior .block-extra p span{font-family:Rokkitt,serif;font-size:21px;font-weight:700}.container-activites-junior .block-shadow-cours .link-collapse-activites{padding-left:60px;font-family:Rokkitt,serif;color:#1ca9b2;font-size:18px;text-decoration:underline;font-weight:700;float:right;top:10px;position:relative}@media (max-width:767px){.container-activites-junior .block-shadow-cours .link-collapse-activites{float:initial;padding-left:initial;top:-10px}}.container-activites-junior .block-shadow-cours .link-collapse-activites:after{content:url(/images/icons/arrow-down.png);margin-left:20px}.container-activites-junior .block-shadow-cours .block-chambre-logement{position:initial}.container-activites-junior .block-shadow-cours .block-chambre-logement .img-logement{position:initial;min-height:450px}.container-activites-junior .block-shadow-cours .block-chambre-logement .img-logement img{height:220px;margin-bottom:30px}.container-activites-junior .block-shadow-cours .block-chambre-logement .img-logement:after{position:absolute;top:247px;left:15px}.container-activites-junior .block-shadow-cours .block-chambre-logement a.download-pdf{text-align:left}.container-activites-junior .block-shadow-cours .block-chambre-logement a.download-pdf img{float:left;width:initial;height:initial}.container-activites-junior .block-shadow-cours .card-container{position:relative}.container-activites-junior .block-shadow-cours .card-container:hover:before{transition:background-color .3s;background-color:rgba(0,0,0,0)}.container-activites-junior .block-shadow-cours .card-container:hover .read-more{display:block}.container-activites-junior .block-shadow-cours .card-container img{width:100%;height:230px;-o-object-fit:cover;object-fit:cover}.container-activites-junior .block-shadow-cours .card-container:before{transition:background-color .3s;content:'';background-color:rgba(0,0,0,.4);width:100%;height:100%;position:absolute}.container-activites-junior .block-shadow-cours .card-container .card-content{position:absolute;width:60%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-family:Rokkitt,Serif;font-size:26px;line-height:34px;font-weight:700;text-align:center}@media (max-width:1349px){.container-activites-junior .block-shadow-cours .card-container .card-content{width:80%}}.container-activites-junior .block-shadow-cours .card-container .card-content p{margin-bottom:0}@media (max-width:991px){.container-activites-junior .block-shadow-cours .block-chambre-logement .img-logement{min-height:initial}.container-activites-junior .block-shadow-cours .card-container .card-content{width:80%}.container-activites-junior .block-shadow-cours .card-container .card-content p{font-size:20px;line-height:24px}}@media (max-width:767px){.container-activites-junior .block-shadow-cours .card-container .card-content p{font-size:26px;line-height:34px}}.container-activites-junior .block-shadow-cours .card-container .card-content p.show-more-hover{font-size:12px;background-color:#ff585b;width:20px;height:20px;margin:0 auto;line-height:22px;border-radius:15px}.container-activites-junior .block-shadow-cours .card-container .read-more{display:none;background-color:#fff;color:#000;font-size:14px;border:1px solid #cbc9c8;padding:15px;font-weight:400;width:90%;position:absolute;z-index:1;top:210px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.container-activites-junior .block-shadow-cours .card-container .read-more p{margin-bottom:0}.container-activites-junior .block-shadow-cours .card-container .read-more :before{border-bottom:50px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;content:"";height:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:-20px;width:0}.container-activites-junior .block-shadow-cours .card-container.more-activites{background-color:#ff585b;height:230px}.container-activites-junior .block-shadow-cours .card-container.more-activites:before{display:none}.container-activites-junior .block-shadow-cours .card-container.more-activites img{width:15px;height:auto}.container-activites-junior .block-shadow-cours .card-container.more-activites .show-more{background-color:#ff585b;border-radius:30px;width:30px;height:30px;margin:0 auto;box-shadow:0 0 10px rgba(28,28,28,.89)}.block-junior-nos-animateurs .history-slide .history-slide-item{max-width:initial!important}.block-junior-nos-animateurs .row-history .history-image img{height:450px!important}.block-junior-nos-animateurs .gray-bloc.orange-bloc{padding:80px 60px 50px!important}@media (max-width:1199px){.block-junior-nos-animateurs .gray-bloc.orange-bloc{padding:30px 40px!important}}@media (max-width:767px){.block-junior-nos-animateurs .gray-bloc.orange-bloc{padding:30px!important}}.block-sport-camp-activites-junior{min-height:400px}.block-sport-camp-activites-junior img{width:100%;height:240px;-o-object-fit:cover;object-fit:cover}.block-sport-camp-activites-junior .block-content-text{position:absolute;background:#fff;width:93%;top:90px;left:-90px;padding:15px}@media (max-width:1199px){.block-sport-camp-activites-junior .block-content-text{position:initial;width:initial;top:initial;left:initial}}.block-sport-camp-activites-junior .block-content-text span{font-family:Rokkitt,Serif;font-size:19px;font-weight:700}.block-sport-camp-activites-junior p.block-extra-grey{background-color:#f6f1eb;font-size:21px;font-weight:700;font-family:Rokkitt,Serif;padding:10px 20px;color:#000;width:-webkit-max-content;width:-moz-max-content;width:max-content}.block-trucs-astuces-carrousel-junior .block-shadow-cours,.block-trucs-astuces-junior .block-shadow-cours{padding:40px 60px 0}.block-trucs-astuces-carrousel-junior .block-shadow-cours .link-collapse-trucs-astuces,.block-trucs-astuces-junior .block-shadow-cours .link-collapse-trucs-astuces{padding-left:60px;font-family:Rokkitt,serif;color:#1ca9b2;font-size:18px;text-decoration:underline;font-weight:700;float:right;top:10px;position:relative}@media (max-width:767px){.block-trucs-astuces-carrousel-junior .block-shadow-cours .link-collapse-trucs-astuces,.block-trucs-astuces-junior .block-shadow-cours .link-collapse-trucs-astuces{float:initial;padding-left:initial;top:-10px}}.block-trucs-astuces-carrousel-junior .block-shadow-cours .link-collapse-trucs-astuces:after,.block-trucs-astuces-junior .block-shadow-cours .link-collapse-trucs-astuces:after{content:url(/images/icons/arrow-down.png);margin-left:20px}.block-trucs-astuces-carrousel-junior .block-shadow-cours .block-chambre-logement,.block-trucs-astuces-junior .block-shadow-cours .block-chambre-logement{position:initial}.block-trucs-astuces-carrousel-junior .block-shadow-cours .block-chambre-logement h3.h3,.block-trucs-astuces-junior .block-shadow-cours .block-chambre-logement h3.h3{min-height:70px}@media (max-width:1199px){.block-trucs-astuces-carrousel-junior .block-shadow-cours .block-chambre-logement h3.h3,.block-trucs-astuces-junior .block-shadow-cours .block-chambre-logement h3.h3{min-height:95px}}.block-trucs-astuces-carrousel-junior .block-shadow-cours .block-chambre-logement .collapse-text,.block-trucs-astuces-junior .block-shadow-cours .block-chambre-logement .collapse-text{height:130px;overflow:hidden}.block-trucs-astuces-carrousel-junior .block-shadow-cours .block-chambre-logement .collapse-text button,.block-trucs-astuces-junior .block-shadow-cours .block-chambre-logement .collapse-text button{background:0 0;border:none;padding:0;font-family:Rokkitt,serif;color:#1ca9b2;font-size:18px;text-decoration:underline;font-weight:700;cursor:pointer}.block-trucs-astuces-carrousel-junior .block-shadow-cours .block-chambre-logement .collapse-text button.lire-plus-button,.block-trucs-astuces-junior .block-shadow-cours .block-chambre-logement .collapse-text button.lire-plus-button{position:absolute;bottom:20px}.block-trucs-astuces-carrousel-junior .block-shadow-cours .block-chambre-logement .img-logement,.block-trucs-astuces-junior .block-shadow-cours .block-chambre-logement .img-logement{position:relative}.block-trucs-astuces-carrousel-junior .block-shadow-cours .block-chambre-logement .img-logement img,.block-trucs-astuces-junior .block-shadow-cours .block-chambre-logement .img-logement img{height:220px;margin-bottom:30px}.block-trucs-astuces-carrousel-junior .block-shadow-cours .block-chambre-logement .img-logement:after,.block-trucs-astuces-junior .block-shadow-cours .block-chambre-logement .img-logement:after{position:absolute;top:207px;left:0}.block-trucs-astuces-carrousel-junior .block-shadow-cours .block-chambre-logement a.download-pdf,.block-trucs-astuces-junior .block-shadow-cours .block-chambre-logement a.download-pdf{text-align:left}.block-trucs-astuces-carrousel-junior .block-shadow-cours .block-chambre-logement a.download-pdf img,.block-trucs-astuces-junior .block-shadow-cours .block-chambre-logement a.download-pdf img{float:left;width:initial;height:initial}.block-trucs-astuces-carrousel-junior .block-shadow-cours .block-chambre-logement h3.h3{min-height:initial}.block-trucs-astuces-carrousel-junior .block-shadow-cours .block-chambre-logement .collapse-text button.lire-plus-button{bottom:20px}.block-trucs-astuces-carrousel-junior .simple-carrousel-block .gray-bloc.shortcode{max-width:100%;margin-left:0!important}.block-trucs-astuces-carrousel-junior .simple-carrousel-block .gray-bloc.shortcode .one-image-slide-content .one-image-slider .slick-slide img{width:100%;height:220px}.block-trucs-astuces-carrousel-junior .simple-carrousel-block .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item{position:relative}.block-trucs-astuces-carrousel-junior .simple-carrousel-block .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container:before{width:250px;top:150px}.block-trucs-astuces-carrousel-junior .simple-carrousel-block .gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .title-container .slide-title{font-size:16px;width:250px;display:block;top:150px!important;padding:10px 20px}.block-trucs-astuces-carrousel-junior .simple-carrousel-block .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode{margin-bottom:30px}.block-trucs-astuces-carrousel-junior .simple-carrousel-block .gray-bloc.gray-block-min.gray-bloc-width-slide.shortcode .one-image-slide-content .one-image-slider{height:220px;max-height:initial}.link-show-more-courses{padding-left:60px;font-family:Rokkitt,serif;color:#1ca9b2;font-size:18px;text-decoration:underline;font-weight:700;float:right;position:relative}.link-show-more-courses:after{content:url(/images/icons/arrow-down.png);margin-left:20px}.tooltip-inner{background-color:#fff;border-radius:0;border:1px solid #cbc9c8;color:#000;padding:15px 20px}.tooltip.bs-tooltip-right .arrow:before{border-right-color:#cbc9c8}button.tooltip-info{background-color:#cbc9c8;border-radius:15px;padding:0;height:20px;width:20px;border:none;font-size:10px;line-height:0;box-shadow:none}.booking-core-family .booking-title .custom-simple .label,.booking-core-family .booking-title .custom-simple label,.booking-core-family .booking-title .custom-simple span,.table-dates-and-prices tr td:first-of-type{padding-left:0!important}button.tooltip-info:hover{background-color:#1ca9b2}.table-dates-and-prices.table-responsive{display:table}@media (max-width:1199px){.table-dates-and-prices.table-responsive{display:block}}.table-dates-and-prices::-webkit-scrollbar-thumb{background:#ff585b}.table-dates-and-prices::-webkit-scrollbar{height:10px;box-shadow:0 0 20px 0 rgba(0,0,0,.2)}.table-dates-and-prices p{margin-bottom:0;font-size:16px;line-height:28px}.table-dates-and-prices p.title{font-size:26px;line-height:28px}.table-dates-and-prices p.title .subtitle{font-size:19px;font-weight:400}.table-dates-and-prices p.subtitle{font-size:10px!important;text-transform:uppercase;letter-spacing:2px;font-family:Lato,sans-serif!important;color:#000}.table-dates-and-prices p.number-corail{color:#ff585b;font-family:Rokkitt,serif;font-size:19px}.table-dates-and-prices p.number-black{color:#000;font-family:Rokkitt,serif;font-size:19px}.table-dates-and-prices p.font-size-11{font-size:11px!important}.table-dates-and-prices p.font-size-13{font-size:13px!important}.table-dates-and-prices p.font-size-16{font-size:16px!important}.table-dates-and-prices p.font-size-19{font-size:19px!important}.table-dates-and-prices p span.tag-age{font-size:16px;line-height:16px;margin-left:5px}.table-dates-and-prices td{padding:15px}.accordion-more-info-sejour-groupe .card{border:none;border-radius:0}.accordion-more-info-sejour-groupe .card .card-header{background:0 0;border-top:1px solid #cbc9c8;border-bottom:none;padding:30px 0}.accordion-more-info-sejour-groupe .card .card-header button.voir-plus{background:0 0;border:none;font-family:Rokkitt,serif;color:#1ca9b2;font-size:18px;text-decoration:underline;font-weight:700;float:right;position:relative}.accordion-more-info-sejour-groupe .card .card-header button.voir-plus:after{content:url(/images/icons/arrow-down.png);margin-left:20px;display:inline-block;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.accordion-more-info-sejour-groupe .card .card-header button.voir-plus:hover{color:#ff585b;cursor:pointer}.accordion-more-info-sejour-groupe .card .card-header button.voir-plus.collapsed:after{-webkit-transform:rotate(0);transform:rotate(0)}.accordion-more-info-sejour-groupe .card .card-header.active-acc h3{transition:color .3s;color:#ff585b}.accordion-more-info-sejour-groupe .card .card-body{padding:40px;background-color:#f6f1ea}@media (max-width:767px){.accordion-more-info-sejour-groupe .card .card-body{padding:20px}}.accordion-more-info-sejour-groupe .card .card-body .line-separator{height:4px;width:100px;background-color:#ff585b;content:'';margin-top:30px}.accordion-more-info-sejour-groupe .card .card-body img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.accordion-more-info-sejour-groupe .card .card-body h4{font-family:Rokkitt,serif;color:#000;font-size:19px;margin:30px 0}.iframe-body .menu-wrap,.iframe-body .sticky-wrapper{display:none}.iframe-body .home-video-container{display:none!important}#mobile-accordion-menu .card .card-header p.no-children:after,#mobile-accordion-menu .card .card-header-submenu-with-children p.no-children:after,.iframe-body .btn-reserver,.iframe-body .choice-section,.iframe-body .footer-container,.iframe-body .nav-espace-agent{display:none}.fs-14{font-size:14px!important}.fs-17{font-size:17px!important}.fs-30{font-size:30px!important}.ta-center{text-align:center!important}.ta-left{text-align:left!important}.fw-700{font-weight:700!important}.text-19{font-size:19px!important;text-align:justify!important;line-height:1.9rem}.c-redcoral{color:#ff585b!important}.c-seagreen{color:#1ca9b2!important}.c-isabelline{color:#f6f1ea!important}.c-white{color:#fff!important}.c-eerieblack{color:#1d1d1b!important}.c-blackolive{color:#404040!important}.c-pastelgrey{color:#cbc9c8!important}.c-lightgrey{color:#ececec!important}.bc-20{background-color:#00020!important}.bc-40{background-color:#00040!important}.bc-isabelline{background-color:#f6f1ea!important}.bc-white{background-color:#fff!important}#mobile-accordion-menu{padding-bottom:10px;background-color:#fff;color:#000}#mobile-accordion-menu .card{border:none;border-radius:0}#mobile-accordion-menu .card .card-header,#mobile-accordion-menu .card .card-header-submenu-with-children{background-color:#fff;padding:5px 0 5px 15px;border:none;color:#ff585b}#mobile-accordion-menu .card .card-header-submenu-with-children:first-child,#mobile-accordion-menu .card .card-header:first-child{border-radius:0}#mobile-accordion-menu .card .card-header-submenu-with-children.collapsed,#mobile-accordion-menu .card .card-header.collapsed{color:#000}#mobile-accordion-menu .card .card-header .icon-flag,#mobile-accordion-menu .card .card-header-submenu-with-children .icon-flag{border-radius:30px;height:16px;width:16px;position:relative;margin-left:5px}#mobile-accordion-menu .card .card-header p:after,#mobile-accordion-menu .card .card-header-submenu-with-children p:after{content:'+';position:absolute;right:20px;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#mobile-accordion-menu .card .card-header-submenu-with-children.collapsed p:after,#mobile-accordion-menu .card .card-header.collapsed p:after{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:rotate(0);transform:rotate(0)}#mobile-accordion-menu .card .card-header-submenu{padding:5px 0 5px 15px}#mobile-accordion-menu .card .card-header-submenu.section-title{padding:5px 0}#mobile-accordion-menu .card .card .card-header span.age,#mobile-accordion-menu .card .card-header-submenu span.age{color:#ff585b;font-size:12px;padding:0 3px;display:inline-block;line-height:initial;margin-left:5px;font-family:Rokkitt,serif;font-weight:700}#mobile-accordion-menu .card .card-header-submenu span.age{border:1px solid #ff585b}#mobile-accordion-menu .card .card-header-submenu .icon-flag{border-radius:30px;height:16px;width:16px;position:relative;margin-left:5px}#mobile-accordion-menu .card .card .card-header span.age{border:1px solid #ff585b}#mobile-accordion-menu .card .card-body{padding:0 0 0 15px}.downloads-table-dates-and-prices{background-color:#ff585b;padding:45px 30px}.downloads-table-dates-and-prices h3{color:#fff;font-size:26px;margin-bottom:20px;padding-bottom:0}.downloads-table-dates-and-prices h3:after{display:none}.downloads-table-dates-and-prices ul{padding-left:0;margin-bottom:0}.downloads-table-dates-and-prices ul li{font-family:Rokkitt,serif;color:#fff;font-size:20px;list-style:none}.downloads-table-dates-and-prices ul li:after{content:'';display:block;width:100%;height:1px;background:#FFF;opacity:.5;margin:25px 0}.downloads-table-dates-and-prices ul li:last-child:after{display:none}.downloads-table-dates-and-prices ul li i{margin-right:15px}.pdf-date-and-prices{width:100%;height:1150px}@media (max-width:991px){.block-trucs-astuces-carrousel-junior .block-shadow-cours .block-chambre-logement .img-logement,.block-trucs-astuces-carrousel-junior .block-shadow-cours .block-chambre-logement h3.h3,.block-trucs-astuces-junior .block-shadow-cours .block-chambre-logement .img-logement,.block-trucs-astuces-junior .block-shadow-cours .block-chambre-logement h3.h3{min-height:initial}.pdf-date-and-prices{height:800px}}@media (max-width:767px){.pdf-date-and-prices{height:600px}.cc-window.cc-floating{font-family:'Open Sans',sans-serif;padding:10px;font-size:12px}.cc-window .cc-message{margin-bottom:0}}@media (max-width:499px){.pdf-date-and-prices{height:450px}}@media (min-width:1500px){.col-xxl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.col-xxl-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:none}.col-xxl-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-xxl-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-xxl-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-xxl-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-xxl-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-xxl-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-xxl-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-xxl-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-xxl-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-xxl-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-xxl-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-xxl-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.order-xxl-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-xxl-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}.order-xxl-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.order-xxl-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-xxl-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-xxl-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-xxl-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-xxl-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-xxl-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-xxl-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-xxl-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-xxl-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-xxl-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-md-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-xxl-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.333333%}.offset-xxl-2{margin-left:16.666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.333333%}.offset-mxxl-5{margin-left:41.666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.333333%}.offset-xxl-8{margin-left:66.666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.333333%}.offset-xxl-11{margin-left:91.666667%}}.banner-info-reopening{padding:20px 50px;position:relative;width:100vw;z-index:1;background-color:#ff585b;color:#fff}.banner-info-reopening p{margin-bottom:0;font-size:20px!important;font-weight:500}@media (max-width:767px){.banner-info-reopening{padding:10px 20px}.banner-info-reopening p{font-size:14px!important}}.letter{width:50px!important;-webkit-filter:invert(100%);filter:invert(100%)}.header-top-left{font-size:11px;font-weight:600;letter-spacing:1px}.navbar-expand-md{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.navbar-expand-md .navbar-collapse{display:contents!important}.top-langues ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;position:relative}.top-langues ul #contact-mobile-dropdown>a{left:-10px;margin:0;position:relative;background-color:#ff585b;padding:20px}.top-langues ul #contact-mobile-dropdown .collapse-top{position:absolute;padding:15px 20px;background-color:#fff;box-shadow:0 0 13px 0 rgba(0,0,0,.22);top:30px;right:60px;left:unset;z-index:101}.top-langues ul #contact-mobile-dropdown .collapse-top span{padding:8px 0;font-size:16px}.top-langues ul #langue-dropdown>a{padding:0 0 0 15px;position:relative}.top-langues ul #langue-dropdown .collapse-top,.top-langues ul li .collapse-top{position:absolute;background-color:#fff;box-shadow:0 0 13px 0 rgba(0,0,0,.22);top:30px}.top-langues ul #langue-dropdown .collapse-top{padding:20px;left:64px;z-index:101}.top-langues ul li{list-style:none}.top-langues ul li a{color:#272727;text-transform:uppercase;font-weight:600}.top-langues ul li .collapse-top{padding:15px 20px;left:-17px;z-index:80}.top-langues ul li .collapse-top .show{display:-webkit-box;display:-ms-flexbox;display:flex}header .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .col.col-head-top-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:1200px){header .col.col-head-top-right{padding:0}}@media screen and (min-width:769px){header .header-mobile{display:none}}header .header-mobile button{-moz-appearance:none;-webkit-appearance:none;border:none;background:0 0}header .header-top-right .top-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .header-top-right .top-social ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;padding:0}header .header-top-right .top-social ul li{list-style:none;padding:0 8px}header .header-top-right .top-social ul li a{color:#000}@media (max-width:992px){header .header-top-right .top-social ul{padding:0}}header .header-top-right .top-social p{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:2px 18px 0;margin-bottom:0}header .header-top-right .top-social p a{color:#1d1d1b}@media (max-width:400px){header .header-top-right .top-social p{padding-right:0}}header .header-top-right .button-top-contact{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 34px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#fff;background-color:#ff585b;text-transform:uppercase;font-size:11px;letter-spacing:3px;position:relative}header .header-top-right .button-top-contact em{font-style:normal}header .header-top-right .button-top-contact:hover{color:#fff!important;background-color:#ff2529}header .header-top-right .button-top-contact img{margin-left:10px}@media (max-width:400px){header .header-top-right .button-top-contact{margin:0 -15px;padding:10px 15px}}header .header-top-right .button-top-contact span{display:none}header .header-top-right .contact-collapse{position:relative}header .header-top-right .contact-collapse #contact-header{width:100%;padding:4px 0 15px;text-align:center;text-transform:uppercase;font-size:11px;letter-spacing:1px;position:absolute;left:0;background-color:#ff585b;z-index:80}header .header-top-right .contact-collapse #contact-header ul{margin:0;padding:0}header .header-top-right .contact-collapse #contact-header ul li{list-style:none}header .header-top-right .contact-collapse #contact-header ul li a{color:#fff}header .header-top-right .contact-collapse #contact-header ul li a:hover{color:#1ca9b2!important}@media (max-width:992px){header .header-top-right .contact-collapse #contact-header{min-width:145px;left:inherit;right:0}}@media (max-width:991px){header .header-top-right .contact-collapse #contact-header{min-width:145px;left:inherit;right:0}}header .header-top-right .top-langues ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;position:relative}header .header-top-right .top-langues ul #contact-mobile-dropdown>a{left:-10px;margin:0;position:relative;background-color:#ff585b;padding:20px}header .header-top-right .top-langues ul #contact-mobile-dropdown .collapse-top{position:absolute;padding:15px 20px;background-color:#fff;box-shadow:0 0 13px 0 rgba(0,0,0,.22);top:30px;right:60px;left:unset;z-index:80}header .header-top-right .top-langues ul #contact-mobile-dropdown .collapse-top span{padding:8px 0;font-size:16px}header .header-top-right .top-langues ul #langue-dropdown>a{padding:0 0 0 15px;position:relative}header .header-top-right .top-langues ul #langue-dropdown .collapse-top{position:absolute;padding:20px;background-color:#fff;box-shadow:0 0 13px 0 rgba(0,0,0,.22);top:30px;left:64px;z-index:80}header .header-top-right .top-langues ul li{list-style:none}header .header-top-right .top-langues ul li a{color:#272727;text-transform:uppercase;font-weight:600}header .header-top-right .top-langues ul li .collapse-top{position:absolute;padding:15px 20px;background-color:#fff;box-shadow:0 0 13px 0 rgba(0,0,0,.22);top:30px;left:-17px;z-index:80}header .header-top-right .top-langues ul li .collapse-top .show{display:-webkit-box;display:-ms-flexbox;display:flex}header .menu-mobile-z-index{z-index:79}header .header-menu-container{padding:8px 0;border-top:1px solid #cbc9c8;z-index:100}header .header-menu-container #collapseMenuBooking{position:absolute;z-index:10;width:100%}header .header-menu-container #collapseMenuBooking .card.card-body{border:none;border-radius:0;padding:0;top:0}header .header-menu-container #collapseMenuBooking .card.card-body .book-pages-menu{display:-webkit-box;display:-ms-flexbox;display:flex}header .header-menu-container #collapseMenuBooking .card.card-body .book-pages-menu a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;font-family:Rokkitt,Serif;font-size:19px;font-weight:500;text-align:left;line-height:20px;padding:10px 5px 5px;white-space:nowrap}header .header-menu-container #collapseMenuBooking .card.card-body .book-pages-menu a .square-arrow{position:absolute;background-color:#ff585b;width:40px;height:40px;border:1px solid #f6f1eb;right:0;margin-right:20px;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}header .header-menu-container #collapseMenuBooking .card.card-body .book-pages-menu a .square-arrow img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:500px){header .header-menu-container #collapseMenuBooking .card.card-body .book-pages-menu a .square-arrow img{width:15px}header .header-menu-container #collapseMenuBooking .card.card-body .book-pages-menu a .square-arrow{width:30px;height:30px}}header .header-menu-container #collapseMenuBooking .card.card-body .book-pages-menu a:hover .square-arrow{background-color:#1ca9b2}@media (max-width:499px){header .header-menu-container #collapseMenuBooking .card.card-body .book-pages-menu a{font-size:17px;padding:5px}}header .header-menu-container #collapseMenuBooking .card.card-body .book-pages-menu a i{position:relative;top:50%;left:0;color:#fff;font-size:10px;background-color:#ff585b;padding:6px;margin-right:10px;border-radius:15px}header .header-menu-container #collapseMenuBooking .card.card-body .book-pages-menu a.highlight{color:#1ca9b2}header .header-menu-container #collapseMenuBooking .card.card-body .book-pages-menu p.category{padding:10px 5px 5px;color:#ff585b;font-family:Rokkitt,Serif;font-size:19px;line-height:20px;font-weight:700;margin-bottom:0}@media (max-width:499px){header .header-menu-container #collapseMenuBooking .card.card-body .book-pages-menu p.category{font-size:17px;padding:5px}}header .header-menu-container .mobile-basket-button,header .header-menu-container .mobile-basket-button i{display:none}@media (max-width:991px){header .header-menu-container .mobile-basket-button{display:inline-block;right:0;background:#ff585b;color:#fff;position:relative;font-size:11px;padding:0 10px;font-weight:300;margin-left:20px;white-space:nowrap;z-index:1}header .header-menu-container .mobile-basket-button .mobile-basket-notification{display:none;width:12px;height:12px;background:#ff585b;border:1px solid #fff;position:absolute;top:-6px;left:-6px;border-radius:12px}header .header-menu-container .mobile-basket-button .mobile-basket-notification.visible{display:inline-block}}@media (max-width:560px){header .header-menu-container .mobile-basket-button i{display:inline-block}header .header-menu-container .mobile-basket-button .mobile-basket-label{display:none}}@media (max-width:500px){header .header-menu-container .mobile-basket-button i{display:none}header .header-menu-container .mobile-basket-button .mobile-basket-label{display:inline-block}}@media (max-width:380px){header .header-menu-container .mobile-basket-button i{display:inline-block}header .header-menu-container .mobile-basket-button .mobile-basket-label{display:none}}@media (max-width:360px){header .header-menu-container .mobile-basket-button{right:-40px}}header .header-menu-container .col-menu-right{display:block}header .header-menu-container .col-menu-right .navbar{padding-right:0;position:relative}@media (max-width:499px){header .header-menu-container .col-menu-right .navbar #container-menu-bars{top:-10px}}header .header-menu-container .col-menu-right .navbar #container-menu-bars button{border:none;background-color:transparent}header .header-menu-container .col-menu-right .navbar #container-menu-bars button.collapsed .icon-burger{display:block;content:url("/images/burger.png")}header .header-menu-container .col-menu-right .navbar #container-menu-bars button .icon-burger,header .header-menu-container .col-menu-right .navbar #container-menu-bars button.collapsed .icon-close{display:none}header .header-menu-container .col-menu-right .navbar #container-menu-bars button .icon-close{display:block;content:url("/images/close.png");-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (min-width:769px){header .header-menu-container .col-menu-right .navbar #container-menu-bars{display:none}}@media (max-width:500px){header .header-menu-container .col-menu-right .navbar{top:10px}}header .header-menu-container .col-menu-right .navbar .navbar-nav li a{padding-left:20px;padding-right:20px;font-size:16px;color:#272727;font-weight:600;text-align:center}header .header-menu-container .col-menu-right .navbar .navbar-nav li a:hover,header .header-menu-container .col-menu-right .navbar .navbar-nav li.active a{color:#ff585b}@media (max-width:1349px){header .header-menu-container .col-menu-right .navbar .col{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:inherit}}header .header-menu-container .col-menu-right .book-button a.btn.btn-white{padding:10px 30px;width:100%;text-transform:uppercase;letter-spacing:2px;position:relative;box-shadow:0 0 24px 0 rgba(28,169,178,.2);color:#ff585b;border-radius:0}header .header-menu-container .col-menu-right .book-button a.btn.btn-white.collapsed{background-color:#fff;box-shadow:0 0 24px 0 rgba(0,0,0,.11);color:#000}header .header-menu-container .col-menu-right .book-button a.btn.btn-white.collapsed:after{display:none}header .header-menu-container .col-menu-right .book-button a.btn.btn-white:after{content:'';height:60px;width:100%;position:absolute;display:block;left:0;bottom:-60px}header .header-menu-container .col-menu-right .book-button a.btn.btn-white span{display:-webkit-box;display:-ms-flexbox;display:flex;width:20px;height:20px;font-size:10px;text-align:center;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:-9px;left:-9px;letter-spacing:0;border-radius:100%;background-color:#ff585b}@media (max-width:500px){header .header-menu-container .col-menu-right .book-container{display:none}}header .header-menu-container .col-menu-right .book-container .book-pages-menu{position:absolute;z-index:2;white-space:nowrap;top:37px;display:none;width:100vw}header .header-menu-container .col-menu-right .book-container .book-pages-menu ul{list-style-type:none;margin:0;padding:0;background:#f6f1eb}header .header-menu-container .col-menu-right .book-container .book-pages-menu ul a{color:#000;font-family:Rokkitt,Serif;font-size:17px;font-weight:700;line-height:34px;padding:6px 25px;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;position:relative}header .header-menu-container .col-menu-right .book-container .book-pages-menu ul a .test-img{position:relative;background-color:#ff585b;width:50px;height:50px;margin:0 0 0 20px}header .header-menu-container .col-menu-right .book-container .book-pages-menu ul a .test-img img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}header .header-menu-container .col-menu-right .book-container .book-pages-menu ul a i{position:absolute;top:14px;left:12px;font-size:10px}header .header-menu-container .col-menu-right .book-container .book-pages-menu ul a.category{pointer-events:none;padding-top:0;padding-bottom:0;background:#ff2529;font-size:12px;font-style:italic}header .header-menu-container .col-menu-right .book-container .book-pages-menu ul ul li:first-child a{border:none}header .header-menu-container .col-menu-right .book-container .book-pages-menu ul ul li a i{left:7px}header .header-menu-container .col-menu-right .col-menu-right-bar-mobile{display:none;padding-left:6px}header .header-menu-container .col-menu-right .col-menu-right-bar a span,header .header-menu-container .col-menu-right .col-menu-right-bar-mobile a span{display:block;width:24px;background-color:#000;height:2px;margin:8px 0}header .header-menu-container .col-menu-right .col-menu-right-bar-mobile a{cursor:pointer}header .header-menu-container .col-menu-right .col-menu-right-bar{padding-left:6px}header .header-menu-container .col-menu-right .col-menu-right-bar a{cursor:pointer}@media (max-width:768px){header .header-menu-container .col-menu-right .col-menu-right-bar-mobile{display:block}header .header-menu-container .col-menu-right .col-menu-right-bar{display:none}}header .header-menu-container .col-menu-right .collapse-menu-burger{width:94%;height:100%;position:absolute;top:0;left:0;background-color:#fff;z-index:40}header .header-menu-container .col-menu-right .collapse-menu-burger ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:22px 31px}header .header-menu-container .col-menu-right .collapse-menu-burger ul li{list-style:none}header .header-menu-container .col-menu-right .collapse-menu-burger ul li a{padding-left:20px;padding-right:20px;font-size:16px;color:#272727;font-weight:600}header .header-menu-container .col-menu-right .collapse-menu-burger ul li a:hover,header .header-menu-container .col-menu-right .collapse-menu-burger ul li.active a{color:#ff585b}@media (max-width:1413px){header .header-menu-container .col-menu-right .collapse-menu-burger ul li a{padding-left:15px;padding-right:15px}}@media (max-width:1350px){header .header-menu-container .col-menu-right .collapse-menu-burger{max-width:85%}}@media (max-width:1200px){header .header-menu-container .col-menu-right .collapse-menu-burger{max-width:92%}}@media (max-width:992px){header .header-menu-container .col-menu-right .collapse-menu-burger{max-height:54px}header .header-menu-container .col-menu-right .collapse-menu-burger ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#00f}header .header-menu-container>.container{max-width:none}}@media (max-width:767px){header .header-menu-container .col-menu-right .collapse-menu-burger{max-height:56px;top:102px}header .header-menu-container .col-menu-right .collapse-menu-burger ul{padding:16px 0 0}}@media (max-width:500px){header .header-menu-container .col-menu-right .collapse-menu-burger{height:auto;min-height:58px;max-height:inherit;top:102px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .header-menu-container .col-menu-right .collapse-menu-burger ul{height:auto;min-height:58px;padding:0}header .header-menu-container .col-menu-right .collapse-menu-burger ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:415px){header .header-menu-container .col-menu-right .collapse-menu-burger{height:auto;min-height:72px;max-height:inherit;top:110px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}header .header-bottom .header-bottom-content{padding-right:70px}header .header-bottom .header-bottom-content .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}header .header-bottom .header-bottom-content .navbar-collapse .navbar-nav li a{text-align:center;padding-left:15px;padding-right:15px;font-size:16px;color:#272727;font-weight:600}header .header-bottom .header-bottom-content .navbar-collapse .navbar-nav li a:hover,header .header-bottom .header-bottom-content .navbar-collapse .navbar-nav li.active a{color:#ff585b}@media (max-width:767px){header .header-bottom .header-bottom-content .navbar-collapse .navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}header .header-bottom .header-bottom-content .navbar-collapse .navbar-nav li a{padding-top:5px;padding-bottom:5px;font-size:13px}}@media (max-width:1349px){header .header-bottom .header-bottom-content .navbar-collapse .navbar-nav{margin:0 auto}header .header-bottom .header-bottom-content{padding-right:0}}@media (max-width:992px){header .header-bottom .header-bottom-content{padding-right:0}header .header-bottom .header-bottom-content .navbar-collapse .navbar-nav{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:768px){header .row-header-top{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}header .row-header-top .col-head-top-left,header .row-header-top .col-head-top-right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .row-header-top .col-head-top-left{display:none}}@media (max-width:500px){header .row-header-top .col-head-top-right{display:none}}header .row-header-top .cta-contact-mobile{background-color:#fff;font-size:15px}header.is-sticky,header.is-sticky .change{width:100%;background-color:transparent;z-index:300}@media (min-width:501px){header .row-header-top .cta-contact-mobile{display:none}}header .logo-top{display:block}header .logo-top img{height:50px}@media (max-width:768px){header .logo-top img{height:40px}}header *{transition:all .5s ease-out}header .logo-sticky{display:none;color:#1d1d1b!important;text-transform:uppercase;font-size:11px;font-weight:600}header.is-sticky .mobile-basket-button{top:-10px}header.is-sticky .contact-btn-visibility{visibility:visible;display:block}@media (max-width:500px){header.is-sticky .contact-btn-visibility{display:none}}header.is-sticky .top-langues-visibility{visibility:visible;display:block}header.is-sticky .change{visibility:visible;position:absolute}@media (max-width:991px) and (min-width:768px){header.is-sticky .change{top:76px!important}}@media (max-width:1350px) and (min-width:992px){header.is-sticky .change{top:55px!important}}header.is-sticky .change ul{width:50px;background-color:#ff585b;margin-left:86.9%;padding-bottom:15px;padding-left:0}header.is-sticky .change li{list-style:none;text-align:center;text-transform:uppercase;font-size:30px}header.is-sticky .change a,header.is-sticky .change a:active{color:#fff!important}header.is-sticky .change a:hover{color:#000!important}header.is-sticky .row-header-top{display:none}@media (max-width:500px){header.is-sticky .top-langues-visibility{display:none}header.is-sticky .row-header-top{display:block}header.is-sticky .logo-sticky{width:200px;white-space:nowrap}}header.is-sticky .header-menu-container{background-color:#fff;border-top:0;padding:0}header.is-sticky .logo-top{display:none}header.is-sticky .logo-sticky{display:block}header.is-sticky .book-button a{padding:10px 25px!important}header.is-sticky .col-menu-right .navbar .navbar-nav li a:after{bottom:-1px!important}#navbarCollapse{top:16%}@media (max-width:992px){#navbarCollapse{padding-bottom:15px}}@media (max-width:767px){#navbarCollapse{width:100vw;padding:15px 20px;position:absolute;top:64px;left:-15px;background-color:#fff;z-index:80}}.home-video-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.home-video-container img{width:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.home-video-container img{width:inherit;height:100%}}@media (max-width:500px){.home-video-container img{height:350px!important}}.home-video-container .icon-bloc img{width:auto!important;height:auto!important;min-width:inherit!important}.home-video-container .home-video-content{width:100%;padding-bottom:144px;position:absolute;bottom:0;left:0}.home-video-container .home-video-content .blog-text h1{color:#fff;font-size:80px}.home-video-container .home-video-content .blog-text h2{color:#fff;font-size:16px;text-shadow:2px 4px 12px rgba(0,0,0,.3);font-family:Open Sans,sans-serif;line-height:24px;font-weight:400;padding:0;margin:0}@media (max-width:767px){.home-video-container .home-video-content .blog-text h2{font-size:15px;line-height:20px}}.home-video-container .home-video-content .blog-text,.home-video-container .home-video-content .home-video{max-width:100%;margin:0 auto}@media (max-width:500px){.home-video-container .home-video-content .blog-text,.home-video-container .home-video-content .home-video{max-width:100%;padding:0;margin:0;width:100%}}.home-video-container .home-video-content .h2,.home-video-container .home-video-content h2{color:#fff;font-size:80px;line-height:82px;font-family:Rokkitt,serif}@media (max-width:1600px){.home-video-container .home-video-content .h2,.home-video-container .home-video-content h2{font-size:70px;line-height:70px}}@media (max-width:1200px){.home-video-container .home-video-content .h2,.home-video-container .home-video-content h2{font-size:50px;line-height:50px}}@media (max-width:767px){.home-video-container .home-video-content .h2,.home-video-container .home-video-content h2{font-size:38px;line-height:36px}}@media (max-width:576px){.home-video-container .home-video-content .h2,.home-video-container .home-video-content h2{font-size:32px;line-height:32px}}.home-video-container .home-video-content .number{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:24px;padding-bottom:15px;font-size:47px;color:#ff585b;line-height:21px;font-weight:600;font-family:Rokkitt,serif}.home-video-container .home-video-content .number span{padding:0 15px 28px;font-size:68px;font-weight:600;position:relative}.home-video-container .home-video-content .number span:after{content:"";width:50px;height:3px;position:absolute;bottom:0;left:0;background-color:#ff585b}@media (max-width:1200px){.home-video-container .home-video-content .number span{font-size:38px;padding:0 15px 18px}.home-video-container .home-video-content .number{font-size:28px}}@media (max-width:767px){.home-video-container .home-video-content .number span{font-size:28px;padding:0 15px 18px}.home-video-container .home-video-content .number{font-size:18px}.home-video-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}}@media (max-width:500px){.home-video-container .home-video-content .number{padding-top:10px;padding-bottom:10px}}.home-video-container .home-video-content .home-video-text{padding-top:10px}.home-video-container .home-video-content .home-video-text p{font-size:20px;line-height:24px;color:#ff585b;margin:0}@media (max-width:1290px){.home-video-container .home-video-content{height:100%;padding-bottom:0}}.home-video-container .home-video-controls{position:absolute;bottom:15%;right:15%}@media (max-width:1200px){.home-video-container .home-video-controls{display:none}}.home-video-container .home-video-controls button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;color:#fff;background-color:transparent;border:none;cursor:pointer}@media (max-width:767px){.home-video-container .home-video-controls button img{min-width:inherit;max-width:60px}}.home-video-container .home-video-controls button span{min-width:70px;text-align:center;text-transform:uppercase;font-size:10px;line-height:36px;letter-spacing:1px;padding-right:15px}.home-video-container .home-video-controls button span.pause{display:block}.home-video-container .home-video-controls button span.control .pause,.home-video-container .home-video-controls button span.reprise{display:none}.home-video-container .home-video-controls button span.control .reprise{display:block}@media (max-width:992px){.home-video-container .home-video-controls{bottom:4%;right:8%}.home-video-container .home-video-controls a img{max-width:45px;min-width:inherit}.home-video-container .home-video-controls a p{padding-top:10px}}.home-video-container .embed-video{width:100%;min-height:730px;max-height:838px;position:relative;overflow:hidden}@media (max-width:767px){.home-video-container .home-video-controls{bottom:10%}.home-video-container .embed-video{display:none}}.home-video-container .embed-video:after{content:"";height:100%;width:100%;position:absolute;bottom:0;left:0;background:linear-gradient(to bottom,rgba(255,0,0,0) 35%,rgba(0,0,0,.65) 100%)}@media (max-width:1200px){.home-video-container .embed-video{min-height:inherit;max-height:650px}.header-tchat{bottom:0}}.video-content-full{min-height:inherit}.video-content-full>img{width:100%}@media (max-width:767px){.navbar-toggler{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;height:40px}.navbar-toggler span{display:block;width:36px;height:3px;margin-bottom:4px;background-color:#1d1d1b}}.header-tchat{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;bottom:0;left:0;z-index:45;background-color:#fff;box-shadow:0 5px 15px 0 rgba(0,0,0,.1)}.header-tchat .tchat-container{display:-webkit-box;display:-ms-flexbox;display:flex;display:none;min-height:108px;max-width:506px}.header-tchat .tchat-container .tchat-content{min-width:404px}.header-tchat .tchat-container .tchat-right{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 28px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ff585b;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header-tchat .tchat-container .tchat-right div{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2px 0;font-size:13px;text-transform:uppercase;font-weight:300;letter-spacing:1px}.header-tchat .tchat-container .tchat-right div span{display:block;width:4px;height:4px;margin:0 2px;background-color:#fff;border-radius:100%}@media (max-width:992px){.header-tchat{bottom:0}}@media (max-width:767px){.header-tchat{width:100%;bottom:0;position:relative}.header-tchat .tchat-container{max-width:100%;min-height:84px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-tchat .tchat-container .tchat-content{max-width:73%;min-width:inherit}.header-tchat .tchat-container .tchat-content .slick-arrow{height:36px;right:0}}.history-slide .slick-arrow,.listing-testimonials-slide .slick-arrow,.tchat-content .slick-arrow{width:60px;overflow:hidden;text-indent:-99999999999px}.tchat-content{position:relative}.tchat-content .slick-arrow{height:60px;position:absolute;right:30px;background-color:transparent;border:none;cursor:pointer;z-index:20}.tchat-content .slick-arrow.slick-prev{top:0;background:url("/images/icons/arrow-top.png") center center no-repeat}.tchat-content .slick-arrow.slick-next{bottom:0;background:url("/images/icons/arrow-down.png") center center no-repeat}.body-container,html{overflow-x:hidden}.body-container{position:relative}.body-container:before{content:"";display:none;width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.72);z-index:50}.body-container.show-menu:before{display:block}header{overflow:visible}.menu-wrap{position:fixed;z-index:1001;width:640px;height:100%;background:#252525;padding:7.5em 1.5em 8em;font-size:1.15em;right:0;top:0;-webkit-transform:translate3d(642px,0,0);transform:translate3d(642px,0,0);transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;transition-timing-function:cubic-bezier(.7,0,.3,1)}.menu-wrap .menu-canvas-block{max-width:60%;margin:0 auto}.menu-wrap .menu-canvas-block .title{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:26px;color:#fff;padding:0;margin:0;font-family:Rokkitt,serif}.menu-wrap .menu-canvas-block .title:after,.play_toggle img.pause{display:none}.menu-wrap .menu-canvas-block .title button{padding-left:45px;background-color:transparent;border:none;cursor:pointer}.menu-wrap .menu-canvas-block ul{margin:0;padding:2em 0 0}.menu-wrap .menu-canvas-block ul li{padding:4px 0;list-style:none}.menu-wrap .menu-canvas-block ul li a{font-size:13px;color:#fff;font-weight:300;letter-spacing:1px}.menu-wrap .menu-canvas-block ul li a.other{color:#0baaac;font-size:26px}@media (max-width:767px){.menu-wrap{width:100vw}}@media (max-width:768px){.menu-wrap{display:none}}.show-menu .menu-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s,-webkit-transform .8s;transition-timing-function:cubic-bezier(.7,0,.3,1)}.play_toggle img{width:40px}.play_toggle img.reprise,.play_toggle.control-switch img.pause{display:block}.play_toggle.control-switch img.reprise{display:none}body.home-grid .home-video-container .home-video-content .number p{margin-bottom:0;font-size:26px!important;color:#ff585b!important;font-weight:600;font-family:Rokkitt,serif}@media (max-width:767px){body.home-grid .home-video-container .home-video-content .number p{font-size:28px!important}body.home-grid header .header-menu-container .col-menu-right .navbar .navbar-nav li a:after{bottom:0}}body.home-grid #header-booking .home-video-content .number p,body.home-grid .home-video-container .home-video-content .number p{line-height:36px}body.home-grid header .header-menu-container .col-menu-right .navbar .contact-collapse-scroll .button-top-contact{display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px 15px;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center;color:#fff;background-color:#ff585b;text-transform:uppercase;font-size:11px;letter-spacing:3px;position:relative}body.home-grid header .header-menu-container .col-menu-right .navbar .contact-collapse-scroll .button-top-contact:hover{color:#fff!important;background-color:#ff2529}body.home-grid header .header-menu-container .col-menu-right .navbar .contact-collapse-scroll #contact-header-scroll{width:139px;padding:4px 0 15px;text-align:center;text-transform:uppercase;font-size:10px;position:absolute;background-color:#ff585b;z-index:80}body.home-grid header .header-menu-container .col-menu-right .navbar .contact-collapse-scroll #contact-header-scroll ul{margin:0;padding:0}body.home-grid header .header-menu-container .col-menu-right .navbar .contact-collapse-scroll #contact-header-scroll ul li{color:#fff;list-style:none}body.home-grid header .header-menu-container .col-menu-right .navbar .contact-collapse-scroll #contact-header-scroll ul li a:hover{color:#000!important}body.home-grid header .header-menu-container .col-menu-right .navbar .navbar-nav li a{position:relative}body.home-grid header .header-menu-container .col-menu-right .navbar .navbar-nav li a:after{content:"";display:block;width:72%;height:2px;background-color:#ff585b;position:absolute;left:14%;bottom:0;opacity:0;transition:all .5s ease-out}body.home-grid header .header-menu-container .col-menu-right .navbar .navbar-nav li a:hover:after,body.home-grid header .header-menu-container .col-menu-right .navbar .navbar-nav li.active a:after{opacity:1}body.home-grid header .header-menu-container .col-menu-right .navbar .navbar-nav li a:hover{color:#ff585b!important}body.home-grid header .header-menu-container .col-menu-right .navbar .navbar-nav li.active a{color:#ff585b}.contact-btn-visibility,.top-langues-visibility{display:none}.contact-collapse-size{width:50px!important;margin-left:20px}@media (min-width:768px) and (max-width:991px){.change{position:absolute}.change ul{width:50px;margin-left:-16px!important}.change li{font-size:30px}}@media (min-width:992px) and (max-width:1199px){.change{position:absolute}.change ul{width:50px;margin-left:-16px!important}.change li{font-size:30px}}@media (min-width:1200px) and (max-width:1349px){.change{position:absolute}.change ul{width:50px;margin-left:81.1%!important}.change li{font-size:30px}}@media (min-width:1350px) and (max-width:1413px){.change{position:absolute}.change ul{width:50px;margin-left:86.3%!important}.change li{font-size:30px}}@media (min-width:1414px){.change{position:absolute}.change ul{width:50px;margin-left:86.9%!important}.change li{font-size:30px}}.book-container-mobile{position:relative}.book-container-mobile .book-button a{padding:10px 25px;text-transform:uppercase;letter-spacing:2px;position:relative;box-shadow:none;background-color:#ff585b;color:#fff;border-radius:0;font-size:11px}.book-container-mobile .book-button a:hover{background-color:#ff2529;color:#fff!important}.book-container-mobile .book-button a span{display:-webkit-box;display:-ms-flexbox;display:flex;width:20px;height:20px;font-size:10px;text-align:center;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:7px;left:-13px;letter-spacing:0;border-radius:100%;background-color:#ff585b;border:1px solid #fff}.h-1a,.h-2a{font-weight:600!important;letter-spacing:1px!important;text-shadow:.1em .08em .08em rgba(0,0,0,.4)!important}.book-container-mobile .book-pages-menu{position:absolute;z-index:2;white-space:nowrap;right:0;top:37px;display:none}.book-container-mobile .book-pages-menu ul{list-style-type:none;margin:0;padding:0;background:#ff585b}.book-container-mobile .book-pages-menu ul a{color:#fff;padding:6px 25px;display:block;border-top:1px solid #fff;text-align:left;font-size:13px;position:relative}.book-container-mobile .book-pages-menu ul a i{position:absolute;top:12px;left:12px;font-size:12px}.book-container-mobile .book-pages-menu ul a:hover{color:#fff!important;background:#ff2529}.book-container-mobile .book-pages-menu ul a.category{border-bottom:1px solid #fff;pointer-events:none;padding-top:0;padding-bottom:0;background:#ff2529;font-size:12px;font-style:italic}.book-container-mobile .book-pages-menu ul ul li:first-child a{border:none}.book-container-mobile .book-pages-menu ul ul li a i{left:5px}.h-1a{font-family:Rokkitt,serif!important;font-size:100px!important;line-height:.8!important}.h-2a{font-family:Lato,sans-serif!important;font-size:29px!important;line-height:1.2!important}.h-3b{font-family:Lato,sans-serif!important;font-size:35px!important;font-weight:700!important;letter-spacing:.5px!important;line-height:1.3!important;color:#ff585b!important;padding-bottom:10px;margin-bottom:10px;position:relative!important}.h-1b,.title-2b{font-family:Rokkitt,serif!important;text-shadow:.1em .08em .08em rgba(0,0,0,.4)!important}.h-1b,.h-2b,.title-2b{letter-spacing:1px!important}.h-3b:after{content:"";display:block;background-color:#ff585b;position:relative!important;bottom:0;left:0;margin:25px auto}.title-noline:after{display:none}.h-1b:after,.h-2b:after{content:"";display:block;background-color:#ff585b;left:-30px;bottom:0}.title-2b{font-size:50px!important;font-weight:800!important}.h-1b{font-size:85px!important;font-weight:600!important;line-height:.8!important;padding-bottom:48px!important;margin-bottom:52px!important;position:relative!important}.h-1b:after{position:absolute}.h-2b{font-family:Lato,sans-serif!important;font-size:38px!important;color:#404040;padding-bottom:40px!important;margin-bottom:20px!important;position:relative!important}.h-2b:after{position:absolute}.program-section{padding:50px 0}@media (max-width:500px){.program-section{padding:0}}@media (max-width:991px){.program-section .row-custom-image .custom-image-text.no-filter{top:180px!important}}@media (max-width:767px){.is-sticky .change{visibility:hidden!important}.program-section .row-custom-image .custom-image-bloc{min-height:480px}}.gray-bloc{padding:60px;background-color:#f6f1ea}@media (max-width:1919px){.gray-bloc{padding:50px 55px 54px 66px}}.gray-bloc.gray-block-min{min-height:552px}@media (max-width:1200px){.program-section .col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:15px}.program-section .row-custom-image .custom-image-text.no-filter{bottom:0!important}.gray-bloc.gray-block-min{min-height:unset!important}}@media (max-width:500px){.gray-bloc{padding:30px 20px 20px}}.gray-bloc.shortcode{max-width:800px;min-height:inherit;padding:40px;margin-bottom:20px}.gray-bloc.shortcode .one-image-slide-content .one-image-slider,.gray-bloc.shortcode .one-image-slide-content .one-image-slider .item{max-height:inherit!important}.gray-bloc.shortcode .one-image-slide-content .one-image-slider .item .slide-title{position:absolute;top:0;background:#fff;padding:5px 15px}.bg-corail-filter:before,.custom-image-text:before{background-color:#ff585b;content:""}.gray-bloc.shortcode .one-image-navigation-content{padding:0}.gray-bloc.shortcode .one-image-navigation-content .one-image-navigations{right:0!important;bottom:-40px}@media (max-width:500px){.gray-bloc.shortcode .one-image-navigation-content .one-image-navigations{bottom:-20px;padding:20px}.gray-bloc.shortcode{padding:20px}}.row-custom-image{display:-webkit-box;display:-ms-flexbox;display:flex}.row-custom-image .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative}@media (max-width:1200px){.row-custom-image .col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.row-custom-image .custom-image-text{top:unset}@media (max-width:767px){.row-custom-image .col{width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-custom-image .custom-image-bloc.custom-image-bloc-first{min-height:400px}.custom-image-bloc.custom-image-bloc-first{min-height:480px}}.bg-corail-filter:before{display:block;position:absolute;padding:40px;top:100px;z-index:1;left:-15px;mix-blend-mode:multiply}.bg-corail-filter p{position:absolute;top:110px;z-index:2;left:0;color:#fff}.custom-image-bloc{display:block;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;overflow:hidden}.custom-image-text,.listing-section .listing-block .listing-block-offer{display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal;text-transform:uppercase}.custom-image-bloc.custom-image-bloc-first{max-height:300px;width:100%}.custom-image-bloc img{-o-object-fit:cover;object-fit:cover;min-width:100%}.custom-image-text{display:-webkit-box;display:flex;-ms-flex-direction:column;flex-direction:column;padding:20px 15px;color:#fff;font-size:14px;line-height:25px;position:absolute;bottom:-250px;left:15px}@media (max-width:1200px){.custom-image-bloc.custom-image-bloc-first{max-height:unset}.custom-image-text{top:180px}}@media (max-width:768px){.custom-image-text{bottom:unset;top:initial}}.custom-image-text:before{display:block;width:100%;height:100%;mix-blend-mode:multiply;position:absolute;top:0;left:0}.custom-image-text .opac{color:#fff;position:relative}.custom-image-text .title{text-transform:none}.custom-image-text.no-filter{text-transform:unset;mix-blend-mode:inherit;background-color:#fff;color:#5a5a5a}.custom-image-text.no-filter:before{display:none}@media (max-width:600px){.custom-image-text{bottom:0}}.destination-home-list .form-inline-block .form-inline-block-list .input-group{width:auto;padding:0 18px 18px;font-family:Rokkitt,serif;display:inline-block}@media (max-width:1200px){.destination-home-list .form-inline-block .form-inline-block-list .input-group{padding:0 5px 10px}}.destination-home-list .form-inline-block .form-inline-block-list .input-group select{width:auto;padding-right:60px;font-weight:700!important;min-width:180px}.destination-home-list .form-inline-block .form-inline-block-list .input-group button{font-weight:700!important;height:56px;padding:.375rem 15px;background-color:transparent;cursor:pointer;text-align:center}.destination-home-list .btn-filter.active,.destination-home-list .select-filter.active{color:#fff;background-color:#1ca9b2!important}.listing-section .listing-block{position:relative}.listing-section .listing-block .listing-block-offer{display:-webkit-box;display:flex;padding:20px 10px;min-width:130px;color:#fff;font-size:10px;line-height:14px;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:70px;background-color:#ff585b;text-align:center;z-index:30}.listing-section .listing-block .listing-block-offer img{margin-top:10px}@media (max-width:1200px){.listing-section .listing-block .listing-block-offer{min-width:inherit;padding:10px 20px;font-size:8px;line-height:12px;left:28px}.listing-section .listing-block .listing-block-offer img{margin-top:4px}}.listing-section .listing-block .listing-block-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.listing-section .listing-block .listing-block-image:after{content:"";height:100%;width:100%;position:absolute;bottom:0;left:0;background:linear-gradient(to bottom,rgba(255,0,0,0) 35%,rgba(0,0,0,.2) 100%)}.listing-section .listing-block .listing-block-image img{width:100%;-o-object-fit:cover;object-fit:cover}.listing-section .listing-block .listing-block-image.listing-block-image-min{max-height:776px;overflow:hidden}@media (max-width:1920px){.listing-section .listing-block .listing-block-image.listing-block-image-min{max-height:693px}}@media (max-width:1530px){.listing-section .listing-block .listing-block-image.listing-block-image-min{max-height:636px}}@media (max-width:1392px){.listing-section .listing-block .listing-block-image.listing-block-image-min{max-height:621px}}@media (max-width:1350px){.listing-section .listing-block .listing-block-image.listing-block-image-min{max-height:521px}}@media (max-width:1200px){.listing-section .listing-block .listing-block-image.listing-block-image-min{max-height:435px}}@media (max-width:1392px){.listing-section .listing-block .listing-block-image.listing-block-image-min.listing-block-center{max-height:596px}}@media (max-width:1350px){.listing-section .listing-block .listing-block-image.listing-block-image-min.listing-block-center{max-height:498px}}.listing-section .listing-block .listing-block-image .listing-block-title{display:initial;padding:30px 40px;color:#fff;font-weight:700;font-size:40px;line-height:26px;font-family:Rokkitt,serif;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;bottom:0;left:0;z-index:15}@media (max-width:1400px){.listing-section .listing-block .listing-block-image .listing-block-title{padding:30px 20px;font-size:35px}}.listing-section .listing-block .listing-block-image .listing-block-title span{display:-webkit-box;display:-ms-flexbox;display:flex;height:26px;padding:3px 10px 0;margin-left:10px;color:#ff585b;font-size:26px;border:1px solid #ff585b;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1200px) and (min-width:993px){.listing-section .listing-block .listing-block-image .listing-block-title span{font-size:20px}}.listing-section .listing-block .listing-block-image .listing-block-title .subtitle{width:100%;padding-bottom:5px;font-size:10px;letter-spacing:2px;margin-bottom:0;text-transform:uppercase;color:#fff;font-family:'Open Sans',sans-serif}.listing-section .listing-block .listing-block-image .listing-block-title .title-infos{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:1200px){.listing-section .listing-block .listing-block-image.listing-block-image-min.listing-block-center{max-height:421px}.listing-section .listing-block .listing-block-image .listing-block-title .title-infos{font-size:34px}}@media (max-width:1200px) and (min-width:993px){.listing-section .listing-block .listing-block-image .listing-block-title .title-infos{font-size:28px}}@media (max-width:992px){.listing-section .listing-block .listing-block-image{max-height:285px!important;overflow:hidden}.listing-section .listing-block{margin-bottom:50px}}@media (max-width:1530px){.listing-section .listing-block .listing-block-image{max-height:277px;overflow:hidden}}@media (max-width:1392px){.listing-section .listing-block .listing-block-image{max-height:257px;overflow:hidden}}@media (max-width:1350px){.listing-section .listing-block .listing-block-image{max-height:207px;overflow:hidden}}.listing-section .listing-block .listing-block-text{padding:15px 15px 17px;font-size:13px;line-height:25px}@media (max-width:1200px){.listing-section .listing-block .listing-block-image{max-height:unset;overflow:hidden}.listing-section .listing-block .listing-block-text{padding:10px 15px 14px}}@media (max-width:1364px){.listing-section .listing-block .listing-block-text.listing-block-center{padding:15px 15px 17px}}@media (max-width:1350px){.listing-section .listing-block .listing-block-text.listing-block-center{min-height:84px;line-height:18px;padding:15px 5px 17px}}.listing-section .listing-block.without-bg .listing-block-offer{background-color:transparent}.listing-section .listing-block.without-bg .listing-block-offer .bloc-background{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 10px;min-width:130px;color:#fff;font-size:10px;line-height:14px;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:70px;background-color:#ff585b;text-align:center;z-index:30}@media (max-width:767px){.listing-section .listing-block{margin-bottom:20px}}.section-listing .listing-block .listing-block-image.listing-block-image-min{max-height:500px}@media (max-width:1919px){.section-listing .listing-block .listing-block-image.listing-block-image-min{max-height:542px;overflow:hidden}}@media (max-width:1350px){.section-listing .listing-block .listing-block-image.listing-block-image-min{max-height:496px;overflow:hidden}}.section-listing .filtered_cities{-webkit-filter:opacity(40%);filter:opacity(40%)}.row-section{padding:60px 0 0;margin:40px 0}.row-section.row-line{border-top:1px solid #cbc9c8;border-bottom:1px solid #cbc9c8}.row-section.row-line.no-lines{border-top:none!important;border-bottom:none!important}@media (max-width:1200px){.section-listing .listing-block .listing-block-image.listing-block-image-min{max-height:456px;overflow:hidden}.row-section{padding:30px 35px;margin-bottom:0}}@media (max-width:767px){.row-section{padding:20px 10px;margin:0}.container.my-5{margin-top:1rem!important;margin-bottom:1rem!important}}.choice-section .row-choice-section .block-icon{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:80%;padding-bottom:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:-webkit-max-content!important;height:-moz-max-content!important;height:max-content!important}.choice-section .row-choice-section .block-icon .ico{padding-right:32px}@media (max-width:1423px){.choice-section .row-choice-section .block-icon{max-width:100%}}@media (max-width:992px){.choice-section .row-choice-section .block-icon{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.choice-section .row-choice-section .block-icon .ico{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:767px){.choice-section .row-choice-section .col-4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.choice-section .row-choice-section .col-4 .block-icon{padding:0 15px 30px;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (max-width:500px){.choice-section .row-choice-section .col-4{display:inline-block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}.choice-section .row-choice-section .col-4 .block-icon{min-height:inherit;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:15px 0;text-align:center}}.special-offer-section .title{margin-bottom:0;padding-bottom:0}.slide-offers{padding-bottom:45px;position:relative}@media (max-width:767px){.slide-offers{padding-bottom:0}}.slide-offers .carousel-item{display:-webkit-box;display:-ms-flexbox;display:flex}.slide-offers .row .slick-slide{margin:0 15px}.slide-offers .slide-offer-block{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;height:220px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#ff585b;text-align:center}.slide-offers .slide-offer-block .offer-title{padding:15px 28px 5px;font-size:10px;text-transform:uppercase;color:#272727;border-bottom:1px solid #272727}.slide-offers .slide-offer-block .offer-duration{padding:35px 0 12px;font-weight:700;font-family:Rokkitt,serif;font-size:72px;color:#fff}@media (max-width:1350px){.slide-offers .slide-offer-block .offer-duration{font-size:60px}.slide-offers .slide-offer-block .offer-text{line-height:18px}}.slide-offers .slide-offer-block .offer-code{font-weight:400;font-family:Rokkitt,serif;font-size:16px;color:#fff}.slide-offers .slide-offer-block .offer-text{font-family:Rokkitt,serif;color:#fff;font-size:18px;font-weight:600}@media (max-width:1200px){.slide-offers .slide-offer-block .offer-text{font-size:16px}}.slide-offers .slick-list{max-width:calc(100% - 140px);margin:0 auto}.slide-offers .slick-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;width:72px;height:100%;padding:0;margin:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;text-indent:-999999999px;background-color:#ff585b;cursor:pointer;overflow:hidden;border:0;z-index:15}.slide-offers .slick-arrow.slick-next:before,.slide-offers .slick-arrow.slick-prev:before{display:block;width:103%;height:72px;position:absolute;content:""}.slide-offers .slick-arrow.slick-prev{left:13px;border:0 solid #fff;border-left:1px solid #ff585b;border-right:1px dashed #fff}.slide-offers .slick-arrow.slick-prev:before{left:-1px;background:url("/images/icons/arrow-left.png") center center no-repeat #fff}.slide-offers .slick-arrow.slick-next{right:13px;border:0 solid #fff;border-right:1px solid #ff585b;border-left:1px dashed #fff}.slide-offers .slick-arrow.slick-next:before{right:-1px;background:url("/images/icons/arrow-right.png") center center no-repeat #fff}@media (max-width:575px){.slide-offers .slick-list{max-width:92%}.slide-offers .slick-arrow{width:35px}.slide-offers .slick-arrow:before{height:35px!important}}.listing-testimonials-item{border-bottom:1px solid #cbc9c8;width:100%;padding:25px 60px 25px 25px}.listing-testimonials-item .listing-testimonials .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.listing-testimonials-item .listing-testimonials .testimonial-image{display:-webkit-box;display:-ms-flexbox;display:flex;width:44px;height:44px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;overflow:hidden;background-color:#ff585b;border-radius:100%}.listing-testimonials-item .listing-testimonials .testimonial-image img{-o-object-fit:cover;object-fit:cover}.listing-testimonials-item .listing-testimonials .testimonial-name{padding-left:10px;text-transform:uppercase;line-height:16px;font-size:10px}.listing-testimonials-item .listing-testimonials .testimonial-stars ul{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}.listing-testimonials-item .listing-testimonials .testimonial-stars ul li{padding:0 4px;list-style:none}.listing-testimonials-item .listing-testimonials .testimonial-date{font-size:10px;color:#ff585b}.listing-testimonials-item .listing-testimonials .testimonial-social ul{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}.listing-testimonials-item .listing-testimonials .testimonial-social ul li{padding:0 4px;list-style:none}.listing-testimonials-item .listing-testimonials .testimonial-social ul li a{color:#000}.listing-testimonials-item .listing-testimonials .subtitle{padding:15px 0;font-size:26px;font-weight:700;font-family:Rokkitt,serif;color:#000}@media (max-width:1350px){.listing-testimonials-item .listing-testimonials .video-home-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.listing-testimonials-item .listing-testimonials .video-home-item .col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.listing-testimonials-item .listing-testimonials .video-home-item .video-home-core{margin-bottom:10px}}.listing-testimonials-item .listing-testimonials p{max-width:90%}@media (max-width:1920px){.listing-testimonials-item .listing-testimonials p{line-height:18px;margin-bottom:12px}}.row-home{padding-left:15px;padding-right:15px}.row-home .col-two-sections{overflow:hidden}@media (max-width:992px){.row-home .col-two-sections{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-home .col-two-sections .video-home{margin-top:60px}.row-home .col-two-sections:first-child{margin-bottom:30px}.new-offer .new-offer-block .new-offer-content .new-offer-text .new-offer-button a img{min-width:inherit}}#header-home{display:none}@media (max-width:767px){.row-home .col-two-sections{padding:0}#controls,#video-home{display:none}#header-home{display:block}.video-home .title{padding:0 15px}}.video-home .title{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.video-home .title span{font-size:18px}@media (max-width:1200px){.video-home .title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.video-home .listing-testimonials-item{padding:60px 20px 50px}.video-home .listing-testimonials-item:first-child{padding-top:32px}@media (max-width:1920px){.video-home .listing-testimonials-item{min-height:258px;padding-top:10px!important;padding-bottom:5px}}.video-home .row-choice-section{width:100%}.video-home .row-choice-section .video-home-core{max-height:158px;position:relative;overflow:hidden}.video-home .row-choice-section .video-home-core img{width:100%}.video-home .row-choice-section .video-home-core span{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0}.video-home .row-choice-section .video-home-core span img{width:auto}@media (max-width:767px){.video-home .row-choice-section{margin:0}}@media (max-width:1350px){.video-home .row-choice-section .video-home-core{max-height:130px}.listing-testimonials-item{padding-left:0;padding-right:0}}.new-offer .new-offer-block-adulte{background-image:url("/images/home-category-adulte.jpg")!important}.new-offer .new-offer-block{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;position:relative;background-image:url("/images/home-category.jpg");background-size:cover;padding:60px 0;margin-top:30px}@media (max-width:768px){.new-offer .new-offer-block{padding:20px 0}}.new-offer .new-offer-block .new-offer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.new-offer .new-offer-block .new-offer-content .new-offer-label{display:block;padding:35px 32px;background-color:#ff585b;color:#fff;text-align:center;text-transform:uppercase;font-size:10px;line-height:15px;letter-spacing:1px}@media (max-width:1350px){.new-offer .new-offer-block .new-offer-content .new-offer-label{padding:15px 18px}}@media (max-width:1200px){.new-offer .new-offer-block .new-offer-content .new-offer-label{padding:10px 18px}}.new-offer .new-offer-block .new-offer-content .new-offer-text{display:-webkit-box;display:-ms-flexbox;display:flex;width:92%;padding:23px 40px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;position:relative;border:1px solid #848483}@media (max-width:767px){.new-offer .new-offer-block .new-offer-content .new-offer-text{margin-top:0}}.new-offer .new-offer-block .new-offer-content .new-offer-text .date{font-size:10px;text-transform:uppercase;position:relative;padding-bottom:4px;margin-bottom:4px;text-align:center}.new-offer .new-offer-block .new-offer-content .new-offer-text .date:after{content:"";display:block;width:106px;height:1px;margin:0 auto;font-weight:900;background-color:#1d1d1b}.new-offer .new-offer-block .new-offer-content .new-offer-text .text,.new-offer .new-offer-block .new-offer-content .new-offer-text h3{font-size:34px;padding:10px 0;margin-bottom:0;text-transform:uppercase;text-align:center;line-height:35px;letter-spacing:4px;font-family:Rokkitt,serif;font-weight:700;color:#000}.new-offer .new-offer-block .new-offer-content .new-offer-text .text:after,.new-offer .new-offer-block .new-offer-content .new-offer-text h3:after{display:none}@media (max-width:1350px){.new-offer .new-offer-block .new-offer-content .new-offer-text .text,.new-offer .new-offer-block .new-offer-content .new-offer-text h3{font-size:24px;line-height:28px}}@media (max-width:767px){.new-offer .new-offer-block .new-offer-content .new-offer-text .text,.new-offer .new-offer-block .new-offer-content .new-offer-text h3{padding:0 10px;font-size:18px;line-height:21px}}@media (max-width:500px){.new-offer .new-offer-block .new-offer-content .new-offer-text .text,.new-offer .new-offer-block .new-offer-content .new-offer-text h3{font-size:14px;line-height:15px}}.new-offer .new-offer-block .new-offer-content .new-offer-text .subtitle-orange{font-size:26px}.new-offer .new-offer-block .new-offer-content .new-offer-text .new-offer-list li,.new-offer .new-offer-block .new-offer-content .new-offer-text p{font-size:18px;font-weight:700;color:#000;font-family:Rokkitt,serif}.new-offer .new-offer-block .new-offer-content .new-offer-text .new-offer-list{list-style:none;padding-left:0}.new-offer .new-offer-block .new-offer-content .new-offer-text .new-offer-list li{margin-bottom:15px}.new-offer .new-offer-block .new-offer-content .new-offer-text .new-offer-list li:before{content:url("/images/icons/arrow-ico-right.png");padding-right:10px;top:4px;position:relative}@media (max-width:767px){.new-offer .new-offer-block .new-offer-content .new-offer-text p{font-size:14px;padding:0 10px}}@media (max-width:500px){.new-offer .new-offer-block .new-offer-content .new-offer-text p{padding:10px 0;line-height:22px;text-align:center}}.new-offer .new-offer-block .new-offer-content .new-offer-text .new-offer-button{display:-webkit-box;display:-ms-flexbox;display:flex;width:44px;height:44px;position:absolute;bottom:-22px;background-color:#ff585b;border-radius:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:400px){.new-offer .new-offer-block{padding:15px 0}}.destination-cible-home{padding:15px 0 34px}.destination-cible-home .col a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:14px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#1d1d1b;font-size:21px;font-weight:700;font-family:Rokkitt,serif;border:1px solid #cbc9c8}.destination-cible-home .col a:hover{background-color:#ff585b;color:#fff!important;border-color:#fff}@media (max-width:1350px){.destination-cible-home .col a{font-size:14px;padding:8px 0}}@media (max-width:992px){.destination-cible-home .col{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.destination-cible-home .col a{margin-bottom:10px}}@media (max-width:500px){.destination-cible-home .col{padding:0 4px}}.listing-testimonials-slide{position:relative;max-width:100%;cursor:ew-resize}.listing-testimonials-slide .slick-arrow{height:60px;position:absolute;right:0;background-color:transparent;border:none;cursor:pointer;z-index:20}.listing-testimonials-slide .slick-arrow.slick-prev{top:19px;background:url("/images/icons/arrow-top.png") center center no-repeat}.listing-testimonials-slide .slick-arrow.slick-next{top:70%;background:url("/images/icons/arrow-down.png") center center no-repeat}@media (max-width:1350px){.listing-testimonials-slide .slick-arrow{right:-50px}}@media (max-width:992px){.listing-testimonials-slide .slick-arrow{right:-20px}}.video-home .listing-testimonials-slide .slick-arrow{right:-40px}.video-home .listing-testimonials-slide .slick-arrow.slick-prev{top:0}.video-home .listing-testimonials-slide .slick-arrow.slick-next{bottom:3px}.sections-testimoials{padding:30px;box-shadow:0 0 24px 0 rgba(0,0,0,.11);overflow:hidden;margin-bottom:45px;border:1px solid #848483}@media (max-width:767px){.video-home .listing-testimonials-slide .slick-arrow{right:0}.video-home .listing-testimonials-slide .slick-arrow.slick-prev{top:-45px}.video-home .listing-testimonials-slide .slick-arrow.slick-next{bottom:3px}.sections-testimoials{margin-bottom:0;padding:10px}}.sections-testimoials .row-home .row-choice-section{max-height:590px}div[data-notify=container]{text-align:center;border-radius:0;font-size:15px}div[data-type=container-content] .choice-section .row-choice-section.row-section{border-top:1px solid #cbc9c8;border-bottom:1px solid #cbc9c8}.footer-container{border-top:1px solid #cbc9c8}.footer-container .title-h2{margin-bottom:0;padding-bottom:0}.footer-container .accreditation-row{padding:34px 0 30px}.footer-container .accreditation-row .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-container .accreditation-row .col ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}.footer-container .accreditation-row .col ul li{padding:0 45px;list-style:none}.footer-container .accreditation-row .col ul li:last-child{padding-right:0}@media (max-width:1920px){.sections-testimoials .row-home .row-choice-section{max-height:620px}.footer-container .accreditation-row .col ul{padding:0}.footer-container .accreditation-row .col ul li{padding:0 22px}}@media (max-width:1350px){.footer-container .accreditation-row .col ul li{padding:0 8px}}@media (max-width:1200px){.footer-container .accreditation-row .col-12{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:992px){.footer-container .accreditation-row .col ul{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.footer-container .footer-content{padding:40px 0;border-top:1px solid #cbc9c8;border-bottom:1px solid #cbc9c8}.footer-container .footer-content .footer-title{color:#000;font-size:16px;font-weight:700}@media (max-width:1200px){.footer-container .footer-content .footer-title{font-size:14px;line-height:18px}}.footer-container .footer-content .col-footer-blue .footer-title,.footer-container .footer-content .col-footer-blue ul>li>a{color:#1ca9b2}.footer-container .footer-content .col-footer-blue ul>li>a{text-decoration:underline}.footer-container .footer-content .col-footer-blue ul>li img{margin-left:10px}.footer-container .footer-content ul{margin:0;padding:18px 0 0}.footer-container .footer-content ul li{padding:4px 0;list-style:none}.footer-container .footer-content ul li a{color:#1d1d1b}@media (max-width:767px){.footer-container .accreditation-row .col ul{-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-container .accreditation-row .col ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-container .accreditation-row .col ul li img{max-width:100%}.footer-container .footer-content ul{padding-top:10px}}.footer-container .footer-content .footer-informations{padding-left:97px}.footer-container .footer-content .footer-informations ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:20px}.footer-container .footer-content .footer-informations ul li a span{display:-webkit-box;display:-ms-flexbox;display:flex;width:20px;height:20px;margin-right:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ff585b;border-radius:100%}.footer-container .footer-content .footer-informations ul li a span img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.footer-container .footer-content .footer-informations form{padding-top:15px}.footer-container .footer-content .footer-informations form .form-control{border:1px solid #cbc9c8;border-radius:0;font-size:13px}.footer-container .footer-content .footer-informations form input{height:44px}.footer-container .footer-content .footer-informations form .form-group-bot .col{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-container .footer-content .footer-informations form .form-group-bot .col .form-control{margin-right:30px}.footer-container .footer-content .footer-informations form .form-group-bot .col button{padding:10px 26px}@media (max-width:1920px){.footer-container .footer-content .footer-informations{padding-left:15px}}@media (max-width:1470px){.footer-container .footer-content .footer-informations .col-3{-webkit-box-flex:0;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%}.footer-container .footer-content .footer-informations .col-9{-webkit-box-flex:0;-ms-flex:0 0 68%;flex:0 0 68%;max-width:68%}.footer-container .footer-content .footer-informations ul li{padding-bottom:5px}}@media (max-width:1199px){.footer-container .footer-content ul{margin-bottom:25px}.footer-container .footer-content .footer-informations .col-3,.footer-container .footer-content .footer-informations .col-9{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width:767px){.footer-container .footer-content .col-6{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.footer-container .footer-content .footer-informations{padding:15px 0 0}.footer-container .footer-content .footer-informations .form-group{margin-bottom:0}.footer-container .footer-content .footer-informations .form-group .col{margin-bottom:15px}}.footer-container .footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 0}.footer-container .footer-bottom .footer-copyright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-container .footer-bottom .footer-copyright .footer-logo{max-width:165px}.footer-container .footer-bottom .footer-copyright .footer-logo img{max-width:100%}.footer-container .footer-bottom .footer-copyright span{font-size:13px;padding-left:34px}@media (max-width:992px){.footer-container .footer-bottom .footer-copyright.landing{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:20px}}.footer-container .footer-bottom .footer-social{color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.footer-container .footer-bottom .footer-social{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer-container .footer-bottom .footer-social ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0 0 0 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.footer-container .footer-bottom .footer-social ul{display:block;padding:0;text-align:center;margin-top:5px}.footer-container .footer-bottom .footer-social ul li{margin:5px 0;display:inline-block}.footer-container .footer-bottom .footer-social ul li.mobile-block{display:block}}.footer-container .footer-bottom .footer-social ul li{list-style:none;padding:0 10px}.footer-container .footer-bottom .footer-social ul li a{color:#000}@media (max-width:992px){.footer-container .footer-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-container .footer-bottom .footer-copyright{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:15px}.footer-container .footer-bottom .footer-copyright span{color:#000;padding-left:15px}.footer-container .footer-bottom .footer-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:767px){.footer-container .footer-bottom .footer-copyright{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.footer-container .footer-bottom .footer-copyright span{padding-top:15px}}.footer-container .footer-cookies{position:fixed;bottom:0;right:0;left:0;z-index:1000;padding:19px 0;background-color:#252525;font-size:13px;text-align:center;color:#fff;font-weight:400}.footer-container .footer-cookies a{color:#fff;text-decoration:underline}.footer-container .back-to-top{position:fixed;z-index:50;bottom:15px;right:15px;font-size:45px;transition:opacity .5s,visibility .5s;opacity:0}.footer-container .back-to-top.show{opacity:1;visibility:visible}body.home-small #header-booking #header-booking-deskstop{display:block}body.home-small #header-booking #header-booking-mobile{display:none}@media (max-width:1200px){.footer-container .footer-bottom .footer-copyright span,.footer-container .footer-bottom .footer-social{line-height:18px}body.home-small #header-booking #header-booking-deskstop{display:none}body.home-small #header-booking #header-booking-mobile{display:block}}@media (max-width:767px){body.home-small #header-booking .program-header-bot{padding:0}}body.home-small header.header-home-small .header-top-left a{color:#1d1d1b!important}body.home-small header.header-home-small .header-top-left img{margin-right:15px}@media (max-width:1350px){body.home-small header.header-home-small .header-top-left{font-size:9px}}body.home-small header.header-home-small .col-head-top-right .navbar{padding-right:0;-ms-flex-flow:wrap;flex-flow:wrap}body.home-small header.header-home-small .col-head-top-right .navbar .navbar-nav li a{padding-left:20px;padding-right:20px;font-size:16px;color:#272727;font-weight:600}body.home-small header.header-home-small .col-head-top-right .navbar .navbar-nav li a:hover,body.home-small header.header-home-small .col-head-top-right .navbar .navbar-nav li.active a{color:#ff585b}@media (max-width:1413px){body.home-small header.header-home-small .col-head-top-right .navbar .navbar-nav li a{padding-left:15px;padding-right:15px}}@media (max-width:1350px){body.home-small header.header-home-small .col-head-top-right .navbar .navbar-nav li a{font-size:14px;padding-left:8px;padding-right:8px}}@media (max-width:1349px){body.home-small header.header-home-small .col-head-top-right .navbar .col{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:inherit}body.home-small header.header-home-small .col-head-top-right .navbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}body.home-small header.header-home-small .col-head-top-right .book-button a{padding:8px 35px;text-transform:uppercase;letter-spacing:2px;position:relative}body.home-small header.header-home-small .col-head-top-right .book-button a span{display:-webkit-box;display:-ms-flexbox;display:flex;width:20px;height:20px;font-size:10px;text-align:center;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:7px;left:-13px;letter-spacing:0;border-radius:100%;background-color:#ff585b}body.home-small header.header-home-small .col-head-top-right .col-menu-right-bar{padding-left:6px}body.home-small header.header-home-small .col-head-top-right .col-menu-right-bar a span{display:block;width:24px;height:2px;margin:8px 0;background-color:#000}@media (max-width:1200px){body.home-small header.header-home-small .col-3,body.home-small header.header-home-small .col-9{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}body.home-small header.header-home-small .header-top-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 0;margin:0 auto}body.home-small header.header-home-small .col-head-top-right{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body.home-small header.header-home-small .col-head-top-right .navbar{padding-left:0;padding-right:0}body.home-small header.header-home-small .col-head-top-right .navbar .navbar-toggler{padding-right:15px}}body.home-small .home-video-container .home-video-content{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding-bottom:0}body.home-small .home-video-container .home-video-content:after{position:absolute;content:"";top:0;height:100%;width:100%;background:linear-gradient(to bottom,rgba(255,0,0,0) 0,rgba(0,0,0,.1) 100%);z-index:0}body.home-small .home-video-container .home-video-content p.title{font-size:89px;font-weight:400;line-height:70px}@media (max-width:1200px){body.home-small .home-video-container .home-video-content p.title{font-size:72px;line-height:60px}}@media (max-width:767px){body.home-small .home-video-container .home-video-content p.title{font-size:55px;line-height:50px}}body.home-small .home-video-container .home-video-content .title{line-height:50px}body.home-small .home-video-container .home-video-content h1{font-family:Rokkitt,serif;font-weight:500;font-size:80px;line-height:80px}@media (max-width:1200px){body.home-small .home-video-container .home-video-content h1{font-size:60px;line-height:60px;margin-top:160px}}@media (max-width:767px){body.home-small .home-video-container .home-video-content h1{margin-top:40px}body.home-small .home-video-container .home-video-content .home-video-text{padding-top:0}}@media (max-width:500px){body.home-small .home-video-container .home-video-content h1{margin-top:0;line-height:50px}}body.home-small .home-video-container .home-video-content .home-video-text p{font-size:26px;line-height:34px;padding-bottom:0;margin-bottom:0;color:#fff}@media (max-width:992px){body.home-small .home-video-container .home-video-content .home-video-text p{font-size:22px;line-height:26px}}body.home-small .home-video-container .home-video-content .number{padding-top:20px;line-height:21px}body.home-small .home-video-container .home-video-content .number p{font-size:22px;color:#fff}@media (max-width:767px){body.home-small .home-video-container .home-video-content .number p{font-size:22px!important;line-height:30px}body.home-small .home-video-container .home-video-content .number{padding-top:15px}}body.home-small .home-video-container .home-video-content .number span{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:10px;padding-left:0;padding-right:0;padding-bottom:10px;font-size:47px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}body.home-small .home-video-container .home-video-content .number span:after{bottom:-4px}@media (max-width:1200px){body.home-small .home-video-container .home-video-content .number span{font-size:34px}body.home-small .home-video-container .home-video-content{padding-top:0}}@media (max-width:460px){body.home-small .home-video-container .home-video-content .number span{font-size:35px;white-space:pre;display:inline-table}}@media (max-width:1350px){body.home-small .home-video-container .home-video-content{padding-top:0}}@media (max-width:576px){body.home-small .home-video-container .home-video-content .title{font-size:30px;line-height:30px;padding-bottom:30px;margin-bottom:40px}body.home-small .home-video-container .home-video-content .titleRed{font-size:20px}}@media (max-width:1200px){body.home-small .home-video-container .home-video-content .container{max-width:100%}}@media (max-width:500px){body.home-small .home-video-container .home-video-content .container{padding-top:18px}}body.home-small .header-tchat{bottom:-44px}@media (max-width:992px){body.home-small .header-tchat{bottom:-72px}}@media (max-width:1350px){body.home-small .header-tchat{width:100%;bottom:0;position:relative}body.home-small .home-video-container{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}body.home-small .home-video{position:relative;z-index:1}body.home-small .home-video .header-list-category{position:absolute;top:-50px;right:0}@media (max-width:767px){body.home-small .home-video-container .home-video-content .container{padding-left:30px;padding-right:30px}body.home-small .header-tchat{min-height:84px}body.home-small .home-video .header-list-category{top:0;width:500px}}body.home-small .home-video .header-list-category ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:65px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:768px){body.home-small .home-video .header-list-category ul{padding:10px 0 0}}body.home-small .home-video .header-list-category ul li{text-align:center;list-style:none}body.home-small .home-video .header-list-category ul li .white-important{color:#000;background-color:#fff!important;margin-top:1px;font-weight:700}body.home-small .home-video .header-list-category ul li .white-important:hover{background-color:#1ca9b2!important;color:#fff!important}body.home-small .home-video .header-list-category ul li .border-top-bottom{border-bottom:1px solid #cbc9c8}@media (max-width:1199px){body.home-small .home-video .header-list-category ul li .white-important{margin-top:unset}body.home-small .home-video .header-list-category ul li .border-top-bottom{border-top:1px solid #cbc9c8}body.home-small .home-video .header-list-category ul li{margin:10px auto}}body.home-small .home-video .header-list-category ul li .border-top-bottom:hover{border-color:#1ca9b2;color:#1ca9b2}body.home-small .home-video .header-list-category ul li:hover{border-color:#1ca9b2}body.home-small .home-video .header-list-category ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:230px;padding:13px 50px 13px 25px;position:relative;margin-bottom:0;font-size:21px;color:#cbc9c8;font-family:Rokkitt,serif;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.home-small .home-video .header-list-category ul li a i{left:170px;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);position:absolute}@media (max-width:1199px){body.home-small .home-video .header-list-category ul li a i{left:190px}body.home-small .home-video .header-list-category{position:relative}body.home-small .home-video .header-list-category ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}body.home-small .home-video .header-list-category ul li a{margin:0 10px}}@media (max-width:375px){body.home-small .home-video .header-list-category ul li a{min-width:130px}body.home-small .home-video .header-list-category ul li a i{left:120px}}body.home-small .home-video .header-list-category ul li a:hover{color:#1ca9b2!important}@media (max-width:1199px) and (max-width:992px){body.home-small .home-video .header-list-category ul{-ms-flex-wrap:wrap;flex-wrap:wrap}body.home-small .home-video .header-list-category ul li a{padding:15px 20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}}@media (max-width:576px){body.home-small .home-video .header-list-category{min-width:90vw;width:-webkit-min-content;width:-moz-min-content;width:min-content;left:-8vw}}@media (max-width:375px){body.home-small .home-video .header-list-category{min-width:80vw;width:-webkit-min-content;width:-moz-min-content;width:min-content}}.image-text-bottom{position:relative;overflow:hidden;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.image-text-bottom .custom-image-bloc{max-height:315px;overflow:hidden}.image-text-bottom .custom-image-bloc img{width:100%}.image-text-bottom .custom-image-text{padding:15px 15px 15px 60px;bottom:0;left:inherit;line-height:25px;background-color:#fff;color:#1d1d1b;font-size:13px;text-transform:inherit}.image-text-bottom .custom-image-text:before{background-color:#fff}.resume-stat-container{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.resume-stat-container .resume-stat-block{display:-ms-inline-grid;display:inline-grid;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:50px;margin-bottom:30px;text-transform:none!important}.resume-stat-container .resume-stat-block:last-child{border-bottom:0}.resume-stat-container .resume-stat-block .number{font-size:50px;font-weight:700;color:#ff585b;font-family:Rokkitt,serif}@media (max-width:767px){.resume-stat-container .resume-stat-block{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center}.resume-stat-container .resume-stat-block .number{font-size:50px}}.resume-stat-container .resume-stat-block span{color:#000;font-size:20px;line-height:23px;margin-top:8px;letter-spacing:.5px;padding-left:5px;font-weight:800;font-family:Rokkitt,serif}.section-listing-category .listing-category .col{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;max-height:380px;overflow:hidden;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:1px solid #fff;transition:all .2s ease-in;-webkit-transform:scale(1);transform:scale(1)}.section-listing-category .listing-category .col img{height:100%;-o-object-fit:cover;object-fit:cover}.section-listing-category .listing-category .col .listing-category-title{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;background-color:rgba(0,0,0,.5);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-family:Rokkitt,serif;color:#fff;font-size:26px;line-height:26px;font-weight:600;position:absolute;top:0;left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section-listing-category .listing-category .col .listing-category-title span{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:96px;line-height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1350px){.section-listing-category .listing-category .col .listing-category-title span{font-size:19px;line-height:20px}}.section-listing-category .listing-category .col .listing-category-title a{border:1px solid #fff;padding:10px 16px;margin-top:45px;color:#fff;font-size:10px;letter-spacing:2px;font-family:'Open Sans',serif;text-transform:uppercase}.section-listing-category .listing-category .col .listing-category-title a:hover{background-color:#fff}@media (max-width:1350px){.section-listing-category .listing-category .col .listing-category-title a{margin-top:25px}}.section-listing-category .listing-category .col:last-child{border-right:0}.section-listing-category .listing-category .col .listing-category-text{display:none;max-width:80%;margin:0 auto;font-size:12px;line-height:20px;font-weight:400;font-family:"Open Sans",sans-serif;transition:all .5s ease-out}.section-listing-category .listing-category .col:hover{transition:all .2s ease-in;-webkit-transform:scale(1.2);transform:scale(1.2);border:1px solid #fff;z-index:15}.section-listing-category .listing-category .col:hover .listing-category-title{background-color:rgba(0,0,0,.57)}.section-listing-category .listing-category .col:hover .listing-category-text{display:block;transition:all .2s ease-in}.section-listing-category .listing-category .col a:hover{color:#fff!important;background-color:#1ca9b2!important;border-color:#1ca9b2}@media (max-width:992px){.section-listing-category .listing-category{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section-listing-category .listing-category .col{border-bottom:1px solid #fff;min-height:175px}.section-listing-category .listing-category .col img{min-width:120%}.section-listing-category .listing-category .col .listing-category-title span{padding-bottom:10px;min-height:inherit}.section-listing-category .listing-category .col .listing-category-title a{margin-top:0}}@media (max-width:500px){.section-listing-category .listing-category .col{min-height:250px}}.orange-bloc{background-color:#ff585b}.orange-bloc .title{color:#fff}.orange-bloc .title:after{width:100%;height:1px;background-color:#fff;left:0}.orange-bloc .title:before{content:"";display:block;width:98px;height:3px;background-color:#fff;position:absolute;bottom:-3px;left:0}.dark-grey-bloc{background-color:#3f3f40;padding:40px}.dark-grey-bloc .line-title{content:'';display:block;color:#fff;position:relative}.dark-grey-bloc .line-title:after{content:"";display:block;position:absolute;bottom:0;width:100%;height:1px;background-color:#fff;left:0}.dark-grey-bloc .line-title:before{content:"";display:block;width:98px;height:3px;background-color:#fff;position:absolute;bottom:-3px;left:0}.dark-grey-bloc h2.title-h2{padding-bottom:0}.dark-grey-bloc .orange-bloc-exclu{background-color:#ff585b;padding:70px 20px 15px;position:absolute;top:-80px;text-align:center;font-size:10px;font-weight:700;text-transform:uppercase;line-height:16px;left:15px}.dark-grey-bloc .orange-bloc-exclu p{margin-bottom:10px}@media (max-width:1350px){.dark-grey-bloc .orange-bloc-exclu{right:0;left:initial}}@media (max-width:767px){.dark-grey-bloc .orange-bloc-exclu{padding:20px 15px;top:-60px}}.history-slide{color:#fff}.history-slide .history-slide-item{max-width:60%;font-weight:300}.history-slide .slick-arrow{height:60px;position:absolute;right:18%;background-color:transparent;border:none;cursor:pointer;z-index:20}.history-slide .slick-arrow.slick-prev{top:-15px;background:url("/images/icons/arrow-top-white.png") center center no-repeat}.history-slide .slick-arrow.slick-next{bottom:-15px;background:url("/images/icons/arrow-down-white.png") center center no-repeat}@media (max-width:1350px){.history-slide .slick-arrow{right:60px}}@media (max-width:992px){.history-slide .history-slide-item{max-width:90%}.history-slide .slick-arrow{right:50px}}.row-history{position:relative}.row-history .history-collab{display:-webkit-box;display:-ms-flexbox;display:flex;padding:32px 39px 32px 48px;position:absolute;bottom:0;right:0;background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.row-history .history-collab p{padding-left:35px;margin-bottom:0}@media (max-width:1920px){.row-history .history-collab{width:50%}}@media (max-width:992px){.row-history .history-collab{width:42%;padding-top:10px;padding-bottom:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.row-history .history-collab p{padding:0;text-align:center;line-height:18px}}.row-history .history-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden}.row-history .history-image:before{content:"";display:block;width:100px;height:100%;background-color:#ff585b;position:absolute;mix-blend-mode:multiply;top:0;left:0}.row-history .history-image img{-o-object-fit:cover;object-fit:cover}.row-history .orange-bloc{padding-left:30px}@media (max-width:767px){.history-slide .slick-arrow{right:0}.row-history,.row-history .col-5 .row,.row-history .col-7 .row{margin:0}.row-history .col-5,.row-history .col-7{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0!important;padding-left:0!important}.row-history .col-5 .row .history-image,.row-history .col-5 .row .history-image img,.row-history .col-7 .row .history-image,.row-history .col-7 .row .history-image img{width:100%}}.home-history-container{margin-top:-3rem}@media (max-width:992px){.home-history-container .col-9{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.home-history-container .col-3{display:none}}.home-history-container .row-history .text-content{height:100px;overflow-y:scroll;color:#fff;padding-right:110px;background-image:url(/images/arrow-top-down-white.png);background-repeat:no-repeat;background-position:bottom 0 right 0}@media (max-width:1199px){.home-history-container .row-history .text-content{padding-right:10px}}.home-history-container .row-history ::-webkit-scrollbar{width:20px}.home-history-container .row-history ::-webkit-scrollbar-track{background:0 0;z-index:1}.home-history-container .row-history ::-webkit-scrollbar-thumb{background:0 0;z-index:1}.history-block-right{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:15px;padding-top:110px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;max-height:586px}.history-block-right img{min-width:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:992px){.history-block-right{padding-left:0;max-height:300px}}.history-block-right.dark-grey-bloc{max-height:540px;top:-40px;position:relative;background:0 0;padding:0 0 0 30px}.section-blog .gray-bloc{position:relative}@media (max-width:1200px){.section-blog .gray-bloc{padding-left:30px}}.section-blog .gray-bloc .blog-navigations{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 40px;min-width:232px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;top:0;right:0;background-color:#fff}.section-blog .gray-bloc .blog-navigations .slick-next,.section-blog .gray-bloc .blog-navigations .slick-prev{width:40px;background-color:transparent;border:none;text-indent:-99999999999px;overflow:hidden;cursor:pointer;z-index:20}.section-blog .gray-bloc .blog-navigations .slick-next.slick-prev,.section-blog .gray-bloc .blog-navigations .slick-prev.slick-prev{background:url("/images/icons/arrow-left.png") center center no-repeat}.section-blog .gray-bloc .blog-navigations .slick-next.slick-next,.section-blog .gray-bloc .blog-navigations .slick-prev.slick-next{background:url("/images/icons/arrow-right.png") center center no-repeat}@media (max-width:768px){.history-slide .history-slide-item{max-width:100%}.section-blog .gray-bloc .blog-navigations{padding:15px 20px;min-width:160px}}@media (max-width:992px){.section-blog .gray-bloc .title{padding-top:15px}}.section-blog .thematiques-list a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:17px 20px;background-color:#fff;border:none;border-radius:0;margin-bottom:20px;color:#272727;font-size:13px;font-weight:800;box-shadow:none;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-blog .thematiques-list a:after{content:"";width:16px;height:10px;margin:0 0 0 45px;padding:0;background:url("/images/icons/arrow-down.png") center center no-repeat;background-size:100%;border:0}.section-blog .thematiques-list .show a,.section-blog .thematiques-list a:active,.section-blog .thematiques-list a:focus{background-color:#fff;border:none;color:#ff585b;box-shadow:none!important;outline:0}@media (max-width:350px){.section-blog .thematiques-list a:after{margin-left:15px}}.section-blog .thematiques-list ul{width:auto}.section-blog .thematiques-list ul li a{padding:0;margin-bottom:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.section-blog .thematiques-list ul li a:after{display:none}.section-blog .thematiques-list .show ul{border-radius:0}.section-blog .thematiques-list .show ul li:hover{background-color:transparent}.section-blog .thematiques-list .show ul li a{color:#1d1d1b}@media (max-width:767px){.section-blog .col-6{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.blog-home-slide .blog-item{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.blog-home-slide .blog-item .blog-item-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.blog-home-slide .blog-item .blog-item-block .blog-item-image{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:200px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;position:relative}.blog-home-slide .blog-item .blog-item-block .blog-item-image span{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-size:10px;color:#fff;line-height:16px;text-transform:uppercase;background-color:#ff585b;position:absolute;top:0;left:0;max-width:150px}@media (min-width:992px) and (max-width:1200px){.blog-home-slide .blog-item .blog-item-block .blog-item-image span{left:8px}}.blog-home-slide .blog-item .blog-item-block .blog-item-image img{min-width:100%;-o-object-fit:cover;object-fit:cover}.blog-home-slide .blog-item .blog-item-block .blog-item-head{display:-webkit-box;display:-ms-flexbox;display:flex;padding:13px 0 3px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blog-home-slide .blog-item .blog-item-block .blog-item-head .date{padding-right:25px;font-size:18px;font-weight:800;font-family:Rokkitt,serif;color:#ff585b}.blog-home-slide .blog-item .blog-item-block .blog-item-head span{font-size:10px;font-weight:800;text-transform:uppercase}.blog-home-slide .blog-item .blog-item-block .blog-item-head span em{text-transform:none;margin-right:5px}.blog-home-slide .blog-item .blog-item-block .blog-item-title{padding-bottom:10px;font-size:26px;font-weight:800;font-family:Rokkitt,serif}.blog-home-slide .blog-item .blog-item-block .blog-item-text{padding-bottom:15px;font-size:14px}@media (max-width:768px){.blog-home-slide .blog-item .blog-item-block .blog-item-text{font-size:15px}}.blog-home-slide .blog-item .col:nth-of-type(even) .blog-item-block{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.blog-home-slide .blog-item .col:nth-of-type(even) .blog-item-block .blog-item-head{padding-top:20px}.blog-home-slide .blog-item .col:nth-of-type(even) .blog-item-block .blog-item-text{padding-bottom:15px;font-size:14px}@media (max-width:768px){.blog-home-slide .blog-item .col:nth-of-type(even) .blog-item-block .blog-item-text{font-size:15px}}.blog-home-slide .blog-item .col:nth-of-type(even) .blog-item-block .blog-item-image span{top:inherit;bottom:0}@media (max-width:1200px){.blog-home-slide .blog-item{margin:0 auto}.blog-home-slide .blog-item .col-6{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.blog-home-slide .blog-item .blog-item-block{margin-bottom:40px}.blog-home-slide .blog-item .blog-item-block .blog-item-image{max-height:150px}.blog-home-slide .blog-item .col:nth-of-type(even) .blog-item-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.blog-home-slide .blog-item .col:nth-of-type(even) .blog-item-block .blog-item-head{padding-top:13px}.blog-home-slide .blog-item .col:nth-of-type(even) .blog-item-block .blog-item-text{padding-bottom:15px}.blog-home-slide .blog-item .col:nth-of-type(even) .blog-item-block .blog-item-image span{top:0;bottom:inherit}}@media (max-width:991px){.blog-home-slide{margin-bottom:0}}.blog-bar-navigation{width:100%;margin-top:80px;margin-bottom:40px}.blog-bar-navigation .blog-bar-line{display:block;width:100%;height:1px;position:relative;background-color:#cbc9c8}.blog-bar-navigation .blog-bar-line span{display:-webkit-box;display:-ms-flexbox;display:flex;width:44px;height:44px;margin-top:-22px;background-color:#fff;border:1px solid #cbc9c8;border-radius:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;left:16%;box-shadow:0 0 22px 0 rgba(0,0,0,.16)}.blog-bar-navigation .blog-bar-line:before{content:"";width:18%;height:4px;background-color:#ff585b;position:absolute;top:-3px;left:0}.blog-bar-navigation .blog-bar-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:91%;margin:0 auto;padding:80px 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blog-bar-navigation .blog-bar-list ul li{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;font-size:26px;font-weight:700;color:#cdcac6;font-family:Rokkitt,serif;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blog-bar-navigation .blog-bar-list ul li.active{color:#1d1d1b}.new-offer-slide-content{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;padding:0 50px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:0;left:0}.new-offer-slide-content .cours-slider,.new-offer-slide-content .new-offer-slide{width:100%;position:relative}.new-offer-slide-content .cours-slider .offer-item,.new-offer-slide-content .cours-slider .slick-slide>div,.new-offer-slide-content .new-offer-slide .offer-item,.new-offer-slide-content .new-offer-slide .slick-slide>div{height:100%}.new-offer-slide-content .cours-slider .offer-item .new-offer-content,.new-offer-slide-content .new-offer-slide .offer-item .new-offer-content{position:relative;border:1px solid #848483}.new-offer-slide-content .cours-slider .offer-item .new-offer-content .new-offer-text,.new-offer-slide-content .new-offer-slide .offer-item .new-offer-content .new-offer-text{width:100%;margin-top:0;padding:23px 15px 26px;height:100%;min-height:260px;text-align:center}@media (max-width:1199px){.new-offer-slide-content .cours-slider .offer-item .new-offer-content .new-offer-text,.new-offer-slide-content .new-offer-slide .offer-item .new-offer-content .new-offer-text{min-height:200px}}@media (max-width:1350px){.new-offer-slide-content .cours-slider .offer-item .new-offer-content .new-offer-text p,.new-offer-slide-content .new-offer-slide .offer-item .new-offer-content .new-offer-text p{font-size:16px}}@media (max-width:1200px){.new-offer-slide-content .cours-slider .offer-item .new-offer-content .new-offer-text .text,.new-offer-slide-content .new-offer-slide .offer-item .new-offer-content .new-offer-text .text{font-size:24px;line-height:20px}}@media (max-width:767px){.new-offer-slide-content .cours-slider .offer-item .new-offer-content .new-offer-text .text,.new-offer-slide-content .new-offer-slide .offer-item .new-offer-content .new-offer-text .text{font-size:16px}.new-offer-slide-content .cours-slider .offer-item .new-offer-content .new-offer-text,.new-offer-slide-content .new-offer-slide .offer-item .new-offer-content .new-offer-text{padding:16px 10px 22px}}.new-offer-slide-content .cours-slider .slick-list,.new-offer-slide-content .new-offer-slide .slick-list{padding-bottom:36px}.new-offer-slide-content .cours-slider .slick-arrow,.new-offer-slide-content .new-offer-slide .slick-arrow{width:40px;height:40px;position:absolute;top:45%;margin-top:-20px;background-color:transparent;border:none;text-indent:-99999999999px;overflow:hidden;cursor:pointer;z-index:20}.new-offer-slide-content .cours-slider .slick-arrow:active,.new-offer-slide-content .cours-slider .slick-arrow:focus,.new-offer-slide-content .new-offer-slide .slick-arrow:active,.new-offer-slide-content .new-offer-slide .slick-arrow:focus{outline:0}.new-offer-slide-content .cours-slider .slick-arrow.slick-prev,.new-offer-slide-content .new-offer-slide .slick-arrow.slick-prev{left:-38px;background:url("/images/icons/arrow-left.png") center center no-repeat}.new-offer-slide-content .cours-slider .slick-arrow.slick-next,.new-offer-slide-content .new-offer-slide .slick-arrow.slick-next{right:-38px;background:url("/images/icons/arrow-right.png") center center no-repeat}@media (max-width:400px){.new-offer-slide-content .cours-slider .slick-arrow.slick-prev,.new-offer-slide-content .new-offer-slide .slick-arrow.slick-prev{left:-25px}.new-offer-slide-content .cours-slider .slick-arrow.slick-next,.new-offer-slide-content .new-offer-slide .slick-arrow.slick-next{right:-22px}.new-offer-slide-content{padding:0 20px}}#header-booking .home-video-content{height:100%;padding-bottom:0;padding-top:0;bottom:inherit;top:0}#header-booking .header-container,#header-booking .home-video{height:100%}#header-booking .header-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#header-booking .header-container .container{max-width:66%}@media (max-width:1200px){#header-booking .header-container .container{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%}}#header-booking .home-video{width:100%;max-width:100%}#header-booking .booking-header-top{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#header-booking .booking-header-top .booking-program{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header-booking .booking-header-top .booking-program .boooking-program-bloc{display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px 25px 26px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#ff585b;color:#fff;font-size:10px;line-height:14px;text-align:center;letter-spacing:1px;text-transform:uppercase}#header-booking .booking-header-top .booking-program .boooking-program-bloc span{padding-top:15px;font-size:26px}#header-booking .booking-header-top .booking-program p{padding-left:25px;font-size:10px;color:#fff;letter-spacing:2px;text-transform:uppercase}@media (max-width:1200px){#header-booking .booking-header-top .booking-program p{line-height:16px}#header-booking .booking-header-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#header-booking .booking-header-top .header-top-share{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.booking-page .header-tchat{bottom:0}}#header-booking .header-top-share{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header-booking .header-top-share span{padding-right:35px;color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:2px}#header-booking .header-top-share .icon-bloc{background-color:#f6f1ea}#header-booking .number{padding-top:90px;padding-bottom:0;color:#fff}@media (max-width:1450px){#header-booking .number{padding-top:56px}}@media (max-width:1350px){#header-booking .number{padding-top:25px}}@media (max-width:500px){.booking-page .home-video-container img{min-width:430%}}.booking-page .header-tchat .tchat-container{max-width:277px}.booking-page .header-tchat .tchat-container .tchat-content{min-width:178px}@media (max-width:1610px){.booking-page .header-tchat .tchat-container{min-width:170px}.booking-page .header-tchat .tchat-container .tchat-content{min-width:165px}}.program-header-bot{padding:0 0 35px;border-top:1px solid rgba(255,255,255,.37)}.program-header-bot .program-header-bot-content{display:-webkit-box;display:-ms-flexbox;display:flex}.program-header-bot .program-header-bot-content .text{max-width:85%;font-size:18px;color:#fff;font-weight:400;line-height:32px;position:relative}@media (max-width:1495px){.program-header-bot .program-header-bot-content .text{line-height:26px}}@media (max-width:1291px){#header-booking .header-container,#header-booking .home-video{height:auto}.program-header-bot .program-header-bot-content .text{line-height:21px;font-size:14px}}@media (max-width:767px){.program-header-bot .program-header-bot-content .text{max-width:100%}}.program-header-bot .program-header-bot-content .program-head-resume{top:-23px;position:relative}.program-header-bot .program-header-bot-content .program-head-resume .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.program-header-bot .program-header-bot-content .program-head-resume .col .icon-bloc{background-color:#ff585b}.program-header-bot .program-header-bot-content .program-head-resume .col .subtitle-orange{padding-top:14px;text-transform:capitalize}.program-header-bot .program-header-bot-content .program-head-resume .col ul{margin:0;padding:4px 0 0}.program-header-bot .program-header-bot-content .program-head-resume .col ul li{padding:4px 0;list-style:none;font-size:18px;color:#fff;font-weight:400}@media (max-width:1580px){.program-header-bot .program-header-bot-content .program-head-resume .col ul li{font-size:14px;line-height:18px}.program-header-bot .program-header-bot-content .program-head-resume{padding-top:30px;top:0}}@media (max-width:1291px){.program-header-bot .program-header-bot-content .program-head-resume{padding-top:15px}}@media (max-width:992px){.program-header-bot .program-header-bot-content .program-head-resume{display:-webkit-box;display:-ms-flexbox;display:flex}.program-header-bot .program-header-bot-content .program-head-resume .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:180px;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.program-header-bot .program-header-bot-content .program-head-resume .col .icon-bloc{min-height:44px}.program-header-bot .program-header-bot-content .program-head-resume .col ul li{font-size:12px;line-height:13px}}@media (max-width:992px) and (max-width:767px){.program-header-bot .program-header-bot-content .program-head-resume .col .icon-bloc img{max-height:inherit;max-width:inherit;min-width:inherit}}@media (max-width:992px) and (max-width:500px){.program-header-bot .program-header-bot-content .program-head-resume .col .icon-bloc{min-height:30px;width:30px;height:30px}.program-header-bot .program-header-bot-content .program-head-resume .col .icon-bloc img{max-width:60%}.program-header-bot .program-header-bot-content .program-head-resume .col .subtitle-orange{font-size:16px}.program-header-bot .program-header-bot-content .program-head-resume .col ul li{font-size:12px;line-height:10px}}.booking-header .col .booking-section.last-booking-section:after,.booking-header .col .booking-section:before{content:"";width:1px;background:#cbc9c8;position:absolute;top:calc(50% - 20px);max-height:45px;bottom:0}@media (max-width:1580px){.program-header-bot .program-header-bot-content{max-width:90%;margin:0 auto}.program-header-bot .program-header-bot-content .subtitle-orange{padding-top:30px!important}}@media (max-width:1291px){.program-header-bot .program-header-bot-content .subtitle-orange{padding-top:10px!important}}@media (max-width:767px){.program-header-bot .program-header-bot-content .program-head-resume{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.program-header-bot .program-header-bot-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.program-header-bot .program-header-bot-content .column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.program-booking-section-header{border-bottom:1px solid #cbc9c8}@media (max-width:1350px){.program-booking-section-header{padding-top:50px}}@media (max-width:1200px){.program-header-bot .program-header-bot-content{max-width:100%}.program-header-bot .program-header-bot-content .column{padding-left:0;padding-right:0}.program-booking-section-header{padding-top:10px}}.booking-header{min-height:142px;margin:0}.booking-header .col .booking-section{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.booking-header .col .booking-section:before{display:block;left:0}.booking-header .col .booking-section.last-booking-section:after{display:block;right:0}.booking-header .col .booking-section a{display:block;width:100%;font-size:19px;color:#1d1d1b;position:relative}.booking-header .col .booking-section a.active:after,.booking-header .col .booking-section a:after{width:76px;height:4px;margin-top:18px;background-color:#ff585b;content:""}.booking-header .col .booking-section a.active{color:#ff585b}.booking-header .col .booking-section a:after{display:block;margin-left:auto;margin-right:auto;opacity:0}.booking-header .col .booking-section a span{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.booking-header .col .booking-section a span em{position:absolute;top:2px;right:0;transition:all .5s ease-out}.booking-header .col .booking-section a i{margin-left:10px}.booking-header .col .booking-section a.active span em,.booking-header .col .booking-section a:hover span em{background-color:#ff585b;color:#fff}.booking-header .col .booking-section a.active:after{display:block;opacity:1}@media (max-width:992px){.booking-header{display:-webkit-box;display:-ms-flexbox;display:flex}.booking-header.no-booking-headers{min-height:inherit}.booking-header .col{-webkit-box-flex:0!important;-ms-flex:0 0 33.33333%!important;flex:0 0 33.33333%!important;max-width:33.33333%!important}}@media (max-width:767px){.booking-header.booking-header-ico .col .booking-section a{font-size:14px;line-height:17px}}.container-custom .booking-sidebar{border-left:1px solid #cbc9c8}.container-custom .booking-sidebar a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:18px 15px;font-size:13px;color:#1d1d1b;font-weight:800;border-bottom:1px solid #cbc9c8;border-right:1px solid #cbc9c8;border-radius:0;background-color:transparent;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.container-custom .booking-sidebar a:before{content:"";display:block;width:4px;height:100%;background-color:#ff585b;position:absolute;top:0;left:0;opacity:0}.container-custom .booking-sidebar a.active:before,.container-custom .booking-sidebar a:hover:before{opacity:1}.container-custom .booking-sidebar a.active{border-right:0;color:#ff585b;background-color:transparent}.container-custom .booking-sidebar a:last-child a{border-bottom:0}.container-custom .booking-sidebar a.hide{display:none}.container-custom .booking-sidebar a.disabled{pointer-events:none;opacity:.5}.container-custom .booking-sidebar ul{margin:0;padding:0;border:1px solid #cbc9c8;border-right:0;border-top:0}.container-custom .booking-sidebar ul li{list-style:none;position:relative}@media (max-width:992px){.container-custom .booking-sidebar .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.container-custom .booking-sidebar .nav a{padding:15px 4px;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:2;-ms-flex:2 1 auto;flex:2 1 auto}.container-custom .booking-sidebar .nav a.active{border-right:1px solid #cbc9c8;border-left:0;border-bottom:1px solid #ff585b}.container-custom .booking-sidebar .nav a.active:before{display:none}}.booking-core .booking-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:26px;font-weight:400;font-family:Rokkitt,serif;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.booking-core .booking-title div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.booking-core .booking-title span{display:block;width:22px;height:22px;margin-right:10px;border:1px solid #cbc9c8;border-radius:100%}.booking-core .booking-title span a{color:#ff585b;background-color:transparent;border:none;background-image:none}.booking-core .booking-title .custom-control-label{padding-left:12px}.booking-core .booking-title .custom-control-label:before{width:22px;height:22px;top:0;border:1px solid #cbc9c8;background-color:transparent}@media (max-width:500px){.booking-core .booking-title .custom-control-label{font-size:22px;line-height:18px}}.booking-core .booking-title .custom-radio .custom-control-input:checked~.custom-control-label::before{border:none}.booking-core .booking-title a{margin-left:10px}.booking-core .booking-title.booking-title-align{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:15px;padding-bottom:18px}.booking-core .booking-title.booking-title-align div{width:100%}.booking-core .booking-title.booking-title-align div .custom-control{padding-left:0}.booking-core .booking-title.booking-title-align div .custom-control.custom-radio{display:block}.booking-core .booking-title.booking-title-align div .custom-control.custom-radio .see-all{display:none;text-decoration:underline;color:#0baaac;font-weight:300;font-size:20px}.booking-core .booking-title.booking-title-align div .custom-control.hide{display:none}.booking-core .booking-title.booking-title-align div label{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.booking-core .booking-title.booking-title-align div label:after,.booking-core .booking-title.booking-title-align div label:before{display:none}.booking-core .booking-title.booking-title-align div label span{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;height:auto;padding:4px 12px;margin-left:10px;color:#ff585b;border-color:#ff585b;border-radius:0}.booking-core .booking-title .medium-text{width:auto!important;padding:0 10px;font-weight:600;font-size:15px;font-family:'Open Sans',sans-serif}.booking-core .booking-title .medium-text em{padding-left:5px;color:#ff585b;font-size:18px;font-style:normal;font-family:Rokkitt,sans-serif}.booking-core .booking-image img{width:100%;margin-bottom:15px}.booking-core .booking-item{padding:10px 0;border-bottom:4px solid #ff585b}.booking-core .booking-item:last-child{border-bottom:0}.booking-core .linked-page-iframe{width:100%;min-height:600px}.booking-form-content{padding:18px 22px;background-color:#fff;border:1px solid #cbc9c8;position:relative;top:-93px;box-shadow:0 0 26px 0 rgba(0,0,0,.18)}.booking-form-content .booking-form-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:1200px){.booking-form-content .booking-form-head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.booking-form-content .booking-form-head div{width:100%;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.booking-form-content .booking-form-head .price span{text-align:center!important}}.booking-form-content .booking-form-head .title{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin:0;font-size:10px;text-transform:uppercase;line-height:25px;font-family:'Open Sans',sans-serif;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.booking-form-content .booking-form-head .title:after{display:none}.booking-form-content .booking-form-head .price{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-transform:uppercase;display:none}.booking-form-content .booking-form-head .price.visible{display:-webkit-box;display:-ms-flexbox;display:flex}.booking-form-content .booking-form-head .price span{color:#ff585b;font-size:10px;text-align:right}.booking-form-content .booking-form-head .price span strong{font-size:26px}.booking-form-content .booking-form-core .price-label{color:#ff585b}.booking-form-content .booking-form-core ul{padding-left:18px}.booking-form-content .booking-form-core ul li.user-date span:last-child{margin-left:5px;text-decoration:underline}.booking-form-content .booking-form-core ul li span{font-weight:700}.booking-form-content .booking-form-core .global-label{font-style:italic;font-size:15px;margin-bottom:2px}.booking-form-content .booking-form-core .alert ul{margin-bottom:0;padding-left:15px}.booking-form-content .booking-form-core label{padding-bottom:10px;font-family:Rokkitt,serif;font-weight:700;font-size:26px}.booking-form-content .booking-form-core button{width:100%;padding:16px 15px;font-size:10px}.booking-form-content .booking-form-core .form-booking-date{display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px 0;font-weight:800;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #cbc9c8;border-bottom:1px solid #cbc9c8}.booking-form-content .booking-form-core .form-booking-date>input{border:none;height:20px}.booking-form-content .booking-form-core .form-booking-date>input:focus{outline:0}.booking-form-content .booking-form-core .form-booking-date img{cursor:pointer}.booking-form-content .booking-form-core .form-booking-duration{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:800;font-size:13px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.booking-form-content .booking-form-core .form-booking-duration .duration{display:-webkit-box;display:-ms-flexbox;display:flex;color:#ff585b;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.booking-form-content .booking-form-core .form-booking-duration .duration span{display:-webkit-box;display:-ms-flexbox;display:flex;width:22px;height:22px;border-radius:100%;color:#ff585b}.booking-form-content .booking-form-core .form-booking-duration .duration span a{display:-webkit-box;display:-ms-flexbox;display:flex;width:22px;height:22px;border-radius:100%;color:#ff585b;border:1px solid #ff585b;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.booking-form-content .booking-form-core .form-booking-duration .duration .booking-weeks-number{display:block;padding:0 15px}.booking-form-content .booking-form-core .booking-form-section.hide,.booking-form-content .booking-form-core .booking-options-container{display:none}.booking-form-content .booking-form-core .booking-form-section.disabled{pointer-events:none;opacity:.5}.booking-form-content .booking-form-core .booking-form-section.included select{pointer-events:none;opacity:.8}.booking-form-content.basket-recap{top:0;margin-bottom:20px}.booking-form-content.basket-recap .price{display:-webkit-box;display:-ms-flexbox;display:flex}.booking-form-content.fixed{position:fixed;height:-webkit-min-content;height:-moz-min-content;height:min-content}.program-booking-section{padding-bottom:60px;border-bottom:1px solid #cbc9c8}.program-booking-section .col-sidebar-left{-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit}.program-booking-section .container-custom{max-width:none}@media (max-width:992px){.booking-form-content{top:0}.program-booking-section .col-3,.program-booking-section .col-6{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.border-top{border-top:0!important}.border-bottom{border-bottom:0!important}.booking-core-family .booking-title .custom-control,.booking-core-family .booking-title div{width:100%!important}.booking-core-family .booking-title.booking-title-align{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.booking-core-family .booking-title.booking-title-align div{width:auto}.booking-core-family .booking-title.booking-title-align div label{padding:26px 0;width:100%;font-weight:700}.booking-core-family .booking-title.booking-title-align div label div{width:auto!important;font-weight:600;font-size:15px;font-family:'Open Sans',sans-serif}.booking-core-family .booking-title.booking-title-align div label span{font-size:20px;font-weight:700}.booking-core-family .booking-title.booking-title-align div label span.title-orange{border:none;font-size:26px;font-family:Rokkitt,serif;line-height:28px}.booking-core-family .booking-title.booking-title-align div label a{float:right}.booking-core-family .booking-title.booking-title-align div label a img{opacity:.3;transition:all .5s ease-out}.booking-core-family .booking-title.booking-title-align div label a img.img-hide{display:block}.booking-core-family .booking-title.booking-title-align div label a img.img-collapse,.booking-core-family .booking-title.booking-title-align div label a[aria-expanded=true] img.img-hide{display:none}.booking-core-family .booking-title.booking-title-align div label a[aria-expanded=true] img.img-collapse{display:block}.booking-core-family .booking-title.booking-title-align .custom-label-booking label{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:15px}.booking-core-family .booking-title.booking-title-align .custom-label-booking label a[data-toggle=collapse][aria-expanded=false] span{color:#272727}.booking-core-family .booking-title.booking-title-align .custom-label-booking label .product-modal{margin-left:-5px}.booking-core-family .booking-title.booking-title-align .custom-label-booking label .icons-arrow{margin-left:auto}.booking-core-family .booking-title.booking-title-align .border-tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-top:1px solid #cbc9c8}.booking-core-family .booking-title.booking-title-align .border-tab:last-child{border-bottom:0}.booking-core-family .booking-title.booking-title-align .border-tab.orange-border{border-top:none;border-bottom:4px solid #ff585b}.booking-core-family .booking-title.booking-title-align .border-tab.orange-border:last-child{border-bottom:none}.booking-core-family .booking-title.booking-title-align .border-tab.no-border{border-top:none}.booking-core-family .booking-title.booking-title-align .border-tab .category-description{width:100%;font-size:13px;line-height:25px;font-weight:600;font-family:Open Sans,sans-serif}.booking-core-family .booking-title.booking-title-align .border-tab .collapse{display:none}.booking-core-family .booking-title.booking-title-align .border-tab .collapse.show{display:-webkit-box;display:-ms-flexbox;display:flex}.booking-core-family .booking-title.booking-title-align .border-tab .tab-inside.width-auto{width:100%!important}.booking-core-family .booking-title.booking-title-align .border-tab .tab-inside .age-group{padding:26px 0;border-top:1px solid #cbc9c8;border-bottom:1px solid #cbc9c8;margin-bottom:15px;width:100%!important}.booking-core-family .booking-title.booking-title-align .border-tab .tab-inside .age-group span{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;height:auto;padding:4px 12px;margin-left:10px;color:#ff585b;border-color:#ff585b;border-radius:0;font-family:Open Sans,sans-serif;font-size:20px;font-weight:700}.booking-core-family .booking-title.booking-title-align .border-tab .tab-inside .label .first-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.booking-core-family .booking-title.booking-title-align .border-tab .tab-inside .label .first-content label{font-size:26px;font-weight:700;font-family:Rokkitt,serif}@media (max-width:767px){.booking-form-content.basket-recap{margin-top:20px}.booking-core-family .booking-title.booking-title-align .border-tab .tab-inside .label .first-content label{display:block;width:100%!important;line-height:26px;padding-right:34px}.booking-core-family .booking-title.booking-title-align .border-tab .tab-inside .label .first-content{width:100%!important}}.booking-core-family .booking-title.booking-title-align .border-tab .tab-inside .label label{padding:0 0 0 35px}.booking-core-family .booking-title.booking-title-align .border-tab .tab-inside .label label:before{content:"";display:block;width:22px;height:22px;top:0;left:0}@media (max-width:500px){.booking-core-family .booking-title.booking-title-align .border-tab .tab-inside .label label{font-size:22px;line-height:18px}}.booking-core-family .booking-title.booking-title-align .border-tab .tab-inside .label label em{font-size:14px;font-style:normal;font-family:'Open Sans',sans-serif;margin-left:5px}.booking-core-family .booking-title.booking-title-align .border-tab .tab-inside .label label em i{font-size:15px;font-style:normal;color:#ff585b}@media (max-width:767px){.booking-core-family .booking-title.booking-title-align .border-tab .tab-inside .label label em{width:100%;display:block;margin-left:0}.booking-core-family .booking-title.booking-title-align .border-tab .tab-inside .label label .more-infos-link{position:absolute;right:0;top:0}}.booking-core-family .booking-title.booking-title-align .border-tab .tab-inside .border-bot-orange{border-bottom:4px solid #ff585b;width:100%!important}.booking-core-family .booking-title.booking-title-align .border-tab .tab-inside .border-bot-orange .subtitle{padding:0 0 15px;margin:0 0 10px;color:inherit;font-weight:700;font-size:inherit}.booking-core-family .booking-title.booking-title-align .border-tab .tab-inside .border-tab-bot{width:100%!important}.booking-core-family .booking-title.booking-title-align .border-tab .tab-inside .border-tab-bot .booking-title{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%!important}.booking-core-family .booking-title.booking-title-align .border-tab .tab-inside .border-tab-bot .booking-title.included{pointer-events:none}.booking-core-family .booking-title.booking-title-align .border-tab .tab-inside .border-tab-bot .booking-title.included .more-infos-link{pointer-events:all}.booking-core-family .booking-title.booking-title-align .border-tab .tab-inside .border-tab-bot .booking-title.included .choose-product{background:#fff;color:#ff585b}.booking-core-family .booking-title.booking-title-align .border-tab .tab-inside .border-tab-bot .booking-title label{padding:0 0 0 50px;margin:0;font-weight:400;font-size:14px;font-family:Open Sans,sans-serif;border:none;width:100%;height:auto}.booking-core-family .booking-title.booking-title-align .border-tab .tab-inside .border-tab-bot .booking-title label i{margin-left:5px}.booking-core-family .booking-title.booking-title-align .border-tab .tab-inside .border-tab-bot .booking-title label:before{content:"";display:block;width:22px;height:22px;border-radius:100%;top:0;left:15px}.booking-core-family .booking-title.booking-title-align .border-tab .read-more a{font-size:18px;font-weight:700;text-decoration:underline}.booking-core-family .booking-title.booking-title-align .subtitle{padding:0;margin:0;color:#ff585b;font-weight:700;font-size:21px;font-family:Rokkitt,serif}.booking-core-family .booking-title-tab div .label span,.groups-form .intro,.groups-form select{font-family:'Open Sans',sans-serif}.booking-core-family .booking-title.booking-title-align .subtitle.black{color:#1d1d1b;font-size:24px}.booking-core-family .booking-title.booking-title-align .label-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-height:500px;position:relative;text-overflow:ellipsis;overflow:hidden}.booking-core-family .booking-title.booking-title-align .label-container:before{content:'';width:100%;height:150px;position:absolute;left:0;bottom:0;background:linear-gradient(transparent 0,#fff);z-index:1}.booking-core-family .booking-title.booking-title-align .label-container.opened{max-height:none;text-overflow:inherit;overflow:visible}.booking-core-family .booking-title.booking-title-align .label-container.opened:before{display:none}.booking-core-family .booking-title.booking-title-align .label-container .label{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:18px;width:100%!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.booking-core-family .booking-title.booking-title-align .label-container .label.included{pointer-events:none}.booking-core-family .booking-title.booking-title-align .label-container .label.included .more-infos-link{pointer-events:all}.booking-core-family .booking-title.booking-title-align .label-container .label.included .choose-product{background:#fff;color:#ff585b}.booking-core-family .booking-title.booking-title-align .label-container .product-picture{margin-bottom:10px;width:100%}.booking-core-family .booking-title.booking-title-align .label-container .product-container{display:block;width:100%!important}.booking-core-family .booking-title.booking-title-align .label-container .product-container.hide{display:none}.booking-core-family .booking-title .custom-simple label:before{display:none!important}.booking-core-family .booking-title .input-group .custom-radio label{padding:0 0 0 15px}.booking-core-family .booking-title .input-group .custom-control-label{padding-left:12px;cursor:pointer}.booking-core-family .booking-title .input-group .custom-control-label:before{content:"";display:block;width:22px;height:22px;border-radius:100%;top:0;border:1px solid #cbc9c8;background-color:transparent}@media (max-width:500px){.booking-core-family .booking-title .input-group .custom-control-label{font-size:22px;line-height:18px}}.booking-core-family .booking-title .input-group .custom-radio .custom-control-input:checked~.custom-control-label::before{border:none}.booking-core-family .booking-title-tab{padding-bottom:30px}.booking-core-family .booking-title-tab div{width:auto!important}.booking-core-family .booking-title-tab div .label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.booking-core-family .booking-title-tab div .label label{display:-webkit-box;display:-ms-flexbox;display:flex}.booking-core-family .booking-title-tab div .label span{padding:0 0 0 35px;margin:0;font-weight:400;font-size:14px;border:none;width:100%;height:auto}.booking-core-family .booking-title-tab div .label span i{font-style:normal;color:#ff585b;font-size:16px;font-weight:700}.booking-core-family .choose-product{border:2px solid #ff585b}.booking-core-family .choose-product.selected{background:#fff;color:#ff585b}.booking-core-family .choose-product.selected:hover{color:#ff585b!important}@media (max-width:767px){.booking-core-family .choose-product{display:none}}.check-box-inline label{font-size:16px;font-family:"Open Sans",sans-serif}.slide-two-images{position:relative}.slide-two-images .item .item-content{display:-webkit-box;display:-ms-flexbox;display:flex}.slide-two-images .item .item-content .item-image{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.slide-two-images .slick-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;width:50px;height:60px;position:absolute;bottom:45px;text-indent:-999999px;border:0;cursor:pointer;z-index:25}.slide-two-images .slick-arrow:active,.slide-two-images .slick-arrow:focus{outline:0}.slide-two-images .slick-arrow.slick-prev{content:"";display:block;left:0;background:url("/images/icons/arrow-left.png") center center no-repeat #fff}.slide-two-images .slick-arrow.slick-next{content:"";display:block;right:0;background:url("/images/icons/arrow-right.png") center center no-repeat #fff}.border-tab-simple{display:-webkit-box;display:-ms-flexbox;display:flex;padding:26px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-top:1px solid #cbc9c8}.border-tab-simple:last-child{border-bottom:0}.product-direct-details{display:block!important;margin-bottom:40px}.product-direct-details .booking-listing-icon{margin-bottom:10px}.product-direct-details .booking-listing-icon ul{margin:0;padding:0!important}.product-direct-details .booking-listing-icon ul li{font-size:13px;font-family:Open Sans,sans-serif;font-weight:400;list-style:none;position:relative;padding-left:30px}.product-direct-details .booking-listing-icon ul li span{min-width:30px;border:none;position:absolute;left:0}.product-direct-details .booking-listing-icon.margin-bottom{margin-bottom:50px}.product-direct-details p{margin-bottom:10px;font-family:Open Sans,sans-serif;font-weight:400;font-size:13px}#booking-modal .modal-dialog .modal-content .modal-header .modal-title,.booking-process-form h1,.booking-section .booking-main-title,.booking-section .booking-step,.booking-success h1,.col-sidebar-left .family-mores .family-more-core,.contact-section .h2,.groupe-custom-image .col-first .actor-groupe .title,.listing-section-adult .listing-block .listing-block-offer .icon-list,.subtitle{font-family:Rokkitt,serif}.border-tab-bot{padding:26px 0;border-bottom:1px solid #cbc9c8}.border-tab-bot:last-child{border-bottom:0}#booking-modal .modal-body .subtitle span{font-size:16px;margin-left:10px}#booking-modal .modal-body .maps-booking-link{color:#1ca9b2;text-decoration:underline}#booking-modal .modal-body.iframe{padding:0}#booking-modal .modal-body.iframe iframe{border:none;width:100%;min-height:600px}.booking-process-form,.booking-success{max-width:1000px;margin:40px auto 20px}.booking-process-form.small-width,.booking-success.small-width{max-width:800px}.booking-process-form .alert,.booking-success .alert{border-radius:0}.booking-process-form .alert ul,.booking-success .alert ul{list-style-type:none;margin-bottom:0;padding-left:10px}.booking-process-form h1,.booking-success h1{text-align:center;margin-bottom:15px}.booking-process-form .booking-subtitle,.booking-success .booking-subtitle{text-align:center;margin-bottom:45px;font-size:20px}.booking-process-form .booking-subtitle:before,.booking-success .booking-subtitle:before{content:'';display:block;width:50px;height:2px;background:#ff585b;margin:0 auto 20px}.booking-process-form h2,.booking-success h2{font-size:26px}.booking-process-form .booking-steps,.booking-success .booking-steps{margin:0 auto 30px;max-width:800px;position:relative}.booking-process-form .booking-steps>div,.booking-success .booking-steps>div{text-align:center}.booking-process-form .booking-steps>div a,.booking-success .booking-steps>div a{width:60px;height:60px;border-radius:60px;line-height:60px;display:inline-block;background:#ff585b;font-size:20px;color:#fff;font-weight:300}.booking-process-form .booking-steps>div a:hover,.booking-success .booking-steps>div a:hover{color:#fff!important}.booking-process-form .booking-steps>div a.disabled,.booking-success .booking-steps>div a.disabled{background:#f6f6f6;color:#272727}.booking-process-form .booking-steps>div a[href='#'],.booking-success .booking-steps>div a[href='#']{pointer-events:none}.booking-process-form .booking-steps:before,.booking-success .booking-steps:before{content:'';display:block;height:10px;width:80%;background:#f6f6f6;position:absolute;top:25px;left:10%}.booking-process-form.first-step .main-product-container,.booking-success.first-step .main-product-container{margin-bottom:30px}.booking-process-form.first-step .main-product-container h2,.booking-success.first-step .main-product-container h2{margin-bottom:5px;padding-bottom:0}.booking-process-form.first-step .main-product-container .main-product,.booking-success.first-step .main-product-container .main-product{font-size:18px;margin-bottom:10px}.booking-process-form.first-step .main-product-container .main-product span,.booking-success.first-step .main-product-container .main-product span{font-size:15px;margin-left:4px}.booking-process-form.first-step .main-product-container .main-product .product-modification,.booking-success.first-step .main-product-container .main-product .product-modification{margin-left:10px;font-size:12px;font-style:italic;text-decoration:underline}.booking-process-form.first-step .main-product-container .input-group,.booking-success.first-step .main-product-container .input-group{padding-bottom:10px}.booking-process-form.first-step .main-product-container .input-group .auto-option,.booking-success.first-step .main-product-container .input-group .auto-option{pointer-events:none;padding-left:0;font-style:italic}.booking-process-form.first-step .main-product-container .input-group .auto-option label,.booking-success.first-step .main-product-container .input-group .auto-option label{padding-left:0}.booking-process-form.first-step .main-product-container .input-group .auto-option label:after,.booking-process-form.first-step .main-product-container .input-group .auto-option label:before,.booking-success.first-step .main-product-container .input-group .auto-option label:after,.booking-success.first-step .main-product-container .input-group .auto-option label:before{display:none}.booking-process-form.first-step .main-product-container .accommodation-type,.booking-process-form.first-step .main-product-container .product-update,.booking-success.first-step .main-product-container .accommodation-type,.booking-success.first-step .main-product-container .product-update{margin-bottom:15px;display:none}.booking-process-form.first-step .main-product-container .accommodation-type.show,.booking-process-form.first-step .main-product-container .product-update.show,.booking-success.first-step .main-product-container .accommodation-type.show,.booking-success.first-step .main-product-container .product-update.show{display:block}.booking-process-form.first-step .main-product-infos,.booking-success.first-step .main-product-infos{margin-top:-15px;margin-bottom:10px}.booking-process-form.first-step .message-bg,.booking-success.first-step .message-bg{margin-top:0;padding:10px 20px;margin-bottom:10px}.booking-process-form.first-step .message-bg.option,.booking-success.first-step .message-bg.option{margin-left:10px}.booking-process-form.first-step .accommodation-options,.booking-process-form.first-step .accommodation-options .extra-days-container,.booking-success.first-step .accommodation-options,.booking-success.first-step .accommodation-options .extra-days-container{display:none}.booking-process-form.first-step .accommodation-options .extra-days-container .option-quantity,.booking-success.first-step .accommodation-options .extra-days-container .option-quantity{display:inline-block}.booking-process-form.first-step .accommodation-options .accommodation-type,.booking-success.first-step .accommodation-options .accommodation-type{display:none}.booking-process-form.first-step .forced-options,.booking-success.first-step .forced-options{font-style:italic;margin-bottom:5px;display:none}.booking-process-form.first-step .forced-options.visible,.booking-success.first-step .forced-options.visible{display:block}@media (max-width:767px){.booking-process-form.first-step .total-price,.booking-success.first-step .total-price{display:none}}.booking-process-form.second-step .user-container,.booking-success.second-step .user-container{margin-bottom:25px}.booking-process-form.second-step .user-container .user-label,.booking-success.second-step .user-container .user-label{font-weight:700;font-size:15px;margin-bottom:15px;background:#f6f6f6;padding:5px 15px}.booking-process-form.second-step textarea,.booking-success.second-step textarea{width:100%;border-radius:0;margin-top:10px;height:120px;resize:none;font-size:13px}.booking-process-form.fourth-step .bigger-padding,.booking-success.fourth-step .bigger-padding{padding-bottom:35px}.booking-process-form.fourth-step .promotional-code-container,.booking-success.fourth-step .promotional-code-container{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:400px}.booking-process-form.fourth-step .promotional-code-container input[name=code],.booking-success.fourth-step .promotional-code-container input[name=code]{text-transform:uppercase;border-right:none}.booking-process-form.fourth-step .promotional-code-container a,.booking-success.fourth-step .promotional-code-container a{background:#ff585b;color:#fff;padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.booking-process-form.fourth-step .promotional-code-container a:hover,.booking-success.fourth-step .promotional-code-container a:hover{color:#fff!important}.booking-process-form.fourth-step .ajax-code-result,.booking-success.fourth-step .ajax-code-result{position:relative}.booking-process-form.fourth-step .ajax-code-result span,.booking-success.fourth-step .ajax-code-result span{position:absolute}.booking-process-form.fourth-step .ajax-code-result span i,.booking-success.fourth-step .ajax-code-result span i{margin-right:5px}.booking-process-form.fourth-step ul,.booking-success.fourth-step ul{padding-left:18px}.booking-process-form.fourth-step ul li.user-date span:last-child,.booking-success.fourth-step ul li.user-date span:last-child{margin-left:5px;text-decoration:underline}.booking-process-form.fourth-step ul li span,.booking-success.fourth-step ul li span{font-weight:600}.booking-process-form .input-group,.booking-success .input-group{padding-bottom:25px}.booking-process-form .input-group .custom-control-label,.booking-success .input-group .custom-control-label{font-weight:500}.booking-process-form .input-group .custom-control-label.option-label,.booking-success .input-group .custom-control-label.option-label{display:inline-block}.booking-process-form .input-group .option-quantity,.booking-success .input-group .option-quantity{display:none;color:#ff585b;margin-left:10px}.booking-process-form .input-group .option-quantity span,.booking-success .input-group .option-quantity span{display:inline-block;width:18px;height:18px;border-radius:100%;color:#ff585b}.booking-process-form .input-group .option-quantity span a,.booking-success .input-group .option-quantity span a{display:-webkit-box;display:-ms-flexbox;display:flex;width:18px;height:18px;border-radius:100%;color:#ff585b;border:1px solid #ff585b;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.booking-process-form .input-group .option-quantity .quantity-label,.booking-success .input-group .option-quantity .quantity-label{display:inline-block;padding:0 8px}.booking-process-form .input-group .option-quantity.visible,.booking-success .input-group .option-quantity.visible{display:inline-block}.booking-process-form .options-category,.booking-success .options-category{font-size:16px;margin-bottom:5px}.booking-process-form .custom-radio.circles .custom-control-input:checked~.custom-control-label::before,.booking-success .custom-radio.circles .custom-control-input:checked~.custom-control-label::before{width:16px;height:16px;border-color:#ff585b}.booking-process-form .global-label,.booking-success .global-label{margin-bottom:18px;font-size:18px}.booking-process-form .price-label,.booking-success .price-label{color:#ff585b}.booking-process-form .special-request,.booking-success .special-request{font-style:italic;padding:15px 25px;background:#f6f6f6;margin-bottom:20px}.booking-process-form .special-request .fa,.booking-success .special-request .fa{position:relative;top:-10px;font-size:8px}.booking-process-form .special-request .fa-quote-left,.booking-success .special-request .fa-quote-left{margin-right:10px}.booking-process-form .special-request .fa-quote-right,.booking-success .special-request .fa-quote-right{margin-left:10px}.booking-process-form input[type=text],.booking-process-form select,.booking-success input[type=text],.booking-success select{height:45px!important;font-weight:500}.booking-process-form input[type=text]:-moz-placeholder,.booking-process-form select:-moz-placeholder,.booking-success input[type=text]:-moz-placeholder,.booking-success select:-moz-placeholder{color:#848483;opacity:1}.booking-process-form input[type=text]::-moz-placeholder,.booking-process-form select::-moz-placeholder,.booking-success input[type=text]::-moz-placeholder,.booking-success select::-moz-placeholder{color:#848483;opacity:1}.booking-process-form input[type=text]::-ms-input-placeholder,.booking-process-form select::-ms-input-placeholder,.booking-success input[type=text]::-ms-input-placeholder,.booking-success select::-ms-input-placeholder{color:#848483}.booking-process-form input[type=text]::-webkit-input-placeholder,.booking-process-form select::-webkit-input-placeholder,.booking-success input[type=text]::-webkit-input-placeholder,.booking-success select::-webkit-input-placeholder{color:#848483}.booking-process-form input[type=text]:-ms-input-placeholder,.booking-process-form select:-ms-input-placeholder,.booking-success input[type=text]:-ms-input-placeholder,.booking-success select:-ms-input-placeholder{color:#848483}.booking-process-form input[type=text]::placeholder,.booking-process-form select::placeholder,.booking-success input[type=text]::placeholder,.booking-success select::placeholder{color:#848483}.booking-process-form .total-price,.booking-success .total-price{display:inline-block;border:2px solid #ff585b;padding:10px 15px;margin-top:20px;font-size:18px}.booking-process-form .total-price span,.booking-success .total-price span{font-weight:700}.booking-process-form .action-btns-container,.booking-success .action-btns-container{text-align:center;margin-bottom:10px;margin-top:25px}.booking-process-form .action-btns-container>*,.booking-success .action-btns-container>*{margin:10px;letter-spacing:1px}.booking-process-form .booking-success-container,.booking-success .booking-success-container{text-align:center;padding:50px 0}.booking-process-form .booking-success-container i,.booking-success .booking-success-container i{font-size:50px;margin-bottom:20px}.booking-process-form .booking-success-container p,.booking-success .booking-success-container p{font-size:15px}.booking-process-form .bank-transfer-container,.booking-success .bank-transfer-container{display:none;text-align:center;padding:20px 0}.booking-process-form .bank-transfer-container p,.booking-success .bank-transfer-container p{margin-bottom:0}.booking-process-form .bank-transfer-container a,.booking-success .bank-transfer-container a{margin-top:20px;letter-spacing:1px}.basket-summary-container ul{margin-bottom:10px;padding-left:18px}.basket-summary-container ul li span{font-size:20px;font-weight:600}.basket-summary-container ul li ul li span{font-size:16px;font-weight:500!important}.basket-summary-container ul .price-label{font-size:12px}.program-section.padding{padding:50px 0!important}.groups-form .booking-core-family .booking-title-tab div{width:100%!important}.groups-form .accordion-title{cursor:pointer}.groups-form .students-container{padding-left:1.5rem!important}.groups-form select{font-size:15px}@media (max-width:767px){.groups-form select{margin-bottom:30px!important}}.groups-form .destination-picture{width:100%;margin-top:20px}.groups-form .destination-description{margin:15px 0 0;font-family:Open Sans,sans-serif;font-weight:400;font-size:13px}.groups-form .accommodation-container{border-bottom:4px solid #ff585b;border-top:none}.groups-form .custom-control{display:block!important}.groups-form .custom-control .more-infos-link{display:inline-block;text-align:center;line-height:24px;position:relative;top:-2px}.groups-form .custom-control.radio-list label{font-size:13px!important;line-height:25px!important}.groups-form .booking-form-content .alert{margin-top:15px;margin-bottom:10px}.groups-form .booking-form-content .alert ul{margin-bottom:0;padding-left:15px}.groups-form .booking-form-content .booking-form-core label{width:100%;margin-bottom:3px;padding-bottom:0;margin-top:16px}.groups-form .booking-form-content .booking-form-core p{margin-bottom:0}.groups-form .groups-more .family-more-core{padding-top:45px!important}.groups-form .groups-more .family-more-core p{font-size:15px;font-family:Open Sans,sans-serif;font-weight:500}.groups-form .groups-more .family-more-core ul{font-family:Open Sans,sans-serif;margin:0;padding-left:0;font-size:14px;font-weight:500;list-style-type:none}.groups-form .groups-more .family-more-core ul i{width:25px}.product-label-container{display:inline-block;position:relative}.product-label-container input{display:none}.product-label-container input:checked~label:before{background:#ff585b}.product-label-container label{margin:0;font-weight:600;font-size:16px;position:relative;text-transform:lowercase}.product-label-container label:first-letter{text-transform:uppercase}.product-label-container label:before{content:"";display:block;width:14px;height:14px;float:left;margin-right:20px;position:relative;top:6px;left:5px}.product-label-container label:after{content:"";display:block;width:24px;height:24px;border-width:2px;border-style:solid;border-color:#a6a6a6;position:absolute;top:1px;cursor:pointer}.product-label-container label .cancel-product-mobile{display:none;float:right;color:#ff585b;margin-left:15px;font-size:20px}@media (max-width:767px){.product-label-container label .cancel-product-mobile:not(.hide){display:inline-block}}.booking-section{margin:40px 0}.booking-section>.container{max-width:1300px}.booking-section .btn-orange{text-transform:uppercase}.booking-section .booking-main-title{text-align:center;margin-top:40px;margin-bottom:30px;font-size:25px;text-transform:uppercase;color:#ff585b}.booking-section .booking-steps{margin:0 auto 40px;max-width:600px;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.booking-section .booking-steps>div{text-align:center}.booking-section .booking-steps>div a{width:50px;height:50px;border-radius:50px;line-height:48px;display:inline-block;background:#ff585b;font-size:20px;color:#fff;font-weight:700}.booking-section .booking-steps>div a:hover{color:#fff!important}.booking-section .booking-steps>div a.disabled{background:#cbcbcb;color:#fff}.booking-section .booking-steps>div a[href='#']{pointer-events:none}.booking-section .booking-steps:before{content:'';display:block;height:2px;width:100%;background:#cbcbcb;position:absolute;top:25px}.booking-section .booking-step{background-color:#353335;color:#fff;font-size:22px;text-transform:uppercase;padding:10px 25px;margin-bottom:25px}.booking-section .tab-pane.disabled .product-container .product-choice,.booking-section .tab-pane.disabled .product-container label:after,.booking-section .tab-pane.disabled .product-container label:before{display:none}.booking-section .tab-pane.disabled .price-container{pointer-events:none;opacity:.5}.booking-section .accordion .card{border:none}.booking-section .accordion .card .card-header{padding:0;border-radius:0;border:none}.booking-section .accordion .card .card-header>a,.booking-section .accordion .card .card-header>button{width:100%;-webkit-appearance:inherit;-moz-appearance:inherit;appearance:inherit;text-align:left;text-transform:uppercase;font-size:16px;padding:6px 60px 6px 20px;cursor:pointer;border:none;transition:inherit;background-color:#ececec;border-bottom:1px solid #cbc9c8;position:relative}.booking-section .accordion .card .card-header>a:after,.booking-section .accordion .card .card-header>button:after{font-family:FontAwesome;display:block;position:absolute;font-size:30px;right:20px;top:calc(50% - 12px)}.booking-section .accordion .card .card-header>a:not(.collapsed):after,.booking-section .accordion .card .card-header>button:not(.collapsed):after{content:"\f106"}.booking-section .accordion .card .card-header>a.collapsed:after,.booking-section .accordion .card .card-header>button.collapsed:after{content:"\f107";color:#ff585b}.booking-section .accordion .card .card-header>a:focus,.booking-section .accordion .card .card-header>button:focus{outline:inherit}.booking-section .accordion .card .card-header>a span,.booking-section .accordion .card .card-header>button span{font-size:13px;font-style:italic;font-weight:initial;text-transform:initial;margin-left:5px}.booking-section .accordion .card .card-header.hide{display:none}.booking-section .accordion .card .card-body .booking-modal{color:#ff585b;margin-left:15px;text-decoration:underline}.booking-section .accordion .card .card-body .booking-modal.product-file{margin-left:0;font-size:14px;margin-top:5px;display:inline-block}@media (max-width:575px){.booking-section .accordion .card .card-body .booking-modal{display:block;margin:5px 0 0}}.booking-section .accordion .card .card-body .new-basket{color:#ff585b;margin:0 auto 25px;display:table;font-size:15px;text-decoration:underline;text-align:center}.booking-section .accordion .card .card-body .new-basket.hide,.booking-section .accordion .card .card-body .programs-description.hide{display:none}.booking-section .accordion .card .card-body .programs-description{text-align:center;font-weight:700;text-transform:uppercase;font-size:18px;margin-bottom:20px}.booking-section .accordion .card .card-body .product-category-description{color:#ff585b;text-transform:uppercase;font-size:16px;font-weight:700;margin-bottom:5px;margin-top:-15px}.booking-section .accordion .card .card-body .product-container{padding:15px 0}.booking-section .accordion .card .card-body .product-container .product-short-description{color:#ff585b;margin-left:15px;font-style:italic;font-size:16px}@media (max-width:575px){.booking-section .accordion .card .card-body .product-container .product-short-description{display:block;margin:5px 0 0}}.booking-section .accordion .card .price-container .form-group .option .option-info i,.booking-section .accordion .card .price-container .stay-container .level .product-alert i{margin-right:5px;color:#ff585b}.booking-section .accordion .card .card-body .product-container .product-picture{width:100%;margin-bottom:25px}.booking-section .accordion .card .card-body .product-container .product-accommodation-type{margin-left:15px;font-size:16px}@media (max-width:575px){.booking-section .accordion .card .card-body .product-container .product-accommodation-type{display:block;margin-left:0;margin-top:5px}}.booking-section .accordion .card .card-body .product-container .product-price{margin-left:15px;color:#7e7e7e}@media (max-width:575px){.booking-section .accordion .card .card-body .product-container .product-price{display:block;margin-left:0;margin-top:5px}}.booking-section .accordion .card .card-body .product-container .product-price.hide{display:none}.booking-section .accordion .card .card-body .product-container .product-alert{margin-left:15px;font-weight:700}.booking-section .accordion .card .card-body .product-container .product-alert i{color:#ff585b;margin-right:5px}.booking-section .accordion .card .card-body .product-container .product-alert.accommodation-alert{display:none;margin-left:0;margin-top:5px;font-weight:400;font-size:13px}.booking-section .accordion .card .card-body .product-container .product-alert.accommodation-alert.visible{display:block}@media (max-width:575px){.booking-section .accordion .card .card-body .product-container .product-alert{display:block;margin-left:0;margin-top:5px}}.booking-section .accordion .card .card-body .product-container .product-informations{display:block;line-height:20px;font-size:14px}.booking-section .accordion .card .card-body .product-container .product-attributes{margin:10px 0 0;padding:0;list-style-type:none}.booking-section .accordion .card .card-body .product-container .product-attributes li{line-height:20px;font-size:14px}.booking-section .accordion .card .card-body .product-container .product-attributes li .product-attribute-name{font-weight:700}.booking-section .accordion .card .card-body .product-container .product-choice>*{display:block;text-align:center;padding:0 10px;height:40px;line-height:40px;width:100%}.booking-section .accordion .card .card-body .product-additionnal-informations.hide,.booking-section .accordion .card .card-body .product-choice.hide,.booking-section .accordion .card .card-body .product-container .product-choice>.hide,.booking-section .accordion .card .card-body .product-container.hide{display:none}.booking-section .accordion .card .card-body .product-container .product-choice .included-label{letter-spacing:2px;text-transform:uppercase}.booking-section .accordion .card .card-body .product-container .product-choice .choose-product{transition:inherit}.booking-section .accordion .card .card-body .product-container .product-choice .cancel-product{color:#ff585b;text-decoration:underline}@media (max-width:767px){.booking-section .accordion .card .card-body .product-container .product-choice{display:none}}.booking-section .accordion .card .card-body .product-container.accommodation{border-bottom:none;padding:0;margin-bottom:30px}.booking-section .accordion .card .card-body .product-container.accommodation .accommodation-name{font-weight:600;font-size:16px}.booking-section .accordion .card .card-body .product-container.accommodation .accommodation-short-description{font-size:14px}.booking-section .accordion .card .card-body .product-container.accommodation .product-label{font-weight:400}@media (max-width:1199px){.booking-section .accordion .card .card-body .product-container.accommodation .accommodation-short-description{margin-top:2px}.booking-section .accordion .card .card-body .product-container.accommodation .product-label{margin-top:8px}}.booking-section .accordion .card .card-body .product-container.included{pointer-events:none}.booking-section .accordion .card .card-body .product-additionnal-informations{text-align:center;color:#ff585b;font-size:16px;font-weight:700;margin-top:25px}.booking-section .accordion .card .card-body .product-additionnal-informations.program-info{margin-top:15px;margin-bottom:10px}.booking-section .accordion .card .card-body .accommodation-category-container{margin-top:15px;margin-bottom:20px}.booking-section .accordion .card .card-body .accommodation-category-container .accommodation-category-name{font-size:16px}.booking-section .accordion .card .card-body .other-products{color:#1ca9b2;display:inline-block;margin-top:10px;font-size:15px;text-align:center;text-decoration:underline}.booking-section .accordion .card .card-body .other-products:after{font-family:FontAwesome;display:inline-block;font-size:30px;margin-top:-5px;margin-left:10px;position:relative;top:4px}.booking-section .accordion .card .card-body .other-products.collapsed:after{content:"\f107"}.booking-section .accordion .card .card-body .other-products:not(.collapsed):after{content:"\f106"}.booking-section .accordion .card .card-body .other-products.hide{display:none}.booking-section .accordion .card .card-body .booking-carousel{margin:20px 0 35px}.booking-section .accordion .card .card-body .booking-carousel .carousel-arrow{position:absolute;z-index:1;display:inline-block;width:40px;height:40px;background:#353335;border-radius:40px;color:#fff;text-align:center;font-size:24px;line-height:38px;cursor:pointer}.booking-section .accordion .card .card-body .booking-carousel .carousel-arrow.prev{left:20px}.booking-section .accordion .card .card-body .booking-carousel .carousel-arrow.next{right:20px}@media (max-width:575px){.booking-section .accordion .card .card-body .booking-carousel .carousel-arrow{width:30px;height:30px;border-radius:30px;font-size:14px;line-height:30px}}.booking-section .accordion .card .card-body .booking-carousel .booking-carousel-picture img{width:100%}.booking-section .accordion .card .card-body .booking-carousel .booking-carousel-picture .booking-carousel-picture-description{margin-top:15px;font-size:14px;line-height:20px}.booking-section .accordion .card .price-container{padding:15px 30px 0 0;font-size:14px;margin-bottom:-20px}.booking-section .accordion .card .price-container .stay-notice{display:inline-block;margin-bottom:30px}.booking-section .accordion .card .price-container .stay-notice.hide{display:none}@media (max-width:767px){.booking-section .accordion .card .price-container .stay-notice{margin-bottom:10px;margin-top:-10px}}.booking-section .accordion .card .price-container .form-group{margin-bottom:35px}.booking-section .accordion .card .price-container .form-group label{margin:0;line-height:55px}.booking-section .accordion .card .price-container .form-group .select-wrapper{position:relative}.booking-section .accordion .card .price-container .form-group .select-wrapper:after{font-family:FontAwesome;display:inline-block;content:"\f107";position:absolute;right:30px;top:15px;font-size:30px;pointer-events:none}.booking-section .accordion .card .price-container .form-group .select-wrapper select{-moz-appearance:none;-webkit-appearance:none;border-radius:0;height:50px;color:#272727;padding:0 12px}.booking-section .accordion .card .price-container .form-group .select-wrapper select:focus{box-shadow:none;border-color:#ced4da}.booking-section .accordion .card .price-container .form-group input[type=text]{height:50px;border-radius:0}.booking-section .accordion .card .price-container .form-group input[type=text]:focus{box-shadow:none;color:#272727;border-color:#ced4da}.booking-section .accordion .card .price-container .form-group .category-name{font-size:15px}@media (max-width:767px){.booking-section .accordion .card .price-container .form-group label{line-height:25px;margin-bottom:10px}.booking-section .accordion .card .price-container .form-group .category-name{margin-bottom:10px;font-weight:700}}.booking-section .accordion .card .price-container .form-group .option{margin-bottom:20px}.booking-section .accordion .card .price-container .form-group .option.hide{display:none}.booking-section .accordion .card .price-container .form-group .option:last-child{margin-bottom:5px}.booking-section .accordion .card .price-container .form-group .option .option-name label{line-height:inherit;margin:0;cursor:pointer}.booking-section .accordion .card .price-container .form-group .option .option-price{color:#a6a6a6}.booking-section .accordion .card .price-container .form-group .option .option-checkbox{text-align:right}@media (max-width:575px){.booking-section .accordion .card .price-container .form-group .option .option-name{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-right:70px}.booking-section .accordion .card .price-container .form-group .option .option-quantity{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:10px}.booking-section .accordion .card .price-container .form-group .option .option-price{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.booking-section .accordion .card .price-container .form-group .option .option-checkbox{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;position:absolute}}.booking-section .accordion .card .price-container .form-group .option .option-info{display:none;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.booking-section .accordion .card .price-container .stay-container,.input-group{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.booking-section .accordion .card .price-container .form-group .option .option-info span{font-style:italic;margin-top:2px}.booking-section .accordion .card .price-container .form-group .option .select-wrapper{position:relative;top:-12px}.booking-section .accordion .card .price-container .form-group.hide{display:none}.booking-section .accordion .card .price-container .stay-container{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.booking-section .accordion .card .price-container .stay-container .level .product-alert.hide,.booking-section .accordion .card.hide{display:none}.booking-section .accordion .card .price-container .stay-container .level{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.booking-section .accordion .card .price-container .stay-container .level .product-alert{font-size:15px;font-style:italic;margin-top:5px}.booking-section .accordion .card .price-container .stay-container .date{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.booking-section .accordion .card .price-container .stay-container .weeks,.booking-section .accordion .card .price-container .stay-container.inverted .date{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.booking-section .accordion .card .price-container .stay-container.inverted .weeks{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (max-width:767px){.booking-section .accordion .card .price-container .form-group .option .select-wrapper{top:0}.booking-section .accordion .card .price-container .form-group{margin-bottom:25px}.booking-section .accordion .card .price-container{padding-right:0}}.booking-section .accordion.sub-accordion{margin-bottom:40px}.booking-section .accordion.sub-accordion .card-header>a,.booking-section .accordion.sub-accordion .card-header>button{display:block;background-color:#fff!important;padding-left:0;border-bottom:2px solid #cbc9c8}.booking-section .accordion.sub-accordion .card-header>a:not(.collapsed),.booking-section .accordion.sub-accordion .card-header>button:not(.collapsed){color:#000;border-bottom-color:#fff}.booking-section .accordion.sub-accordion .card-header>a:not(.collapsed):before,.booking-section .accordion.sub-accordion .card-header>button:not(.collapsed):before{content:"";display:inline-block;width:50px;height:3px;margin-right:15px;background:#ff585b;position:relative;top:-5px}.booking-section .accordion.sub-accordion .card-header.hide,.booking-section .accordion.sub-accordion .card-header>a:after,.booking-section .accordion.sub-accordion .card-header>a:before,.booking-section .accordion.sub-accordion.hide{display:none}@media (max-width:575px){.booking-section .accordion.sub-accordion .card-header>a:not(.collapsed):before,.booking-section .accordion.sub-accordion .card-header>button:not(.collapsed):before{display:none}}.booking-section .accordion.sub-accordion .card-header>a.collapsed,.booking-section .accordion.sub-accordion .card-header>button.collapsed{color:#848483}.booking-section .accordion.sub-accordion .card-header>a.collapsed:after,.booking-section .accordion.sub-accordion .card-header>button.collapsed:after{color:#ff585b}.booking-section .accordion.sub-accordion .card-header>a:hover{color:#848483!important}.booking-section .accordion.sub-accordion .card-body{padding:0 0 20px}.booking-section .nav-tabs{border:none;margin-bottom:40px}.booking-section .nav-tabs .nav-item{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.booking-section .nav-tabs .nav-item a{position:relative;width:100%;text-align:center;border:none;border-right:2px solid #cbc9c8;border-radius:0;font-size:15px;padding-top:0;padding-bottom:0}.booking-section .nav-tabs .nav-item a.active{color:#ff585b}.booking-section .nav-tabs .nav-item a.active:before{content:"";display:inline-block;position:absolute;width:80px;height:3px;background:#ff585b;bottom:-15px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}@media (max-width:575px){.booking-section .nav-tabs .nav-item a{font-size:13px;padding-left:10px;padding-right:10px}}.booking-section .nav-tabs .nav-item:last-child a{border-right:none}.booking-section .blocks-buttons{padding:15px 0 40px}.booking-section .blocks-buttons div{text-align:center}.booking-section .blocks-buttons div a{color:#ff585b;text-decoration:underline;font-size:16px}.booking-section .bottom-buttons{padding-top:30px}.booking-section .bottom-buttons a{display:table;margin:0 auto}.booking-section .bottom-buttons span{text-align:center;display:block;margin-top:20px;font-size:13px}.booking-section .bottom-buttons>.hide,.booking-section .mobile-basket-background{display:none}@media (max-width:991px){.booking-section .mobile-basket-background{z-index:300;position:fixed;width:100%;height:100%;top:0;left:0;background-color:#000;opacity:0;transition:opacity .15s linear}.booking-section .mobile-basket-background.active{display:block}.booking-section .mobile-basket-background.visible{opacity:.5}}.booking-section .basket{box-shadow:0 0 26px 0 rgba(0,0,0,.18);padding:0 20px 20px}.booking-section .basket .basket-close{display:none}@media (max-width:991px){.booking-section .basket .basket-close{display:inline-block;position:absolute;top:0;right:0;width:40px;height:40px;line-height:38px;text-align:center;background:#ff585b;color:#fff;font-size:26px}.booking-section .basket .basket-content{overflow-y:auto;overflow-x:hidden;display:block;height:100%;width:100%}}.booking-section .basket .basket-title{text-align:center;color:#ff585b;text-transform:uppercase;font-size:22px;font-weight:700;padding:30px 0}.booking-section .basket .basket-block{margin-bottom:40px}.booking-section .basket .basket-block .line>div:last-child{float:right}.booking-section .basket .basket-block .line>div:first-child{float:left}.booking-section .basket .basket-block .line:after{content:"";display:block;clear:both}.booking-section .basket .basket-block .line.hide{display:none}.booking-section .basket .basket-block .basket-block-subtitle{border-bottom:2px solid #d9d9d9;padding-bottom:5px;margin-bottom:15px;font-size:18px;color:#404040}.booking-section .basket .basket-block .basket-block-subtitle .name{text-transform:uppercase}.booking-section .basket .basket-block .basket-block-subtitle .value{float:right;color:#ff585b}@media (max-width:400px){.booking-section .basket .basket-block .basket-block-subtitle{font-size:15px}}.booking-section .basket .basket-block .basket-block-infos{font-size:14px}.booking-section .basket .basket-block .basket-block-infos .basket-block-infos-element{margin-bottom:10px}.booking-section .basket .basket-block .basket-block-infos .basket-block-infos-element div{line-height:18px}.booking-section .basket .basket-block .basket-block-infos .basket-block-infos-element div.name{float:left;font-weight:700}.booking-section .basket .basket-block .basket-block-infos .basket-block-infos-element div.value{float:right}.booking-section .basket .basket-block .basket-block-infos .basket-block-infos-element div.infos{clear:both}.booking-section .basket .basket-block .basket-block-infos .basket-block-infos-element:after{content:"";display:block;clear:both}.booking-section .basket .basket-block .basket-block-infos .basket-block-no-info{color:#ff585b}.booking-section .basket .basket-block .basket-promo{line-height:30px}.booking-section .basket .basket-block .basket-promo label{margin:0}.booking-section .basket .basket-block .basket-promo .promo-container i{margin-right:5px}.booking-section .basket .basket-block .basket-promo .promo-container input[type=text]{height:30px;width:120px;text-align:right;text-transform:uppercase;padding-right:5px;border:1px solid #d9d9d9;border-right:none}.booking-section #payment-form .payment-buttons .btn,.booking-section .basket .buttons a{width:100%}.booking-section .basket .basket-block .basket-promo .promo-container input[type=text]:focus{outline:0}.booking-section .basket .basket-block .basket-promo .promo-container .promo-validation{background:#ff585b;color:#fff;display:inline-block;padding:0 8px;font-size:10px;float:right}.booking-section .basket .basket-block .basket-promo .no-promo,.booking-section .basket .basket-block .basket-promo .promo-container.disabled .promo-validation,.booking-section .basket .basket-block .basket-promo .promo-container.disabled i,.booking-section .basket .basket-block.hide,.booking-section .basket .buttons a.hide{display:none}.booking-section .basket .basket-block .basket-promo .promo-container .promo-validation:hover{color:#fff!important}.booking-section .basket .basket-block .basket-promo .promo-container.disabled{pointer-events:none}.booking-section .basket .basket-block .basket-promo .promo-container.disabled input[type=text]{border:none;padding:0}.booking-section .basket .basket-block .basket-price{color:#ff585b;text-transform:uppercase;font-size:18px}@media (max-width:400px){.booking-section .basket .basket-block .basket-price{font-size:15px}}.booking-section .basket .basket-block.disabled{opacity:.3;pointer-events:none}.booking-section .basket .buttons{margin-top:-5px}.booking-section .basket .buttons .booking{margin-bottom:15px}.booking-section .basket .buttons .row a{display:block;height:50px;line-height:44px;font-size:30px;border:2px solid #ff585b;color:#ff585b;text-align:center}.booking-section .basket .buttons .row a:hover{background:#ff585b}.booking-section .basket .buttons .row a:hover i{color:#fff}.booking-section .basket .buttons .row div.hide{display:none}.booking-section .basket .buttons .row div:last-child a{line-height:40px}.booking-section .basket.fixed{position:fixed}@media (max-width:991px){.booking-section .basket{position:fixed;top:15px;left:calc(100% + 15px);background:#fff;padding-top:30px;width:calc(100% - 30px);height:calc(100% - 30px);z-index:301;transition:all .5s}.booking-section .basket.opened{left:15px}}.booking-section .form-name{text-transform:uppercase;color:#ff585b;margin-bottom:20px;font-size:18px}.booking-section .form-container{margin-bottom:30px}.booking-section .form-container p{margin-bottom:0;font-size:15px;line-height:24px}.booking-section .form-container .option-quantity{display:none;color:#ff585b;margin-left:10px;float:right}.booking-section .form-container .option-quantity a{width:22px;height:22px;border-radius:100%;color:#ff585b;border:1px solid #ff585b;display:inline-block;text-align:center;line-height:18px}.booking-section .form-container .option-quantity a:hover{background:#ff585b;color:#fff!important}.booking-section .form-container .option-quantity .quantity-label{display:inline-block;padding:0 8px}.booking-section .form-container .option-quantity.visible{display:inline-block}.booking-section .form-title{font-weight:700;font-size:18px;margin-bottom:15px}.booking-section .form-group label{font-size:15px}.booking-section .form-group input[type=text],.booking-section .form-group input[type=email],.booking-section .form-group textarea{border-radius:0}.booking-section .form-group input[type=text]:focus,.booking-section .form-group input[type=email]:focus,.booking-section .form-group textarea:focus{outline:0;box-shadow:none}.booking-section .form-group input[type=text],.booking-section .form-group input[type=email]{height:54px}.booking-section .form-group textarea{margin:40px 0}.booking-section .form-group select{font-size:16px}.booking-section .form-group .invalid-feedback{margin:0;font-size:12px}.booking-section .form-group .custom-checkbox.is-invalid label,.booking-section .form-group .custom-radio.is-invalid label{color:#dc3545}.booking-section #payment-form .product-label{text-transform:initial;font-weight:400;font-size:15px}.booking-section #payment-form .deposit-alert{background:#f6f1ea;padding:10px 15px;margin-bottom:25px}.booking-section #payment-form .deposit-alert i{margin-left:5px}@media (max-width:767px){.booking-section #payment-form .payment-buttons .btn.margin{margin-bottom:15px}}.booking-section #payment-form .payment-buttons .bank-transfer{display:none;margin-top:30px}.booking-section #payment-form .payment-buttons .bank-transfer p{margin-bottom:0;line-height:25px}.booking-section #payment-form .payment-buttons .bank-transfer .btn{margin-top:30px}.booking-section .finished-booking{text-align:center;padding-top:150px;padding-bottom:150px}.booking-section .finished-booking h1{margin-bottom:20px}.booking-section .finished-booking .booking-success-container{margin-bottom:30px}.booking-section .finished-booking .booking-success-container i{font-size:35px}.booking-section .finished-booking .booking-success-container p{font-size:16px}.groups-form .block-shadow-cours{padding:40px 60px}@media (max-width:575px){.groups-form .block-shadow-cours{padding:25px 20px}}.groups-form h2{margin-bottom:35px}.groups-form h2:after{left:0}.groups-form .intro{margin-bottom:45px;letter-spacing:2px;font-weight:700;font-size:10px;text-transform:uppercase}.groups-form .form-group{margin-bottom:2rem}.groups-form .main-label{font-size:18px!important;font-weight:800;margin-bottom:12px}.groups-form .main-label span{font-size:12px;position:relative;top:-5px;margin-left:7px}.groups-form .error-message{display:block;font-size:12px;color:#dc3545;margin-top:-10px;margin-bottom:5px}.groups-form .custom-control-container{margin-bottom:1rem}.groups-form .custom-control-container .custom-control{margin-bottom:10px}.groups-form .custom-control-container .custom-control .custom-control-label{padding-left:10px;font-size:1rem}.groups-form .custom-control-container .custom-control .custom-control-label:before{width:20px;height:20px;border:1px solid #cbc9c8;background:#fff}.groups-form .custom-control-container .custom-control.custom-radio .custom-control-input:checked~.custom-control-label::before{width:20px;height:20px}.groups-form .custom-control-container .custom-control .sub-radio{display:none;margin-top:10px;padding-left:10px}.groups-form .custom-control-container .custom-control:last-child{margin-bottom:0}.groups-form .note{font-size:12px;margin-top:-8px;display:block;font-style:italic}.groups-form .accept-cgu{font-size:13px!important}#booking-modal .modal-dialog{overflow:hidden}#booking-modal .modal-dialog .modal-content{border:none;border-radius:0;padding:80px 40px}#booking-modal .modal-dialog .modal-content>.close{position:absolute;top:0;right:0;background:#ff585b;color:#fff;opacity:1;width:40px;height:40px;text-shadow:none}#booking-modal .modal-dialog .modal-content>.close:focus{outline:0}#booking-modal .modal-dialog .modal-content>.close span{font-size:40px;line-height:30px}#booking-modal .modal-dialog .modal-content .modal-header{display:block;padding:0 0 20px;margin-bottom:20px;border-bottom:1px dashed #cbc9c8}#booking-modal .modal-dialog .modal-content .modal-header>*{width:100%;text-align:center;text-transform:uppercase}#booking-modal .modal-dialog .modal-content .modal-header .modal-title{color:#ff585b;font-size:20px}#booking-modal .modal-dialog .modal-content .modal-header .modal-subtitle{color:#272727;margin:10px 0 0}#booking-modal .modal-dialog .modal-content .modal-header .modal-subtitle.hide,#booking-modal .modal-dialog .modal-content .modal-header.hide{display:none}#booking-modal .modal-dialog .modal-content .modal-body{padding:0;color:#848483}#booking-modal .modal-dialog .modal-content .modal-body table{margin:0}#booking-modal .modal-dialog .modal-content .modal-body table thead{border-bottom:1px solid #848483}#booking-modal .modal-dialog .modal-content .modal-body table thead th{font-weight:400}#booking-modal .modal-dialog .modal-content .modal-body table thead th.uppercase{text-transform:uppercase}#booking-modal .modal-dialog .modal-content .modal-body table tbody tr:first-child td{padding-top:2px}#booking-modal .modal-dialog .modal-content .modal-body table td,#booking-modal .modal-dialog .modal-content .modal-body table th{padding:0 0 2px}#booking-modal .modal-dialog .modal-content .modal-body .intro{line-height:18px}#booking-modal .modal-dialog .modal-content .modal-body .form-group>label{font-weight:700;margin-bottom:2px;font-size:14px}#booking-modal .modal-dialog .modal-content .modal-body .form-group input[type=text],#booking-modal .modal-dialog .modal-content .modal-body .form-group input[type=email],#booking-modal .modal-dialog .modal-content .modal-body .form-group textarea{border-radius:0;margin-top:0}#booking-modal .modal-dialog .modal-content .modal-body .form-group input[type=text]:focus,#booking-modal .modal-dialog .modal-content .modal-body .form-group input[type=email]:focus,#booking-modal .modal-dialog .modal-content .modal-body .form-group textarea:focus{outline:0;box-shadow:none}#booking-modal .modal-dialog .modal-content .modal-body .form-group .product-label-container{margin-top:10px;margin-bottom:10px}#booking-modal .modal-dialog .modal-content .modal-body .form-group .product-label-container label{text-transform:inherit;font-weight:400;font-size:13px;padding-left:35px}#booking-modal .modal-dialog .modal-content .modal-body .form-group .product-label-container label a{color:#ff585b;text-decoration:underline}#booking-modal .modal-dialog .modal-content .modal-body .form-group .product-label-container label:before{position:absolute}#booking-modal .modal-dialog .modal-content .modal-body .form-group .product-label-container label:after{left:0}#booking-modal .modal-dialog .modal-content .modal-body .form-group.has-error label{color:#dc3545}#booking-modal .modal-dialog .modal-content .modal-body .form-group.has-error input[type=text],#booking-modal .modal-dialog .modal-content .modal-body .form-group.has-error input[type=email],#booking-modal .modal-dialog .modal-content .modal-body .form-group.has-error textarea{border-color:#dc3545}#booking-modal .modal-dialog .modal-content .modal-body .grecaptcha-badge{margin:0 auto 25px}#booking-modal .modal-dialog .modal-content .modal-body .btn-orange{width:100%;text-transform:uppercase}#booking-modal .modal-dialog .modal-content .modal-body .btn-orange.confirm{display:table;width:auto;margin:30px auto 0}@media (max-width:480px){#booking-modal .modal-dialog .modal-content .modal-body .btn-orange i{display:none}#booking-modal .modal-dialog .modal-content{padding:50px 15px}}#booking-modal .modal-dialog .modal-content .modal-body .btn-cancel{color:#ff585b;text-decoration:underline;display:inline-block;margin-top:25px}.ui-datepicker td a,.ui-datepicker td span{text-align:center}.ui-widget-content .ui-state-active{border-color:#ff585b;background:#ff585b}.ui-widget-content .ui-state-active:hover{color:#fff!important}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/images/jquery-ui/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/images/jquery-ui/ui-icons_444444_256x240.png")}.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url("/images/jquery-ui/ui-icons_555555_256x240.png")}.ui-button:active .ui-icon,.ui-state-active .ui-icon{background-image:url("/images/jquery-ui/ui-icons_ffffff_256x240.png")}.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon{background-image:url("/images/jquery-ui/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/images/jquery-ui/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/images/jquery-ui/ui-icons_777777_256x240.png")}.input-group{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;padding-bottom:35px}.input-group select{width:100%!important;height:56px;border-radius:0;border-color:#cbc9c8;cursor:pointer}.input-group select:active,.input-group select:focus{outline:0;box-shadow:none;border-color:#cbc9c8}.input-group select option{font-size:13px;font-weight:800}.input-group .custom-radio label{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:0;padding-left:10px;margin-bottom:5px;font-size:13px;font-weight:800;font-family:"Open Sans",sans-serif;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group .custom-radio label:active,.input-group .custom-radio label:focus{outline:0;box-shadow:none}.input-group .custom-control-label:after,.input-group .custom-control-label:before{width:22px;height:22px;top:1px;border-radius:0;border:1px solid #cbc9c8;background-color:transparent}.input-group .custom-control-label:after:active,.input-group .custom-control-label:after:focus,.input-group .custom-control-label:before:active,.input-group .custom-control-label:before:focus{outline:0;box-shadow:none}.input-group input{width:100%!important;height:56px;font-size:13px;font-weight:800;color:#1d1d1b;border-radius:0;border-color:#cbc9c8}.input-group input::-webkit-input-placeholder{color:#1d1d1b}.input-group input:-moz-placeholder{color:#1d1d1b}.input-group input::-moz-placeholder{color:#1d1d1b}.input-group input:-ms-input-placeholder{color:#1d1d1b}.input-group.padding-input{padding-bottom:12px}.custom-radio .custom-control-input:checked~.custom-control-label::before{width:16px;height:16px;background-color:#ff585b;box-sizing:border-box;border:none}.custom-radio .custom-control-input:checked~.custom-control-label::after{background:0 0}.custom-select{height:54px;border-radius:0;border-color:#cbc9c8;background:url("/images/icons/arrow-down.png") center right 16px no-repeat;background-size:17px}.custom-select:focus{box-shadow:none}.custom-radio-border{padding:18px 10px;border-bottom:1px solid #cbc9c8}.custom-radio-border:last-child{border-bottom:0}.custom-radio-border .custom-control-label::before{width:20px;height:20px;background-color:transparent;border:1px solid #cbc9c8}.custom-radio-border .custom-radio .custom-control-input:checked~.custom-control-label::before{width:20px;height:20px;padding:0;margin:0;border:none}.custom-radio-border label{padding-left:15px}.input-min-width{min-width:205px}.no-border-radius .form-group textarea{height:205px!important}@media screen and (max-width:508px){.no-border-radius .form-group textarea{height:230px!important}}.no-border-radius .form-group .form-control{border:1px solid #cbc9c8;border-radius:0;font-size:13px;height:44px}.no-border-radius .form-group .form-check-label{margin-right:20px}.justify-content-around .text-center a{color:#000}.justify-content-around .text-center .circle-red{border-radius:50%;width:80px;height:80px;background-color:#ff585b;color:#fff;font-size:30px;padding-top:25px;margin-bottom:10px}.justify-content-around .text-center .circle-red:hover{background-color:#ff2529;transition:.5s}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#ff585b;border:#ff585b}.custom-control-input:focus~.custom-control-label::before{box-shadow:none}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:none}@media (max-width:1200px){.list_contact{display:none}}.custom-image-transparent .custom-image-bloc-first{min-height:350px}@media (max-width:1199px){.custom-image-transparent .custom-image-bloc-first{min-height:300px}}.custom-image-transparent .custom-image-text{display:-webkit-box;display:-ms-flexbox;display:flex;left:inherit;right:15px;bottom:-140px;max-width:260px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.custom-image-transparent .custom-image-text .title{margin-bottom:0;padding-bottom:30px;color:#fff;font-size:40px!important;line-height:34px!important}@media (max-width:767px){.custom-image-transparent .custom-image-text .title{padding-bottom:10px}}.custom-image-transparent .custom-image-text .opac{font-size:10px;line-height:16px;font-weight:700}@media (max-width:1200px){.custom-image-transparent .custom-image-text{bottom:0;padding:16px 18px}}.custom-image-transparent .custom-image-text.custom-image-text-left{right:inherit;left:15px}@media (max-height:767px){.custom-image-transparent{max-height:inherit}.custom-image-transparent .custom-image-bloc{max-height:300px}}.gray-bloc.adult-min{min-height:572px}.custom-block-long-sejour .custom-image-bloc{max-height:500px}.custom-block-long-sejour .custom-image-bloc.custom-image-bloc-first{max-height:500px;top:170px}@media (min-width:1920px){.custom-image-transparent .custom-image-text{padding:20px;bottom:-118px}.custom-image-transparent .custom-image-text .title{padding-bottom:30px}.custom-block-long-sejour .custom-image-bloc.custom-image-bloc-first{top:190px}.custom-block-long-sejour .custom-image-text{bottom:-270px!important}}@media (max-width:1919px){.custom-block-long-sejour .custom-image-text{bottom:-255px!important}}.listing-section-adult .listing-block .listing-block-offer{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 0 0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background-color:transparent}.listing-section-adult .listing-block .listing-block-offer .icon-list{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:30px;font-size:26px;color:#ff585b;font-weight:700;text-align:left;line-height:26px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:none}.listing-section-adult .listing-block .listing-block-offer .icon-list .icon-bloc{margin-right:8px;background-color:#ff585b}.listing-section-adult .listing-block .listing-block-offer .icon-list .icon-bloc img{margin-top:0}@media (max-width:575px){.listing-section-adult .listing-block .listing-block-offer .current{display:none}}.listing-section-adult .listing-block .listing-block-image{max-height:749px;overflow:hidden}@media (max-width:1920px){.listing-section-adult .listing-block .listing-block-image.listing-block-image-min{max-height:520px}}@media (max-width:1350px){.listing-section-adult .listing-block .listing-block-image.listing-block-image-min{max-height:488px}}@media (max-width:1200px){.gray-bloc.adult-min{min-height:inherit}.custom-block-long-sejour .custom-image-bloc.custom-image-bloc-first{top:unset}.custom-block-long-sejour .custom-image-text{bottom:0!important}.listing-section-adult .listing-block .listing-block-offer{width:100%;padding-left:15px;left:0}.listing-section-adult .listing-block .listing-block-offer .icon-list{font-size:18px;line-height:17px}.listing-section-adult .listing-block .listing-block-image.listing-block-image-min{max-height:350px}}@media (max-width:1920px){.listing-section-adult .listing-block .listing-block-image{max-height:520px}}@media (max-width:1350px){.listing-section-adult .listing-block .listing-block-image{max-height:488px}}@media (max-width:1200px){.listing-section-adult .listing-block .listing-block-image{max-height:350px}}.listing-section-adult .listing-block .listing-block-image.listing-image-min{height:350px;overflow:hidden;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.listing-section-adult .listing-block .listing-block-image.listing-image-min img{-o-object-fit:cover;object-fit:cover;min-width:150%}@media (max-width:1920px){.listing-section-adult .listing-block .listing-block-image.listing-image-min{max-height:280px}}.listing-section-adult .listing-block .listing-block-image .listing-block-title .title-infos{text-align:left;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:37px}.listing-section-adult .listing-block .listing-block-image .listing-block-title .title-infos p{padding-bottom:6px;margin-bottom:0;font-size:10px;line-height:18px;letter-spacing:1px;text-transform:uppercase;font-family:"Open Sans",sans-serif}@media (max-width:1350px){.listing-section-adult .listing-block .listing-block-image.listing-image-min{max-height:250px}.listing-section-adult .listing-block .listing-block-image .listing-block-title .title-infos{line-height:32px}}@media (max-width:1200px){.listing-section-adult .listing-block .listing-block-image.listing-image-min{max-height:200px}.listing-section-adult .listing-block .listing-block-text{padding:15px 22px 17px}}#adulte-destination-home-list.listing-section-adult .listing-block{margin:0}#adulte-destination-home-list.listing-section-adult .listing-block .listing-block-image img{-o-object-fit:cover;object-fit:cover;height:auto;width:100%;min-width:initial}@media (max-width:991px) and (min-width:768px){#adulte-destination-home-list.listing-section-adult .listing-block .listing-block-image img{width:170%}}#adulte-destination-home-list.listing-section-adult .listing-block .listing-block-image .listing-block-title{padding:20px 30px}@media (max-width:768px){#adulte-destination-home-list.listing-section-adult .listing-block .listing-block-image .listing-block-title{padding:20px 25px}}@media (max-width:500px){#adulte-destination-home-list.listing-section-adult .listing-block .listing-block-image .listing-block-title{padding:15px 20px}}#adulte-destination-home-list.listing-section-adult .listing-block .listing-block-image .listing-block-title .title-infos h3{font-size:26px;padding:0;margin:0}#adulte-destination-home-list.listing-section-adult .listing-block .listing-block-image.listing-block-image-min{height:350px!important}@media (max-width:768px){#adulte-destination-home-list.listing-section-adult .listing-block .listing-block-image .listing-block-title .title-infos h3{font-size:22px}#adulte-destination-home-list.listing-section-adult .listing-block .listing-block-image .listing-block-title .title-infos{font-size:28px;line-height:32px}#adulte-destination-home-list.listing-section-adult .listing-block .listing-block-image.listing-block-image-min{height:150px!important}}#adulte-destination-home-list.listing-section-adult .listing-block .listing-block-image.listing-block-image{height:350px!important}@media (max-width:768px){#adulte-destination-home-list.listing-section-adult .listing-block .listing-block-image.listing-block-image{height:150px!important}}#adulte-destination-home-list.listing-section-adult .listing-block .listing-block-image.listing-image-min{height:250px!important}@media (max-width:768px){#adulte-destination-home-list.listing-section-adult .listing-block .listing-block-image.listing-image-min{height:150px!important}}#adulte-destination-home-list.listing-section-adult .col{padding:0 10px!important}#adulte-destination-home-list.listing-section-adult .col.col-md-8{padding:0 5px!important}.mosaiqueLink{position:absolute;width:100%;height:100%;z-index:100}.booking-slide .slick-arrow,.modal-body .modal-slider .slick-arrow{width:72px;background-color:transparent;text-indent:-999999999px;cursor:pointer;overflow:hidden}.subtitle{padding-bottom:15px;margin-bottom:10px;font-size:26px;font-weight:700}.booking-slide{position:relative}.booking-slide .booking-item .booking-image{overflow:hidden}.booking-slide .booking-item .booking-image img{min-width:150%}.booking-slide .slick-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;height:72px;padding:0;margin:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;bottom:70px;border:0;z-index:15}.booking-slide .slick-arrow.slick-next:before,.booking-slide .slick-arrow.slick-prev:before{display:block;width:103%;height:72px;position:absolute;content:""}.booking-slide .slick-arrow:active,.booking-slide .slick-arrow:focus{outline:0}.booking-slide .slick-arrow.slick-prev{left:0}.booking-slide .slick-arrow.slick-prev:before{left:-1px;background:url("/images/icons/arrow-left.png") center center no-repeat #fff}.booking-slide .slick-arrow.slick-next{right:0}.booking-slide .slick-arrow.slick-next:before{right:-1px;background:url("/images/icons/arrow-right.png") center center no-repeat #fff}.col-sidebar-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.col-sidebar-left .family-mores{padding:20px;border:1px solid #cbc9c8}.col-sidebar-left .family-mores .family-more-title{font-size:13px;font-weight:800;position:relative}.col-sidebar-left .family-mores .family-more-title:after{content:"";display:block;width:108px;height:1px;margin-top:20px;border:1px solid #1d1d1b}@media (max-width:992px){.col-sidebar-left .family-mores{margin-top:15px}}.col-sidebar-left .family-mores .family-more-core{padding:70px 36px 25px;font-size:22px;font-weight:800}.col-sidebar-left .family-mores .family-more-core span a{display:-webkit-box;display:-ms-flexbox;display:flex;width:45px;height:45px;margin-top:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ff585b;border-radius:100%}@media (max-width:1200px){.col-sidebar-left .family-mores .family-more-core{padding:60px 0 15px}}@media (max-width:992px){.col-sidebar-left .family-mores .family-more-core{padding:38px 0 10px}.message-bg{margin-bottom:25px}}@media (max-width:765px){.col-sidebar-left .family-mores .family-more-core{padding:28px 0 10px}.col-sidebar-left .family-mores .family-more-core span a{margin-top:25px}}.col-sidebar-left .family-mores.is-sticky{background-color:#fff;min-width:402px;z-index:201}@media (max-width:1200px){.col-sidebar-left .family-mores{position:static!important}.col-sidebar-left .family-mores.is-sticky{min-width:inherit}}.message-bg{padding:23px 26px;margin-top:28px;font-size:13px;background-color:#f6f1ea}.modal-header{border:none}.modal-header .title{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:30px;margin-bottom:55px;font-size:26px;border:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-header .title:after{left:0}.modal-header .title span{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;height:auto;padding:4px 12px;margin-left:10px;line-height:20px;color:#ff585b;border:1px solid #ff585b;border-radius:0}.modal-body .modal-slider{margin-bottom:15px}.modal-body .modal-slider img{width:100%}.modal-body .modal-slider .slick-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:0;margin:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;border:0;z-index:15}.modal-body .modal-slider .slick-arrow:active,.modal-body .modal-slider .slick-arrow:focus{outline:0}.modal-body .modal-slider .slick-arrow.slick-prev{left:0;border:0 solid #fff}.modal-body .modal-slider .slick-arrow.slick-prev:before{content:"";display:block;bottom:39%;width:103%;height:72px;position:absolute;left:-1px;background:url("/images/icons/arrow-left.png") center center no-repeat #fff}.modal-body .modal-slider .slick-arrow.slick-next{right:0;border:0 solid #fff}.modal-body .modal-slider .slick-arrow.slick-next:before{content:"";display:block;bottom:39%;width:103%;height:72px;position:absolute;right:-1px;background:url("/images/icons/arrow-right.png") center center no-repeat #fff}.groupe-custom-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.groupe-custom-image .custom-text-trans{position:absolute;left:15px;right:inherit;bottom:inherit;top:-25%;text-transform:none}.groupe-custom-image .col-first{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.groupe-custom-image .col-first .actor-groupe{width:100%;padding:20px 30px 30px;background-color:#f6f1ea}.groupe-custom-image .col-first .actor-groupe .title{padding:0 0 30px;margin:0;font-size:28px;font-weight:800}.groupe-custom-image .col-first .actor-groupe .title:after{display:none}.groupe-custom-image .col-first .actor-groupe p{font-size:12px;font-weight:800;margin:0;line-height:17px;text-transform:uppercase}.groupe-custom-image .custom-image-bloc{max-height:303px}.title-custom{padding:54px 0 45px;border-top:1px solid #cbc9c8;border-bottom:1px solid #cbc9c8}.gray-bloc-width-slide{padding:40px 60px 0}.gray-bloc-width-slide .one-image-slide-content{max-width:100%;position:relative}.gray-bloc-width-slide .one-image-slide-content .one-image-slider,.gray-bloc-width-slide .one-image-slide-content .one-image-slider .item{max-height:400px;overflow:hidden}@media (max-width:767px){.gray-bloc-width-slide{padding:30px 40px}.gray-bloc-width-slide .one-image-slide-content .one-image-slider,.gray-bloc-width-slide .one-image-slide-content .one-image-slider .item{max-height:210px}.gray-bloc-width-slide .one-image-slide-content .one-image-slider .item img{max-width:100%}}.gray-bloc-width-slide .one-image-navigation-content{display:-webkit-box;display:-ms-flexbox;display:flex;padding:39px 0;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gray-bloc-width-slide .one-image-navigation-content .one-image-navigations{display:-webkit-box;display:-ms-flexbox;display:flex;padding:38px 40px;min-width:232px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;position:absolute;bottom:0;right:-96px}.gray-bloc-width-slide .one-image-navigation-content .one-image-navigations .slick-next,.gray-bloc-width-slide .one-image-navigation-content .one-image-navigations .slick-prev{width:40px;background-color:transparent;border:none;text-indent:-99999999999px;overflow:hidden;cursor:pointer;z-index:20}.gray-bloc-width-slide .one-image-navigation-content .one-image-navigations .slick-next:active,.gray-bloc-width-slide .one-image-navigation-content .one-image-navigations .slick-next:focus,.gray-bloc-width-slide .one-image-navigation-content .one-image-navigations .slick-prev:active,.gray-bloc-width-slide .one-image-navigation-content .one-image-navigations .slick-prev:focus{outline:0}.gray-bloc-width-slide .one-image-navigation-content .one-image-navigations .slick-next.slick-prev,.gray-bloc-width-slide .one-image-navigation-content .one-image-navigations .slick-prev.slick-prev{background:url("/images/icons/arrow-left.png") center center no-repeat}.gray-bloc-width-slide .one-image-navigation-content .one-image-navigations .slick-next.slick-next,.gray-bloc-width-slide .one-image-navigation-content .one-image-navigations .slick-prev.slick-next{background:url("/images/icons/arrow-right.png") center center no-repeat}.contact-section .h2{font-weight:700;font-size:38px;line-height:42px}@media (max-width:767px){.gray-bloc-width-slide .one-image-navigation-content{padding:0 0 10px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.gray-bloc-width-slide .one-image-navigation-content .one-image-navigations{width:100%;position:relative;right:0}.gray-bloc-width-slide .one-image-navigation-content span{padding-top:15px}.contact-section .h2{font-size:28px;line-height:32px}}.contact-section .text-orange{margin-top:15px;font-size:23px;line-height:28px;color:#ff585b;font-family:Rokkitt,serif}.contact-section form .form-radio-inline span,.contact-section form input,.contact-section form select option,.contact-section form textarea,form .form-radio-inline span{font-size:22px;font-family:Rokkitt,serif}.contact-section .col-sidebar-left{width:100%}.contact-section .contact-text-content{max-width:85%;margin-left:auto}@media (max-width:767px){.contact-section .contact-text-content{max-width:100%;margin:0}}.contact-section .contact-text-content .content{padding:20px}.contact-section .contact-text-content .content .family-more-core{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0}.contact-section .contact-text-content .content .family-more-core span{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-section .contact-text-content .content .family-more-core span a{margin:0 25px 0 0}@media (max-width:1350px) and (min-width:1200px){.contact-section .contact-text-content .content .family-more-core span a{width:30px;height:30px;margin-right:5px}.contact-section .contact-text-content .content .family-more-core span a img{max-width:60%}}.contact-section .remarque{display:block;padding-bottom:15px}.contact-section form{max-width:70%;margin:0 auto}.contact-section form input,.contact-section form textarea{font-weight:600}.contact-section form textarea{border-color:#cbc9c8;padding:15px;width:100%}@media (max-width:1200px){.contact-section .col-4,.contact-section .col-8{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width:1350px){.contact-section form{max-width:100%}}@media (max-width:767px){.contact-section form .col-6{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.contact-section form .form-radio-inline{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}form .form-radio-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 10px 20px}form .form-radio-inline span{margin-right:15px;font-weight:800}form .form-radio-inline .form-radio-content .custom-control-label{padding-left:10px}form .form-radio-inline .form-radio-content .custom-control-label:before{top:2px;width:20px;height:20px;border:1px solid #cbc9c8;background-color:transparent}form .form-radio-inline .form-radio-content .custom-radio .custom-control-input:checked~.custom-control-label::before{width:20px;height:20px;margin:0;padding:0;border:0}form .custom-checkbox a{color:#1ca9b2;text-decoration:underline}form .custom-checkbox label{padding-left:10px}form .custom-checkbox label:before{width:20px;height:20px;border:1px solid #cbc9c8;border-radius:0!important;background-color:transparent}.contact-choice{padding:0;border:none}.contact-choice .row-section{border:none}.listing-block-hover .listing-block-image{position:relative;overflow:hidden}.listing-block-hover .listing-block-image:before{content:"";display:block;width:100%;height:100vw;position:absolute;top:0;left:0;opacity:0;background-color:rgba(0,0,0,.36);transition:all .5s ease-out;z-index:10}#junior-destination-home-list .listing-block-hover .listing-hover .hover .blue-block,.listing-block-hover .listing-hover .current .listing-block-block,.listing-block-hover .listing-hover .current .listing-block-prenium{-webkit-box-orient:vertical;-webkit-box-direction:normal;position:absolute;text-align:center;z-index:30;top:0;text-transform:uppercase}.listing-block-hover .listing-hover{padding:0 40px 0 68px!important;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;left:0!important}.listing-block-hover .listing-hover .current,.listing-block-hover .listing-hover .hover{transition:all .5s ease-out}.listing-block-hover .listing-hover .current{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:30px}.listing-block-hover .listing-hover .current .listing-block-block{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;min-width:100px;color:#fff;font-size:10px;line-height:14px;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;right:50px;background-color:#ff585b}@media (max-width:1200px){.listing-block-hover .listing-hover .current .listing-block-block{padding:10px}}@media (max-width:991px){.listing-block-hover .listing-hover .current .listing-block-block{min-width:115px;left:initial;right:50px}}@media (max-width:768px){.listing-block-hover .listing-hover{left:initial;right:50px}.listing-block-hover .listing-hover .current .listing-block-block{min-width:100px;left:initial;right:0}}@media (max-width:500px){.listing-block-hover .listing-hover .current .listing-block-block{min-width:80px;font-size:8px;padding:8px;line-height:10px}}.listing-block-hover .listing-hover .current .listing-block-prenium{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;min-width:100px;color:#fff;font-size:10px;line-height:14px;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;right:50px;background-color:#c1a65d}@media (max-width:1200px){.listing-block-hover .listing-hover .current .listing-block-prenium{padding:10px}}@media (max-width:991px){.listing-block-hover .listing-hover .current .listing-block-prenium{min-width:115px;left:initial;right:50px}}@media (max-width:768px){.listing-block-hover .listing-hover .current .listing-block-prenium{min-width:100px;left:initial;right:0}}@media (max-width:500px){.listing-block-hover .listing-hover .current .listing-block-prenium{min-width:80px;font-size:8px;padding:8px;line-height:10px}}.listing-block-hover .listing-hover .hover{display:none;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.listing-block-hover .listing-hover .hover .blue-block{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;color:#fff;min-width:100px;font-size:10px;line-height:14px;text-transform:uppercase;background-color:#1ca9b2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1200px){.listing-block-hover .listing-hover .hover .blue-block{padding:10px}}.listing-block-hover .listing-hover .hover .blue-block span{padding-top:12px;font-size:25px;font-weight:700;font-family:Rokkitt,serif}.listing-block-hover .listing-hover .hover .blue-block img{height:14px}.listing-block-hover .listing-hover .hover .ico-button{padding-top:25px}.listing-block-hover .listing-hover .hover .ico-button a{display:-webkit-box;display:-ms-flexbox;display:flex;width:44px;height:44px;background-color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100%}.listing-block-hover .listing-hover .hover .ico-button a img{margin:0}.listing-block-hover:hover .listing-hover .current{display:none}.listing-block-hover:hover .listing-hover .hover{display:-webkit-box;display:-ms-flexbox;display:flex}#section_blog .navbar_blog .navbar_card h2:after,#section_blog .post h2:after,#section_blog .post h3:after,.section-filter .listing-block.active .listing-block-offer .current{display:none}.listing-block-hover:hover .listing-block-image:before{opacity:1}.listing-block-hover:hover .listing-block-title .title-infos span{color:#1ca9b2;border-color:#1ca9b2}.section-filter .listing-block.active .listing-block-offer .hover{display:-webkit-box;display:-ms-flexbox;display:flex}.section-filter .listing-block.active .listing-block-image:before{opacity:1}#junior-destination-home-list .listing-block{margin:0}#junior-destination-home-list .listing-block .listing-block-image img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;min-width:initial}#junior-destination-home-list .listing-block .listing-block-image.listing-block-image{max-height:initial;height:250px!important}@media (max-width:991px){#junior-destination-home-list .listing-block .listing-block-image.listing-block-image{height:150px!important}}#junior-destination-home-list .listing-block .listing-block-image.listing-block-image.listing-block-image-antibes{max-height:initial!important;height:508px!important}@media (max-width:991px){#junior-destination-home-list .listing-block .listing-block-image.listing-block-image.listing-block-image-antibes{height:150px!important}}#junior-destination-home-list .listing-block-hover .listing-hover .hover .blue-block img,#junior-destination-home-list .listing-block-hover .listing-hover .listing-block-block img,#junior-destination-home-list .listing-block-hover .listing-hover .listing-block-prenium img{margin-top:5px;height:14px}#junior-destination-home-list .listing-block .listing-block-image .listing-block-title{padding:20px 30px}@media (max-width:768px){#junior-destination-home-list .listing-block .listing-block-image .listing-block-title{padding:20px 25px}}@media (max-width:500px){#junior-destination-home-list .listing-block .listing-block-image .listing-block-title{padding:15px 20px}}#junior-destination-home-list .listing-block .listing-block-image .listing-block-title .subtitle{padding:0;font-size:8px}#junior-destination-home-list .listing-block .listing-block-image .listing-block-title .title-infos .h3,#junior-destination-home-list .listing-block .listing-block-image .listing-block-title .title-infos h3{font-size:26px}@media (max-width:768px){#junior-destination-home-list .listing-block .listing-block-image .listing-block-title .title-infos .h3,#junior-destination-home-list .listing-block .listing-block-image .listing-block-title .title-infos h3{font-size:22px}}#junior-destination-home-list .listing-block .listing-block-image .listing-block-title span{font-size:22px}#junior-destination-home-list .listing-block-hover .listing-hover .listing-block-block,#junior-destination-home-list .listing-block-hover .listing-hover .listing-block-prenium{font-size:8px}#junior-destination-home-list .listing-block-hover .listing-hover .hover .blue-block{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;min-width:100px;color:#fff;font-size:8px;line-height:14px;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;right:50px;background-color:#1ca9b2}@media (max-width:1200px){#junior-destination-home-list .listing-block-hover .listing-hover .hover .blue-block{padding:10px}}@media (max-width:991px){#junior-destination-home-list .listing-block-hover .listing-hover .hover .blue-block{min-width:115px;left:initial;right:50px}}@media (max-width:768px){#junior-destination-home-list .listing-block-hover .listing-hover .hover .blue-block{min-width:100px;left:initial;right:0}}@media (max-width:500px){#junior-destination-home-list .listing-block-hover .listing-hover .hover .blue-block{min-width:80px;font-size:8px;padding:8px;line-height:10px}}#junior-destination-home-list .col{padding:0 10px!important}#junior-destination-home-list .p-col-antibes{padding:0 5px!important}#section_blog .blog-text h1{font-size:60px;text-shadow:2px 4px 12px rgba(0,0,0,.3);line-height:initial}#section_blog .blog-text p{text-align:justify;text-shadow:2px 4px 12px rgba(0,0,0,.3)}@media (max-width:767px){#section_blog .blog-text h1{font-size:45px;line-height:40px}}#section_blog .proposals_posts h4{font-family:Rokkitt,serif,sans-serif;font-size:2em}#section_blog .index_wrapper h3{margin:0 auto 50px;font-weight:700;font-size:32px;padding-bottom:15px}#section_blog .index_wrapper h4{font-family:Rokkitt,serif,sans-serif;font-size:2em}#section_blog .navbar_blog{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}#section_blog .navbar_blog .navbar_card{position:relative;padding:0 20px 20px;max-width:500px}#section_blog .navbar_blog .navbar_card h2{position:absolute;top:0;left:0;right:0;color:#fff;background-color:rgba(0,0,0,.5);font-weight:600;font-size:19px;padding-bottom:5px;margin-bottom:15px}#section_blog .navbar_blog .navbar_card img{width:100%}#section_blog .navbar_blog .navbar_card p{line-height:1.5em;text-align:justify}#section_blog .posts img{width:100%;max-height:300px;-o-object-fit:cover;object-fit:cover}#section_blog .posts a.category_link{color:inherit}#section_blog .posts h3{font-weight:700;font-size:25px;padding-bottom:20px;margin-bottom:15px;margin-top:15px;line-height:35px}#section_blog .posts h3 a{color:#252525}#section_blog .posts .btn{padding:5px 15px}#section_blog .category h3{margin:0 auto;font-weight:700;font-size:32px;padding-bottom:15px}#section_blog .post h2{color:#000;padding:0;margin:30px 0 10px}.card-blog-flex .btn-orange,.nav-career a,.ribbon-front a,.ribbon-front a:hover,.ribbon-front h2{color:#fff!important}#section_blog .post .row{margin:0;padding:0}#section_blog .post .img-head-wrapper{margin-bottom:30px}#section_blog .post .img-head-wrapper img{margin:0 auto}#section_blog .post h3{padding:initial;margin:initial;line-height:initial}.ribbon-wrapper{position:absolute;bottom:85%;left:20px;right:20px}.ribbon-front{background-color:rgba(255,88,91,.8);height:40px;width:auto;position:relative;left:-20px;z-index:2}.ribbon-front h2{background-color:transparent!important;padding:0!important;margin:0!important;text-align:center!important;line-height:2.5!important;font-size:17px!important}.ribbon-edge-bottomleft,.ribbon-edge-bottomright,.ribbon-edge-topleft,.ribbon-edge-topright{position:absolute;z-index:1;border-style:solid;height:0;width:0}.ribbon-edge-bottomleft{top:40px}.ribbon-edge-bottomleft,.ribbon-edge-topleft{left:-20px;border-color:transparent #ff585b transparent transparent;opacity:.5;-moz-opacity:.5}.ribbon-edge-topleft{top:-10px;border-width:10px 21px 0 0;width:0}.ribbon-edge-bottomleft{border-width:0 20px 0 0}.ribbon-edge-bottomright,.ribbon-edge-topright{width:0;height:100%;right:3px;top:0;border-style:solid;border-width:20px 0 20px 17.3px;border-color:transparent transparent transparent #ff585b;opacity:.6;-moz-opacity:.6}.ribbon-back-left{position:absolute;top:-10px;left:0;width:0;height:40px;z-index:0}.card-blog .card-body{padding:0}.card-blog .card{overflow:hidden;border-radius:0!important}.navbar_card .card{padding:0;height:400px;overflow:hidden;border:none!important;border-radius:0!important}.card-blog-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-pack:distribute;justify-content:space-around}.card-shadow img,.hvr-grow img{display:inline-block;vertical-align:middle;transition-duration:.3s}.card-blog-flex .btn-orange{text-align:center!important;letter-spacing:1px}.card-shadow img{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.card-shadow:active img,.card-shadow:focus img,.card-shadow:hover img{-webkit-transform:scale(1.05);transform:scale(1.05);transition:.3s}.hvr-grow img{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.hvr-grow:active img,.hvr-grow:focus img,.hvr-grow:hover img{-webkit-transform:scale(1.05);transform:scale(1.05);transition:.3s}@media (max-width:332px){.card-blog-flex{display:block!important}.card-blog .card-body{padding:0}.card-blog .card{overflow:hidden}.navbar_card .card{padding:0;height:400px;overflow:hidden}}@media (min-width:333px){.card-blog-flex{display:block!important}.card-blog .card-body{padding:0}.card-blog .card{overflow:hidden}.navbar_card .card{padding:0;height:400px;overflow:hidden}}@media (min-width:576px){.card-blog-flex{display:block!important}.card-blog .card-body{padding:0}.card-blog .card{overflow:hidden}.navbar_card .card{padding:0;height:400px;overflow:hidden}}@media (min-width:768px) and (max-width:991px){.card-blog-flex{display:block!important}.card-blog .card-body{padding:0}.card-blog .card{overflow:hidden}.navbar_card .card{padding:0;height:350px;overflow:hidden}}@media (min-width:992px){.card-blog-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}#intro-french-test{text-align:center}.smallTitle{font-size:20px;color:#ff585b;font-weight:700}#frenchTestContainer{padding:3% 0}#frenchTestContainer #startForm{width:50%;margin:auto}@media (max-width:1200px){#frenchTestContainer #startForm{width:75%}}#frenchTestContainer #startForm input[type=radio],#frenchTestContainer #startForm input[type=checkbox]{margin-right:10px}#frenchTestContainer #startForm input[type=text]{box-shadow:0 0 15px rgba(0,0,0,.2);border-radius:0;padding:7px 12px}#frenchTestContainer #startForm .legend{color:#272727;font-style:italic;font-size:.9em}#frenchTestContainer #startForm .borderTop{border-top:1px solid #cdcac6;padding-top:2%}#frenchTestContainer #startForm .help-block{color:red}#frenchTestContainer #startForm .bold{font-weight:700}#frenchTestContainer #startForm #submit{width:180px;margin:auto}#frenchTestContainer .resultContainer{width:40%;margin:auto;border-bottom:4px solid #ff585b}#frenchTestContainer .resultContainer .level{font-size:3em;font-weight:800;color:#ff585b;text-align:center;padding-bottom:2%}#frenchTestContainer .resultContainer .label{font-size:1.3em;text-align:center;text-transform:uppercase}#frenchTestContainer .resultContainer .text{text-align:justify;padding:4% 0}#frenchTestContainer .preFooter{line-height:60px;width:30%;margin:auto;text-align:center;color:#848483;padding-top:2%}.career-subtitle{color:#ff585b!important;font-size:24px!important;line-height:initial!important;font-family:Open Sans,sans-serif!important}.career-block{display:block;padding:25px 30px;border-bottom:1px solid #cbc9c8}.career-block .career-title-block{line-height:40px;margin-bottom:10px}.career-block .career-title-block h3{display:inline-block;font-family:Open Sans,sans-serif;font-size:22px;font-weight:500;color:#ff585b;margin:0;padding:0 15px 0 0;line-height:inherit}.career-block .career-title-block h3:after{display:none}.career-block .career-title-block span{display:inline-block;border-left:5px #ff585b solid;font-size:18px;padding-left:15px}@media (max-width:767px){.career-block .career-title-block h3{line-height:26px}.career-block .career-title-block span{display:block;border:none;padding:0}.career-block .career-title-block span:before{content:"";display:block;width:50px;height:5px;background-color:#ff585b;margin-top:5px;margin-bottom:5px}.career-block{padding:15px 20px}}.career-block p{font-size:14px;text-align:justify;margin:0}.block_description_career{text-align:justify;margin-top:40px}.nav-career{border-bottom:1px solid #cbc9c8}.nav-career a{background-color:#ff585b;font-size:16px;margin-right:5px}.nav-career a.active{color:#252525!important}.nav-career a:hover{border-color:transparent!important}@media (max-width:767px){.nav-career a{width:100%;margin:0 0 5px!important;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.nav-career a:last-child{margin-bottom:15px!important}}#menu_mobile .list-group-item:first-child,#menu_mobile .list-group-item:last-child,#menu_mobile .nav-menu .menu li,#menu_mobile .nav-menu-item .menu li,#menu_mobile .nav-part .menu li{border-radius:0!important}.career_table_block .career-table{margin:0 auto 30px;display:table;width:auto}#menu_mobile .nav-menu a:hover:after,#menu_mobile .nav-menu span:hover:after,#menu_mobile .nav-menu-item a:hover:after,#menu_mobile .nav-menu-item span:hover:after,#menu_mobile .nav-menu-item.selected a:hover:after,#menu_mobile .nav-menu-item.selected span:hover:after,#menu_mobile .nav-menu.selected a:hover:after,#menu_mobile .nav-menu.selected span:hover:after,#menu_mobile .nav-part a:hover:after,#menu_mobile .nav-part span:hover:after,#menu_mobile .nav-part.selected a:hover:after,#menu_mobile .nav-part.selected span:hover:after{display:none}.career_table_block .career-table .career-column1{text-align:left;padding-right:20px}.career_table_block .career-table .career-column1 i{width:30px;color:#ff585b}.career_table_block .career-table .career-column2{text-align:left}.career_table_block .text_background{text-align:center;margin:0 auto}.career_table_block .text_background a{color:#ff585b}@media (min-width:991px){.career_table_block .text_background{width:60%}}.block_description_career h2{color:#ff585b;font-size:30px}.page-not-found .text{font-size:25px!important}.page-not-found .date{text-align:center;font-size:12px!important}.page-not-found .date i{width:20px}.page-not-found .new-offer-label{font-size:20px!important}@media (max-width:768px){.page-not-found .new-offer-text h3{margin-top:20px!important;font-size:20px!important;line-height:24px!important}}@media all and (max-width:320px){#div-menu-desktop{display:none}}.actions-mobile .action-mobile{background-color:#ff585b;color:#fff;border-top:1px solid #fff;padding:8px 16px}.actions-mobile .action-mobile .fa{padding:5px;color:#fff;margin-right:10px}.actions-mobile .action-mobile a{font-size:14px}.actions-mobile .action-mobile a:hover{color:#000!important}#menu_mobile .fa-chevron-left,#menu_mobile .fa-chevron-right{font-size:15px;top:15px}#menu_mobile .nav-menu,#menu_mobile .nav-menu-item,#menu_mobile .nav-part{background-color:#fff;border-bottom:1px solid #cbc9c8!important}#menu_mobile .nav-menu a,#menu_mobile .nav-menu span,#menu_mobile .nav-menu-item a,#menu_mobile .nav-menu-item span,#menu_mobile .nav-part a,#menu_mobile .nav-part span{color:#000;font-weight:400}#menu_mobile .nav-menu a:hover,#menu_mobile .nav-menu span:hover,#menu_mobile .nav-menu-item a:hover,#menu_mobile .nav-menu-item span:hover,#menu_mobile .nav-part a:hover,#menu_mobile .nav-part span:hover{color:#ff585b!important;text-decoration:none!important}#menu_mobile .nav-menu-item.selected,#menu_mobile .nav-menu.selected,#menu_mobile .nav-part.selected{background-color:#f2f2f2}#menu_mobile .nav-menu-item.selected a,#menu_mobile .nav-menu-item.selected span,#menu_mobile .nav-menu.selected a,#menu_mobile .nav-menu.selected span,#menu_mobile .nav-part.selected a,#menu_mobile .nav-part.selected span{color:#323232;font-weight:400}#menu_mobile .nav-menu-item.selected a:hover,#menu_mobile .nav-menu-item.selected span:hover,#menu_mobile .nav-menu.selected a:hover,#menu_mobile .nav-menu.selected span:hover,#menu_mobile .nav-part.selected a:hover,#menu_mobile .nav-part.selected span:hover{color:#ff585b!important;text-decoration:none!important}@media all and (min-width:1350px){#div-menus-desktop.menu_desktop_fixed{position:fixed}.menu_details a,.menu_details li,.menu_details p,.menu_details span:not(.fa){font-size:13px}.menu_details p:first-child{font-size:16px}}@media all and (min-width:1200px) and (max-width:1350px){#div-menus-desktop.menu_desktop_fixed{position:fixed}.menu_details .li_lang span{font-size:12px!important}}@media all and (min-width:990px) and (max-width:1200px){#div-menus-desktop.menu_desktop_fixed{position:fixed}.menu_details .standard-part-menu ul{width:100%!important}.menu_details .li-with-circle a{position:relative;top:5px}.menu_details .li-with-circle .circle{width:20px!important;height:20px!important}.menu_details .li-with-circle .circle span{top:4px;position:relative}}@media all and (min-width:760px) and (max-width:990px){#div-menus-desktop.menu_desktop_fixed{position:fixed}.menu_details a,.menu_details li,.menu_details p,.menu_details span:not(.fa){line-height:22px}.menu_details .standard-part-menu ul{width:100%!important}.menu_details .carrer{width:10px!important;height:10px!important;top:2px!important}.menu_details .li-with-circle a{position:relative;top:5px}.menu_details .li-with-circle .circle{width:18px!important;height:18px!important}.menu_details .li-with-circle .circle span{top:1px;position:relative}}#div-menus-desktop{width:100%;background-color:#fff;color:#000;padding:0 100px}@media (max-width:991px){#div-menus-desktop{padding:0 20px}}#div-menus-desktop .container.container-large{max-width:initial}.menu_details{margin-left:auto;margin-right:auto;z-index:99;left:0;right:0;background-color:#fff}.menu_details .icon-flag{border-radius:30px;height:18px;width:18px;top:-2px;position:relative;margin-left:5px}.menu_details .li_lang{border-radius:0}.menu_details .li_lang span{color:#ff585b;font-family:Rokkitt,serif;font-size:13px;font-weight:700;border:1px solid #ff585b;padding:0 3px;display:inline-block;line-height:initial;margin-left:5px}.menu_details .li_lang .city{background-color:#f6f6f6;height:40px}.menu_details .li_lang:hover{text-decoration:underline}.menu_details .li_lang:hover span{transition:color .3s;color:#1ca9b2;border-color:#1ca9b2}.menu_details .standard-with-bottom-part-menu .position-last-li{bottom:0}.menu_details .standard-with-bottom-part-menu .position-last-li .circle{background-color:#ff585b;width:25px;height:25px;border-radius:50%;line-height:22px}.menu_details .standard-with-bottom-part-menu a span{position:absolute;color:#fff;font-family:Rokkitt,sans-serif;font-size:16px;line-height:18px;width:150px;margin:10px}.menu_details .standard-with-bottom-part-menu a img.arrow-link{width:15px;margin-right:10px}.menu_details .standard-with-bottom-part-menu a:hover{text-decoration:underline}.menu_details .grey-part-menu ul,.menu_details .grey-part-menu ul li{background-color:#f6f6f6!important}.menu_details .grey-part-menu ul li .circle{background-color:#ff585b;width:25px;height:25px;border-radius:50%;line-height:unset}@media (max-width:1200px){.menu_details .grey-part-menu ul li .circle{line-height:0}}.background-orange{background-color:#ff585b}.background-hide{background-color:#000;opacity:.5;top:0;left:0;position:absolute;z-index:2;height:100%;width:100%}@media (max-width:576px){.landing-intro .container{padding:0}}.landing-intro .container .landing-intro-container{background:#f6f1ea;text-align:center;padding:30px 15px;margin-bottom:50px}.landing-intro .container .landing-intro-container h2{color:#ff585b;padding-bottom:0;margin-bottom:15px}.landing-intro .container .landing-intro-container h2:after{display:none}.landing-intro .container .landing-intro-container p{font-size:16px;max-width:750px;margin:0 auto}.landing-block{max-width:750px;margin:0 auto 40px;padding:0 15px}.landing-block .description{font-weight:700;margin-bottom:25px}@media (max-width:767px){.landing-block .description .col-description{text-align:center;margin-bottom:15px}}.landing-block .description .col-description .name{font-size:24px;margin-bottom:5px}.landing-block .description .col-description .ages{color:#ff585b}.landing-block .description p{line-height:18px}.landing-block .landing-carousel{position:relative}.landing-block .landing-carousel .landing-carousel-infos{position:absolute;z-index:1;top:-30px;right:55px;padding:15px 20px;max-width:250px}@media (max-width:767px){.landing-block .landing-carousel .landing-carousel-infos{position:relative;top:inherit;right:inherit;margin:0 auto 20px}}.landing-block .landing-carousel .landing-carousel-infos:before{content:"";position:absolute;display:block;background:#f6f1ea;width:100%;height:100%;left:0;top:0;opacity:.85;z-index:-1}.landing-block .landing-carousel .landing-carousel-infos .price{font-size:26px;font-weight:700;color:#ff585b;text-align:right;margin-bottom:5px}.landing-block .landing-carousel .landing-carousel-infos .price-info{text-transform:uppercase;text-align:right;font-size:22px;margin-bottom:15px;color:#ff585b}.landing-block .landing-carousel .landing-carousel-infos .price-text{color:#000;margin-bottom:15px;font-size:12px;line-height:16px}.landing-block .landing-carousel .landing-carousel-infos ul{margin-bottom:0;padding-left:0;list-style-type:none;color:#000}.landing-block .landing-carousel .landing-carousel-infos ul li{line-height:16px;margin-bottom:10px}.landing-block .landing-carousel .landing-carousel-infos ul li:last-child{margin-bottom:0}.landing-block .landing-carousel .landing-carousel-infos.orange *{color:#fff}.landing-block .landing-carousel .landing-carousel-infos.orange:before{background:#ff585b}.landing-block .landing-carousel .gray-bloc{background:0 0}.landing-infos{margin-bottom:50px}.landing-infos .container{background:#f6f1ea}.landing-infos .container .landing-infos-container{padding:50px 0}.landing-infos .container .landing-infos-container .landing-infos-title{text-align:center;font-size:34px;line-height:34px;color:#1d1d1b;font-weight:700;font-family:Rokkitt,serif;margin-bottom:35px}.landing-infos .container .landing-infos-container .col{text-align:center}.landing-infos .container .landing-infos-container .col i{font-size:35px}.landing-infos .container .landing-infos-container .col span{display:block;margin-top:10px;line-height:20px;font-size:16px}.landing-infos .container .landing-infos-container .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;list-style-type:none;margin-top:15px;margin-bottom:0}.landing-infos .container .landing-infos-container .slick-dots li{margin:0 5px}.landing-infos .container .landing-infos-container .slick-dots li button{text-indent:-9999px;overflow:hidden;width:12px;height:12px;background:0 0;border:1px solid #000;border-radius:12px;padding:0;outline:0}.landing-infos .container .landing-infos-container .slick-dots li.slick-active button{background:#000}.landing-contact{margin-bottom:50px}.landing-contact .container{background:#ff585b;position:relative}.landing-contact .container:before{content:"";display:block;position:absolute;right:0;top:0;border-top:500px solid #fff;border-right:1400px solid transparent}.landing-contact .container .landing-contact-container{padding:50px 0}.landing-contact .container .landing-contact-container>.row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.landing-contact .container .landing-contact-container>.row .form{background:#fff;box-shadow:0 0 26px 0 rgba(0,0,0,.18);padding:30px}@media (max-width:576px){.landing-contact .container .landing-contact-container>.row .form{padding:20px 15px}}.landing-contact .container .landing-contact-container>.row .form form{max-width:none}.landing-contact .container .landing-contact-container>.row .form form .padding-input{padding-bottom:25px}.landing-contact .container .landing-contact-container>.row .infos{text-align:center;color:#fff;max-width:300px;margin:0 auto}@media (max-width:767px){.landing-contact .container:before{display:none}.landing-contact .container .landing-contact-container>.row .infos{margin-bottom:40px}}.landing-contact .container .landing-contact-container>.row .infos .code{font-weight:700;font-size:26px;line-height:30px;margin-bottom:5px}.landing-contact .container .landing-contact-container>.row .infos .code-description{font-weight:700;font-size:18px;line-height:18px;margin-bottom:15px}.landing-contact .container .landing-contact-container>.row .infos .phone i{font-size:25px;margin-right:10px;position:relative;top:5px}