body{font-family:'Roboto Condensed', sans-serif;min-width:300px;padding-top:116px;color:#FFFFFF;background-color:#000000}a,a:visited{color:#DB2129;text-decoration:none}a:hover,a:active,a:focus{color:#000000;text-decoration:none}.btn,.btn:hover,.btn:focus,button:hover,button:focus,input:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}input,textarea,select{color:#000000;font-family:"Arial"}.form-control{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-control::-webkit-input-placeholder,.input-text::-webkit-input-placeholder{color:#B4B4B4}.form-control:-moz-placeholder,.input-text:-moz-placeholder{color:#B4B4B4}.form-control::-moz-placeholder,.input-text::-moz-placeholder{color:#B4B4B4}.form-control:-ms-input-placeholder,.input-text:-ms-input-placeholder{color:#B4B4B4}.form-control:focus{border:1px solid #757575;-webkit-box-shadow:none;box-shadow:none}.btn{background:#DB2129;border:1px solid #DB2129;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:0.6rem 1rem;color:#FFFFFF;text-transform:uppercase}.btn:active,.btn:hover,.btn:focus{color:#FFFFFF;background:#CA0C14;text-decoration:none}.btn-subscription{background:#1f9322;border:1px solid #1f9322;color:#FFFFFF !important;font-size:1.2em}.btn-subscription:active,.btn-subscription:hover,.btn-subscription:focus{background:#226a24}.btn-read-more{background:transparent;border:1px solid transparent;padding-left:0 !important;padding-right:0 !important}.btn-read-more:active,.btn-read-more:hover,.btn-read-more:focus{background:transparent;color:#3d3d3d}h1{font-size:2em;font-weight:700;text-transform:uppercase}.header{background:#000000;position:fixed;top:0;width:100%;z-index:10;-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.3);-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.3);box-shadow:0px 0px 5px rgba(0,0,0,0.3)}.header-contact{background:#0f0f0f;padding:10px 15px}.header-contact .fa{color:inherit;margin-right:3px}.header-contact a{color:#FFFFFF}.header-contact a:hover{color:#a8a8a8}.header-contact-info a{margin-right:15px}.header-contact-social{position:absolute;top:10px;right:15px;text-align:right}.header-contact-social a{margin-left:10px}.header .navbar-brand{padding-top:.6rem;padding-bottom:.6rem;margin-right:3rem}.header .navbar-toggler{color:#DB2129;font-size:1.6rem;padding:.25rem .25rem}.header .navbar-second-brand img{height:50px}.header .nav-item{margin-right:2rem}.header .nav-item .nav-link{color:#FFFFFF;text-transform:uppercase;padding:1rem}.header .nav-item .nav-link:hover{color:#DB2129}.header .nav-item.account{margin-right:1rem;position:absolute;right:0}.header .nav-item.account .nav-link{color:#DB2129}.header .dropdown:hover .dropdown-menu{display:block;margin-top:0}.header .navbar-nav .dropdown-menu{background:#DB2129}.header .navbar-nav .dropdown-menu a{color:#FFFFFF;text-transform:uppercase}.header .navbar-nav .dropdown-menu .dropdown-item:focus,.header .navbar-nav .dropdown-menu .dropdown-item:hover{background-color:transparent;color:#000000}.footer{background:#000000;padding:2rem 0}.footer-copy{background:#0f0f0f;text-align:center;font-size:11px;color:#dedede;padding:15px 0}.gpx-icon{background:url("../images/x-white.png") no-repeat right bottom;background-size:cover;width:120px;height:80px;position:absolute;bottom:0;right:0;z-index:1}.banner-info{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,0.8);padding:1rem 2rem;color:#FFFFFF;text-transform:uppercase;font-weight:700;margin:0;z-index:1}.banner-info h1{margin:0;font-size:2.4em}.main-banner{width:100%;height:calc(100vh - 115px);min-height:500px}.main-banner .carousel-item{height:calc(100vh - 115px);min-height:500px;background-size:cover;background-position:center top}.main-banner .carousel-item .banner-info .separator{margin:0 1rem}.main-banner .carousel-item .banner-info .btn-subscription{position:absolute;right:calc(2rem + 1rem + 97px);top:50%;margin-top:-21px;font-size:inherit}.main-banner .carousel-item .banner-info .btn-read-more{position:absolute;right:2rem;top:50%;margin-top:-21px}.main-banner .carousel-item a,.main-banner .carousel-item a:hover{color:#FFFFFF}.main-banner .carousel-indicators{top:20px;bottom:auto;z-index:9}.main-banner .carousel-indicators .active{background:#DB2129}.jcarousel{position:relative;overflow:hidden;width:100%}.jcarousel ul{width:10000em;position:relative;list-style:none;margin:0;padding:0}.jcarousel li{float:left;width:20vw}.page-banner{width:100%;height:calc(60vh - 115px);min-height:400px;background-size:cover;background-position:center center;position:relative}.page-banner-carousel{width:100%;min-height:400px;position:relative}.page-banner-carousel .carousel{height:calc(60vh - 115px)}.page-banner-carousel .carousel-item{height:calc(60vh - 115px);min-height:400px;background-size:cover;background-position:center top}.page-banner-carousel .carousel-indicators{top:20px;bottom:auto;z-index:9}.page-banner-carousel .carousel-indicators .active{background:#DB2129}.event-date{font-weight:300}.event-date span{color:#DB2129}.remaning-days{background:#000000;color:#FFFFFF;line-height:1em;position:absolute;bottom:0;padding:0.3rem;text-align:center}.remaning-days .label{font-weight:300;font-size:0.8em}.remaning-days .counter{font-weight:700;font-size:1.5em}.bg-extreme{padding:3rem 1rem 1rem 1rem;border-bottom:4px solid #cf050c;position:relative}.bg-flag{background:url("../images/bg-flag.jpg") no-repeat center center;background-size:cover;height:30px}.next-events h1{padding:0;margin:0}.next-events li{background:#000000;color:#FFFFFF;flex:1;transition:all .2s ease-in}.next-events li:hover{background:#0f0f0f}.next-events .event-item{position:relative;padding-bottom:1rem}.next-events .event-item a{color:#FFFFFF}.next-events .event-item a:hover .event-image-child{transform:scale(1.1)}.next-events .event-item .event-image{position:relative;overflow:hidden}.next-events .event-item .event-image-child{padding-bottom:56.2%;background-position:center center;background-size:cover;transition:transform .2s}.next-events .event-item .remaning-days{width:60px}.next-events .event-item .event-date{padding:0.4rem 1rem 0.2rem;position:absolute;bottom:0;left:60px;right:0;background:rgba(0,0,0,0.8)}.next-events .event-item .event-details{border-top:4px solid #000000;padding:1rem}.next-events .event-item .event-details .name{text-transform:uppercase;font-size:1.2em;font-weight:700;line-height:1em}.next-events .event-item .event-details .city{font-weight:300}.next-events .event-item .event-details .btn{margin-top:15px;padding:0.2rem 0.6rem}.next-events .event-item .event-details .btn-read-more{margin-top:5px}.last-results{background:#000000;color:#FFFFFF}.last-results h1{padding:0;margin:0}.last-results .col{background:#000000;color:#FFFFFF;transition:all .2s ease-in}.last-results .col:hover{background:#0f0f0f}.last-results .event-item{color:#FFFFFF;position:relative;padding:1rem 0;display:block}.last-results .event-item .remaning-days{width:60px}.last-results .event-item .event-date{display:block}.last-results .event-item .event-name{text-transform:uppercase;font-size:1.2em;font-weight:700;line-height:1em;display:block}.last-results .event-item .event-city{font-weight:300;display:block}.last-results .event-item .btn{margin-top:15px;padding:0.2rem 1rem;color:#FFFFFF}.page-content{padding:4rem 0}.page-content .btn{color:#FFFFFF}.carousel-photos{height:calc(60vh - 115px);min-height:350px}.carousel-photos .carousel-item{height:calc(60vh - 115px);min-height:350px;background-size:cover;background-position:center top}.partners-box{padding:15px;background:#FFFFFF}.partners-box img{width:100%}.service-item{margin-bottom:30px}.service-item .service-title{height:2rem;font-size:1.4em}.service-item .service-image{padding-bottom:70%;background-size:cover;background-position:center center}.service-item .service-desc{margin-top:10px;font-size:0.9em;line-height:1.2em;color:#cccccc}.event-menu{background:#0f0f0f;padding:0 1rem;position:absolute;z-index:1;top:0;right:0;left:0}.event-menu .navbar-brand{color:inherit;padding:1rem;text-transform:uppercase}.event-menu .menu-item{padding:1rem;display:inline-block;float:left;color:inherit;text-transform:uppercase;position:relative}.event-menu .menu-item .arrow-down{width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid rgba(255,255,255,0.4);position:absolute;bottom:-20px;left:50%;margin-left:-20px;visibility:hidden}.event-menu .menu-item .arrow-down.black{border-top:20px solid rgba(0,0,0,0.1);z-index:1}.event-menu .menu-item.active,.event-menu .menu-item:hover{background-color:rgba(0,0,0,0.1)}.event-menu .menu-item.active .arrow-down{visibility:visible}.fix-submenu .event-menu{position:fixed;top:119px;right:0;left:0}.event-page div,.event-page p,.event-page span,.event-page strong{color:#FFFFFF !important;font-size:1rem !important;font-family:'Roboto Condensed', sans-serif !important}.event-page img{width:100%}.event-page .table td,.event-page .table th{border-top-color:#212529}.next-event{position:absolute;right:0;bottom:0;z-index:1;background:#0f0f0f;padding:2em;padding-right:calc(64px  + 2em);color:#FFFFFF}.next-event h2{font-size:0.8em;text-transform:uppercase;margin:0}.next-event .event-date{font-size:1.8em;margin:0.2rem 0}.next-event .remaning-days{bottom:0;right:0;top:0;padding:0.8rem;display:flex;align-items:center;justify-content:center;background:#000000 !important}#eventPages{padding-top:56px;position:relative}.event-photos .event-item{border-bottom:1px solid #0f0f0f;padding:1rem}.event-results .event-item{border-bottom:1px solid #0f0f0f;padding:1rem}.search-result{background:#0f0f0f;padding:1rem;margin-bottom:1rem}@media (max-width: 991px){body{padding-top:66px}.header .navbar-brand img{width:70px}.header .navbar-second-brand{position:absolute;top:16px;left:50%;margin-left:-78px}.header .navbar-second-brand img{height:30px}.header .navbar-nav .dropdown-menu{background:none}.header .navbar-nav .dropdown-toggle{padding-bottom:0}.header .nav-item.dropdown .dropdown-menu{display:block;margin-top:0;padding:0}.next-events .col-first{flex-basis:initial}#eventsCarousel.inline ul{width:100%}#eventsCarousel.inline li{width:50vw}#eventsCarousel.inline li.first{width:100vw}.page-banner,.page-banner-carousel,.page-banner-carousel .carousel-item{min-height:240px}.banner-info{padding:1rem 1rem}.banner-info h1{font-size:1.2em}.page-banner-carousel .banner-info{padding:1rem 1rem;position:relative}.bg-flag{height:10px}.page-content{padding:2rem 0}.event-menu{padding:0}.event-menu .menu-item{display:block;width:100%}.event-menu .menu-item .arrow-down{display:none}.fix-submenu .event-menu{top:66px}.next-event{position:relative;padding:1rem}.next-event .event-date{font-size:1.6em;margin:0}.next-event .btn-subscription{position:absolute;top:1rem;right:1rem}.next-event .remaning-days{visibility:hidden}.last-results .col{padding-right:15px;padding-left:15px;min-width:100%;border-bottom:1px solid #0f0f0f}.last-results .event-item{padding-right:160px}.last-results .event-item .btn{position:absolute;right:0;top:0;margin-top:2rem;font-size:0.8em}.last-results h1{font-size:1.4em}}.info-inscricao{margin-bottom:30px}.info-inscricao .evento{border:1px solid #BFBEBE;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:20px}.info-inscricao .evento h3{margin:0}.info-inscricao .evento h3.nome-evento{font-weight:bold}.info-inscricao .evento .btn{margin-top:4px;margin-right:20px;color:#FFFFFF}.info-inscricao .evento .btn:visited{color:#FFFFFF}.modal-dialog{margin-top:60px}.modal-header{padding:10px;height:34px}.modal-body{padding:10px}.modal-form{background:#dedede;color:#333333;padding:20px;text-align:center}.modal-form button.close{position:absolute;right:20px;top:20px;color:#333333;opacity:1}.modal-form .btn{background:#DB2129;color:#FFFFFF}.modal-form .formNews{width:250px;margin:auto}
