@charset "utf-8";@font-face{font-family:krub;font-style:normal;font-weight:400;src:local('Krub'),url(/fonts/krub-light-webfont.woff2)format('woff2'),url(/fonts/krub-light-webfont.woff)format('woff'),url(/fonts/Krub-Light.ttf)format('truetype')}@font-face{font-family:krub;font-style:normal;font-weight:700;src:local('Krub'),url(/fonts/krub-medium-webfont.woff2)format('woff2'),url(/fonts/krub-medium-webfont.woff)format('woff'),url(/fonts/Krub-Medium.ttf)format('truetype')}@keyframes clockwise{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes counter-clockwise{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}@keyframes travel{to{transform:translateX(calc(100vw - 4rem))}}:root{--accentColor:#80c7de;--pad:1.5rem;--scroll:0}@media all and (min-width:50rem){:root{--pad:2rem}}.anim,.anim2{visibility:hidden}html,body{padding:0;margin:0;height:100%;width:100%;text-align:left;overflow-scrolling:touch}html{box-sizing:border-box;font:16px/24px krub,sans-serif}body{overflow-x:hidden;overflow-y:auto;background:#fff;position:relative}*,*::before,*::after{margin:0;padding:0;box-sizing:inherit}img{display:block;width:auto;max-width:100%;height:auto;max-height:100%}.img img{width:100%;height:100%;object-fit:cover}figure{margin-bottom:4rem}svg{max-width:100%;max-height:100%}h1,h2,h3,h4,p,address{line-height:140%}p,li,address,time{font-size:1.1rem;font-weight:400}h1{font-size:2rem;margin-bottom:2rem;text-transform:uppercase;font-weight:400}h2{font-size:1.5rem;margin:4rem 0;font-weight:400;text-transform:uppercase;border-bottom:solid 1px #d5d5d5;padding:0 0 1rem;display:inline-block}h1~div:first-of-type>h2:first-child{margin-top:-3rem}.dark-section h2{border-color:#555}h2~time{margin-top:-3.5rem;color:var(--accentColor);display:block}h3{font-size:1.7rem;font-weight:400;margin:0 0 1.2em;color:#000}h4{text-transform:uppercase;font-size:1.1rem;font-weight:700;margin:.3em 0 2em;color:var(--accentColor)}h5{opacity:.7;text-align:right;font-weight:400;margin-bottom:.5rem}@media all and (min-width:40rem){h1{font-size:2.4rem}}@media all and (min-width:60rem){h1{font-size:2.4rem;max-width:40rem}}p{margin:0 0 .6rem;text-align:justify;line-height:150%}li{margin:.7em 0}.read ul{margin:1.5rem 0 2rem 2rem}address{font-style:normal}a,button{color:inherit;position:relative;display:inline-block;margin:0;padding:0;text-decoration:none;transition:all .2s ease-out;cursor:pointer}button{background:0 0;border:none}p a,h5 a{display:inline;font-weight:700}a span{margin:0;padding:0}a:hover,a:focus,button:hover,button:focus{text-decoration:none;outline:none;transition:all .2s ease-in}a::after{content:"";display:block;position:absolute;bottom:-5px;left:0;width:0%;height:2px;transition:all .4s ease;z-index:10}a:hover::after,a:focus::after{text-decoration:none;width:100%;background-color:var(--accentColor)}.cta{text-align:center;margin:0 auto}.cta>.anim-slide{display:inline-block;white-space:nowrap}.anim-slide{display:block;background-image:linear-gradient(to top,transparent 50%,transparent 50%);background-size:100% 200%;background-position:0 -100%;transition:background-position .3s ease-in;box-sizing:initial;font-weight:700;border:solid 1px #aaa;padding:.8rem 1.3rem;font-size:1.2rem}nav .anim-slide{padding:.3rem 1rem;font-size:1rem}.anim-slide:hover{background-image:linear-gradient(to top,transparent 50%,var(--accentColor) 50%);background-position:0 0;transition:background-position .3s ease-out;color:#fff;border-color:var(--accentColor)}.anim-slide::after{width:100%;transition:none}.anim-slide:hover::after{background-color:var(--accentColor);transition:none}.anim-slide::after{display:none}a .arrow{display:inline-block;opacity:0;width:0;margin:0;transition:all .8s ease}a:hover .arrow,a:focus .arrow{opacity:1;width:1rem;margin-left:1rem;transition:all .8s ease}a img{transition:all .6s ease}a:hover img,a:focus img{scale:1.1}footer a:hover img,footer a:focus img{scale:1}#radio-nav{position:fixed;bottom:1e4px;opacity:0}#nav-toggle{z-index:101;position:fixed;top:1rem;right:var(--pad);display:block;color:#fff;font-weight:700;padding:.37rem 1.4rem;margin:.18rem 0 0;font-size:1.2rem;transition:all .3s ease-out;color:#fff;cursor:pointer;background:rgba(0,0,0,.7)}#nav-toggle:hover{background:var(--accentColor);transition:all .3s ease-in}#radio-nav:checked~label{background:var(--accentColor)}nav{z-index:100;position:fixed;top:0;left:0;right:0;padding:.3rem var(--pad)0;transition:all .1s ease-out;color:#fff}#radio-nav:checked~nav{background:rgba(0,0,0,.95);bottom:0;height:100%;transition:all .3s ease-out;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}#radio-nav:checked~nav::-webkit-scrollbar{display:none}.scrolled #radio-nav:not(:checked)~nav>div:first-child{height:0}nav>div:first-child>div{display:flex;flex-direction:column;align-items:flex-end}@media all and (min-width:50rem){nav>div:first-child{display:flex;align-items:flex-start;justify-content:space-between}}@media all and (min-width:60rem){#radio-nav:checked~nav{flex-direction:row;flex-wrap:wrap}#radio-nav:checked~nav>div:first-child{width:100%}}#logo,#menus{opacity:0;transform:translateY(-100%);transition:all .5s ease-out}#nav-categories,#nav-contacts{display:none;opacity:0}#radio-nav:checked~nav #nav-categories,#radio-nav:checked~nav #nav-contacts{display:block;opacity:1;transition:all .6s ease-out}body:not(.scrolled) #radio-nav:not(:checked)~nav #logo{opacity:1;transform:translateY(0)}@media all and (min-width:40rem){body:not(.scrolled) #radio-nav:not(:checked)~nav #menus{opacity:1;transform:translateY(0)}}body:not(.scrolled) #radio-nav:checked~nav #logo,body:not(.scrolled) #radio-nav:checked~nav #menus{opacity:1;transform:translateY(0)}.scrolled #radio-nav:checked~nav #logo,.scrolled #radio-nav:checked~nav #menus{opacity:1;transform:translateY(0);transition:all .6s ease-out}#logo{display:inline-block;z-index:10;margin-top:.5rem;flex:none}#logo::after{display:none}#logo svg{fill:#222;height:45px;width:auto}.dark #logo svg{fill:#fff}#radio-nav:checked~nav #logo svg{fill:#fff}#logo svg path{transition:all .3s ease-in}#logo:hover svg path,#logo:focus svg path{opacity:.6;transition:all .3s ease-in}@media all and (min-width:60rem){#logo svg{height:65px}}nav li,.nav li{list-style:none;margin:0}nav li a{display:block}#nav-lang{display:none;flex-direction:column;align-items:flex-end;margin:2rem 0}#radio-nav:not(:checked)~nav #nav-lang{color:#222}#nav-lang li{margin-bottom:.5rem}#radio-nav:not(:checked)~nav.dark #nav-lang{color:#fff}#radio-nav:checked~nav #nav-lang{display:flex}@media all and (min-width:20rem){#nav-lang{flex-direction:row}#nav-lang li:not(:last-child){margin-right:.5rem}}@media all and (min-width:50rem){body:not(.scrolled) #nav-lang{display:flex}#nav-lang{margin-top:.9rem;margin-bottom:.5rem}#nav-lang li:last-of-type{margin-right:5rem}}#nav-main{display:none;flex-shrink:0;align-self:flex-end;justify-content:flex-end;align-items:flex-end;flex-direction:column;position:relative;background-color:initial;margin-top:1rem;margin-bottom:2rem}#radio-nav:checked~nav #nav-main{display:inline-flex}#radio-nav:not(:checked)~nav #nav-main{color:#222}#radio-nav:not(:checked)~nav.dark #nav-main{color:#fff}#nav-main>li{padding:0 0 0 1rem}#nav-main>li>a{padding:.3rem 0 1rem;text-transform:uppercase;line-height:1rem;font-size:.9rem;font-weight:700}#nav-main:hover>li>a{opacity:.2}#nav-main>li:hover>a{opacity:1}#nav-main>li>a span{font-weight:400;font-size:.9em;opacity:.8}@media all and (min-width:50rem){body:not(.scrolled) #nav-main{display:inline-flex}#nav-main{flex-direction:row}}#radio-nav:checked~nav #nav-categories{margin:2rem auto;display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;text-align:center}#nav-categories li{margin:0 .3rem 1rem}#nav-categories li a{padding:1rem .5rem;font-size:1.5rem;font-weight:700;text-transform:uppercase}#nav-categories:hover li a{opacity:.3}#nav-categories li a:hover{opacity:1}#radio-nav:checked~nav h3{color:#fff}#radio-nav:checked~nav #nav-contacts{padding:var(--pad)0;margin-bottom:4rem}#radio-nav:checked~nav #nav-contacts p{text-align:center}#breadcrumbs{display:flex;flex-wrap:wrap}#breadcrumbs li{margin-right:.5rem;padding-right:.5rem;margin-bottom:.5rem;border-right:solid 1px #e2e2e2;line-height:1rem;color:#777}#breadcrumbs li:last-child{border:none;margin-right:0;padding-right:0}#breadcrumbs a{font-weight:700;color:#000}#breadcrumbs a.active{font-weight:400;color:inherit}header{height:auto;overflow:visible;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:4rem var(--pad)0}header h1{margin-top:4rem}@media all and (min-width:45rem){header{padding-top:10rem}}#trip-header{margin-bottom:2rem;padding-bottom:2rem;overflow:hidden}#trip-header>*{flex-basis:50%}.trip-map{display:flex;justify-content:center;min-height:20rem;max-width:100vw;margin-right:var(--pad)}.trip-map svg{max-height:30rem;width:auto}.trip-map svg .text text{color:#222}.trip-map svg .trail{stroke:var(--accentColor);stroke-width:2px}.trip-map svg .map-outline{stroke:#555}.trip-facts{margin-top:2rem;margin-bottom:2rem;max-width:20rem}@media all and (min-width:45rem){#trip-header{display:flex;flex-direction:row-reverse;align-items:center}#trip-header h1{text-align:left;margin-top:0}#trip-header h2{text-align:left;margin-top:0}}.read{max-width:40rem;margin:4rem auto;color:#444}.dark-section{margin:6rem calc(-1 * var(--pad));background:#111;padding:8rem var(--pad);color:#fff}#background{position:fixed;top:0;bottom:0;left:0;right:0;width:100vw;height:100%;object-fit:cover;opacity:.18;z-index:0}header{z-index:3}main{position:relative;z-index:2;margin-top:4rem;padding:0 var(--pad)8rem;overflow:hidden}footer{position:relative;z-index:1}#intro{display:block;margin:0 0 6rem;padding:0;position:relative;height:100%;overflow:hidden}#intro li{margin:0;padding:0;list-style:none;position:absolute;width:100%;height:100%;display:block}#intro img{width:100%;height:100%;object-fit:cover;z-index:1;transform-origin:"50% 50%"}#intro .overlay{width:100%;height:100%;position:absolute;left:0;bottom:0;background:rgba(0,0,0,.8);background:rgba(14,31,53,.7);z-index:2}#intro h1 span{display:block;margin-bottom:.2rem;font-size:1.2rem;color:var(--accentColor);font-weight:700}#intro p{margin:-.5rem 0 0}#intro p a{font-weight:700}#intro .focal{position:absolute;top:50%;left:50%;width:100%;padding:1rem;transform:translate(-50%,-50%);z-index:3;text-align:center;color:#fff}#intro .focal h1{margin:0 auto 2rem}.gallery{height:40vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;overflow:hidden;position:relative;margin-bottom:6rem;margin-right:calc(-1 * var(--pad))}.gallery ul{position:relative;height:100%;width:100%;overflow:hidden}.gallery li{list-style:none;padding:0;margin:0;position:absolute;top:0;left:0;height:100%;width:100%;transform:translateY(100%);opacity:0;z-index:100}.gallery li img{width:100%;height:100%;object-fit:contain}.gallery .controls{display:flex;justify-content:space-between}.gallery button{margin:1rem 1rem 1rem 0;color:#000;border:solid 1px rgba(0,0,0,.4);border-radius:50%;padding:1rem}.gallery .controls>div{margin-left:1rem}.gallery .controls .counter{margin-top:1.5rem;display:flex;min-width:6.5rem}.gallery .controls .counter>span{display:inline-block;color:#111;opacity:.4;font-weight:700;font-size:1.5rem}.gallery .controls .counter>span:first-child{font-size:3rem;color:#111;opacity:1;margin-right:.3rem}.gallery .controls .progress{background:#d2d2d2;width:100%;margin-top:.8rem}.gallery .controls .progress span{height:2px;display:block;width:0;background:var(--accentColor)}@media(orientation:landscape){.gallery{height:85vh}}@media(orientation:portrait){.gallery{height:50vh}}@media all and (min-width:60rem){.gallery{flex-direction:row-reverse;align-items:center}.gallery .controls{flex-direction:column;align-items:center;justify-content:center;margin-right:2rem}.gallery .controls .counter{margin-top:2rem}}.gallery-compact ul{column-count:1;column-gap:.8rem}.gallery-compact li{list-style:none;margin-top:0;margin-bottom:.8rem}.gallery-compact img{width:100%}@media all and (min-width:50rem){.gallery-compact ul{column-count:2;column-gap:.8rem}}@media all and (min-width:80rem){.gallery-compact ul{column-count:3;column-gap:.8rem}}#categories{position:relative;width:36rem;height:36rem}#categories>div{animation:clockwise 50s linear infinite;height:100%;position:relative;z-index:1}#categories>div::after{display:block;content:"";position:absolute;left:50%;top:50%;width:28rem;height:28rem;transform:translate(-50%,-50%);border:dashed 1px var(--accentColor);border-radius:50%;transition:all .4s ease}#categories a{animation:counter-clockwise 50s linear infinite;position:absolute;z-index:10}#categories a::after{display:none}#categories a:nth-of-type(1){left:calc(50% - 6rem);top:0}#categories a:nth-of-type(2){right:1.5rem;top:50%}#categories a:nth-of-type(3){left:1.5rem;top:50%}#categories h4{position:absolute;z-index:100;left:0;top:50%;transform:translate(-100%,-50%);padding-right:1rem;transition:all .4s ease}#categories a:hover h4,#categories a:focus h4{color:var(--accentColor);padding-right:.5rem;transition:all .4s ease}#categories .symbol{background:0 0;border:solid 1px var(--accentColor);z-index:10;padding:1.5rem;border-radius:50%;width:12rem;height:12rem;transition:all .4s ease}#categories a:hover .symbol,#categories a:focus .symbol{background:var(--accentColor);transform:rotate(-6deg);transition:all .4s ease}#categories path{fill:#333}#categories a:hover path,#categories a:focus path{fill:#fff}#categories:hover div,#categories:hover a{animation-play-state:paused}.cards{margin:4rem auto 0}.card{display:block;box-shadow:-1px 4px 74px -16px rgba(0,0,0,.15);background:#333;color:#fff;margin-bottom:var(--pad);min-height:15rem;margin:0 0 var(--pad);text-align:left}.card::after{height:5px}.card .img{overflow:hidden;position:relative}.card img{width:100%;height:100%;object-fit:cover}.card .content{padding:var(--pad);transition:all .4s ease}.featured .card .content{padding:.5rem}.card:hover .content,.card:focus .content{transform:translateY(calc(var(--pad)/2));transition:all .4s ease}.card h3{color:inherit}.card h4{border-bottom:solid 1px #333;padding-bottom:1rem;margin-bottom:.5rem}.card h5{font-size:.8rem;font-weight:400;color:inherit}.card h5 span{color:#777}.featured .card{display:block;margin:1rem;background:0 0;box-shadow:none}.featured .card::after{display:none}.featured .card .img{max-height:16rem}.featured .card h3{margin:0;font-size:1.2rem;font-weight:700;color:var(--accentColor)}.featured .card h4,.featured .card h5{display:none}.featured .cta{margin-top:4rem}.featured .description{display:none}@media all and (min-width:30rem){.card{position:relative;display:flex}.card .img{flex:0 0 40%;margin-right:var(--pad)}.featured .card .img{margin-right:0}.card .content{flex-basis:60%}}@media all and (min-width:50rem){.featured .cards{display:flex;flex-wrap:wrap}.featured .card{display:inline-block;flex-basis:calc(33% - 2rem)}}@media all and (min-width:70rem){.featured{display:inline-flex;align-items:center;justify-content:center}.featured .cards{margin:4rem 0}.featured .cta{margin-top:-3rem;margin-left:2rem}}.tour .content{flex-shrink:1;flex-grow:0}.tour .img div{display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;padding:1rem;transition:all .4s ease}.tour .map{background:rgba(0,0,0,.9)}.tour:hover .img div,.tour:focus .img div{opacity:1;transition:all .4s ease}.tour .map path{stroke:rgba(255,255,255,.8)}.tour .map text{fill:rgba(255,255,255,.8)}.europamundo-tours{max-width:80rem;margin-bottom:8rem}.europamundo-tour .img div{padding:0}.europamundo-tour h5{text-align:left;font-size:1rem;margin-top:2rem}.europamundo-tour .cta{text-align:left;margin-top:1.5rem;margin-bottom:1.5rem}.europamundo-tour ul{padding-left:0}.europamundo-tour ul li{list-style:none;font-weight:700}#logo-europamundo{display:inline-block;width:auto;max-width:40rem;margin-top:-2rem}#featured{position:relative;margin-top:6rem}#days{margin:6rem 0 10rem}#days .path{display:none}#days li{margin-bottom:6rem;list-style:none;background:#fff;padding:var(--pad);box-shadow:-1px 4px 74px -16px rgba(0,0,0,.15);border:solid 1px #ddd;position:relative}#days img{margin-bottom:2rem}.day-facts{font-size:.9em;font-weight:300;color:#000;margin:0 0 1.5rem}.day-number{position:absolute;top:0;right:100%;transform:translate(0,1rem);display:block;color:#fff;font-weight:700;padding:.5rem .8rem;margin-bottom:.5rem;background:#555;border-radius:0%;text-align:center}#traveller{position:fixed;left:0;bottom:0;height:3rem;animation:travel 1s linear infinite;animation-play-state:paused;animation-delay:calc(var(--scroll) * -1s);animation-iteration-count:1;animation-fill-mode:both;z-index:100}#traveller svg{opacity:.2;height:100%;width:auto}@media all and (min-width:45rem){#days{position:relative}#days .path{display:block;position:absolute;top:12rem;left:0;height:calc(100% - 8rem);width:200px;overflow:hidden}#days li{max-width:40rem;margin-left:auto;margin-right:auto}#path-base{stroke:#aaa;stroke-width:1px}#path-top{stroke:#777;stroke-width:1px}#path-position{width:50px;height:50px;opacity:.2}#path-position svg path{fill:#111}.path svg{position:absolute;top:0;left:0;height:100%}}.highlight{font-weight:700}.cf{clear:both}.col{float:left;margin-right:1em}.col-2-left{float:left;width:48%;margin-top:4em}.col-2-right{float:left;width:48%;margin-left:4%;margin-top:4em}.box{border-left:1px solid #ccc;padding-left:1.3em;margin:1.5em 0 2.5em}.box p{margin:.4em 0}.success{font-weight:700;color:#6c6}.error{font-weight:700;color:#e5372e}.center{text-align:center;margin-left:auto;margin-right:auto}#difficulty{display:inline-block;width:.8em;height:.8em;border-radius:50%;margin:0 .5em}.diff-1{background:#6c6}.diff-2{background:#f4ab37}.diff-3{background:#e5372e}.diff-4{background:#006}#video{max-width:46rem;margin:8rem auto}.video{width:100%;height:auto;position:relative;padding-bottom:56.25%;padding-top:25px;margin-bottom:5rem;text-align:left}.video iframe{position:absolute;width:100%!important;height:100%!important}#map{width:100%;height:auto;position:relative;padding-bottom:50%;margin-top:6rem}#map iframe{position:absolute;width:100%!important;height:100%!important}footer{background-color:rgba(0,0,0,.6);padding-top:3rem;padding-bottom:.5rem;color:#fff}footer p{font-size:1rem}footer ul{display:flex;justify-content:center}footer ul li{display:block;font-size:1rem}footer ul li:not(:last-of-type){border-right:1px solid rgba(255,255,255,.2);padding-right:.6rem;margin-right:.6rem}footer ul li a{text-transform:uppercase;display:block;margin:0 .5rem}.legal{opacity:.4;margin-top:1.5rem}.credits{text-align:center;opacity:.2;margin-right:1rem}.credits:hover{opacity:.6}footer h4{color:inherit;opacity:.5;margin:4rem 0 .2rem}.ads{display:flex;justify-content:center;align-items:center;margin-bottom:2rem}.ad{margin:1rem;overflow:visible}.ad img{opacity:.3;transition:all .6s ease;max-width:12rem;max-height:6rem}.ad:hover img,.ad:focus img{opacity:1;transition:all .6s ease}#nav-follow{display:inline-flex;align-items:flex-start;flex-wrap:wrap;margin-top:2rem}#nav-follow li{margin:0 1rem 0 0;line-height:1rem}footer #nav-follow li:first-child a{padding:.47rem 1rem}#nav-follow li a::after{display:none}#nav-follow li a svg{transition:fill .2s ease;width:auto;height:32px}nav #nav-follow a svg{fill:#fff}#nav-follow li a:hover svg path,#nav-follow li a:focus svg path{fill:var(--accentColor);transition:fill .2s ease}@media print{counter-increment: page; counter-reset: page 1; @bottom-right{content:"Pg." counter(page)" / " counter(pages)}@page{overflow:visible}}