.select-location{display:flex;width:100%;justify-content:space-between}.select-location ::-moz-placeholder{color:#2f2f36}.select-location ::placeholder{color:#2f2f36}.select-location .continue-arrow .fa-chevron-down,.select-location .selector .fa-chevron-down{width:auto;padding:1rem 0;opacity:.8;position:absolute;right:1rem}.select-location .continue-arrow{position:relative;padding:0 1.2rem}.select-location .selector{flex-basis:48%;position:relative;z-index:1}.select-location .selector *{cursor:pointer}.select-location .selector,.select-location .selector input{font-size:1.1rem;font-weight:700}.select-location .selector .selector-input{background:#fff;display:flex;align-items:center;border-radius:1.5rem;overflow:hidden;position:absolute;top:0;left:0;right:0;height:3rem;z-index:1}.select-location .selector .selector-input input{background:transparent;border:0;outline:0;padding:0 0 0 1.5rem;width:100%}.select-location .selector .selector-dropdown{overflow:hidden;position:absolute;top:0;background:#fff;left:0;right:0;border-radius:1.5rem;padding-top:3rem;max-height:20rem}.select-location .selector .selector-dropdown .selector-dropdown-container{overflow-y:scroll;max-height:17rem}.select-location .selector .selector-dropdown .selector-option,.select-location .selector .selector-dropdown .selector-separator{padding:.4rem 1rem;min-height:2rem}.select-location .selector .selector-dropdown .selector-option:hover{background:rgba(0,0,0,.05)}.select-location .selector .selector-dropdown .selector-separator{color:rgba(0,0,0,.5)}.select-location .selector-opened{z-index:10}.select-location .selector-opened .selector-input>*{z-index:100}#course-header a.action-button,.landing-start a.action-button{display:block;max-width:30rem}#course-header .action-button,.landing-start .action-button{margin:2rem auto 0;cursor:pointer;box-sizing:border-box;color:#fff;font-size:1rem;background:#eb5f00;padding:1rem;font-weight:700;border:0;box-shadow:0 .1rem .2rem rgba(0,0,0,.2),0 .2rem .9rem rgba(0,0,0,.2);border-radius:10rem;display:flex}#course-header .action-button .label,.landing-start .action-button .label{text-align:center;width:100%;margin:0 1rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#course-header .action-button .fa,.landing-start .action-button .fa{border-radius:10rem;padding:.6rem;margin:-.4rem .2rem -.4rem -.4rem;width:2.2rem;height:2.2rem;background:rgba(0,0,0,.4)}#course-header .action-button .label:hover,.landing-start .action-button .label:hover{color:#000;transition-duration:2s}#landing-start{background-size:cover;padding:8rem 3rem 10rem;margin:auto}#landing-start #landing-start-inner{padding:2rem}#landing-start .title-one,#landing-start .title-two,#landing-start h4{text-shadow:0 2px 1px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.3);font-weight:400;color:#fff;text-transform:uppercase}#landing-start .title-one,#landing-start .title-two{text-align:center;font-size:3.4rem}#landing-start .title-one{font-weight:700}#landing-start h4{margin:20px 0}#landing-start #landing-select-location{width:100%;max-width:38rem;margin:0 auto;padding:1.9rem 0;justify-content:space-between}section.landing-text{text-align:justify;font-size:1.2rem;padding:3rem 1rem}section.landing-text a{color:#46738c;font-weight:700}#site-links,#site-links-geo{font-size:1.2rem}#site-links-geo .list-group-name,#site-links .list-group-name{font-size:1.3rem;font-weight:400}#site-links-geo ul,#site-links ul{margin-bottom:20px}#site-links-geo ul li,#site-links ul li{margin:.3rem 0}#site-links-geo .block-site-links,#site-links .block-site-links{box-sizing:border-box;flex-basis:100%;padding:20px}#site-links{background-color:#333}#site-links .title{color:#598eac}#site-links a{color:#fff}#site-links a:hover{color:#6cb2eb}#site-links-geo{background-color:#ddd}#site-links-geo .block-site-links{width:100%}#site-links-geo .block-site-links ul{margin-bottom:0}#site-links-geo .block-site-links a:hover{color:#6cb2eb}#carryall{background-color:#3b4d5b;color:#fff;font-size:1.15rem;line-height:2.4rem}#carryall .title{font-size:1.4rem;margin-bottom:1.4rem;font-weight:bolder}#carryall a{color:#fff}#carryall a:hover{color:#fff;text-decoration:underline}#carryall ul{margin-bottom:0}#carryall img{width:7rem}#locations{font-size:1rem;line-height:2rem}#locations .title{font-size:1.4rem;margin-bottom:.8rem;font-weight:bolder}#locations ul{margin-bottom:0}#tags{background-color:#333;color:#666;text-align:justify}#tags .title{color:#fff;text-transform:uppercase;font-size:1.4rem;margin-bottom:.8rem;font-weight:bolder}#tags a{color:#666;font-weight:400;font-size:1rem}#tags a:hover{color:#666;text-decoration:underline}#about{text-align:center;background:#666}#about a{color:#ccc;border-right:1px solid #fff;padding:0 15px 3px 0;margin-right:10px;display:inline-block}#about a:hover{color:#fff;transition-duration:2s}#about a:last-of-type{border:0;margin-right:0;padding-right:0}.block,.blocks-list,.white-rounded-block{padding:2rem;margin-bottom:2rem;border-radius:1rem}.blocks-list{background:#ddd;width:100%;margin-right:1rem}.white-rounded-block{padding:2em 3em 3em;box-shadow:0 16px 40px rgba(112,144,176,.2);background-color:#fff}#search-results a .card{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border-radius:1rem}#search-results a .card .card-body{padding:.9rem;color:#3b4d5b}#search-results a .card .item-picture{display:inline-block;height:12rem;background-size:cover;background-position:50%;border-radius:1rem 1rem 0 0}#search-results a .card .course-type-stickers,#search-results a .card .discount-stickers{position:absolute;color:#fff;top:10.5rem;line-height:1}#search-results a .card .course-type-stickers .sticker,#search-results a .card .discount-stickers .sticker{padding:.5rem .9rem .55rem}#search-results a .card .course-type-stickers .online-simple-sticker,#search-results a .card .discount-stickers .online-simple-sticker{background-color:#5767a0;border-radius:0 .2rem .2rem 0}#search-results a .card .course-type-stickers .pack-simple-sticker,#search-results a .card .discount-stickers .pack-simple-sticker{background-color:#319264;border-radius:0 .2rem .2rem 0}#search-results a .card .course-type-stickers .pack-online-double-sticker .online-double-sticker,#search-results a .card .discount-stickers .pack-online-double-sticker .online-double-sticker{background-color:#5767a0}#search-results a .card .course-type-stickers .pack-online-double-sticker .pack-double-sticker,#search-results a .card .discount-stickers .pack-online-double-sticker .pack-double-sticker{background-color:#319264;border-radius:0 .2rem .2rem 0}#search-results a .card .course-type-stickers .discount-amount-sticker,#search-results a .card .discount-stickers .discount-amount-sticker{background-color:#e85757;border-radius:.2rem 0 0 .2rem}#search-results a .card .discount-stickers{right:0}#search-results a .card .article-title{padding-top:1.1rem;padding-bottom:.3rem;height:4.7rem;max-height:4.7rem;overflow:hidden;color:#3b4d5b}#search-results a .card .article-title .card-title,#search-results a .card .article-title .card-title>h3{font-size:1.05rem;color:#3b4d5b}#search-results a .card .article-title .card-title .article-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.2em;line-height:1.3;font-weight:900}#search-results a .card .article-tags{height:1.2rem;max-height:1.2rem;overflow:hidden;margin-bottom:.4rem}#search-results a .card .article-tags .card-text{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}#search-results a .card .article-tags .card-text .badge{color:#475865;background-color:#e8e8e8}#search-results a .card .article-levels{padding:0;color:#3b4d5b;font-weight:700;font-size:1.15rem;line-height:1;height:3.5rem;max-height:3.5rem}#search-results a .card .article-levels .row{padding:.85rem .9rem}#search-results a .card .article-levels .row .duration-label .fa-clock{font-size:1.8rem}#search-results a .card .article-description div.in-short{color:#4f607b}#search-results a .card .article-description div.in-short.full-text{line-height:1.1;font-size:.9rem;margin-bottom:0}#search-results a .card .article-description div.in-short.full-text ul{margin-top:.2rem;-moz-columns:2;column-count:2;line-height:1}#search-results a .card .article-description div.in-short.full-text ul li{margin-top:.2rem;list-style:initial;margin-left:.8rem}#search-results a .card .article-description div.in-short.cropped-text>p{display:none;color:#4f607b;line-height:1.25;font-size:.9rem;margin-bottom:0}#search-results a .card .article-description div.in-short.cropped-text>p:first-of-type{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}#search-results a .card .article-price{color:#fff;background-color:#29724f;margin-top:1.4rem;padding:.2rem .9rem;border-radius:0 0 1rem 1rem}#search-results a .card .article-price.bg-sand{background-color:#d2ac53}#search-results a .card .article-price>div:first-of-type{padding-right:0}#search-results a .card .article-price>div:last-of-type{padding-left:0}#search-results a .card .article-price .original-price{font-size:1rem}#search-results a .card .article-price .effective-price{font-size:2.2rem;font-weight:bolder}#search-results a .card .article-price .btn{color:#fff;text-decoration:underline;font-weight:bolder;padding:0}#search-results a .card .article-price .btn.btn-lg{text-decoration:none;font-size:1.9rem;font-weight:bolder}@media (max-width:768px){.testimonies .carousel-inner .carousel-item>div{display:none}.testimonies .carousel-inner .carousel-item>div:first-child{display:block}}@media (min-width:768px){.testimonies .carousel-inner .carousel-item-next,.testimonies .carousel-inner .carousel-item-right.active{transform:translateX(33.333%)}.testimonies .carousel-inner .carousel-item-left.active,.testimonies .carousel-inner .carousel-item-prev{transform:translateX(-33.333%)}}.testimonies .carousel-inner .carousel-item-next,.testimonies .carousel-inner .carousel-item-prev,.testimonies .carousel-inner .carousel-item.active{display:flex}.testimonies .carousel-inner .carousel-item-left,.testimonies .carousel-inner .carousel-item-right{transform:translateX(0)}.testimonies .carousel-control-next,.testimonies .carousel-control-prev{color:#f0f0f0;font-size:3.5rem}.testimonies .carousel-control-next:focus,.testimonies .carousel-control-next:hover,.testimonies .carousel-control-prev:focus,.testimonies .carousel-control-prev:hover{color:#000}.testimonies .carousel{padding:0 2em}.testimonies .client-testimony-rating img.star{width:1rem;margin-bottom:.3rem}.testimonies .card{border:none}.testimonies .client-message{border-radius:.5rem;padding:1em}.testimonies .client-testimony-comment{margin-bottom:0}.testimonies .client-infos{padding:.5em 0 0 2em}.testimonies .client-infos .client-testimony-date{font-size:90%;color:#7f8993}.city-map,.city-map-address{height:15rem}.video-background-wrapper{background:#000;height:32vw;max-height:45rem;position:relative;overflow:hidden;margin:4rem;border-radius:2rem;z-index:-1}.video-background{overflow:hidden;padding-bottom:57%}.video-background iframe,.video-foreground{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}@media (min-aspect-ratio:16/9){.fr .video-foreground{height:300%;top:-100%}.en .video-foreground{height:290%;top:-96%}}@media (max-aspect-ratio:16/9){.fr .video-foreground{height:300%;top:-100%}.en .video-foreground{height:290%;top:-96%}}@media (max-width:600px){.vid-info{width:50%;padding:.5rem}.vid-info h1{margin-bottom:.2rem}}@media (max-width:500px){.vid-info .acronym{display:none}}.listing-links{display:none}#articles-search-box{min-height:3rem}#current-filters{min-height:1.5rem}#articles-list{min-height:34.3rem}.articles-pagination{min-height:4.5rem}.articles-pagination .page-item .page-link{background:none!important;color:#000;border:0;padding:.2rem .7rem;margin:0 .5rem}.articles-pagination .page-item.active .page-link{border:1px solid #000}#articles-menu #articles-search-box #button-reset-search-articles i,#articles-menu #articles-search-box #button-search-articles i{padding:0 .28rem}#articles-menu #search-tags .dropdown.show>button.dropdown-toggle{background-color:#4f607b;border-color:#4f607b;color:#fff}#articles-menu #search-tags .dropdown #city-dropdown span.icon-location{font-size:1.2rem;position:relative;top:.15rem}#articles-menu #search-tags .sort-by-selector>select{padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#414950;background-color:#fff;border-color:#fff}#articles-menu #current-filters .active-filter{color:#fff}#articles-menu #current-filters .active-filter:hover{text-decoration:underline}#articles-menu #current-filters .active-filter a{color:#fff}#articles-menu #current-filters .reset-filter-button{color:#3b4d5b}#articles-container #articles-menu{padding:0 2rem;margin:0 -2rem;background:#f8f9fa}#articles-container #articles-menu.header-sticky{top:149px}#articles-container #currency-switcher{top:166px;padding:0 2rem;margin:0 -2rem;background:#f8f9fa}#articles-container #currency-switcher.header-sticky{top:315px}#articles-container .dropdown-menu{padding:.8rem;min-width:15rem}#articles-container .dropdown-menu.wide-dropdown-menu{min-width:22rem}#articles-container .dropdown-menu .ais-RefinementList{text-align:center}#articles-container .dropdown-menu .ais-RefinementList .ais-RefinementList-list,#articles-container .dropdown-menu .ais-RefinementList .ais-RefinementList-searchBox{text-align:left}#articles-container .dropdown-menu .ais-RefinementList .ais-RefinementList-item{margin-bottom:.5rem}#currency-switcher{max-height:0;overflow:hidden;transition:max-height .4s ease 0s;line-height:1}#currency-switcher.currency-switcher-shown{max-height:8rem}#currency-switcher>div{padding:.8rem}#currency-switcher>div .icon-background{font-size:1.4rem;padding:.2rem .4rem;line-height:1}#currency-switcher>div .icon-background:first-of-type{border-radius:.2rem 0 0 .2rem;margin-right:.2rem}#currency-switcher>div .icon-background:last-of-type{border-radius:0 .2rem .2rem 0;margin-right:.5rem}#currency-switcher>div .icon-background>span{text-align:center;width:1.2rem;padding-bottom:.1rem}.initial-list-style ol,.initial-list-style ul,ol.initial-list-style,ul.initial-list-style{padding-left:1em}.initial-list-style ol li,.initial-list-style ul li,ol.initial-list-style li,ul.initial-list-style li{list-style:initial}.main{color:#3b4d5b}.markdown-block strong{font-family:DINAlternate-Bold}.what-do-we-offer .markdown-block{font-size:120%}.what-do-we-offer .markdown-block li{margin-bottom:.5em}.what-do-we-offer .markdown-block h3{margin-bottom:1em;font-size:200%}.really-rounded{border-radius:.75rem}.city-contact{background:#424b52}.city-contact h4{margin:0;padding:0;color:#fff;font-family:DINAlternate-Bold,sans-serif;font-weight:700;font-size:1.4rem}.city-contact,.city-contact a{color:#fff}.city-contact a{font-family:DINAlternate-Bold,sans-serif;font-weight:700;text-decoration:underline;text-decoration-thickness:10%}.title-bold,h1,h1 *,h2,h2 *,h3,h3 *{font-family:DINAlternate-Bold;font-weight:700;color:#3b4d5b;text-decoration-thickness:10%}