@import url("https://fonts.cdnfonts.com/css/proxima-nova-condensed");:root{--white:#fff;--black:#000;--yellow:#fff200;--radius-small:1.6rem;--radius-medium:2rem;--radius-big:2.4rem;--bgColor:#1c1c1c;--primaryColor:#f8f4f0}*{box-sizing:border-box;font-size:62.5%;margin:0;padding:0}body{background-color:var(--bgColor)}h1{font-size:3.4rem;line-height:1.3;margin:3.4rem 0}h1,h2{font-family:Proxima Nova Extra Condensed,sans-serif}h2{font-size:3rem;line-height:1.2;margin:3rem 0}h3{font-family:Proxima Nova Extra Condensed,sans-serif;font-size:2.6rem;line-height:1.1;margin:2.6rem 0}p{font-family:Proxima Nova Condensed,sans-serif;font-size:2rem;line-height:1.2}img{height:auto;max-width:100%}ul{list-style:none}a{color:inherit;text-decoration:none}.container{display:flex;flex-direction:column;margin:0 auto;max-width:1280px;padding:1.5rem}.header{padding:2rem;width:100%;& .container{flex-direction:row;justify-content:space-between}& .header__container--nav{ul{display:flex;font-size:3.25rem;gap:2rem}}}.intro{color:#f1f1f1;height:100%;overflow-x:hidden;position:relative;width:100%;& .container{bottom:0;justify-content:center;left:0;position:absolute;right:0;top:0}& .intro__video{&:before{background:rgba(0,0,0,.65);content:"";height:100%;position:absolute;width:100%}& #inquorum{width:100vw}}}.intro__container--logo{align-items:center;display:flex;flex-direction:column;& .umbrales{padding:10rem 0 3rem;width:clamp(70rem,50vw,75rem)}& .dates{color:var(--yellow);font-size:3.5rem}}.intro__container--content{margin:0 auto;max-width:clamp(70rem,80vw,80rem);& p{margin:2rem 0;text-align:center}}.intro__container--arrow{margin:0 auto;& img{width:5rem}}.paths{color:var(--primaryColor);height:100%;padding:5rem 0;place-content:center;& h2{font-size:6rem;letter-spacing:1px;line-height:1.3;text-align:center}}.parent{display:flex;gap:1.5rem;margin-top:2rem;&>div{align-items:center;border:1px solid var(--primaryColor);border-radius:var(--radius-small);display:flex;flex:1;flex-direction:column;justify-content:center;padding:2rem 3rem;& img{height:20rem;object-fit:contain}&:hover{background-color:var(--primaryColor);color:var(--black)}}&:hover>div:not(:hover){opacity:.4}}.contact{& .container{gap:3rem;padding:0 0 10rem;text-align:center}& a{color:#feeb03;display:inline-flex;font-size:1.8rem;margin-top:1rem}& p{font-size:2rem;font-weight:700}& .contact__top{margin-bottom:4rem}& .contact__bottom{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);padding:0 1.5rem}}.language-switch{font-size:2.5vh;left:30px;position:absolute;top:20px;z-index:9999}.language-switch .globe_class{background-image:url(https://img.icons8.com/ios-filled/50/ffffff/language.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border-radius:50%;display:inline-block!important;filter:drop-shadow(0 0 4px rgba(0,0,0,.3));height:32px!important;transition:transform .2s ease;width:32px!important}.language-switch .globe_class:hover{transform:scale(1.1)}@media screen and (max-width:768px){.intro{height:60vh;padding:0}.intro__container--logo{& .umbrales{padding:0;width:75%}}.paths{& h2{font-size:5rem;line-height:1}}.parent{flex-direction:column;gap:2rem;&>div{width:100%}}.contact{& .contact__top{margin-bottom:0}& .contact__bottom{display:flex;flex-direction:column;gap:3rem}}}@media screen and (min-width:760px) and (max-width:1024px){.intro__container--logo{& .umbrales{width:40rem}}.paths{padding:5rem 1.5rem}.parent{display:grid;grid-template:repeat(2,1fr) /repeat(2,1fr)}}