@import url("https://fonts.googleapis.com/css?family=Roboto:400,700");@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700");html,body{color:white;font-family:'Roboto', sans-serif;height:100%}h1{font-size:20px}p{font-size:16px}h1,h2,h3,h4{font-family:'Roboto Condensed', sans-serif;font-weight:700}@media screen and (min-width: 768px){h1{font-size:36px}}a{color:white}a:hover{color:white;text-decoration:none}ul{list-style:none;margin:0;padding:0}input[type="email"]{border:none;color:#000;margin-right:10px;padding:10px}input[type="submit"]{background:#000;border:none;padding:10px;text-transform:uppercase}.container-fluid{padding:0}.row{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0}[class*='col-']{padding:0}.title h3{display:inline-block;color:#333;font-weight:700;margin-bottom:0;text-transform:uppercase}.title h3 span{color:#ccc}.section .title{background:#ededed;margin-bottom:20px;padding:0 0 10px;width:100%}.section h1{color:#333}.section h3{color:#333}.section h4,.section span{color:#c00}.section p{color:#333;font-family:'Roboto', sans-serif}.section a{color:#c00}.section span a{color:#ccc}.section table{color:#000}p.date{background:#c00;color:white;display:inline-block;float:left;font-size:14px;padding:10px;text-align:left;text-transform:uppercase}ul.social{float:right;text-align:center}ul.social li{display:inline-block;padding:7px 10px}ul.social li a{border:1px solid white;font-size:20px;padding:7px 10px}ul.social li a i{width:20px;height:20px}.embed-container{position:relative;padding-bottom:56.25%;height:400px;overflow:hidden;max-width:100%}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.webmap{background:#000;margin-top:30px;text-align:center}.webmap ul{padding:15px 0}.webmap ul li{text-align:left}.webmap ul li a{color:white;padding:10px}.pswp img{max-width:100%}.pswp__img{height:auto !important}.item .news-box{border:1px solid #ccc;clear:both}.item .news-box .news-text{padding:15px}.item .news-box h4 a,.item .news-box p a{color:#222}.item:hover .news-box{background:#c00}.item:hover .news-box h4 a,.item:hover .news-box p a{color:white}.toolbar{text-align:center}.toolbar.news .btn{color:#000;box-shadow:none}.toolbar .btn{background:transparent;color:white;font-family:'Roboto', sans-serif;text-transform:uppercase;outline:0}.toolbar .btn:focus{outline:0}.toolbar .btn.active{color:#c00}header{background:#000;position:fixed;width:100%;z-index:9999}header .col-sm-2{width:100%}@media screen and (min-width: 768px){header .col-sm-2{width:20%}}header .lang{position:absolute;right:30px;background:black;height:40px}header ul li:hover{background:#c00;cursor:pointer}header ul li:hover span.menu{background:url("/static/img/icons/header-menu-white.png") no-repeat center}header ul li.oakley-menu{padding:0 !important;margin:15px 0 0 0 !important;display:none}@media screen and (min-width: 1200px){header ul li.oakley-menu{display:block}}header ul li.oakley-menu:hover{background:transparent}header ul li.oakley-menu img{width:180px}header ul li a{display:block;margin:10px 10px 0}header ul li p{color:white;display:inline-block;text-transform:uppercase}header ul li span{height:40px;width:36px;display:inline-block;margin-right:5px;margin-left:10px}header ul li span.menu{background:url("/static/img/icons/header-menu.png") no-repeat center}header ul li span.info{background:url("/static/img/icons/header-info.png") no-repeat center}header ul li span.sub{background:url("/static/img/icons/header-sub.png") no-repeat center}header ul li span img{max-width:30px}header ul li .hamburguer{background-color:transparent;background-image:none;border:1px solid transparent;display:inline-block;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;outline:none;width:initial}header ul li .hamburguer .icon-bar{display:block;width:30px;height:5px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#c00;margin:4px 0}header ul li.open .dropdown-menu{background-color:#000;border:none;box-shadow:none;display:block;left:inherit;margin:0;padding:0}header ul li .dropdown-menu li{background:#000;border-bottom:1px solid #ccc;display:block;margin:0;padding:initial;text-transform:uppercase}header ul li .dropdown-menu li a{color:#ccc;margin:0;padding:10px}header ul li .dropdown-menu li:first-child{border-top:1px solid #c00}header ul li .dropdown-menu li:last-child{border-bottom:none}header ul.logo li:hover{background:transparent}header ul.logo li img{padding:10px;margin:0 auto;max-width:200px}@media screen and (min-width: 768px){header ul.logo li img{max-width:100%}}@media screen and (min-width: 768px){header ul.logo img{max-width:300px}}header ul.menu{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}header ul.menu li{margin:0 auto;padding:10px}header ul.menu span img{max-width:30px}@media screen and (min-width: 768px){header ul.menu{top:calc(50% - 55px)}header ul.menu li{padding:22px 22px 24px 0px}}header ul.language{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:15px;text-align:center}header ul.language li{margin:5px}header ul.language li:hover{background:transparent}header ul.language a{color:#ccc;margin:0;text-transform:uppercase}@media screen and (min-width: 768px){header ul.language{float:right;position:absolute;text-align:center;top:calc(50% - 5px);right:0}header ul.language li{margin:5px}}header .countdown{padding:0 !important}header .countdown:hover{background:transparent}header .countdown.display-table{display:table}header .countdown.display-table .display-table-cell{display:table-cell;vertical-align:middle}header .countdown.display-table .display-table-cell #normal-countdown{text-align:center}header .countdown.display-table .display-table-cell #normal-countdown .time-sec{position:relative;display:inline-block;margin:5px;height:50px;width:50px;border-radius:25px;box-shadow:0px 0px 0px 2px rgba(204,0,0,0.5);background:transparent;color:#c00}header .countdown.display-table .display-table-cell #normal-countdown .time-sec .main-time{display:inline-block;font-family:'Roboto', sans-serif;font-weight:400;font-size:16px;color:#fff;top:10px}header .countdown.display-table .display-table-cell #normal-countdown .time-sec .main-time span{font-family:'Roboto', sans-serif;font-size:11px;font-weight:500;color:#c00;width:1px;margin:1px !important}header .countdown.display-table .display-table-cell #normal-countdown .race-date h3{margin:0}.carousel{margin-bottom:2px}.carousel .carousel-indicators{bottom:0}.carousel .carousel-indicators .active{background-color:#c00;border:none}@media screen and (min-width: 768px){.carousel .carousel-indicators{display:block}}.carousel .carousel-caption{background:rgba(0,0,0,0.7);bottom:0px;left:0;position:relative;width:100%}.carousel .carousel-caption h1{font-size:17px;margin:0}.carousel .carousel-caption h3{font-size:14px;margin-top:5px}@media screen and (min-width: 769px){.carousel .carousel-caption{position:absolute}.carousel .carousel-caption h1{font-size:30px}.carousel .carousel-caption h3{font-size:17px}}.carousel .carousel-inner .item a img{display:block;height:auto;width:100%}.race-series{background:#000;padding:15px}@media screen and (min-width: 768px){.race-series [class*='col-']{margin:0 auto}}@media screen and (max-width: 480px){.race-series ul{text-align:center}}.race-series ul li{margin-bottom:20px}@media screen and (max-width: 480px){.race-series ul li{display:inline-block}}.race-series ul li img{max-height:50px}.race-series ul.social li:first-child{margin-left:20px}.race-series ul.social li a{color:white}@media screen and (min-width: 768px){.race-series ul li{display:inline-block;margin-bottom:0;margin-right:10px}.race-series ul li img{margin-right:25px}.race-series ul li:last-child{margin-right:0}}.subscription{background:url("../img/subscription/bg-subscription.jpg") no-repeat;background-size:cover;padding:50px;text-align:center}.subscription .red-square{background:rgba(204,0,0,0.9);border:1px solid white;margin:0 auto;max-width:320px;padding:20px 0 5px}.subscription .red-square.black{background:rgba(0,0,0,0.9)}.subscription .red-square.white{background:rgba(255,255,255,0.9)}.subscription .red-square.white h2 a{color:#000}.subscription .red-square span{text-align:center}.subscription .red-square span img{background:none;margin:0 auto}.subscription .red-square h2{display:inline-block;text-transform:uppercase}.subscription .red-square h2 a{color:white}.subscription .red-square .subscription-logo{background:#000;padding:30px}.subscription .red-square .subscription-logo img{margin:0 auto}.newsletter{background:#c00;padding:10px}.newsletter ul li{display:inline-block;margin-right:40px}.newsletter ul li h4{color:white;text-transform:uppercase}.banner{margin:20px auto}.news{margin-bottom:30px;padding:0 25px;text-align:center}@media screen and (min-widht: 768px){.news{padding:0}}.news .title{background:transparent;border-bottom:1px solid #c00;margin-bottom:30px;padding-bottom:0}.news .title h3{border-bottom:3px solid #c00}.news .item{cursor:pointer;margin-bottom:20px}@media screen and (min-width: 768px){.news .item{margin-bottom:0;padding-right:20px}}.news .item h4{font-weight:700;text-align:left}.news .item h4 a{color:#333}.news .item p{font-size:14px;text-align:left}.news .item p a{color:#000;padding-right:5px;text-align:left}.news .item p span{background-size:contain;height:12px;width:20px;display:inline-block}.news.section [class*='col-']{margin:20px 0 0}.news .more{text-align:center;margin:30px auto;max-width:150px}.news .more a{border:1px solid #000;color:#000;padding:10px 20px;text-transform:uppercase}.multimedia{background:url("../img/multimedia/bg-videofoto.jpg") no-repeat;background-size:cover;padding:25px}.multimedia.content{background:#000;padding:0}.multimedia .multimedia-featured{background:#ededed;padding:30px 0}.multimedia .multimedia-featured p{color:#c00}.multimedia .multimedia-featured h2{color:#000}.multimedia .nav-tabs{border:none;padding:30px;text-align:center}.multimedia .nav-tabs li{display:inline-block;float:none;margin:0 20px}.multimedia .nav-tabs li a{border:none;color:white;font-size:20px;line-height:0;margin-right:0;padding:15px 0;text-transform:uppercase}.multimedia .nav-tabs li a:hover,.multimedia .nav-tabs li a:focus{background-color:transparent}.multimedia .nav-tabs li.active a{background-color:transparent;border:none;border-bottom:4px solid #c00;color:#c00}.multimedia .item{cursor:pointer;padding:20px;position:relative}.multimedia .item:hover .info-text{background:#c00}.multimedia .item:hover .info-text a{color:white}.multimedia .item .play-button{background:url("../img/icons/play-button.png") no-repeat;background-size:cover;position:absolute;left:calc(50% - 25px);top:calc(50% - 25px);width:50px;height:50px;z-index:15}.multimedia .item .info-text{background:#ededed;padding:20px}.multimedia .item .info-text a{color:#000;font-size:20px;font-weight:700}.multimedia .more{text-align:center;margin:30px auto;max-width:150px}.multimedia .more a{border:1px solid white;color:white;padding:10px 20px;text-transform:uppercase}.multimedia-video-single h2{color:#000}.multimedia-video-single p{color:#c00}.featured{background:#dbdbdb;padding:25px;text-align:center}.featured .title{background:transparent}@media screen and (min-width: 768px){.featured{padding:30px 0 50px}}.featured img{margin:0 auto}.featured h3{margin-bottom:30px}.featured h3 span{color:#666}.featured .container-fluid{padding:15px}.featured .grid{position:relative;margin:0 auto;padding:1em 0 4em;list-style:none;text-align:center}.featured .grid figure{position:relative;float:left;overflow:hidden;background:#3085a3;text-align:center;cursor:pointer}.featured .grid figure img{position:relative;display:block;min-height:100%;max-width:100%;opacity:0.8}.featured .grid figure figcaption{padding:2em;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%}.featured .grid figure figcaption:before,.featured .grid figure figcaption:after{pointer-events:none}.featured .grid figure figcaption a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}.featured .grid figure h2{word-spacing:-0.15em;font-weight:300;margin:0}.featured .grid figure h2 span{font-weight:800}.featured .grid figure p{letter-spacing:1px;font-size:68.5%;margin:0}.featured .grid figure.effect-ruby{background-color:#17819c}.featured .grid figure.effect-ruby img{opacity:0.7;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:scale(1.15);transform:scale(1.15)}.featured .grid figure.effect-ruby:hover img{opacity:0.5;-webkit-transform:scale(1);transform:scale(1)}.featured .grid figure.effect-ruby:hover h2{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.featured .grid figure.effect-ruby:hover p{opacity:1;-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1)}.featured .grid figure.effect-ruby h2{margin-top:20%;-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}.featured .grid figure.effect-ruby p{margin:1em 0 0;padding:3em;border:1px solid #fff;opacity:0;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:translate3d(0, 20px, 0) scale(1.1);transform:translate3d(0, 20px, 0) scale(1.1)}.featured .item{margin-bottom:1px;padding:0px;position:relative}@media screen and (min-width: 768px){.featured .item{margin-bottom:0}}.featured .item a:hover .overlay{bottom:0;top:inherit;height:40%}.featured .item .text{position:absolute;bottom:0}.featured .item .text h2{color:white;text-transform:uppercase}.featured .item .text h2 span{color:#c00}.featured .item .text p{color:white}.featured .item .overlay{background:rgba(0,0,0,0.7);position:absolute;top:0;left:0;width:100%;height:100%;padding:20px;text-align:left}.news-single-text.part-info .container img{width:auto}.sponsors{padding:25px;text-align:center}.sponsors .separator img{margin:30px 0 0;width:100%}.sponsors .title{background:transparent}@media screen and (min-width: 768px){.sponsors{padding:0}}@media screen and (min-width: 1200px){.sponsors .container{width:970px}}.sponsors h3{margin-top:50px;margin-bottom:30px}.sponsors img{margin:0 auto 20px;max-height:150px;width:157px}.sponsors ul{display:table;list-style:none;margin:0;padding:0;width:100%}.sponsors ul li{display:block;text-align:center}.sponsors ul li a{display:block}.sponsors ul li a img{margin:0 auto;width:157px}@media screen and (min-width: 768px){.sponsors ul li{display:table-cell}}.page-alojamiento h4{clear:both}.page-alojamiento ul{margin-top:50px}.page-alojamiento ul li p:first-of-type{float:none}@media screen and (min-width: 768px){.page-alojamiento h1{display:inline-block}.page-alojamiento p:first-of-type{display:inline-block;float:right}}.featured.related{padding:0}.featured .no-padding{padding:0 15px}.bottom-header.participant{height:600px}.bottom-header.participant h3{font-size:40px;position:absolute;top:calc(50% - 40px);left:50%;transform:translate(-50%, -50%);text-transform:uppercase}.bottom-header.participant h3 span{color:#c00}.news-single-text.participant{background:#000}.news-single-text.participant .container p{color:white}.news-single-text.part-info h2,.news-single-text.part-info h3{background:#e4e4e4;padding:5px}.page-servicios h1{margin-top:50px}.buttons [class*='col-']{padding:15px}.buttons ul{width:100%;list-style:none;padding:0;display:flex;flex-flow:row;flex-wrap:wrap}.buttons ul li{background:white;border:1px solid #000;cursor:pointer;flex:1;padding:15px;text-align:center}.buttons ul li:last-child{margin-right:0}.buttons ul li.active,.buttons ul li:hover{background:#c00;border:1px solid #c00}.buttons ul li.active a,.buttons ul li:hover a{color:white}.buttons ul li.unactive a{color:#ccc}.buttons ul li.unactive:hover{background:white;border:1px solid #000}@media screen and (min-width: 631px){.buttons ul li{margin-right:15px}}.buttons ul li a{color:#000;font-family:'Roboto Condensed', sans-serif;font-weight:700;font-size:17px;text-transform:uppercase}.buttons ul li a:hover{text-decoration:none}@media screen and (max-width: 993px){.buttons ul li a img{display:none}}.results-info .row{border:1px solid #000;margin-bottom:30px;padding:20px}.results-info .row td{padding:10px}.results-info.winners .row{background:#ededed}.results-info.winners h3{border-bottom:3px solid white;padding-bottom:10px;text-align:center;text-transform:uppercase}.results-info.winners img{max-width:100%}.results-info.winners ul{float:left;margin-bottom:30px;padding:10px}@media screen and (min-width: 468px){.results-info.winners ul{width:50%}}.results-info.winners ul li{background:white;color:#000;margin-bottom:2px;padding:5px}.results-info.winners ul li:first-child{background:transparent}.results-info.winners ul li h4{color:#000;margin:0;text-transform:uppercase}.registration ul{color:#000;list-style-type:disc;padding-left:20px}.interest h4{clear:both}.interest ul{margin-top:50px}.interest ul li p:first-of-type{float:none}@media screen and (min-width: 768px){.interest h1{display:inline-block}.interest p:first-of-type{display:inline-block;float:right}}.interest td{padding:10px}.finisher input[type="submit"]{color:white}.bottom-header{background-repeat:no-repeat;background-size:cover;height:400px}.bottom-header.noticia{background:url(../img/headers/noticias.jpg) no-repeat 100%}.bottom-header.featured{background:url(../img/headers/hermida.jpg) no-repeat 50% 0%}.bottom-header.multimedia-content{background:url(../img/headers/multimedia.jpg) no-repeat 100%}.bottom-footer{background-repeat:no-repeat;background-size:cover;height:800px}.news-single-text{color:#000}.news-single-text.section .social a{color:#333}.news-single-text.section [class*='col-']{margin:20px 0 0}.news-single-text.news-list .container-fluid{padding:30px}.news-single-text.news-list .container-fluid [class*='col-']{padding:20px}.news-single-text .container img{width:100%}@media screen and (min-width: 768px){.news-single-text .container img{width:50%}.news-single-text .container img.full{width:100%}}.news-single-text .container .item{padding:10px}.news-single-text .container [class*='col-']{padding:15px}.news-single-text .container table{border:1px solid transparent}@media screen and (max-width: 480px){.news-single-text .container table{width:100% !important}}.news-single-text .container table tr:nth-child(even){background:#f9f9f9}.news-single-text .container table tr td{border-top:1px solid #ddd;padding:10px}@media screen and (min-width: 1200px){.news-single-text .container{width:970px}}.news-single-text .container-fluid{padding:30px}.news-single-text .container-fluid [class*='col-']{padding:20px}.news-single-text .container-fluid .last-news{border-bottom:1px solid #cc0000;margin:30px 0 0;padding:3px;text-align:center}.news-single-text .container-fluid .last-news h3{border-bottom:3px solid #cc0000;display:inline;margin-bottom:0;text-transform:uppercase}.news-single-text .masonry img{width:100%}.accommodation li{margin-bottom:50px}.masonry{margin:1.5em 0;padding:0;-moz-column-gap:1.5em;-webkit-column-gap:1.5em;column-gap:1.5em;font-size:.85em}.masonry .item{display:inline-block;background:#fff;padding:1em;margin:0 0 1.5em;width:100%}@media only screen and (min-width: 400px){.masonry{-moz-column-count:1;-webkit-column-count:1;column-count:1}}@media only screen and (min-width: 700px){.masonry{-moz-column-count:2;-webkit-column-count:2;column-count:2}}@media only screen and (min-width: 900px){.masonry{-moz-column-count:3;-webkit-column-count:3;column-count:3}}@media only screen and (min-width: 1100px){.masonry{-moz-column-count:4;-webkit-column-count:4;column-count:4}}@media only screen and (min-width: 1280px){.wrapper{width:1260px}}.footer{background:#000}.footer .footer-top{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:0 20px}.footer .footer-top .social{margin:10px 0}.footer .copyright{padding:20px 20px}@media screen and (min-width: 768px){.footer .copyright{padding:20px 0}}.footer .copyright .toolbar{float:right}.footer .copyright .toolbar ul li{display:inline-block;margin:0 0 0 20px}
/*# sourceMappingURL=styles.css.map */
