@import"https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@200;300;400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400&display=swap";@-webkit-keyframes bounce{0%{-webkit-transform:scale(1, 1) translateY(0);transform:scale(1, 1) translateY(0)}20%{-webkit-transform:scale(1.1, 0.9) translateY(0);transform:scale(1.1, 0.9) translateY(0)}60%{-webkit-transform:scale(0.9, 1.1) translateY(-10px);transform:scale(0.9, 1.1) translateY(-10px)}80%{-webkit-transform:scale(1.05, 0.95) translateY(0);transform:scale(1.05, 0.95) translateY(0)}100%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes bounce{0%{-webkit-transform:scale(1, 1) translateY(0);transform:scale(1, 1) translateY(0)}20%{-webkit-transform:scale(1.1, 0.9) translateY(0);transform:scale(1.1, 0.9) translateY(0)}60%{-webkit-transform:scale(0.9, 1.1) translateY(-10px);transform:scale(0.9, 1.1) translateY(-10px)}80%{-webkit-transform:scale(1.05, 0.95) translateY(0);transform:scale(1.05, 0.95) translateY(0)}100%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.estiloTitulos{margin-bottom:1.5rem;font-size:1.5rem}.rojoCustom{color:#ff1c2b}img{image-rendering:-webkit-optimize-contrast}body{font-family:"Roboto Slab",serif;font-weight:300;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;background-color:#f0f0f0;background-image:url("../media/body.png")}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#e3e3e3}::-webkit-scrollbar-thumb{background:#6a6a6a}::-webkit-scrollbar-thumb:hover{background:#e22634}nav{background:-webkit-gradient(linear, left top, left bottom, from(rgb(18, 18, 18)), color-stop(50%, rgba(18, 18, 18, 0.9131185922)), to(rgba(18, 18, 18, 0.9467320375)));background:linear-gradient(180deg, rgb(18, 18, 18) 0%, rgba(18, 18, 18, 0.9131185922) 50%, rgba(18, 18, 18, 0.9467320375) 100%)}nav .navbar__logo{height:8vh;min-height:40px;margin:.3rem -0.5rem 0 .5rem}nav a{font-size:1.15rem;font-weight:200}nav .navbar-toggler{font-size:1.5rem}nav #nav-icon{width:40px;height:28px;margin:auto 1rem;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}nav #nav-icon:focus{outline:none}nav #nav-icon span{position:absolute;height:3px;width:100%;background:#6a6a6a;border-radius:2px;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}nav #nav-icon span:nth-child(1){top:0px;-webkit-transform-origin:left center;transform-origin:left center}nav #nav-icon span:nth-child(2){top:12px;-webkit-transform-origin:left center;transform-origin:left center}nav #nav-icon span:nth-child(3){top:24px;-webkit-transform-origin:left center;transform-origin:left center}nav #nav-icon.open span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);top:-2px;left:8px;width:40px}nav #nav-icon.open span:nth-child(2){width:0%;opacity:0}nav #nav-icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:26px;left:8px;width:39px}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#ff1c2b}.navbar-dark .navbar-toggler{color:rgba(255,255,255,0)}.main__fondo{height:100vh;-o-object-fit:cover;object-fit:cover}.main__fondo-contain{margin:16vh auto 0;height:84vh;-o-object-fit:contain;object-fit:contain;width:110vw}#banner-images{overflow:hidden}.main__flechaVolver{position:fixed;z-index:200;bottom:30px;right:.6rem;opacity:0;background:none;border:none;font-size:2.25em;color:#ff1c2b;-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all .5s ease;transition:all .5s ease}.main__flechaVolver:hover{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:bounce;animation-name:bounce;-webkit-animation-timing-function:cubic-bezier(0.28, 0.84, 0.42, 1);animation-timing-function:cubic-bezier(0.28, 0.84, 0.42, 1)}.main__flechaVolver:focus{outline:none}.flechaVolver--show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);bottom:120px;right:.6rem}.flexSlideshow{margin:.5rem;padding:1rem .5rem 2rem .5rem;font-size:1.1rem;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.flexSlideshow img{width:100vw}.carousel{margin-bottom:1.25rem}.carousel-caption{width:100%;right:0%;left:0%;bottom:0px;padding-top:35px;background:-webkit-gradient(linear, left bottom, left top, color-stop(6%, rgb(17, 17, 17)), to(rgba(24, 24, 24, 0)));background:linear-gradient(0deg, rgb(17, 17, 17) 6%, rgba(24, 24, 24, 0) 100%)}.carousel-caption h5{font-size:1.25rem;font-weight:300;color:#e3e3e3;line-height:0}#textoDesktop{display:none}.estiloParrafos{color:#e3e3e3;background:#121212;background:-webkit-gradient(linear, left top, left bottom, from(rgb(18, 18, 18)), color-stop(50%, rgba(18, 18, 18, 0.9131185922)), to(rgba(18, 18, 18, 0.9467320375)));background:linear-gradient(180deg, rgb(18, 18, 18) 0%, rgba(18, 18, 18, 0.9131185922) 50%, rgba(18, 18, 18, 0.9467320375) 100%);padding:2rem;margin-bottom:5.5rem;font-size:1.1rem}.estiloParrafos h2,.estiloParrafos h1{font-weight:200;font-size:1rem}.estiloParrafos-opaco{background:-webkit-gradient(linear, left top, left bottom, from(#121212), color-stop(50%, rgb(29, 29, 29)), to(rgb(18, 18, 18)));background:linear-gradient(180deg, #121212 0%, rgb(29, 29, 29) 50%, rgb(18, 18, 18) 100%);z-index:100}.estiloParrafos-margen{margin:-70vw 0 100vw}.estiloParrafos__redes{margin-top:2rem;padding:0rem;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.iconoLink i{font-size:2.5em;color:#e3e3e3;justify-self:end;-webkit-transition:all .2s ease;transition:all .2s ease}.iconoLink--animacion i:hover{-webkit-transform:perspective(1px) scale(1.1);transform:perspective(1px) scale(1.1);color:#ff1c2b}.youtube{margin:auto;width:100vw}.youtube img{width:105vw;height:59.0625vw}.slick-prev:before,.slick-next:before{color:#121212}.slick-dots li.slick-active button::before{color:#ff1c2b;opacity:1}footer{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear, left top, left bottom, from(#121212), color-stop(50%, rgb(29, 29, 29)), to(rgb(18, 18, 18)));background:linear-gradient(180deg, #121212 0%, rgb(29, 29, 29) 50%, rgb(18, 18, 18) 100%);margin-top:2rem;padding:1.9rem 0 0;z-index:100}footer .footer__MediosPago{justify-self:end;height:1.75rem;max-height:50px;padding-right:1rem}footer h4{font-weight:200;justify-self:start;font-size:.9rem;color:#e3e3e3;margin:0}footer h5{font-weight:200;font-size:.6rem;grid-column-start:1;grid-column-end:4;color:#e3e3e3;text-align:center;align-self:end;padding-top:1.2rem}footer .fa-map-marker-alt{color:#ff1c2b;margin:0 .5rem 0 1rem;justify-self:start;line-height:2.3rem;font-size:1.2rem}footer .footer__iconos{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;line-height:0}footer .footer__iconos i{-webkit-transition:all .2s ease;transition:all .2s ease}footer .footer__iconos--animacion i:hover{color:#ff1c2b}footer .footer__iconos--custom{color:#e3e3e3;font-size:1.75rem;margin:0 .3rem}footer .footer__location{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flexPresu{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-pack:distribute;justify-content:space-around;margin-top:100px}.flexPresu .flexPresu__foto img{width:100%;margin-bottom:5vw}.flexPresu .flexPresu__titulo{font-size:1rem;padding-bottom:1rem}.flexPresu .table .thead-dark th{background:-webkit-gradient(linear, left top, left bottom, from(#121212), color-stop(50%, rgb(29, 29, 29)), to(rgb(18, 18, 18)));background:linear-gradient(180deg, #121212 0%, rgb(29, 29, 29) 50%, rgb(18, 18, 18) 100%)}.flexContactoMain{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;margin-top:90px}.flexContactoMain form{padding:4vw;margin-bottom:2vh;width:100%}.flexContactoMain form .form-text{color:#6a6a6a}.flexContactoMain textarea{resize:none}.flexContactoMain p{font-weight:600;font-size:1.25rem;padding-bottom:1rem}.flexContactoMain .form-control{font-weight:300}.flexContactoMain .form-control:focus{border-color:#6a6a6a;-webkit-box-shadow:0 0 0 .2rem rgba(0,0,0,.25);box-shadow:0 0 0 .2rem rgba(0,0,0,.25)}.flexContactoMain #maps{width:88vw;height:44vh;margin-bottom:2vh;border:2px solid #6a6a6a}.flexContactoMain .btn-dark{background:-webkit-gradient(linear, left top, left bottom, from(#121212), color-stop(50%, rgb(29, 29, 29)), to(rgb(18, 18, 18)));background:linear-gradient(180deg, #121212 0%, rgb(29, 29, 29) 50%, rgb(18, 18, 18) 100%)}.flexContactoMain .btn-danger{background:#e22634}@media(min-width: 600px){.main__fondo-contain{width:75vw}#banner-images{overflow:visible}nav .navbar-toggler{font-size:2rem}.main__flechaVolver{font-size:4rem;right:1rem;bottom:106px}.carousel-caption h5{font-size:1.5rem;line-height:1}.flexSlideshow img{width:45vw}.flexSlideshow .fa-lg{font-size:1.5em}.estiloParrafos h2,.estiloParrafos h1{font-size:1.1rem}.estiloParrafos-margen{margin:-30vw 0 45vw}.slick-dots li button::before{font-size:8px;top:8px}footer .footer__MediosPago{height:2rem;padding-right:3rem}footer h4{font-size:1rem}footer .fa-map-marker-alt{margin:0 .5rem 0 3rem;font-size:1.4rem}footer .footer__iconos--custom{font-size:2rem}.flexPresu{margin-top:120px}}@media(min-width: 992px){nav .navbar__logo{height:4.25rem;margin:.4rem -0.5rem 0 2rem}nav a{font-size:1.5rem;margin:0 .25rem 0 .25rem;-webkit-transition:color .3s ease;transition:color .3s ease}nav a:hover{color:#ff1c2b}nav #links{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.main__fondo-contain{height:100vh;margin:auto;-o-object-fit:contain;object-fit:contain;width:90vw}.main__flechaVolver{bottom:175px}.iconoLink i{font-size:3em}.estiloParrafos-margen{margin:-11rem 0 18rem}#textoDesktop{display:-webkit-box;display:-ms-flexbox;display:flex}#textoMobile{display:none}.flexSlideshow--customWidth{width:45vw}.flexSlideshow--customWidth source{width:45vw}.youtube{width:85vw}.youtube img{width:60vw;height:33.75vw}footer{padding-top:2.75rem}footer .footer__MediosPago{height:2.5rem;padding-right:3.5rem}footer h4{font-size:1.1rem}footer h5{padding-top:2.25rem;font-size:.8rem}footer .fa-map-marker-alt{margin:0 .5rem 0 3.5rem;font-size:1.5rem}footer .footer__iconos--custom{font-size:2.5rem}.flexContactoMain{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:110px}.flexContactoMain form{width:45vw;height:36vw;padding:2vw}.flexContactoMain #maps{width:40vw;height:40vw}.flexPresu{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}.flexPresu .flexPresu__foto img{margin-bottom:.5vw}.table{width:50%}}#section-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding-bottom:5rem}#section-1 .content-slider{width:100%;height:100%;width:100vw;height:56.25vw}#section-1 .content-slider img{width:100vw;height:56.25vw}#section-1 .content-slider input{display:none}#section-1 .content-slider .slider{width:inherit;height:inherit;overflow:hidden}#section-1 .content-slider .slider .banner{justify-self:center;position:absolute;opacity:0;z-index:0;width:inherit;height:inherit;text-align:center;background-repeat:no-repeat;background-position:50% 50%;-webkit-transition:all .5s ease;transition:all .5s ease}#section-1 .content-slider #navVideo{width:100%;margin-top:1rem;z-index:10;text-align:center}#section-1 .content-slider #navVideo .controls{display:block;color:#121212}#section-1 .content-slider #navVideo .controls .videoLabel{font-size:.75rem;display:block;text-align:center;font-weight:400}#section-1 .content-slider #navVideo .controls label{position:relative;display:inline-block;width:20%;height:3.1em;overflow:hidden;margin:0 .3em;padding-top:.5em;text-align:left;text-transform:uppercase;font-size:.9em;color:#121212;font-weight:200;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}#section-1 .content-slider #navVideo .controls label .progressbar{position:absolute;top:0;left:0;height:3px;width:100%;background:#121212;z-index:100}#section-1 .content-slider #navVideo .controls label .progressbar .progressbar-fill{position:inherit;width:inherit;height:inherit;margin-left:-100%;background:#ff1c2b}#section-1 .content-slider #navVideo .controls label span{font-size:1.4em;font-weight:700}#section-1 .content-slider #navVideo .controls labelhover{color:#ff1c2b}#section-1 .content-slider #banner1:checked~.slider #top-banner-1{opacity:1;z-index:1}#section-1 .content-slider #banner1:checked~#navVideo label:nth-of-type(1){cursor:default;color:#ff1c2b;-webkit-transition:all .5s;transition:all .5s}#section-1 .content-slider #banner1:checked~#navVideo label:nth-of-type(1) .progressbar{background:#121212}#section-1 .content-slider #banner1:checked~#navVideo label:nth-of-type(1) .progressbar-fill{-webkit-animation:progressBarFill 5s linear;animation:progressBarFill 5s linear}#section-1 .content-slider #banner2:checked~.slider #top-banner-2{opacity:1;z-index:1}#section-1 .content-slider #banner2:checked~#navVideo label:nth-of-type(2){cursor:default;color:#ff1c2b;-webkit-transition:all .5s;transition:all .5s}#section-1 .content-slider #banner2:checked~#navVideo label:nth-of-type(2) .progressbar{background:#121212}#section-1 .content-slider #banner2:checked~#navVideo label:nth-of-type(2) .progressbar-fill{-webkit-animation:progressBarFill 5s linear;animation:progressBarFill 5s linear}#section-1 .content-slider #banner3:checked~.slider #top-banner-3{opacity:1;z-index:1}#section-1 .content-slider #banner3:checked~#navVideo label:nth-of-type(3){cursor:default;color:#ff1c2b;-webkit-transition:all .5s;transition:all .5s}#section-1 .content-slider #banner3:checked~#navVideo label:nth-of-type(3) .progressbar{background:#121212}#section-1 .content-slider #banner3:checked~#navVideo label:nth-of-type(3) .progressbar-fill{-webkit-animation:progressBarFill 5s linear;animation:progressBarFill 5s linear}#section-1 .content-slider #banner4:checked~.slider #top-banner-4{opacity:1;z-index:1}#section-1 .content-slider #banner4:checked~#navVideo label:nth-of-type(4){cursor:default;color:#ff1c2b;-webkit-transition:all .5s;transition:all .5s}#section-1 .content-slider #banner4:checked~#navVideo label:nth-of-type(4) .progressbar{background:#121212}#section-1 .content-slider #banner4:checked~#navVideo label:nth-of-type(4) .progressbar-fill{-webkit-animation:progressBarFill 5s linear;animation:progressBarFill 5s linear}@-webkit-keyframes progressBarFill{from{margin-left:-100%}to{margin-left:0}}@keyframes progressBarFill{from{margin-left:-100%}to{margin-left:0}}@media(min-width: 992px){#section-1{padding-bottom:5rem}#section-1 .content-slider{width:50vw;height:28.125vw}#section-1 .content-slider img{width:50vw;height:28.125vw}#navVideo{margin-top:1rem}#navVideo .controls .videoLabel{font-size:.75rem;display:block;text-align:center;font-weight:400}#navVideo .controls label{width:20%;height:3.1em;margin:0 1em;padding-top:1em;font-size:.9em;font-weight:200}#navVideo .controls label span{font-size:1.4em;font-weight:700}}