:root{--primary-color: #FFFCED;--primary-font-color: #343A40;--primary-font: "Roboto", sans-serif;--rojo-aldo: #FA0034;--rojo-aldo-light: rgb(255, 70, 107)}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}a{text-decoration:none}body{background-color:var(--primary-color);font-family:var(--primary-font);position:relative}header{display:grid;grid-template-columns:repeat(2, 1fr);position:fixed;padding:0;top:0;z-index:1000;width:100vw;transition:all .5s ease}@media(min-width: 1340px){header{padding:0 2rem}}header.isScrolling{background-color:rgba(0,0,0,.9)}.logo{padding:1rem 0}@media(min-width: 768px){.logo img{height:60px}}nav{padding:15px}nav ul{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:12px;place-content:center;list-style:none;height:100%}nav ul li{text-align:center}nav ul li a{font-size:.75rem;color:#fff;cursor:pointer;text-decoration:none;text-transform:uppercase}nav ul li:hover{color:var(--primary-font-color)}@media(min-width: 330px){.logo{margin-left:.5rem}}@media(min-width: 380px){.logo{font-size:1rem}}@media(min-width: 768px){.logo{margin-left:1rem}}@media(min-width: 1100px){nav{display:flex;justify-content:flex-end}nav ul li a{font-size:1rem}}.banner_principal{background:url(be846f2942384ca721e7.jpeg);background-size:cover;background-repeat:no-repeat;background-position:bottom left;height:90vh;position:relative}@media(min-width: 1240px){.banner_principal{background-attachment:fixed}}.banner_principal .bg-opac{position:absolute;z-index:10;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.banner_principal_content{position:absolute;z-index:100;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.banner_principal_content h1{text-align:center;color:var(--primary-color);font-size:2.5rem;margin-bottom:1rem;text-transform:uppercase}.banner_principal_content .subtitulo_eventos{text-align:center;color:#f8f8f8;font-size:1.2rem;margin-bottom:2rem}.banner_principal_content .subtitulo_eventos a{color:var(--primary-color);text-decoration:underline}.botones_cta{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.botones_cta .cta{background-color:rgba(250,0,52,.13);border:1px solid var(--rojo-aldo);border-radius:500px;padding:.5rem 1rem;font-size:1.15rem;font-weight:600;text-transform:uppercase;text-align:center;cursor:pointer}.botones_cta .cta a{color:#d8d8d8;text-decoration:none}.botones_cta .cta:hover{background-color:var(--rojo-aldo-light);color:#1b1919}.aboutUs{display:flex;flex-direction:column;padding:15px}@media(min-width: 1340px){.aboutUs{margin:3rem 0}}.aboutUs .aboutUs__text{order:1}@media(min-width: 1340px){.aboutUs .aboutUs__text{place-self:center;display:grid;width:75%}}.aboutUs .aboutUs__text p{color:var(--primary-font-color);margin:1rem 0}.aboutUs .aboutUs__text p:last-of-type{margin-top:-1rem}.aboutUs .aboutUs__text h2{color:var(--primary-font-color);text-transform:uppercase;text-align:start;font-size:1rem;margin-bottom:1rem}.aboutUs .aboutUs__text .text-simple{font-size:1.35rem;text-align:center;padding:0 1.5rem}@media(min-width: 768px){.aboutUs .aboutUs__text .text-simple{text-align:left}}.aboutUs .aboutUs__text .text-principal{font-size:1.5rem;line-height:2rem;text-align:center}@media(min-width: 768px){.aboutUs .aboutUs__text .text-principal{text-align:left}}.aboutUs .aboutUs__imgCtm{display:flex;order:2;width:100%;margin-top:1rem;margin-bottom:1.5rem}.aboutUs .aboutUs__imgCtm img{width:100%;border-radius:4px}@media(min-width: 768px){.aboutUs .aboutUs__imgCtm img{width:90%;margin:0 auto}}@media(min-width: 1340px){.aboutUs .aboutUs__imgCtm img{width:100%;margin-bottom:2rem}}@media(min-width: 768px){.aboutUs{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:2rem;height:auto;align-items:center}}@media(min-width: 992px){.aboutUs .aboutUs__text .text-principal{text-align:start}.aboutUs .aboutUs__text .text-simple{text-align:start}}@media(min-width: 1100px){.aboutUs .aboutUs__text p{margin:1rem 0}.aboutUs .aboutUs__text .text-principal{font-size:2rem}.aboutUs .aboutUs__text .text-simple{font-size:1.25rem;padding:1rem 0}}.banner__parallax{width:100vw;height:50vh;background:url(a9859bd02c43f6d070a7.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;position:relative}@media(min-width: 1340px){.banner__parallax{background-attachment:fixed}}.banner__parallax .bg-opac{position:absolute;background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px);z-index:10;width:100%;height:100%}.banner__parallax .banner__parallax__text{position:absolute;z-index:100;width:100%;height:100%;padding:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem}.banner__parallax .banner__parallax__text h2{text-transform:uppercase;text-align:center;vertical-align:middle;font-size:2rem;color:var(--primary-color)}.banner__parallax .banner__parallax__text .btn_glass{font-size:1rem;padding:1rem;color:var(--primary-color);border:1px solid var(--primary-color);border-radius:25px;backdrop-filter:blur(8px)}.gallery-section{display:flex;padding:1rem}.gallery{padding:1rem 0;width:100%;display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));column-gap:1rem;row-gap:1rem;padding:1rem}.gallery img{width:100%;height:auto;max-height:400px;object-fit:cover;opacity:0;transition:opacity .5s ease-in;border-radius:4px;margin-bottom:1rem;display:block}.gallery img.show{opacity:1}@media(min-width: 768px){.gallery{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}}@media(min-width: 992px){.gallery{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}}.encontranos{padding:3rem 2rem;background-color:#1e1a17}.encontranos .encontranos__content{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 2rem}.encontranos .encontranos__content h3{font-size:1.25rem;font-weight:500;color:var(--primary-color);margin-bottom:1rem}@media(min-width: 768px){.encontranos .encontranos__content h3{margin:0}}.encontranos .encontranos__info{display:flex;flex-direction:column;margin-bottom:1rem}.encontranos .encontranos__info:first-child h3{margin-top:0}.encontranos .encontranos__content :is(p,a){color:var(--primary-color);font-size:1rem;font-weight:300;text-decoration:none;margin:.5rem 0}.encontranos .encontranos__content .horarios p{margin:0}@media(min-width: 768px){.encontranos .encontranos__content{align-items:center}.encontranos .encontranos__content :is(p,a){margin-bottom:1rem;margin-left:0}.aboutUs .aboutUs__text h2{margin:1rem 0}.aboutUs .aboutUs__imgCtm img{aspect-ratio:16/9}.encontranos .encontranos__content{display:grid;grid-template-columns:repeat(3, 1fr);justify-items:flex-start}.encontranos .encontranos__content .encontranos__info{display:grid;grid-template-rows:50px auto;height:100%}.encontranos .encontranos__content h3{font-weight:600;font-size:1.5rem}}.encontranos_logo{padding:0 1.5rem 2rem}footer{background:var(--primary-font-color);padding:.5rem}footer p{text-align:center;color:var(--primary-color)}footer a{text-decoration:none;color:violet}

/*# sourceMappingURL=index.css.map*/