@import url(../fonts/stylesheet-gibson.css);body{font-family:'gibsonregular',system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";position:relative;background-color:#f05123}h2{color:#000000}.row{--bs-gutter-x:0}header{position:relative;padding-top:10px;top:0;z-index:10;width:100%;background:transparent;color:white;text-transform:uppercase}header nav{height:64px;margin:0 auto;align-items:center}header nav.navbar{align-items:center;text-align:center}@media (max-width: 480px){header nav.navbar{align-items:normal}}@media (max-width: 480px){header nav.navbar .container-fluid{padding-right:0}}header nav .navbar-toggler{position:absolute;top:12px;z-index:30;color:rgba(0,0,0,0.55);background-color:#3767A2;border:solid 2px white}header nav .navbar-toggler .navbar-toggler-icon{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M4 6H20M4 12H20M4 18H20' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")}@media (max-width: 991px){header nav .navbar-toggler{right:12px;top:6px}}header nav .navbar-toggler:focus{outline:none;box-sizing:none}header nav .navbar-collapse{justify-content:center}header nav .navbar-collapse .nav-link{padding:5px 30px;color:white;font-weight:bold;font-size:1rem}header nav .navbar-collapse .nav-link:hover{color:white}header nav .navbar-collapse .nav-item{padding:0 20px}header nav .navbar-collapse .logo-mobile{display:none}header nav .navbar-collapse .consulta-mobile{display:none}@media (max-width: 991px){header nav .navbar-collapse{padding:0px 40px 32px;background-color:rgba(255,255,255,0.88);backdrop-filter:blur(3px);position:absolute;width:100%;height:100vh;top:-10px;left:0;display:flex;justify-content:center}header nav .navbar-collapse .logo-desktop{display:none}header nav .navbar-collapse .logo-mobile{display:block}header nav .navbar-collapse .logo-mobile img{max-width:180px;margin-top:100px}header nav .navbar-collapse .consulta-mobile{display:block}header nav .navbar-collapse .nav-link{padding:24px;text-align:center;position:relative;font-size:20px;color:#5297C2}header nav .navbar-collapse .nav-link:after{content:"";position:absolute;bottom:8px;left:calc(50% - 16px);width:32px;height:1px;background-color:#5297C2}header nav .navbar-collapse .nav-link:hover{color:#5297C2}}header .img-fluid{max-width:180px}header .btn{width:120px;background-color:#3767A2;color:white;font-weight:bold;position:absolute;top:15px;right:10%;font-size:1rem;transition:box-shadow .15s ease-in-out;border-radius:1.25rem}header .btn:hover{color:white !important;box-shadow:180px 0 rgba(0,0,0,0.3) inset}@media (max-width: 991px){header .btn{display:none}}@media (max-width: 991px){header{position:fixed}header .logo{width:100%;text-align:center;padding-bottom:5px}header .img-fluid{max-width:30%}}@media (max-width: 480px){header .img-fluid{max-width:180px;margin-top:100px}header .navbar-toggler{padding:.25rem 8px}header .btn{margin:0;width:110px}header .logo{width:100%;display:flex;justify-content:end;align-items:center;padding:0}}header .navbar-nav .nav-item .nav-link.active{border-bottom:2px solid #ffffff;color:white}@media (max-width: 991px){header .navbar-nav .nav-item .nav-link.active{color:#5297C2;font-weight:bold}}.sticky-header{position:fixed;top:0;left:0;width:100%;background-color:#2c4896;box-shadow:0 4px 6px rgba(0,0,0,0.1);transition:all .3s ease-in-out;z-index:1000}section#hero{height:100vh}section#hero img{max-width:95%;margin-top:-70px}@media (max-width: 991px){section#hero img{max-width:80%;margin-top:20px}}@media (max-width: 480px){section#hero img{max-width:100%;margin-top:70px}}@media (max-width: 991px){section#hero{background-position:100px 65px;height:auto}}@media (max-width: 480px){section#hero{background-position:-115px center;height:50vh}}section#main{position:relative;min-height:60vh;display:flex;align-items:center}@media (max-width: 991px){section#main{min-height:auto}}@media (max-width: 480px){section#main{min-height:auto;padding:0 !important;margin:0 !important;background-size:cover;background-position:left}}section#main .form{background-color:#ffffff;backdrop-filter:blur(5px);margin:0 auto;padding:32px 5% 40px;border-radius:1.25rem;box-shadow:0 4px 4px rgba(0,0,0,0.2),0 16px 24px rgba(0,0,0,0.1);position:relative;color:#cccccc}@media (max-width: 991px){section#main .form{max-width:90%;margin-top:-25px}}@media (max-width: 480px){section#main .form{max-width:100% !important;width:100%;border-radius:unset;margin-top:20px;box-shadow:none}}@media (max-width: 991px){section#main .form #defoutl{margin-top:20px}}section#main .form small{color:#5297C2;font-size:.8em}section#main .form .help{width:100%;position:relative;display:block;text-align:end;padding-right:10px}section#main .form input[type=text],section#main .form input[type=email],section#main .form input[type=tel],section#main .form input[type=number]{background-color:#F3F3F3;border:solid 2px #5297C2;margin:20px auto}section#main .form input[type=text]:focus,section#main .form input[type=email]:focus,section#main .form input[type=tel]:focus,section#main .form input[type=number]:focus{border:solid 2px #5297C2}section#main .form input[type=text]::placeholder,section#main .form input[type=email]::placeholder,section#main .form input[type=tel]::placeholder,section#main .form input[type=number]::placeholder{color:#5297C2;vertical-align:middle}section#main .form .legals{font-size:12px;font-weight:100}section#main .form label{font-size:14px;color:#5297C2;font-weight:bold;letter-spacing:1px;text-shadow:-1px 1px 2px rgba(0,0,0,0.1)}section#main .form label a{font-weight:bold;color:#5297C2;letter-spacing:normal}section#main .form .form-control,section#main .form .form-select-sm{border:none;text-shadow:-1px 1px 2px rgba(0,0,0,0.1);line-height:1.75;border-radius:1.25rem}section#main .form .send{background-color:#3767A2;border-radius:1.25rem;padding:8px 12px;color:white;width:100%;margin-top:20px;text-transform:uppercase;font-weight:bold;transition:all .5s}section#main .form .send:hover{color:white;box-shadow:280px 0 rgba(0,0,0,0.3) inset !important}@media (max-width: 480px){section#main .form .send{width:100%}}section#main .form .nav-tabs{border:none;background-color:#F3F3F3;border-radius:50px;width:50%;margin:0 auto}section#main .form .nav-tabs li{width:50%;font-weight:bold;background-color:transparent}section#main .form .nav-tabs li:nth-child(1){border-top-left-radius:16px}section#main .form .nav-tabs li:nth-child(2){border-top-right-radius:16px}section#main .form .nav-tabs li :hover{background-color:transparent;font-weight:bold;color:#cccccc}section#main .form .nav-tabs li button{width:100%;color:#cccccc;font-size:18px;padding:8px 0px;font-weight:bold;border-radius:50px}section#main .form .nav-tabs li button.active{color:white;background-color:#3767a2;border-radius:50px}section#main .form .nav-tabs li .nav-link{border:none}@media (max-width: 991px){section#main .form .nav-tabs{width:100%}}section#main .form .tab-content{padding-top:20px;background-color:transparent}section#main .form .tab-content label{margin-bottom:0px}section#main .form .tab-content p{color:#5297C2}section#main .form .tab-content p span{font-weight:bold}section#main .form .file-upload .image-box{margin:0 auto;width:100%;cursor:pointer;position:relative;border-radius:1.25rem;-ms-transition:all .2s ease;-webkit-transition:all .2s ease;transition:all .5s ease}section#main .form .file-upload .image-box::after{content:"";width:calc(100% + 16px);height:calc(100% + 16px);position:absolute;top:-8px;left:-8px;border-radius:1.5rem}section#main .form .file-upload .image-box img{height:60px;width:60px;border-radius:8px;object-fit:cover;object-position:50% 50%}section#main .form .file-upload .image-box p,section#main .form .file-upload .image-box small{position:relative;font-size:.9em;margin-top:8px;display:block}section#main .form .file-upload .image-box p{white-space:nowrap;overflow:hidden;margin-top:0px;text-overflow:ellipsis;font-size:.9em}@media (max-width: 480px){section#main .container-xxl{padding:0}}section#mecanica{padding:0}@media (max-width: 768px){section#mecanica{padding:40px 0 0}}@media (max-width: 480px){section#mecanica{background-size:cover;background-position:center}}section#mecanica h2{color:#ffffff;font-size:2.5rem;font-weight:bold;text-transform:uppercase;text-decoration:underline}section#mecanica h2 span{font-size:1.8rem}@media (max-width: 480px){section#mecanica h2{font-size:2rem}}section#mecanica .pasos{margin:24px auto;padding:10px;text-align:center}section#mecanica .pasos .step{background-color:transparent;min-height:400px;max-width:80%;margin:0 auto;padding:10px;display:flex;align-items:center;border-radius:1.25rem}@media (max-width: 991px){section#mecanica .pasos .step{max-width:100%;min-height:auto}}section#mecanica .pasos .step .instrucciones{vertical-align:middle;text-align:center;padding:15px 30px}@media (max-width: 991px){section#mecanica .pasos .step .instrucciones{padding:15px}}@media (max-width: 480px){section#mecanica .pasos .step .instrucciones{text-align:center;padding:0}}@media (max-width: 991px){section#mecanica .pasos .step .instrucciones img{max-width:100%;width:90%}}@media (max-width: 480px){section#mecanica .pasos .step .instrucciones img{width:70%}}section#mecanica .pasos .step .instrucciones h3{font-size:3.75rem;font-weight:bold;color:#cccccc}section#mecanica .pasos .step .instrucciones p{line-height:1.3em;font-size:1.4em;color:white;width:100%;margin-top:20px}section#mecanica .pasos .step .instrucciones p.min{font-size:14px}section#mecanica .pasos .step .instrucciones p span.title{font-weight:bold;color:white;text-transform:uppercase}section#mecanica .pasos .step .instrucciones p a{font-weight:bold;position:relative;color:white;z-index:1;text-decoration:underline;text-decoration-color:white}@media (max-width: 991px){section#mecanica .pasos .step .instrucciones p{font-size:1.3em}}@media (max-width: 480px){section#mecanica .pasos .step .instrucciones p{font-size:1.2em;margin:0}}section#mecanica .pasos .step h4{margin-bottom:20px;font-size:1.4em;color:#ffffff;width:60%;font-weight:700}@media (max-width: 480px){section#mecanica .pasos .step h4{font-size:1.1em;width:100%}}@media (max-width: 991px){section#mecanica .pasos .step h4{font-size:1.1em;width:100%}}section#mecanica .pasos .step h5{font-style:italic;font-weight:bold;margin:8px auto 24px}@media (max-width: 480px){section#mecanica .pasos{margin:0 auto;padding:0;text-align:center}}section#mecanica .ext-text{background:#005C97;background:-webkit-linear-gradient(to bottom, #363795, #005C97);background:linear-gradient(to bottom, #363795, #005C97);border-radius:50px;margin:auto;border:2px solid #ffffff}section#mecanica .ext-text p{margin:16px auto;text-align:center;font-size:1.2rem;line-height:1.5rem;color:#ffffff;font-weight:bold}@media (max-width: 480px){section#mecanica .ext-text p{font-size:1rem}}@media (max-width: 480px){section#mecanica .ext-text{margin:20px 0 0;width:80%}}section#mecanica .col-md-4{padding:.5rem}section#premios{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;background:url(../images/home/bg-awards.png) center center;background-size:contain;background-repeat:no-repeat}section#premios h2{color:#ffffff;font-size:3.5rem;font-weight:bold;text-transform:uppercase;text-decoration:underline}section#premios h2 span{font-size:2rem}@media (max-width: 991px){section#premios h2{font-size:2.5rem}}@media (max-width: 480px){section#premios h2{font-size:2rem}}section#premios h3{color:#ffffff;font-size:4rem;font-weight:bold;margin:0;text-transform:uppercase;margin-top:10px}@media (max-width: 991px){section#premios h3{font-size:3rem}}@media (max-width: 480px){section#premios h3{font-size:1.5rem}}section#premios p{color:#ffffff;font-size:1.5rem;font-weight:bold;margin:0;margin-top:10px}@media (max-width: 991px){section#premios p{font-size:1.3rem}}section#premios img{max-width:100%}section#premios .container-fluid{width:90%}section#premios .container-fluid .col-md-4{text-align:center}section#premios .container-fluid .col-md-4 img{max-width:60%}section#premios .container-fluid .col-md-4 img.cashi{max-width:50%}section#premios .container-fluid .col-md-4 .instrucciones{width:80%;margin:0 auto}@media (max-width: 480px){section#premios .container-fluid .col-md-4{margin-top:2rem;margin-bottom:2rem}}section#premios .container-fluid.ext-awards{width:100%;background-color:#662D83;margin-top:100px}section#premios .container-fluid.ext-awards .col-md-6{display:flex;justify-content:center;align-items:center;height:100px}section#premios .container-fluid.ext-awards .col-md-6 h4{font-size:1.3rem;margin-left:30px}@media (max-width: 480px){section#premios .container-fluid.ext-awards .col-md-6 h4{font-size:1.2rem}}section#premios .container-fluid.ext-awards .col-md-6 img{max-width:30%}@media (max-width: 480px){section#premios .container-fluid.ext-awards .col-md-6 img{max-width:40%}}@media (max-width: 480px){section#premios .container-fluid.ext-awards .col-md-6{height:90px}}@media (max-width: 991px){section#premios{min-height:45vh;padding-top:0}}@media (max-width: 480px){section#premios{display:block;text-align:center;min-height:50vh}}section#premios .swiper-pagination-bullet-active{background-color:#ffffff}@media (max-width: 480px){section#premios .text-award-container{text-align:center !important}}@media (max-width: 480px){section#premios .col-md-4{justify-content:center}}section#productos{padding-top:60px;position:relative}section#productos.interno{padding-top:0px}@media (max-width: 480px){section#productos.interno h2{font-size:35px}}section#productos h2{color:#ffffff;font-size:2.5rem;font-weight:bold;text-transform:uppercase;text-decoration:underline}section#productos h2 span{font-size:1.8rem}@media (max-width: 480px){section#productos h2{font-size:2.2rem}}section#productos .product{background-color:#fff;box-shadow:0 8px 16px rgba(0,0,0,0.08);margin:24px auto;border-radius:8px;text-align:center;position:relative;transition:all .3s;color:#000000}section#productos .product:hover{box-shadow:0 0 4px rgba(0,0,0,0.12)}section#productos .product.pag-product{max-width:45%;margin:1em auto;padding-top:1%}@media (min-width:768px){section#productos .product.pag-product{max-width:23%;margin:0 1% 24px 1%}}@media (min-width:991px){section#productos .product.pag-product{max-width:23%;margin:0 1% 24px 1%}}section#productos .product img{width:70%;border-top-left-radius:8px;border-top-right-radius:8px}section#productos .product p{padding:16px 8px 0px;line-height:1.5em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;min-height:65px;font-size:16px}section#productos .product .cta{margin:8px auto 24px;position:relative;display:inline-block;width:70%;border-radius:1.25rem}section#productos .product a{position:absolute;width:100%;height:100%;z-index:1;top:0px;left:0px}section#productos .more-products{width:30%;background-color:#3767A2;color:white;font-size:1rem;transition:box-shadow .15sease in-out;border-radius:1.25rem;padding:10px;font-size:1.1rem}@media (max-width: 991px){section#productos .more-products{width:50%}}@media (max-width: 480px){section#productos .more-products{width:100%}}section#productos .more-products i{font-size:50px;position:absolute;padding-top:25px;transform:rotate(342deg);animation:zoom-in-zoom-out 1.5s ease infinite}section#productos .more-products:hover{color:white;box-shadow:500px 0 rgba(0,0,0,0.3) inset}@keyframes zoom-in-zoom-out{0%{scale:100%}50%{scale:150%}100%{scale:100%}}section#productos .cta{font-size:16px;padding:8px 20px;border-radius:.25rem;font-weight:bold}section#productos .cta.cta1{background-color:#3767A2;color:white;transition:all .5s}section#productos .cta.cta1:hover{color:white;box-shadow:180px 0 rgba(0,0,0,0.3) inset}section#productos .cta:hover{color:white;box-shadow:180px 0 rgba(0,0,0,0.3) inset}section#shops{position:relative;min-height:80vh}section#shops img{border-radius:50%;max-width:400px}@media (max-width: 480px){section#shops img{max-width:250px}}section#shops h2{color:#ffffff;font-size:1.8rem;font-weight:bold;text-transform:uppercase;text-decoration:underline}section#shops h2 span{font-size:2.5rem}@media (max-width: 480px){section#shops h2{font-size:2rem}}section#shops h3{margin-top:20px}section#shops h3,section#shops p{color:white}@media (max-width: 991px){section#shops{min-height:auto}}#ganadores{background-color:#ffffff}@media (max-width: 480px){#ganadores{background-size:cover}}#ganadores h2{color:#cccccc;font-size:2.5rem;font-weight:bold}@media (max-width: 480px){#ganadores h2{font-size:2.2rem}}#ganadores .card h4{color:#cccccc}#ganadores .card p{color:#cccccc}.back-to-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:2;background-color:#3767A2;width:40px;height:40px;border-radius:10px;transition:all .4s;color:#ffffff;text-decoration:none;border:solid 2px white}.back-to-top:hover{color:white;box-shadow:280px 0 rgba(0,0,0,0.3) inset !important}.back-to-top.active{visibility:visible;opacity:1}.loader-form{position:fixed;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);backdrop-filter:blur(4px);z-index:2022}.loader-form .three{height:100%;display:flex;align-items:center;justify-content:center;text-align:center}.loader-form .three .loader{border-radius:100%;position:relative;margin:0 auto;text-align:center}#loader-6 span{display:inline-block;width:5px;height:20px;background-color:#3498db;background-color:white}#loader-6 span:nth-child(1){animation:grow 1s ease-in-out infinite}#loader-6 span:nth-child(2){animation:grow 1s ease-in-out .15s infinite}#loader-6 span:nth-child(3){animation:grow 1s ease-in-out .3s infinite}#loader-6 span:nth-child(4){animation:grow 1s ease-in-out .45s infinite}@keyframes grow{0%,100%{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);-o-transform:scaleY(1);transform:scaleY(1)}50%{-webkit-transform:scaleY(1.8);-ms-transform:scaleY(1.8);-o-transform:scaleY(1.8);transform:scaleY(1.8)}}footer{padding:10px 0;background-color:#2c4896}footer .row{align-items:center}footer img{width:250px;margin-right:20px}@media (max-width: 480px){footer img.img-fluid{max-width:90%}}footer p{font-family:'Helvetica';color:white;font-size:1.2rem;margin-bottom:0}@media (max-width: 480px){footer p{font-size:1rem}}@media (max-width: 480px){footer .text-start{width:50%}}.swiper-button-next,.swiper-button-prev{background-color:white;border-radius:50%;color:#f05123;font-size:1rem;height:40px;width:40px}.swiper-button-next::after,.swiper-button-prev::after{font-size:1.5rem}#thnksModal .modal-content{color:#0266a7}#thnksModal .modal-content .modal-header{border:none}#thnksModal .modal-content .modal-header button{color:#0266a7}#thnksModal .modal-content .modal-body{padding:0rem 1rem 1rem}#thnksModal .modal-content h3{font-weight:bold}#thnksModal .modal-content h4{text-transform:uppercase;font-size:1.1rem;font-weight:bold}#thnksModal .modal-content p{font-size:18px}#thnksModal .modal-content .folio{background-color:#F3F3F3;border:solid 2px #5297C2;line-height:1.75;border-radius:1.25rem;width:50%;margin:10px auto;font-size:1.3rem}#ticketModal img{max-width:60%}@media (max-width: 991px){#ticketModal img{max-width:70%}}#ticketModal .close-button{background:#3767A2;border-radius:10px;color:#ffffff;padding:10px;display:block;margin:10px auto;width:60px;height:auto;opacity:1}section#consultar{height:auto;padding:0 0 50px }section#consultar .consult-form{text-align:left;color:white;max-width:90%}section#consultar .consult-form p{font-size:1.1rem}section#consultar .consult-form h2{color:white;font-weight:bold;margin-top:20px}section#consultar .consult-form img{width:35%}section#consultar .consult-form img.logo-consult{width:20%;margin:0 auto}@media (max-width: 480px){section#consultar .consult-form img.logo-consult{width:35%;margin:20px 0}}@media (max-width: 991px){section#consultar .consult-form img{width:25%}}@media (max-width: 480px){section#consultar .consult-form img{width:50%}}section#consultar .consult-form .input-form input{width:80%;text-shadow:-1px 1px 2px rgba(0,0,0,0.1);line-height:1.75;border-radius:1.25rem}section#consultar .consult-form .input-form button{background-color:#3767A2;border-radius:1rem;padding:8px 12px;color:white;width:25%;margin:10px auto;text-transform:uppercase;font-weight:bold;transition:all .5s}@media (max-width: 480px){section#consultar .consult-form .input-form button{width:50%}}section#consultar .consult-form .container-tickets p{text-align:center;font-weight:bold}section#consultar .consult-form .container-tickets p span{font-size:2.5rem}section#consultar .consult-form .container-tickets p span.quantity{font-size:4rem}section#consultar .card{padding:1rem;border-radius:1.25rem;max-width:100%}section#consultar .card .swiper{max-width:100%}section#consultar .card p{text-align:center;font-size:1.2rem}section#consultar .card p span{font-size:2.5rem}section#consultar .card p span.quantity{font-size:4rem}section#consultar .card .swiper-slide{padding:20px}section#consultar .card .swiper-slide p{font-size:2rem;text-align:left}section#consultar .card img{max-width:80%;margin:0 auto}@media (max-width: 480px){section#consultar .card img{width:65%}}section#consultar .card input[type=text],section#consultar .card input[type=email]{width:30%;text-shadow:-1px 1px 2px rgba(0,0,0,0.1);line-height:1.75;border-radius:1.25rem;background-color:#F3F3F3;border:solid 2px #5297C2;padding-left:10px;text-align:center}section#consultar .card input[type=text]:focus,section#consultar .card input[type=email]:focus{border:solid 2px #5297C2}section#consultar .card input[type=text]::placeholder,section#consultar .card input[type=email]::placeholder{color:#5297C2;vertical-align:middle}@media (max-width: 480px){section#consultar .card input[type=text],section#consultar .card input[type=email]{width:50%}}section#consultar .card input[type=submit]{background-color:#3767A2;border-radius:1rem;padding:8px 12px;color:white;width:50%;margin:20px auto}section#consultar .card button{background-color:#3767A2;border-radius:1.25rem;padding:8px 12px;color:white;width:40px;margin:0 10px;text-transform:uppercase;font-weight:bold;transition:all .5s}section#consultar .card button:hover{color:white;box-shadow:280px 0 rgba(0,0,0,0.3) inset !important}@media (max-width: 991px){section#consultar .card{margin-top:20px}}