@keyframes peekaboo{0%{opacity:0;visibility:hidden}33%{opacity:1;visibility:visible}66%{opacity:1;transform:translate(-50%,-50%);visibility:visible}to{opacity:1;transform:translate(-50%,-160%) scale(.6);visibility:visible}}.footer{background:#574b4a;clear:both;color:#fff;min-height:380px;padding:55px 0 80px;position:relative;z-index:20}@media only screen and (max-width:767px){.footer{margin-top:80px;padding:0 0 80px}}.footer__aside{clear:both}.footer__aside--primary{display:block;padding:0 20px;position:relative;text-align:center}.footer__aside--primary a,.footer__aside--primary span{font-size:.8125rem;text-decoration:none}@media only screen and (max-width:767px){.footer__aside--primary:before{background:#fff;content:"";height:2px;left:50%;margin-left:-24px;opacity:.2;position:absolute;top:-30px;width:48px}.footer__aside--primary a,.footer__aside--primary span{font-size:.75rem;text-decoration:none}}.footer__aside--secondary{display:block;padding-top:20px}.footer__aside--secondary .list{text-align:center}.footer__aside--secondary .list .list__item a,.footer__aside--secondary .list .list__item span{font-size:.75rem;text-decoration:none}.footer__baseline{font-size:.8125rem}.footer__baseline strong{color:#f8aa00;font-weight:400}.footer__content{margin:0 auto;max-width:1024px}@media (min-width:768px){.footer__content{display:inherit;-ms-flex-wrap:inherit;flex-wrap:inherit;padding:inherit}}.footer__follow-us{margin-bottom:30px;padding-bottom:30px;position:relative}@media only screen and (max-width:767px){.footer__follow-us{margin-top:30px;padding-top:30px;text-align:center}.footer__follow-us:before{background:#fff;content:"";height:2px;left:50%;margin-left:-24px;opacity:.2;position:absolute;top:0;width:48px}}.footer__follow-us:after{background:#fff;bottom:0;content:"";height:2px;left:0;opacity:.2;position:absolute;width:48px}@media only screen and (max-width:767px){.footer__follow-us:after{left:50%;margin-left:-24px}}.footer__follow-us .list__item{margin-right:30px}@media only screen and (max-width:767px){.footer__follow-us .list__item{margin:0 15px}}.footer__follow-us .list__item a{color:#fff;text-decoration:none;transition:all 150ms linear}.footer__follow-us .list__item a .icon-fonts{border:2px solid #fff;border-radius:99px;font-size:2.75rem;transition:all 150ms linear}.footer__follow-us .list__item a:hover{color:#574b4a}.footer__follow-us .list__item a:hover .icon-fonts{background:#fff}.footer__logo{float:left;min-height:200px;position:relative;width:290px}@media only screen and (max-width:1023px){.footer__logo{width:27%}}@media only screen and (max-width:767px){.footer__logo{min-height:1px;width:100%}}.footer__logo a{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:767px){.footer__logo a{left:0;margin:-47px auto 0;position:relative;top:0;transform:translate(0,0)}}.footer__logo a img{display:block;height:100px;width:100px}@media only screen and (max-width:767px){.footer__logo a img{height:70px;margin:0 auto;width:70px}}.footer__main{display:block}.footer__nav{float:left;width:268px}@media only screen and (max-width:1023px){.footer__nav{width:32%}}@media only screen and (max-width:767px){.footer__nav{padding-top:25px;width:100%}}.footer__nav .list{list-style:none;margin:0;padding:0}.footer__nav .list__item{display:block}.footer__nav .list__item a{display:block;font-size:.75rem;line-height:1.2;margin-bottom:20px;text-align:left;text-decoration:none;text-transform:uppercase}@media only screen and (max-width:767px){.footer__nav .list__item a{font-size:1rem;margin-bottom:30px;text-align:center}.footer__newsletter{text-align:center}}.footer__newsletter .button{background:#f8aa00;color:#000;display:inline-block;font-size:.875rem;font-weight:700;line-height:2.9375rem;margin-top:20px;min-height:47px;min-width:235px;text-align:center;text-decoration:none;transition:all 150ms linear}.footer__newsletter .button:hover{background:#fff;color:#f8aa00}.footer__share{float:left;margin-bottom:30px;padding-bottom:30px;position:relative;width:400px}@media only screen and (max-width:1023px){.footer__share{width:41%}}@media only screen and (max-width:767px){.footer__share{width:100%}}.footer__title{color:#f8aa00;font-size:.8125rem;font-weight:700;padding-bottom:30px;text-transform:uppercase}@media only screen and (max-width:767px){.footer__title{font-size:1rem;text-align:center}}.revealable{opacity:0}.revealable.is-revealed{opacity:1;transition:opacity 1s}.fixed-logo{bottom:25px;left:50%;opacity:0;position:fixed;text-align:center;transform:translate(-50%,0);transition:all 150ms linear;z-index:600}.fixed-logo.bigOnInit,.fixed-logo.visible{opacity:1}.fixed-logo.bigOnInit .brand-logo{width:130px}.fixed-logo.bigOnInit.visible .brand-logo{width:100px}@media only screen and (max-width:767px){.fixed-logo.bigOnInit.visible .brand-logo{width:70px}}@media only screen and (max-width:767px){.fixed-logo{bottom:20px}}.fixed-logo .brand-logo{display:block;height:auto;margin:0 auto;transition:all 150ms linear;width:100px}@media only screen and (max-width:767px){.fixed-logo .brand-logo{width:70px}}.search-btn{background:#fff;border:2px solid #f8aa00;bottom:25px;box-shadow:0 6px 16px rgba(0,0,0,.15);color:#f8aa00;font-size:0;line-height:2.875rem;min-height:50px;min-width:50px;position:fixed;right:45px;text-align:center;transition:all 150ms linear;z-index:599}.search-btn:focus{z-index:600}@media only screen and (max-width:767px){.search-btn{bottom:10px;right:10px}}.search-btn .icon-fonts{font-size:1.5625rem;transition:all 300ms linear}#ui-datepicker-div,.booking-engine{display:none}.msg_error_input{background:#fff;color:red;position:relative;top:30px;z-index:1}.banner p{margin-top:0}.banner .section__content{margin:0 auto;max-width:1024px}.banner .section__main{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:1025px){.banner .section__main{-ms-flex-align:center;align-items:center}.banner .section__main,.banner--right .section__main{-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:768px){.banner--center{background-image:url(/frenchtrip/assets/images/banners/map.png);background-position:calc(50% - 320px) 30%;background-repeat:no-repeat;background-size:500px}}.banner__image-container{max-width:400px;position:relative;width:80%;z-index:1}@media (max-width:1024px){.banner__image-container{margin:0 auto}}@media (min-width:1025px){.banner__image-container{width:35%}}.banner__image-container:before{background-color:rgba(0,0,0,.3);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.banner__image,.section--itineraries-header .section__background picture.visible{display:block}.banner__crossed,.banner__legende{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.banner__legende{color:#fff;line-height:1;text-align:center;text-shadow:0 0 5px #000;white-space:nowrap}.banner__crossed{font-size:1.75rem;font-weight:900;opacity:0;text-transform:uppercase;visibility:hidden}.banner__crossed:after{background-color:#fff;content:"";height:10%;left:0;position:absolute;top:58%;transform:translateY(-50%);transition:width .3s ease-in-out;transition-delay:.8s;width:0}.banner--visible .banner__crossed{animation-duration:2s;animation-fill-mode:forwards;animation-name:peekaboo}.banner--visible .banner__crossed:after{width:100%}.banner__real{font-family:"Megafresh";font-size:2.75rem;opacity:0;transition-delay:2s;transition-duration:.3s;transition-property:opacity,visibility;transition-timing-function:ease;visibility:hidden}.banner--visible .banner__real{opacity:1;visibility:visible}.banner__text{padding:200px 20px 20px;position:relative}.banner--left .banner__text{color:#000}.banner--right .banner__text{color:#fff}.banner--center .banner__text{margin:0 auto;max-width:500px;padding:40px 20px;text-align:center}@media (max-width:1024px){.banner__text{margin-top:-180px;text-align:center}}@media (min-width:1025px){.banner__text{background-image:url(/frenchtrip/assets/images/banners/map.png);background-repeat:no-repeat;-ms-flex:1;flex:1}.banner--left .banner__text{background-position:calc(100% + 155px) 50%;padding:40px 200px 40px 50px}.banner--right .banner__text{background-position:calc(0 - 155px) 50%;padding:40px 50px 40px 200px}.banner--center .banner__text{background-image:none}}.banner__title{font-family:"Megafresh";font-size:4rem;font-weight:500;margin:0 0 24px}.banner__description{font-size:1rem;margin-bottom:32px}@media (min-width:768px) and (max-width:1024px){.banner__description{margin-left:auto;margin-right:auto;max-width:500px}}.banner__cta{border:2px solid;display:inline-block;font-size:.75rem;font-weight:900;margin-bottom:16px;padding:8px 50px;text-decoration:none;text-transform:uppercase;transition-duration:.25s;transition-property:color,background-color,border-color;transition-timing-function:ease}.festival-guide .banner__cta{border-color:#000}.festival-guide .banner__cta:hover{background-color:#000;border-color:#000;color:#fff}.ride-style .banner__cta{border-color:#fff}.ride-style .banner__cta:hover{background-color:#fff;border-color:#fff;color:#00747a}.banner__badge{background-color:#fff;display:none;max-width:100px;padding:50px 15px 15px;position:absolute;top:0}@media (min-width:768px){.banner__badge{display:block}}.banner--left .banner__badge{right:calc(50% - 320px)}@media (min-width:1025px){.banner--left .banner__badge{right:30px}.banner--right .banner__badge{left:30px}}@media (min-width:768px){.banner--center .banner__badge{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;left:calc(100% + 20px);padding-top:0;width:100px}}@media (min-width:1025px){.banner--center .banner__badge{left:calc(100% + 40px)}}.section--itineraries-header .section__content{margin:0 auto;max-width:1280px;padding:10px 40px 40px;position:relative}@media only screen and (max-width:767px){.section--itineraries-header .section__content{padding:20px}}.section--itineraries-header .section__header{position:relative;text-align:center}.section--itineraries-header .section__header .brand-logo{display:inline-block;margin-bottom:10px;width:140px}.section--itineraries-header .section__header__wrapper{left:0;position:absolute;top:50%;transform:translate(0,-50%);width:100%}.section--itineraries-header .section__background{height:180px;width:100%;z-index:1}.section--itineraries-header .section__background picture{display:none;height:100%;width:100%}@media only screen and (max-width:767px){.section--itineraries-header .section__background{height:auto}}.section--itineraries-header .section__background img{display:block;font-family:"object-fit: cover";height:100%;object-fit:cover;width:100%}@media only screen and (max-width:767px){.section--itineraries-header .section__background img{height:auto}}.section--itineraries-header .section__title{color:#fff;font-family:"Megafresh";font-size:3.75rem;padding:0 20px;width:100%}.section.banner{background-color:#f8aa00}.section.banner .banner__text{background-color:transparent}@media (min-width:768px){.section.banner{margin-bottom:40px}}.section--nav .section__content .list--inline{text-align:center;width:100%}@media only screen and (max-width:767px){.section--nav .section__content .list--inline{display:none}}.section--nav .section__content .list__item{color:#574b4a;font-family:"Manifoldcf";font-size:.9375rem;margin:0 10px;min-width:110px;padding-bottom:24px;transition:all 300ms linear}@media only screen and (max-width:1023px){.section--nav .section__content .list__item{min-width:60px}}.section--nav .section__content .list__item button{font-family:"Manifoldcf";font-weight:400;text-transform:uppercase}.section--nav .section__content .list__item.selected{border-bottom:1px solid #f8aa00;color:#f8aa00}.section--nav .section__content .list__item.selected button{font-weight:700}.section--nav .section__content .list__item:hover{color:#f8aa00}.section--nav .section__content__mobile-nav{display:none}@media only screen and (max-width:767px){.section--nav .section__content__mobile-nav{display:block;font-size:1rem;height:50px;margin:30px auto 0;position:relative;width:232px}.section--nav .section__content__mobile-nav select{height:50px;left:0;opacity:0;position:absolute;top:0;width:232px;z-index:10}.section--nav .section__content__mobile-nav .select-label{border:2px solid #f8aa00;color:#7f818a;font-size:.875rem;height:50px;left:0;line-height:2.875rem;position:absolute;text-align:center;top:0;width:232px}.section--nav .section__content__mobile-nav .select-label:after{border-right:2px solid #7f818a;border-top:2px solid #7f818a;content:"";height:12px;position:absolute;right:20px;top:14px;transform:rotate(135deg);width:12px}}.section__baseline{color:#7f818a;font-size:.875rem;line-height:1.5;margin:0 auto;max-width:1024px;padding:60px 115px;text-align:center}@media only screen and (max-width:1023px){.section__baseline{padding:60px 40px}}@media only screen and (max-width:767px){.section__baseline{padding:30px 20px}}.section__baseline .selected{display:block}.section--itineraries-list{margin-bottom:50px;min-height:300px;position:relative}.section--itineraries-list .list{font-size:0;margin:0 auto;max-width:1400px;text-align:center}.section--itineraries-list .list__item{box-shadow:0 15px 49px rgba(0,0,0,.3);margin:0 20px 46px;max-width:calc(50% - 15px);text-decoration:none;vertical-align:top;width:207px}@media only screen and (max-width:767px){.section--itineraries-list .list__item{margin:0 5px 10px}}.section--itineraries-list .list__item.hidden-on-load,.section--itineraries-list .list__show-more.hidden-on-load{display:none}.section--itineraries-list .list__item.hidden-on-load.selected{display:inline-block}.section--itineraries-list .list__item__background{display:block;height:207px;position:relative;width:100%}@media only screen and (max-width:767px){.section--itineraries-list .list__item__background{height:auto}}.section--itineraries-list .list__item__background img{display:block;font-family:"object-fit: cover";height:100%;object-fit:cover;width:100%}@media only screen and (max-width:767px){.section--itineraries-list .list__item__background img{height:auto}}.section--itineraries-list .list__item__badge{border-radius:3px;bottom:15px;color:#fff;display:block;font-family:"Lato";font-size:.625rem;left:15px;padding:5px;position:absolute;z-index:2}@media only screen and (max-width:1023px){.section--itineraries-list .list__item__badge{bottom:10px;left:10px}}.section--itineraries-list .list__item__content{display:block;min-height:180px;overflow:hidden;position:relative;width:100%}@media only screen and (max-width:767px){.section--itineraries-list .list__item__content{min-height:150px}}.section--itineraries-list .list__item__cta{bottom:10px;display:block;left:50%;padding-top:18px;position:absolute;text-align:center;transform:translate(-50%,0)}@media only screen and (max-width:767px){.section--itineraries-list .list__item__cta{display:none}}.section--itineraries-list .list__item__cta a,.section--itineraries-list .list__item__cta span{border:2px solid #7f818a;color:#7f818a;display:inline-block;font-size:.875rem;line-height:1.3;max-width:90%;min-width:180px;padding:8px 10px;text-decoration:none;transition:all 300ms linear}@media only screen and (max-width:767px){.section--itineraries-list .list__item__cta a,.section--itineraries-list .list__item__cta span{min-width:120px;width:100%}}.section--itineraries-list .list__item__cta a:hover,.section--itineraries-list .list__item__cta span:hover{background:#7f818a;color:#fff}.section--itineraries-list .list__item__title{color:#574b4a;display:block;font-size:1rem;font-weight:700;overflow:hidden;padding:16px 20px 14px;text-align:left}@media only screen and (max-width:767px){.section--itineraries-list .list__item__title{padding:15px 15px 10px}}.section--itineraries-list .list__item__baseline{color:#7f818a;display:block;font-size:.875rem;line-height:1.5;padding:0 20px;text-align:left}@media only screen and (max-width:767px){.section--itineraries-list .list__item__baseline{padding:0 15px}}.section--itineraries-list .list__show-more{clear:both;text-align:center}@media only screen and (max-width:767px){.section--itineraries-list .list__show-more{padding-top:40px}}.section--itineraries-list .list__show-more.hidden-on-load.visible{display:block}.section--itineraries-list .list__show-more button{background:#f8aa00;border:2px solid #f8aa00;color:#fff;display:inline-block;font-size:.875rem;line-height:2.5rem;min-width:180px;transition:all 150ms linear}.section--itineraries-list .list__show-more button:hover{background:#fff;color:#f8aa00}
/*# sourceMappingURL=styles.css.map */
