@import url("https://use.typekit.net/faz5eyq.css");.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-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{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.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-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px
solid transparent}.slick-arrow.slick-hidden{display:none}@keyframes
spin{100%{transform:rotate3d(0,0,1,360deg);-webkit-transform:rotate3d(0,0,1,360deg)}}@keyframes
slideZoom{0%{transform:translate3d(-50%,-50%,0) scale3d(1.1,1.1,1.1);-webkit-transform:translate3d(-50%,-50%,0) scale3d(1.1,1.1,1.1)}100%{transform:translate3d(-50%,-50%,0) scale3d(1,1,1);-webkit-transform:translate3d(-50%,-50%,0) scale3d(1,1,1)}}@keyframes
sliderProgress{0%{transform:translate3d(-100%,0,0);-webkit-transform:translate3d(-100%,0,0)}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}}@keyframes lds-ring{0%{transform:rotate(0deg);-webkit-transform:rotate(0deg)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@keyframes
fadeFromAbove{0%{transform:translate3d(0,-100%,0);-webkit-transform:translate3d(0,-100%,0);opacity:0}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes
resetPosition{100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}}@keyframes
resetZoom{100%{transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1)}}@keyframes
movePath{0%{stroke-dashoffset:0}100%{stroke-dashoffset:100}}@-webkit-keyframes
spin{100%{transform:rotate3d(0,0,1,360deg);-webkit-transform:rotate3d(0,0,1,360deg)}}@-webkit-keyframes
slideZoom{0%{transform:translate3d(-50%,-50%,0) scale3d(1.1,1.1,1.1);-webkit-transform:translate3d(-50%,-50%,0) scale3d(1.1,1.1,1.1)}100%{transform:translate3d(-50%,-50%,0) scale3d(1,1,1);-webkit-transform:translate3d(-50%,-50%,0) scale3d(1,1,1)}}@-webkit-keyframes
sliderProgress{0%{transform:translate3d(-100%,0,0);-webkit-transform:translate3d(-100%,0,0)}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}}@-webkit-keyframes lds-ring{0%{transform:rotate(0deg);-webkit-transform:rotate(0deg)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@-webkit-keyframes
fadeFromAbove{0%{transform:translate3d(0,-100%,0);-webkit-transform:translate3d(0,-100%,0);opacity:0}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes
resetPosition{100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}}@-webkit-keyframes
resetZoom{100%{transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1)}}@-webkit-keyframes
movePath{0%{stroke-dashoffset:0}100%{stroke-dashoffset:100}}.clearfix::after{content:"";display:table;clear:both}.popupLayout{position:relative;background:#FFF;padding:20px;width:auto;max-width:800px;margin:20px
auto;font-size:14px}.popupLayout
h1{font-size:40px}body{padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}article,aside,figure,footer,header,nav,section,details,summary,main{display:block}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none}img,video{max-width:100%}body{color:#000;font-family:kumlien-pro,serif;font-size:20px}p{margin:0;margin-bottom:2em;line-height:1.6em}h1,h2,h3,h4,h5,h6{margin:0;margin-bottom: .2em;line-height:1.2em}.title1{font-size:100px;font-family:kumlien-pro-condensed,serif;font-weight:normal;display:block}.title1
span{color:#FF0089}.title2{font-size:60px;font-family:kumlien-pro-condensed,serif;font-weight:normal;display:block}.title6{font-size:18px;font-weight:500;margin:0;margin-bottom: .4em;color:#000;font-family:kumlien-pro,serif}.smallTitle{font-family:kumlien-pro-condensed,serif;font-weight:normal;font-size:14px;display:block;margin-bottom:1em;text-transform:uppercase;position:relative}.underline{display:inline-block}.underline::after{content:'';position:absolute;left:-1em;right:-1em;bottom:0;background:#000;height:1px}.italicTitle{font-size:26px;font-style:italic;display:inline-block;text-decoration:underline;font-weight:normal;margin-bottom: .8em}h2{font-size:22px}h3{font-size:18px}h4{font-size:16px}h5,.title5{font-weight:normal;font-family:kumlien-pro-condensed,serif;text-transform:uppercase;margin-bottom:1em;font-size:1em}.siteFooter
h4{font-family:kumlien-pro-condensed,serif;text-transform:uppercase;font-weight:400;margin-bottom:1em}ul{margin:0
0 1em 1em;padding:0}ul
li{margin:0
0 .5em 0;padding:0
0 0 0}strong{font-weight:500}em{font-style:italic}a{color:#FF0089}.privacyDisclaimer{font-size:13px;margin-bottom:20px}.privacyDisclaimer
div{margin-bottom:10px}.animated{opacity:0}.moveDown,.moveUp,.pathAnimation,.zoomImgOut,.underline,.zoomOutTitle,.animateParagraph,.routePreview{opacity:1}.moveDown{transform:translate3d(0,-5vw,0);-webkit-transform:translate3d(0,-5vw,0)}.moveUp{transform:translate3d(0,5vw,0);-webkit-transform:translate3d(0,5vw,0)}.zoomOutTitle{transform-origin:100% 50%;-webkit-transform-origin:100% 50%;transform:scale3d(1.3,1.3,1.3);-webkit-transform:scale3d(1.3,1.3,1.3)}.underline{position:relative}.underline::after{transform-origin:0 0;-webkit-transform-origin:0 0;transform:scale3d(0,1,1);-webkit-transform:scale3d(0,1,1);transition:2.5s cubic-bezier(0.165,0.840,0.440,1.000)}.zoomImgOut{overflow:hidden}.zoomImgOut
img{transform:scale3d(1.2,1.2,1.2);-webkit-transform:scale3d(1.2,1.2,1.2)}.routePreviewBg{overflow:hidden}.routePreviewBg
img{transform:scale3d(1.2,1.2,1.2);-webkit-transform:scale3d(1.2,1.2,1.2)}.animateParagraph
p{transform:translate3d(-2.5,0,0);-webkit-transform:translate3d(-2.5,0,0);line-height:2em;transition:2.5s cubic-bezier(0.165,0.840,0.440,1.000)}.play.fadeFromAbove{animation:fadeFromAbove 2.5s cubic-bezier(0.165,0.840,0.440,1.000) forwards;-webkit-animation:fadeFromAbove 2.5s cubic-bezier(0.165,0.840,0.440,1.000) forwards}.play.moveUp,.play.moveDown{animation:resetPosition 2.5s cubic-bezier(0.165,0.840,0.440,1.000) forwards;-webkit-animation:resetPosition 2.5s cubic-bezier(0.165,0.840,0.440,1.000) forwards}.play.pathAnimation
path{animation:movePath 5s cubic-bezier(0.165,0.840,0.440,1.000) forwards;-webkit-animation:movePath 5s cubic-bezier(0.165,0.840,0.440,1.000) forwards}.play.zoomImgOut img,
.play.routePreview .routePreviewBg
img{animation:resetZoom 5s cubic-bezier(0.165,0.840,0.440,1.000) forwards;-webkit-animation:resetZoom 5s cubic-bezier(0.165,0.840,0.440,1.000) forwards}.play.underline::after{transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1)}.play.zoomOutTitle{animation:resetZoom 2.5s cubic-bezier(0.165,0.840,0.440,1.000) forwards;-webkit-animation:resetZoom 2.5s cubic-bezier(0.165,0.840,0.440,1.000) forwards}.play.animateParagraph
p{animation:resetPosition 2.5s cubic-bezier(0.165,0.840,0.440,1.000) forwards;-webkit-animation:resetPosition 2.5s cubic-bezier(0.165,0.840,0.440,1.000) forwards;line-height:1.6em}.lds-ring{display:block;width:64px;height:64px;transition:400ms}.lds-ring
div{box-sizing:border-box;display:block;position:absolute;top:50%;left:50%;margin-left:-26px;margin-top:-26px;width:52px;height:52px;border:6px
solid #fff;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5,0,0.5,1) infinite;-webkit-animation:lds-ring 1.2s cubic-bezier(0.5,0,0.5,1) infinite;border-color:#FFB426 transparent transparent transparent}.lds-ring div:nth-child(1){animation-delay:-0.45s}.lds-ring div:nth-child(2){animation-delay:-0.3s}.lds-ring div:nth-child(3){animation-delay:-0.15s}#preload{z-index:10000;background:#fff;position:fixed;top:0;bottom:0;left:0;right:0;transition:1200ms cubic-bezier(0.250,0.460,0.450,0.940)}#preload
.loader{width:60px;position:absolute;top:50%;left:50%;margin-left:-30px;margin-top:-30px;transition:600ms}#preload .lds-ring
div{border-color:#FFB426 transparent transparent transparent}.loading-done
#preload{transform:translate3d(0,-100%,0);-webkit-transform:translate3d(0,-100%,0)}.loading-done #preload
.loader{opacity:0}.input{margin-bottom:40px}input[type='text'],input[type='email'],input[type='tel'],input[type='number'],textarea,select{font:inherit;padding:0;height:50px;line-height:50px;width:100%;-webkit-appearance:none;border-radius:0;box-shadow:none;outline:none;border:none;border-bottom:1px solid #707070;background:none;transition:300ms;font-size:1em;font-style:italic}input[type='text']:focus,input[type='email']:focus,input[type='tel']:focus,input[type='number']:focus,textarea:focus,select:focus{border-bottom-color:#FF0089}textarea{overflow:hidden;line-height:2em}.text,.email,.password,.number,.textarea,.tel{position:relative;padding-top:15px}.text label,
.email label,
.password label,
.number label,
.textarea label,
.tel
label{height:50px;line-height:50px;position:absolute;top:15px;left:0;right:0;z-index:0;transition:300ms cubic-bezier(0.250,0.460,0.450,0.940)}.text input,
.email input,
.password input,
.number input,
.textarea input,
.tel
input{position:relative;z-index:1;background:none}.text.filled label,
.email.filled label,
.password.filled label,
.number.filled label,
.textarea.filled label,
.tel.filled
label{height:10px;line-height:10px;top:0}.text.filled input,
.email.filled input,
.password.filled input,
.number.filled input,
.textarea.filled input,
.tel.filled
input{border-color:#FF0089}.no-js .text,
.no-js .email,
.no-js .password,
.no-js .number,
.no-js .textarea,
.no-js
.tel{padding-top:0}.no-js .text label,
.no-js .email label,
.no-js .password label,
.no-js .number label,
.no-js .textarea label,
.no-js .tel
label{position:static}input[type='submit'],.button,button{font:inherit;cursor:pointer;padding: .5em 1em;border:none;-webkit-appearance:none;border-radius:0;box-shadow:none}.button{display:inline-block;height:60px;line-height:60px;border:1px
solid #FF0089;position:relative;font-size:20px;font-family:kumlien-pro-condensed,serif;font-weight:normal;text-transform:uppercase;color:#000;padding:0
2em;background:none;text-align:center}.button
span{display:inline-block;z-index:1;position:relative;transition: .5s cubic-bezier(0.455,0.030,0.515,0.955)}.button::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#FF0089;z-index:0;transition: .5s cubic-bezier(0.455,0.030,0.515,0.955);opacity:0;transform-origin:0 0;-webkit-transform-origin:0 0;transform:scale3d(0,1,1);-webkit-transform:scale3d(0,1,1)}.button:hover
span{color:#fff}.button:hover::before{opacity:1;transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1)}.button_alt{border-color:#40FFB8}.button_alt::before{background:#40FFB8}.button_neutral{border-color:#000}.button_neutral::before{background:#000}.button_map{background:#FF0089;height:40px;line-height:38px;display:block}.button_map
span{color:#fff}.button_map::before{background:#fff}.button_map:hover
span{color:#FF0089}.checkbox input,
.checkbox
label{vertical-align:middle}.checkbox
label{display:inline}.checkbox:not(foo) label::before{content:'';display:inline-block;width:22px;height:22px;border:1px
solid #000;background:#fff;vertical-align:middle;margin-right:10px;cursor:pointer;text-align:center;line-height:22px;color:#000}.checkbox:not(foo) input:checked+label::before{content:"\2713"}.checkbox:not(foo) input[type=checkbox]{display:none}.error-message{font-size: .9em;color:red}label{margin-bottom: .3em;display:block;font-weight:500}.response_message{position:fixed;bottom:15%;width:600px;left:50%;margin-left:-300px;z-index:500;border-radius:3px;padding:20px;text-align:center;color:#fff;font-size:14px;background:#88B555;visibility:hidden;transition:300ms;-webkit-transition:300ms;box-shadow:0 5px 15px rgba(0,0,0,0.2)}.response_message.error{background:#C14343}.response_message.visible{visibility:visible;animation:messageIn 500ms ease-out forwards;-webkit-animation:messageIn 500ms ease-out forwards}@media (max-width: 600px){.response_message{bottom:0;width:auto;margin:0;left:0;right:0;font-size:13px}}@keyframes
messageIn{0%{transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);opacity:0}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes
messageIn{0%{transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);opacity:0}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}}.mfp-fade.mfp-bg,
.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out}.mfp-fade.mfp-wrap .mfp-content{transform:scale(.9);-webkit-transform:scale(.9)}.mfp-fade.mfp-bg.mfp-ready{opacity:0.9}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;transform:scale(1);-webkit-transform:scale(1)}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0;transform:scale(.1);-webkit-transform:scale(.1)}body{min-height:100vh;display:flex;flex-direction:column;padding-top:120px;background:#fff}body.productBody,body.home{padding:0}main{flex-grow:1}.padded{padding:80px
0 250px}.siteHeader{position:fixed;top:0;left:0;right:0;height:120px;background:#fff;z-index:500;border-bottom:1px solid rgba(0,0,0,0.8);display:flex;align-items:center;transition:300ms cubic-bezier(0.250,0.460,0.450,0.940)}.siteHeader
.actions{font-size:14px;border-left:1px solid rgba(0,0,0,0.8);align-self:stretch;flex:0 0 17vw;display:flex;flex-direction:column;justify-content:space-around;padding:0
2vw}.siteHeader .actions
.menu{flex-grow:0}.siteHeader
.sponsor{padding:0
20px;flex:0 0 16vw;background:#E8E8E8;align-self:stretch;display:flex;flex-direction:column;justify-content:space-around}.scroll
.siteHeader{height:80px}.mainMenu{flex-grow:1;padding:0
2vw}.mobileMenu,.mobileMenuToggler{display:none}.logolink{overflow:hidden;width:14.5vw;border-right:1px solid rgba(0,0,0,0.9);text-align:left;text-indent:-100em;background:url(/img/logo_soave.png) no-repeat center;background-size:auto 60%;align-self:stretch}.menu,.submenu{margin:0;padding:0;list-style-type:none}.menu .menu-item,
.submenu .menu-item{margin:0}.menu{display:flex;list-style-type:none;margin:0;padding:0;justify-content:space-around;flex-grow:1}.menuItem{position:relative;margin:0}.menuItem:hover
.dropdownMenu{visibility:visible;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}.menuLink{color:#000;text-transform:uppercase;font-weight:500;height:40px;line-height:40px;display:block;position:relative}.menuLinkParent{padding-right:25px}.menuLinkParent::after{content:'';display:block;position:absolute;right:0;top:50%;margin-top:-12px;width:20px;height:20px;background:url(/img/dropdown.svg) no-repeat center;transition:400ms}.menuLinkParent:hover::after{transform:rotate(180deg);-webkit-transform:rotate(180deg)}.menuLink::before{content:'';position:absolute;bottom:10px;height:1px;background:#FF0089;left:0;right:0;transition: .5s cubic-bezier(0.455,0.030,0.515,0.955);opacity:0;transform-origin:0 0;-webkit-transform-origin:0 0;transform:scale3d(0,1,1);-webkit-transform:scale3d(0,1,1)}.menuLink:hover::before{transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1);opacity:1}.dropdownMenu{position:absolute;top:100%;left:-40px;width:200px;background:#fff;padding:20px
40px 40px;visibility:hidden;transform:translate3d(0,20px,0);-webkit-transform:translate3d(0,20px,0);transition: .4s cubic-bezier(0.455,0.030,0.515,0.955);opacity:0}.dropdownMenu
.menuLink{text-transform:none;line-height:1.2em;height:auto;padding:10px
0}.dropdownMenu_large{width:280px}.siteFooter
.top{background:#E8E8E8;padding:100px
10vw;display:flex;font-size:16px;justify-content:space-between}.siteFooter .top .contacts
a{color:#000}.siteFooter
.bottom{padding:40px
15vw;display:flex;text-align:center;flex-wrap:wrap;font-size:14px;color:rgba(0,0,0,0.3)}.siteFooter .bottom
.logo{flex:0 0 20%}.siteFooter .bottom
.disclaimer{flex:0 0 60%}.siteFooter .bottom .other,
.siteFooter .bottom
.credits{flex:0 0 100%;padding-top:30px}.siteFooter .bottom
.credits{color:rgba(0,0,0,0.3)}.sponsors{text-align:center}.sponsors__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:50px
10vw}@media screen and (max-width: 1800px){.sponsors__grid{padding:50px
5vw}}@media screen and (max-width: 1200px){.sponsors__grid{padding:25px
5vw}}@media screen and (max-width: 1000px){.sponsors__grid{grid-template-columns:repeat(5,1fr)}}@media screen and (max-width: 800px){.sponsors__grid{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width: 400px){.sponsors__grid{grid-template-columns:repeat(3,1fr)}}.sponsors__item{display:flex;align-items:center;justify-content:center}.footerMenu{list-style-type:none;margin:0;padding:0}.footerMenu
.menuItem{margin:0
0 1em}.footerMenu
.menuLink{text-transform:none;height:auto;line-height:1.4em;color:rgba(0,0,0,0.5);transition:300ms}.footerMenu .menuLink:hover{color:#000}.footerMenu .menuLink::before{display:none}.article{max-width:1000px;padding:10vh 20px;margin:0
auto}.menuPageHeader{margin:0
18vw 100px;display:flex;align-items:center}.menuPageHeader
.title1{margin:0
2vw 0 0}.sectionMenu{margin:0;padding:0}.sectionMenu
.menuLink{color:#000;text-transform:none;font-size:26px;font-style:italic;display:inline-block;height:40px;line-height:40px}.hUnderline{position:relative;transition: .5s cubic-bezier(0.455,0.030,0.515,0.955)}.hUnderline::after{content:'';transition: .5s cubic-bezier(0.455,0.030,0.515,0.955);position:absolute;bottom:0;left:0;right:0;height:1px;background:#FF0089;transform-origin:0 0;-webkit-transform-origin:0 0;transform:scale3d(0,1,1);-webkit-transform:scale3d(0,1,1);opacity:0}.hUnderline:hover{color:rgba(0,0,0,0.5)}.hUnderline:hover::after{transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1);opacity:1}.pageIntro{margin:0
28vw;text-align:center;padding:60px
0}.pageIntroTitle{margin:0
0 .2em}.pageIntroText_small{padding:0
5vw}.pageIntroExcerpt{font-size:26px;font-style:italic;color:#696969}.pageIntroCta{padding-top:75px}.scrollGallery{text-align:center;margin-bottom:100px}.scrollGalleryTitle{margin-bottom:2em}.scrollGallerySlider{text-align:left;margin-left:40px;font-size:0;position:relative}.scrollGallerySlider
img{display:block}.scrollGallerySlide{padding-right:20px;max-width:80vw}.slickArrow{position:absolute;width:135px;height:135px;border:1px
solid #FF0089;z-index:50;bottom:-50px;cursor:pointer;border-radius:50%;transition:500ms cubic-bezier(0.250,0.460,0.450,0.940);background:url(/img/arrow.svg) no-repeat 60% 50%}.slickArrow::before,.slickArrow::after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;transition:500ms cubic-bezier(0.250,0.460,0.450,0.940)}.slickArrow::before{z-index:-1;border-radius:50%;background:#FF0089;opacity:0;transform:scale3d(0,0,0);-webkit-transform:scale3d(0,0,0)}.slickArrow::after{background:url(/img/arrow-white.svg) no-repeat 60% 50%;opacity:0}.slickArrowPrev{left:2.5vw;transform:rotate(180deg);-webkit-transform:rotate(180deg)}.slickArrowPrev_small{left:10px}.slickArrowNext{right:2.5vw}.slickArrowNext_small{right:10px}.slickArrow_small{width:80px;height:80px;background-size:30px auto;bottom:auto;top:50%;margin-top:-40px}.slickArrow_small::after{background-size:30px auto}.slickArrow.slick-disabled{opacity:0;transform:scale3d(0,0,0);-webkit-transform:scale3d(0,0,0)}.slickArrow:hover{background-image:none}.slickArrow:hover::after{opacity:1}.slickArrow:hover::before{opacity:1;transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1)}.contentBlock{text-align:center;margin:0
17vw;padding-bottom:140px}.contentBlockTitle{margin-bottom:2em}.moreRoutes{text-align:center;padding:250px
0;position:relative}.moreRoutesBg{position:absolute;top:10%;left:0;right:0}.moreRoutesBg
svg{max-width:100%}.moreRoutes
.button{position:relative;z-index:10}.videoContainer{text-align:center;margin:0
10vw}.videoContainerTitle{margin-bottom:3em}.youtube{background-color:#000;position:relative;padding-top:56.25%;overflow:hidden;cursor:pointer}.youtube
img{width:100%;top:50%;left:50%;opacity:0.7;cursor:pointer;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.youtube .play-button{width:160px;height:160px;z-index:1;border-radius:50%;cursor:pointer;transition:300ms}.youtube .play-button::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/img/play.svg) no-repeat center}.youtube .play-button:hover{background:rgba(255,255,255,0.2)}.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button::before{position:absolute}.youtube .play-button,
.youtube .play-button::before{top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.youtube
iframe{height:100%;width:100%;top:0;left:0}.extLink{text-align:right;padding-top:10px}.extLink
a{font-size:16px;font-family:kumlien-pro-condensed,serif;text-transform:uppercase;color:#000}.extLink a
span{color:red}.extLink_alt a
span{color:#40FFB8}.newsletter{text-align:center;padding:300px
0;margin:0
20vw}.newsletterExcerpt{font-size:26px;font-style:italic}.newsletterExcerpt
strong{font-weight:normal;color:#FF0089}.hero{background:#000;position:relative}.heroContent{min-height:100vh;display:flex;flex-direction:column;padding:120px
40px;justify-content:space-around;text-align:center;color:#fff;position:relative;z-index:10}.heroContent::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.25);z-index:-1}.heroContentTitle{font-size:150px;font-family:kumlien-pro-condensed,serif;font-weight:normal}.heroContentSmallTitle.underline::after{background:#fff}.heroContentWrapper{max-width:1000px;margin:0
auto}.heroContentText{font-size:26px;font-style:italic;margin-bottom:5vh}.heroContentProgress{display:inline-block;width:160px;height:1px;overflow:hidden;background:rgba(255,255,255,0.4);position:relative}.heroContentProgress::after{content:'';width:100%;top:0;height:1px;left:0;background:#fff;position:absolute;transform:translate3d(-100%,0,0);-webkit-transform:translate3d(-100%,0,0)}.heroContentProgress.play::after{animation:sliderProgress 8000ms linear;-webkit-animation:sliderProgress 8000ms linear}.heroGallery{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;font-size:0}.heroGallery .slick-slide{height:100vh}.heroGallerySlide{position:relative;width:100%;height:100vh;overflow:hidden}.heroGallerySlide
img{display:block;position:absolute;top:50%;left:50%;transition:10s;transform:translate3d(-50%,-50%,0);-webkit-transform:translate3d(-50%,-50%,0);transition:opacity 2s;-webkit-transition:opacity 2s;opacity:0;width:100%;min-height:100%;object-fit:cover}.slick-current .heroGallerySlide
img{opacity:1;animation:slideZoom 8000ms linear forwards;-webkit-animation:slideZoom 8000ms linear forwards}.homeSection{display:flex;align-items:center}.homeSectionSmallTitle{margin-bottom:2em}.homeSectionContent{flex:0 0 42.5%;text-align:center;padding:5vw 7.5vw}.homeSectionImage{flex:0 0 57.5%;align-self:stretch}.homeSectionImage
img{width:100%;display:block;min-height:100%;object-fit:cover}.homeSection_alt{flex-direction:row-reverse}.homePage{position:relative;overflow:hidden}.homePageActivities{padding-bottom:250px}.homePageActivitiesTitle::before{content:'';display:block;height:140px;background:url(/img/tickets.svg) no-repeat 50% 0}.homePageDescription{padding-top:75px;margin:0
10vw}.homePageDescriptionWrapper{display:flex;align-items:center}.homePageDescriptionHeader{padding-right:5vw}.homePageDescriptionText{max-width:47.5%}.homePageDescriptionText_margin{margin-left:5vw}.homePageDescriptionSubtitle{margin-bottom:2em}.homePageDescriptionLink{text-align:center}.homePageAssociates{padding:350px
0}.homePageAssociatesSmallTitle{position:relative}.homePageAssociatesSmallTitle::before{content:'';position:absolute;width:250px;height:170px;background:url(/img/grapes.svg) no-repeat center / contain;margin-left:-125px;left:50%;top:-150px}.homePageMap{margin-bottom:350px}.homePageMapImage
img{width:100%}.homePageMapDistances{padding-top:30px;text-align:center}.homePageMapDistancesLabel,.homePageMapDistancesValue{display:block}.homePageMapDistancesLabel{font-size:26px;font-style:italic}.homePageMapDistancesValue{line-height:1em;padding:0;margin-bottom:40px}.homePageMap
.extLink{padding-right:2.5vw}.homePageMapAction{text-align:center;padding-top:30px}.homePageBg{position:absolute;left:0;right:0;bottom:80vw;z-index:-1}.homePageBg
svg{width:100%}#tosc5deskline{min-height:50vh}.categoryPage{overflow:hidden}.categoryList{margin:0
20vw}.categoryPreview{display:flex;margin-bottom:80px}.categoryImage{flex:0 0 25%}.categoryImage
img{display:block}.categoryItems{flex-grow:1;padding:2vw 0 0 2vw}.categoryItemsList{list-style-type:none;margin:0;padding:25px
0 0;border-top:1px solid #FFB426}.categoryItem{margin-bottom: .2em}.categoryTitle{font-size:60px;font-weight:normal;font-family:kumlien-pro-condensed,serif;display:inline-block;position:relative;margin:0}.categoryTitle::after{content:attr(data-after);position:absolute;top:0;font-size:26px;font-family:kumlien-pro,serif;font-weight:normal;font-style:italic;right:-1em}.categoryLink{display:flex;justify-content:space-between;align-items:center}.categoryProductTitle{color:#000;font-size:20px;font-family:kumlien-pro-condensed,serif;margin:0;font-weight:normal;line-height:2em}.categoryProductAddress{font-size:18px;font-style:italic;margin-right:auto;color:#000}.categoryProductAddress::before{content:' - '}.productsTitle{position:relative}.productsTitle::before{content:'';position:absolute;left:-50px;right:-100px;bottom:-100px;top:-50px;background:url(/img/productDecoration.svg) no-repeat left top}.productsTitle{position:relative}.productsTitle::before{content:'';position:absolute;left:-50px;right:-100px;bottom:-100px;top:-50px;background:url(/img/productDecoration.svg) no-repeat left top}.associatesTitle{position:relative;white-space:nowrap}.associatesTitle::before{content:'';position:absolute;left:-80px;right:-100px;bottom:-100px;top:-50px;background:url(/img/associatesDecoration.svg) no-repeat left top}.linkMore{font-size:14px;text-transform:uppercase;color:#000;font-family:kumlien-pro-condensed,serif}.linkMore::before{content:'+'}.productPage{min-height:100vh;flex-grow:1;padding:120px
7.5vw 0;max-width:58%}.productImage{position:sticky;top:0;height:100vh;flex:0 0 42%;max-width:42%;object-fit:cover}.productImage
img{width:100%;height:100%}.productContacts{color:#696969;line-height:2em}.productContacts
a{color:#696969}.productAddress{font-size:26px;font-style:italic;font-weight:normal;display:block;line-height:1em;color:#000}.productText{padding-top:30px;padding-bottom:100px}.productBody
main{display:flex}.productGallery{max-width:100%}.productGallery
img{display:block}.pathway{padding:120px
0 50px;position:sticky;top:80px;z-index:100;background:#fff;transition:300ms cubic-bezier(0.250,0.460,0.450,0.940);border-bottom:1px solid #fff}.pathwayLink{display:inline-block;vertical-align:middle;font-size:20px;font-weight:normal;font-family:kumlien-pro-condensed,serif;margin:0;color:#000}.pathwayLink::after{content:'';display:inline-block;width:60px;height:30px;background:url(/img/path.svg) no-repeat center;vertical-align:middle}.pathwayLink.current{font-size:26px;font-family:kumlien-pro,serif;font-style:italic}.pathwayLink.current::after{display:none}.pathwayLink.alt::after{background-image:url(/img/path-pink.svg)}.pathwayImage{vertical-align:middle;margin-left:1em}.scroll
.pathway{padding:50px
0;border-color:#E8E8E8}.nextProduct{padding:200px
0 100px;text-align:center}.nextProductTitle{display:inline-block;font-family:kumlien-pro-condensed,serif;font-size:60px;color:#696969;text-decoration:underline;text-decoration-color:#FFB426;text-underline-offset:12px;text-decoration-thickness:1px}.nextProductTitle.alt{text-decoration-color:#FF0089}.productAssociates{padding-top:100px}.productAssociatesList{font-style:italic;font-size:26px}.productAssociatesList
a{color:#000}.routesList{counter-reset:route;padding-bottom:195px}.routePreview{margin:0
10vw 30px;padding:80px
0 90px;background-repeat:no-repeat;background-size:cover;position:relative;counter-increment:route}.routePreview:last-child{margin-bottom:0}.routePreview::before{content:counter(route);position:absolute;top:-0.2em;left:50%;text-align:center;width:100px;margin-left:-50px;font-size:100px;font-family:kumlien-pro-condensed,serif;color:#D5D5D5;line-height:100px}.routePreviewSmallTitle{margin-bottom:2em}.routePreviewBg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.routePreviewBg
img{position:absolute;top:0;left:0;right:0;bottom:0;object-fit:cover;min-height:100%}.routePreviewContent{max-width:560px;background:#fff;text-align:center;margin:0
auto;padding:30px
30px 50px}.routeInfos{margin:0
20vw;display:flex;padding-bottom:140px;align-items:center}.routeInfosWeather{flex:0 0 50%;text-align:center;padding:0
5vw}.routestatus{flex:0 0 50%}.routeStat{margin-bottom:20px;display:flex;align-items:center}.routeStat:last-child{margin-bottom:0}.routeStatLabel{flex:0 0 50%;padding-right:2vw;text-align:right;font-size:26px;font-style:italic}.routeStatValue{font-size:60px;font-family:kumlien-pro-condensed,serif;line-height:1em}.routeMap{background:#E8E8E8;min-height:400px;margin-bottom:120px;height:70vh}.routeDecoration{width:130px;display:block;margin:0
auto}.routeDownloads{margin-bottom:150px;padding:0
10vw;display:flex;justify-content:space-around}.routeDownload{display:inline-block;font-size:60px;color:#000;font-family:kumlien-pro-condensed,serif;position:relative}.routeDownload::after{content:'';position:absolute;left:-2em;right:-2em;height:1px;bottom:0;background:#FF0089}.routeDownload::before{content:'';width:36px;height:55px;position:absolute;left:-60px;background:url(/img/download.svg) no-repeat center;top:40%;margin-top:-18px}#openMap{height:70vh}.weatherLink{display:block;font-family:kumlien-pro-condensed,serif;font-size:60px;color:#000;position:relative;line-height:1em;padding:20px
0}.weatherLink::before{content:'';width:70px;height:70px;display:inline-block;background:url(/img/sun.svg) no-repeat center;vertical-align:middle;margin-right:1.5vw;animation:spin 6.4s linear infinite;-webkit-animation:spin 6.4s linear infinite;animation-play-state:paused;-webkit-animation-play-state:paused}.weatherLink::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:#FF0089;transition: .5s cubic-bezier(0.455,0.030,0.515,0.955)}.weatherLink:hover::before{animation-play-state:running;-webkit-animation-play-state:running}.weatherLink:hover::after{transform:scale3d(0,1,1);-webkit-transform:scale3d(0,1,1)}.routeAssociates{margin:0
22.5vw;padding-bottom:120px;text-align:center}.routeAssociatesTitle{margin-bottom:3em}.routeAssociatesCategory{margin-bottom:50px}.routeAssociatesCategoryTitle{font-size:1em;color:#FF0089;margin-bottom:1em;font-weight:500}.routeAssociatesAssociate{font-size:26px;font-style:italic;color:#000}.contentPage{padding:0}.contentPage
main{display:flex}.contentPageImage{position:sticky;top:0;flex:0 0 50%;height:100vh;object-fit:cover;max-width:50%}.contentPageImage
img{width:100%;height:100vh;object-fit:cover}.contentPageImageLink{position:absolute;bottom:0;left:0;right:0;padding:20px
0;background:#fff;z-index:10}.contentPageArticle{min-height:100vh;flex-grow:1;padding:200px
7.5vw}.contentPageArticle_directions
h3{font-size:60px;font-family:kumlien-pro-condensed,serif;font-weight:normal;display:block}.contentPageArticle_directions h3
em{font-size:20px;font-family:kumlien-pro,serif;text-transform:uppercase;font-weight:500;font-style:normal;margin-left:1em}.contactPageBody{padding:0}.contactPage{padding:120px
10vw;display:flex;flex-direction:column;justify-content:space-around;min-height:100vh}.contactPageWrapper{display:flex;padding:10vh 0}.contactPageText,.contactPageForm{flex:0 0 50%}.contactPageText
em{font-size:26px}.contactPageText
a{color:#000}.contactPageText a[target="_blank"]{color:#40FFB8;font-size:16px;font-family:kumlien-pro-condensed,serif}.recipes{padding:80px
10vw 250px;overflow:hidden}.recipesTitle{position:relative}.recipesTitle::before{content:'';position:absolute;top:-50px;left:-100px;bottom:-50px;right:-50px;background:url(/img/recipesDecoration.svg) no-repeat 0 0 / contain;z-index:-1}.recipesList{padding:50px
10vw 0}.recipesLink{padding:0
0 20px 0;color:#000;display:flex;justify-content:space-between;border-bottom:1px solid #FFB426;margin-bottom:30px;align-items:center}.recipesLinkTitle{margin:0;text-align:left;margin-right:auto;padding:0
2.5vw;font-size:2em;font-family:kumlien-pro-condensed,serif;font-weight:normal;line-height:1.2em}.recipesLinkImage{width:200px;flex:0 0 200px}.recipe{padding:80px
10vw 250px}.recipeWrapper{padding:50px
10vw 0;display:flex;flex-wrap:wrap;justify-content:space-between}.recipeImage{flex:0 0 40%}.recipeContent{flex:0 0 55%}.recipeContentSection{margin-bottom:40px}.recipeNext{flex:0 0 100%}.recipeProducts{padding-top:40px}.recipeProductsTitle{font-size:1em;font-weight:500;margin-bottom:1em;color:#FFB426}.recipeProductsProduct{color:#000;font-size:26px;font-style:italic;white-space:nowrap}#cookiedisclaimer{position:fixed;bottom:0;left:0;right:0;z-index:500;padding:20px;text-align:center;color:#000;font-size:14px;background:#fff;transition:300ms;-webkit-transition:300ms;box-shadow:0 5px 15px rgba(0,0,0,0.2);z-index:9999;line-height:18px}#cookiedisclaimer.hidden{visibility:hidden;animation:cookieOut 500ms ease-out forwards;-webkit-animation:cookieOut 500ms ease-out forwards}@media (max-width: 900px){#cookiedisclaimer{bottom:0;width:auto;margin:0;left:0;right:0;font-size:13px}}#cookiedisclaimer
a{text-decoration:underline;color:#000;cursor:pointer;display:inline-block;padding:5px}#cookiedisclaimer a:hover{color:#eee}#cookiedisclaimer
span{background:#FF0089;cursor:pointer;display:inline-block;margin:5px
10px 0 20px;padding:5px
30px;font-weight:bold;color:#fff}#cookiedisclaimer span:hover{background:#ff1a95}@keyframes
cookieOut{0%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}100%{transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);opacity:0}}@-webkit-keyframes
cookieOut{0%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}100%{transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);opacity:0}}@media screen and (max-width: 1800px){body,.button{font-size:19px}.title1{font-size:90px}.title2,.weatherLink,.routeStatValue,.routeDownload,.categoryTitle,.nextProductTitle{font-size:55px}.pageIntroExcerpt,
.homePageMapDistancesLabel,
.newsletterExcerpt,
.heroContentText,
.routeStatLabel,
.routeAssociatesAssociate,
.sectionMenu .menuLink,
.productAssociatesList,
.italicTitle,
.contactPageText em,.recipeProductsProduct{font-size:24px}.heroContentTitle{font-size:120px}.pageIntro{margin:0
25vw}.siteFooter
.top{padding:100px
5vw}.homePageBg{bottom:65vw}}@media screen and (max-width: 1550px){body,.button{font-size:18px}.title1{font-size:85px}.title2,.weatherLink,.routeStatValue,.routeDownload,.categoryTitle,.nextProductTitle{font-size:50px}.pageIntroExcerpt,
.homePageMapDistancesLabel,
.newsletterExcerpt,
.heroContentText,
.routeStatLabel,
.routeAssociatesAssociate,
.sectionMenu .menuLink,
.productAssociatesList,
.italicTitle,
.contactPageText em,.recipeProductsProduct{font-size:23px}.siteHeader{height:100px}.heroContentTitle{font-size:100px}.homePageBg{bottom:55vw}}@media screen and (max-width: 1400px){body,.button{font-size:17px}.title1{font-size:80px}.title2,.weatherLink,.routeStatValue,.routeDownload,.categoryTitle,.nextProductTitle{font-size:47px}.pageIntroExcerpt,
.homePageMapDistancesLabel,
.newsletterExcerpt,
.heroContentText,
.routeStatLabel,
.routeAssociatesAssociate,
.sectionMenu .menuLink,
.productAssociatesList,
.italicTitle,
.contactPageText em,.recipeProductsProduct{font-size:22px}.homeSectionContent{padding:10vw 5vw}.moreRoutes{padding:200px
0}.homePageActivities{padding-bottom:200px}.homePageAssociates{padding:300px
0}.homePageMap{margin-bottom:200px}.siteFooter
.top{font-size:15px}.slickArrow{width:100px;height:100px}.homePageBg{bottom:35vw}}@media (max-width: 1200px){body{padding-top:90px}.mainMenu{display:none}.siteHeader{height:90px;z-index:1000}.siteHeader
.actions{margin-left:auto;flex:0 0 20vw}.siteHeader
.sponsor{flex:0 0 20vw}.heroContent{padding-top:90px}.logolink{width:20vw}.mobileMenuToggler{display:block;width:90px;cursor:pointer;background:#fff;position:relative;align-self:stretch}.mobileMenuToggler
span{background:#000;position:absolute;height:1px;left:50%;width:28px;margin-left:-14px;opacity:1;top:50%;margin-top:-2px;transition:300ms cubic-bezier(0.165,0.840,0.440,1.000);-webkit-transition:300ms cubic-bezier(0.165,0.840,0.440,1.000)}.mobileMenuToggler span:nth-child(1){transform:translate(0,-8px);-webkit-transform:translate(0,-8px)}.mobileMenuToggler span:nth-child(2),
.mobileMenuToggler span:nth-child(3){margin-top:-2px}.mobileMenuToggler span:nth-child(4){transform:translate(0,8px);-webkit-transform:translate(0,8px)}.mobileMenuToggler.open span:nth-child(1),
.mobileMenuToggler.open span:nth-child(4){transform:translate(0,0);-webkit-transform:translate(0,0);opacity:0}.mobileMenuToggler.open span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mobileMenuToggler.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.mobileMenu{display:block;position:fixed;z-index:999;left:-100%;top:0;bottom:0;width:100%;right:auto;transition:none;-webkit-transition:none;padding-top:90px}.mobileMenu .menuLink::before,.mobileMenu::before{display:none}.mobileMenu:after{position:absolute;content:'';width:100%;top:0;bottom:0;left:0;background:#fff;transform:translateY(-100%);-webkit-transform:translateY(-100%);-webkit-transition:all 600ms linear;transition:all 600ms linear}.mobileMenu
.menu{position:absolute;z-index:1000;left:0;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);display:block}.mobileMenu .menu
li{display:block}.mobileMenu .menu li
a{font-size:22px;height:42px;line-height:42px;opacity:0;transform:translateY(30px);-webkit-transform:translateY(30px);-webkit-transition:all 1000ms linear;transition:all 1000ms linear;transition-delay:300ms;-webkit-transition-delay:300ms;text-align:center;display:block;padding:0}.mobileMenu.open{left:0}.mobileMenu.open:after{transform:translateY(0);-webkit-transform:translateY(0)}.mobileMenu.open .menu li
a{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px)}.mobileMenu
.submenu{display:none}.mobileMenu .menuItem-4
.menuLinkParent{display:none}.mobileMenu .menuItem-4
.submenu{display:block;position:static;visibility:visible;width:auto;opacity:1;transform:none;-webkit-transform:none;background:none;padding:0}.mobileMenu .menuItem-4
.menuLink{padding:0;text-transform:uppercase}.menuLinkParent::after{display:none}.title1{font-size:60px}.title2,.weatherLink,.routeStatValue,.routeDownload,.categoryTitle,.nextProductTitle{font-size:40px}.pageIntroExcerpt,
.homePageMapDistancesLabel,
.newsletterExcerpt,
.heroContentText,
.routeStatLabel,
.routeAssociatesAssociate,
.sectionMenu .menuLink,
.productAssociatesList,
.italicTitle,
.contactPageText em,.recipeProductsProduct{font-size:20px}.heroContentTitle{font-size:85px}.homeSectionContent{flex:0 0 45%}.homeSectionImage{flex:0 0 55%}.pageIntro{margin:0
20vw}.newsletter{padding:150px
0}.homePageActivities{padding-bottom:150px}.homePageDescriptionWrapper{display:block}.homePageDescriptionHeader{white-space:nowrap;padding-right:0;padding-bottom:5vh}.homePageDescriptionText{max-width:none;flex-grow:1}.homePageDescriptionText_margin{margin:0}.homePageAssociates{padding:250px
0}.moreRoutes{padding:150px
0}.siteFooter
.top{padding:50px
5vw;display:block;text-align:center}.siteFooter .top
.section{display:none}.siteFooter .top
.contacts{display:block}.siteFooter .top .contacts
p{margin-bottom:1em}.siteFooter .top .contacts
br{display:none}.siteFooter .top .contacts
a{text-decoration:underline;margin-right:1em}.siteFooter
.bottom{padding:50px
5vw;color:#000}.footerMenu
.menuItem{display:inline-block;margin:0
1em 1em 0}.contentBlock{padding-bottom:100px;margin:0
10vw}.slickArrow{width:80px;height:80px;background-size:auto 60%}.slickArrow::after{background-size:auto 60%}.routeInfos{justify-content:space-between;margin:0
20vw;padding-bottom:100px}.routeMap{margin-bottom:50px}.routeDownload::before{height:40px;background-size:contain}.routeAssociates{margin:0
10vw;padding-bottom:100px}.weatherLink{padding:10px
0}.menuPageHeader{margin:0
5vw 100px}.categoryList{margin:0
10vw}.categoryLink{display:grid;grid-template-columns:auto 1fr}.categoryProductAddress{grid-row-start:2;grid-column-start:1;grid-column-end:2;font-size:16px}.categoryProductAddress::before{display:none}.categoryItem{margin-bottom: .5em}.categoryItem
.linkMore{text-align:right;grid-row-start:span 2;grid-column-start:2;grid-column-end:3}.pathway{padding:40px
0 20px}.pathwayLink{font-size:16px}.pathwayLink.current{font-size:22px}.pathwayLink::after{width:40px}.scroll
.pathway{padding:0}.productImage{flex:0 0 30%;max-width:30%}.productAddress{font-size:22px}.productPage{max-width:70%}.contentPage{padding-top:90px}.contentPage
main{display:block}.contentPageImage{position:static;height:60vh;max-width:none;width:100%;display:block}.contentPageImage_directions{height:auto}.contentPageImage_directions
img{height:auto;object-fit:initial}.contentPageImageLink{position:static;padding:20px}.contentPageArticle{min-height:0;padding:100px
10vw}.nextProduct{padding:100px
0 50px}.recipe{padding-bottom:100px}.recipeWrapper{padding:50px
0 0}.homePageBg{display:none}}@media screen and (max-width: 1000px){.homeSection{flex-direction:column-reverse}.homeSectionImage{padding:5vw 5vw 0}.pageIntro{margin:0
5vw}.routePreview{margin:0
5vw 30px}.home
.moreRoutes{padding-top:0}.routeInfos{margin:0
5vw;justify-content:center}.routeInfosWeather,.routeStats{flex:0 0 50%}.title1,
.contentPageArticle_directions
h3{font-size:55px}.title2,.weatherLink,.routeStatValue,.routeDownload,.categoryTitle,.nextProductTitle{font-size:35px}.menuPageHeader{display:block;margin-bottom:80px}.categoryList{margin:0
5vw}.productBody
main{display:block}.productImage{position:static;height:auto;max-width:100%}.productImage
img{height:auto}.pathway{padding:0
0 30px}.scroll
.pathway{padding:10px
0}.productPage{max-width:none;padding:80px
7.5vw}.contactPageWrapper{display:block}.recipes{padding:80px
5vw}.recipesList{padding:0}.recipesLinkImage{width:160px;flex:0 0 160px}.siteHeader
.sponsor{flex:0 0 25vw}.heroContentTitle{font-size:80px}}@media screen and (max-width: 700px){.siteHeader{height:80px}.siteHeader
.sponsor{display:none}.siteHeader
.actions{border-right:1px solid rgba(0,0,0,0.8);flex:0 0 140px;border-left:none}.mobileMenuToggler{width:80px}.logolink{width:180px}.heroContent{padding-top:80px}.heroContentTitle{font-size:13vw}.videoContainer{margin:0
5vw}.homePageDescription{padding-top:60px;margin:0
5vw}.homePageMap{margin-bottom:160px}.newsletter{margin:0
5vw}.title1,
.contentPageArticle_directions
h3{font-size:45px}.routePreview{display:flex;flex-direction:column-reverse;position:relative;padding-top:0}.routePreviewBg{position:static;object-fit:fill;z-index:-1;min-height:none}.routePreview::before{top:-0.4em}.routePreviewContent{padding:30px
0 0}.button{line-height:55px;height:55px}.title2,.weatherLink,.routeStatValue,.routeDownload,.categoryTitle,.nextProductTitle{font-size:30px}.scrollGallerySlider{margin:0
5vw}.scrollGallerySlide{padding:0;max-width:none;width:100%}.routeDownloads{padding:0
5vw;margin-bottom:80px}.weatherLink,.routeStatValue,.routeDownload{font-size:25px}.routeDownload::before{height:35px}.weatherLink::before{width:50px;height:50px;background-size:contain}.contentBlock{padding-bottom:80px}.routeAssociates{margin:0
5vw;padding-bottom:80px}.padded{padding-bottom:160px}.categoryImage{flex:0 0 20%}.categoryProductTitle{font-size:18px}.slickArrow{width:60px;height:60px}.pathwayLink.current{font-size:18px}.pathwayLink::after{width:30px;background-size:auto 20px}.contentBlock{margin:0
5vw}.contentPage{padding-top:80px}.contentPageArticle{padding:80px
5vw}.contentPageArticle_directions{padding-top:0}.contentPageImage{height:40vh}.contentPageImage_directions{height:auto}.contactPage{padding:0}.contactPageWrapper{padding:160px
5vw 80px}.recipesLinkTitle{font-size:1.4em}.recipesLinkImage{width:140px;flex:0 0 140px}.youtube .play-button{width:100px;height:100px}.youtube .play-button::after{background-size:40% auto}.recipe{padding:40px
5vw 150px}.recipeWrapper{display:block;padding-top:0}.recipeProducts{padding-top:20px}.recipeImage{margin-bottom:50px}}@media screen and (max-width: 560px){body,.button{font-size:16px}.smallTitle{font-size:13px}.logolink{width:140px}.siteHeader
.actions{flex:0 0 120px}.dropdownMenu{padding:20px;width:120px}.moreRoutes{padding-bottom:100px}.homePageAssociates{padding-bottom:150px}.siteFooter .bottom
.logo{order:1;flex:0 0 50%;padding:0
2vw;text-align:center}.siteFooter .bottom
.disclaimer{order:2;flex:0 0 100%}.siteFooter .bottom
.other{order:3}.siteFooter .bottom
.credits{order:4}.routesList{padding-bottom:100px}.title1,
.contentPageArticle_directions
h3{font-size:40px}.pageIntroExcerpt,
.homePageMapDistancesLabel,
.newsletterExcerpt,
.heroContentText,
.routeStatLabel,
.routeAssociatesAssociate,
.sectionMenu .menuLink,
.productAssociatesList,
.italicTitle,
.contactPageText em,.recipeProductsProduct{font-size:18px}.routeInfos{display:block}.routeInfosWeather{margin-bottom:30px}.weatherLink{display:inline-block}.routeMap{margin-bottom:30px}.routeDownload{font-size:20px;display:inline-block;height:40px;line-height:40px;margin:0}.routeDownload::after{display:none}.routeDownload::before{position:static;display:inline-block;vertical-align:baseline;height:20px}.categoryPreview{display:block}.categoryItems{padding:20px
0 0}.categoryProductTitle{font-size:18px;padding-right:1em}.productPage{padding:40px
5vw}.menuPageHeader{margin-bottom:40px}.menuPageHeader
.title{margin:0}.sectionMenu
.menuLink{height:35px;line-height:35px}.pathwayImage{display:none}.productAddress{font-size:18px}.recipesLinkImage{width:100px;flex:0 0 100px}.recipesLinkTitle{font-size:1.2em}.recipes{padding:40px
5vw}}@media screen and (max-width: 400px){.mobileMenu .menu li
a{font-size:20px}.categoryLink{display:block;margin-bottom:20px}.categoryProductTitle{padding-right:0;line-height:1.2em;margin-bottom:5px}.categoryProductAddress{display:block}.siteFooter
.top{font-size:13px}}@media screen and (max-width: 400px){body,.button{font-size:15px}.mobileMenu .menu li
a{font-size:18px;height:36px;line-height:36px}.title1,
.contentPageArticle_directions
h3{font-size:36px}}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0
8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0
auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader
a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0
0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler
iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px
0 40px;margin:0
auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#444}.mfp-figure
small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure
figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure
small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px
5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}