@charset "UTF-8"; 
::-webkit-scrollbar{-webkit-appearance:none;}
::-webkit-scrollbar{width:10px;}
::-webkit-scrollbar-track{background:#000; border:0px solid #ccc;}
::-webkit-scrollbar-thumb{background:#f51f34; border:2px solid #000; border-radius:5px;}
::-webkit-scrollbar-thumb:hover{background:#555;}
.uk-dark{color:#000 !important;}
.nav{position:absolute; top:15px; z-index:99; left:0; right:0;}
.uk-sticky-placeholder{height:0 !important;}
.top-wrap::before, .overlay-wrap::before{position:absolute; top:0; right:0; left:0; bottom:0; content:''; z-index:1; background-color:rgba(0,0,0,0.5);}
.top-wrap-height{height:80vh; min-height:460px; transition:height 0.25s;}
.uk-subnav-pill > * >:first-child{padding:0.5rem 1rem; background-color:rgba(0,0,0,0.04);}
.top-container{z-index:2;}
.uk-logo img{height:38px;}
.subtitle-text{font-size:1.2em; opacity:0.7; font-weight:300;}
.logos-grid img{display:block; width:60px; margin:0 auto; filter:grayscale(100%); transition:filter 0.25s;}
.logos-grid img:hover{display:block; width:60px; margin:0 auto; filter:grayscale(0);}
.uk-navbar-nav A{font-family:"Inter" !important; font-weight:400; font-size:10pt !important;}
.uk-section-secondary{background:#000 !important;}
.btn-app-store{background:#000; color:#fff; padding:14px; padding-left:18px; padding-right:18px; border-radius:10px; border:1px solid #333; font-size:16pt; font-family:"Inter"; font-weight:500; letter-spacing:0.3px;}
.btn-app-store:hover{background:#333; text-decoration:none;}
.btn-app-store > DIV{display:inline-table; padding-right:5px;}
.btn-app-store > DIV > IMG{width:32px; height:auto; position:relative; top:-2px;}
iframe{transition:opacity 500ms ease-in-out; transition-delay:250ms;}
.uk-button{padding:7px; padding-left:20px; padding-right:20px; font-size:12pt;}
.legal A{font-size:9pt; color:#999 !important;}
.legal .td{padding-right:20px; color:#999 !important;}
#offcanvas-nav LI{padding-bottom:20px;}
#offcanvas-nav A{font-size:16pt;}
.uk-navbar-nav A{text-decoration:none; font-size:11pt !important; font-family:"Inter" !important;}
.uk-button-primary-white{color:#000 !important; background:#fff; padding:12px; padding-left:40px; padding-right:40px; border:2px solid #fff !important; text-decoration:none; text-transform:uppercase; font-family:"Montserrat", sans-serif; font-weight:800; font-size:14pt; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;}
.uk-button-primary-white:hover{color:#f51f34 !important; background:transparent; border:2px solid #f51f34 !important; text-decoration:none;}
.uk-button-smart{padding:15px; padding-left:30px; padding-right:30px; text-transform:uppercase; font-family:Montserrat; font-weight:800; font-size:12pt; text-decoration:none; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;}
.uk-button-smart-round{border-radius:10px;}
.uk-button-smart-white{color:#000 !important; background:#fff; border:2px solid #fff !important;}
.uk-button-smart-white:hover{color:#fff !important; background:transparent; border:2px solid #fff !important; text-decoration:none;}
.uk-button-smart-primary{color:#fff !important; background:#f51f34; border:2px solid #f51f34 !important;}
.uk-button-smart-primary:hover{color:#fff !important; background:transparent; border:2px solid #f51f34 !important; text-decoration:none;}
.uk-button-smart-black{color:#fff !important; background:#000; border:2px solid #000 !important;}
.uk-button-smart-black:hover{color:#f51f34 !important; background:#000; border:2px solid #000 !important; text-decoration:none;}
.uk-button-primary-white-outline{color:#fff !important; background:transparent; padding:12px; padding-left:40px; padding-right:40px; border:2px solid #fff !important; text-decoration:none; font-family:"Oswald", sans-serif; font-weight:600; font-size:14pt; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;}
.uk-button-primary-white-outline:hover{color:#fff !important; background:#f51f34; border:2px solid #f51f34 !important; text-decoration:none;}
.uk-button-primary-black-outline{color:#000 !important; background:transparent; padding:12px; padding-left:40px; padding-right:40px; border:2px solid #000 !important; text-decoration:none; font-family:"Oswald", sans-serif; font-weight:600; font-size:14pt; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;}
.uk-button-primary-black-outline:hover{color:#000 !important; background:#f51f34; border:2px solid #f51f34 !important; text-decoration:none;}
.uk-button-acceder{color:#fff !important; background:#f51f34; padding:8px; padding-left:20px; padding-right:20px; text-decoration:none; border:0; border-radius:20px; letter-spacing:0.1px; font-family:"Inter", serif; font-weight:600; font-size:9pt; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;}
.uk-button-acceder:hover{color:#fff !important; background:#f51f34; text-decoration:none;}

@media (max-width: 960px){
H1{font-size:34pt;}
H2{font-size:25pt;}
H3{font-size:17pt;}
H4{font-size:13pt;}
H5{font-size:10pt;}
}

@media (max-width: 640px){
H1{font-size:32pt;}
H2{font-size:22pt;}
H3{font-size:16pt;}
H4{font-size:12pt;}
H5{font-size:9pt;}
}