*::-moz-selection{background-color:rgba(0,173,239,0.6)}*::selection{background-color:rgba(0,173,239,0.6)}body{margin:0 auto;font-family:"Titillium Web",sans-serif,Arial,Helvetica}.no-scroll{overflow:hidden}body::-webkit-scrollbar{width:15px}body::-webkit-scrollbar-track{background-color:#fff}body::-webkit-scrollbar-thumb{background-color:#00adef;border:0.1rem solid rgba(160,160,160,0);background-clip:padding-box}body::-webkit-scrollbar-thumb:hover{background-color:#004267}.btn{border-radius:.1rem;padding:.4rem 1rem;transition:.3s !important}.btn-darkblue{background-color:#fff;border:1px solid #fff;color:#004267}.btn-darkblue:hover{background-color:transparent;color:#fff}.hamburger-fixed{position:fixed;top:0.9rem;right:1.5rem;z-index:101;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}nav{width:0;height:100vh;background-color:#004267;position:fixed;top:0;right:0;transition:.3s;z-index:100;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}nav .holder{width:100%;height:100%;position:relative}nav .holder .center{width:100%;text-align:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}nav .holder .center ul li{padding:.5rem 0}nav .holder .center ul li a{text-decoration:none;font-size:1.8rem;color:#fff;text-transform:uppercase;transition:.3s}nav .holder .center ul li a:hover{color:#00adef}nav .holder .center ul li .current{color:#00adef}.opened{width:100%}.c-hamburger{display:block;position:relative;overflow:hidden;margin:0;padding:0;width:65px;height:65px;font-size:0;text-indent:-9999px;appearance:none;box-shadow:none;border-radius:none;border:none;cursor:pointer;transition:background .2s}.c-hamburger:focus{outline:none}.c-hamburger span{box-shadow:0 0 0.5rem rgba(0,66,103,0.6);display:block;position:absolute;top:29.79167px;left:12.1875px;right:12.1875px;height:5.2px;background-color:#fff}.c-hamburger span::before,.c-hamburger span::after{box-shadow:0 0 0.5rem rgba(0,66,103,0.6);position:absolute;display:block;left:0;width:100%;height:5.2px;background-color:#fff;content:""}.c-hamburger span::before{top:-13.54167px}.c-hamburger span::after{bottom:-13.54167px}.c-hamburger--htx{background-color:transparent}.c-hamburger--htx:hover{background-color:transparent}.c-hamburger--htx span{transition:background 0s .2s}.c-hamburger--htx span::before,.c-hamburger--htx span::after{transition-duration:.2s,.2s;transition-delay:.2s,0s}.c-hamburger--htx span::before{transition-property:top, transform}.c-hamburger--htx span::after{transition-property:bottom, transform}.c-hamburger--htx.is-active{background-color:transparent}.c-hamburger--htx.is-active:hover{background-color:transparent}.c-hamburger--htx.is-active span{background:none}.c-hamburger--htx.is-active span::before{top:0;transform:rotate(45deg)}.c-hamburger--htx.is-active span::after{bottom:0;transform:rotate(-45deg)}.c-hamburger--htx.is-active span::before,.c-hamburger--htx.is-active span::after{transition-delay:0s,.2s}header{width:100%;height:90vh;background-image:url("../img/header_home.jpg");background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}header .overlay{width:100%;height:100%;background-image:linear-gradient(90deg, rgba(0,173,239,0.3) 20%, rgba(0,66,103,0.5) 80%);background-color:rgba(0,66,103,0.3);position:absolute;top:0;left:0}header .text-box{width:100%;height:100%;position:relative}header .text-box .box-center{width:100%;text-align:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}header .text-box .box-center h1{font-size:8rem;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (max-width: 767px){header .text-box .box-center h1{font-size:5rem}}@media only screen and (max-width: 575px){header .text-box .box-center h1{font-size:3.5rem}}.next-race{width:100%;background-image:url("../img/bg_next_race.jpg");background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}.next-race .overlay{width:100%;height:100%;background-image:linear-gradient(225deg, rgba(0,173,239,0.7), rgba(0,66,103,0.8));position:absolute;top:0;left:0}.next-race .location{font-size:1.5rem;color:#fff;text-transform:uppercase}.next-race .location .country{font-size:2.2rem}.next-race .countdown{font-size:2.2rem;color:#fff;text-transform:uppercase}.drivers-home{width:100%;background-color:#004267;background-image:url("../img/bg_drivers.jpg");background-repeat:no-repeat;background-size:50%;background-position:0% 50%;color:#fff;position:relative}.drivers-home .overlay{width:100%;height:100%;background-color:rgba(0,66,103,0.8);position:absolute;top:0;left:0;z-index:0}.drivers-home .content{width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.drivers-home img{max-width:100%;box-shadow:0 0 1rem rgba(0,173,239,0.2);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.teams-home{width:100%;background-color:#00adef;background-image:url("../img/bg_teams.jpg");background-repeat:no-repeat;background-size:50%;background-position:100% 50%;color:#fff;position:relative}.teams-home .overlay{width:100%;height:100%;background-color:rgba(0,173,239,0.8);position:absolute;top:0;left:0;z-index:0}.teams-home .content{width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.teams-home img{max-width:100%;-webkit-filter:drop-shadow(0 0 1rem rgba(0,66,103,0.2));filter:drop-shadow(0 0 1rem rgba(0,66,103,0.2));-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (max-width: 1455px){.drivers-home{background-size:68%}.teams-home{background-size:68%}}@media only screen and (max-width: 575px){.drivers-home{background-size:100%;background-position:center}.drivers-home .content{position:relative}.teams-home{background-size:120%;background-position:center}.teams-home .content{position:relative}}.filter-year{width:100%;height:100%}.filter-year .year{text-decoration:none;font-size:1.2rem;color:#000;transition:.3s}.filter-year .year:hover{color:#00adef}.filter-year .current{color:#00adef}.driver{width:100%;background-color:#004267}.driver .img-container{width:100%;height:20rem;overflow:hidden}.driver .img-container .img{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.driver .info{width:100%;position:relative;overflow:hidden}.driver .info .number{font-family:'Bebas Neue', cursive;-webkit-text-stroke:2px #fff;text-stroke:1px #fff;font-size:5.8rem;color:transparent;opacity:.2;position:absolute;top:-1.8rem;left:.3rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.driver .info .name{font-size:1.6rem;color:#fff;text-transform:uppercase}.driver .info .team{font-size:1.1rem;color:#fff;text-transform:uppercase;float:right;margin-top:.4rem}.team-box{width:100%;background-color:#000;background-image:linear-gradient(200deg, rgba(0,173,239,0.7), rgba(0,66,103,0.8))}.team-box .img-container{width:100%;text-align:center;overflow:hidden}.team-box .img-container img{max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.team-box .info{width:100%;background-color:#004267;border-top:1px solid rgba(0,173,239,0.4);position:relative;overflow:hidden}.team-box .info .name{font-size:1.6rem;color:#fff;text-transform:uppercase}.team-box .info .first-driver,.team-box .info .second-driver{font-size:1.1rem;color:#fff;text-transform:uppercase;float:right;margin-top:.4rem}.race{width:100%;background-color:#004267}.race .img-container{width:100%;height:20rem;overflow:hidden}.race .img-container .img{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.race .info{width:100%;position:relative;overflow:hidden}.race .info .country{font-family:'Bebas Neue', cursive;-webkit-text-stroke:2px #fff;text-stroke:1px #fff;font-size:5.8rem;color:transparent;opacity:.2;position:absolute;top:-1.8rem;left:.3rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.race .info .date{font-size:1.6rem;color:#fff;text-transform:uppercase}.race .info .team{font-size:1.1rem;color:#fff;text-transform:uppercase;float:right;margin-top:.4rem}.driver-standings table{width:100%}.driver-standings table tr td .position{width:2.5rem;height:2.5rem;background-color:#00adef;font-size:1.5rem;color:#fff;text-align:center;line-height:2.5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.driver-standings table tr td img{height:3rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.team-standings table{width:100%}.team-standings table tr td .position{width:2.5rem;height:2.5rem;background-color:#00adef;font-size:1.5rem;color:#fff;text-align:center;line-height:2.5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.team-standings table tr td img{height:3rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.user-list{margin-top:4rem}.user-list .user{width:100%;border:1px solid #00adef}.user-list .user a{text-decoration:none;width:100%;background-color:#00adef;border:1px solid #00adef;border-radius:.1rem;color:#fff;text-align:center;padding:.4rem .6rem;display:block;transition:.3s}.user-list .user a:hover{background-color:transparent;color:#00adef;box-shadow:none}.user-list .register{width:100%}.user-list .register span{width:100%;border:1px solid #00adef;border-radius:.1rem;color:#00adef;text-align:center;padding:.4rem .6rem;display:block}.user-list .register .register-from{width:100%;border-left:1px solid #00adef;border-right:1px solid #00adef;border-bottom:1px solid #00adef;border-radius:.1rem}.user-list .register .register-from form label{margin-top:.5rem}.user-list .register .register-from form input{width:100%;border:1px solid #00adef;border-radius:.1rem}.user-list .register .register-from form input:hover{box-shadow:0 0 0.4rem rgba(0,173,239,0.3)}.user-list .register .register-from form input:focus{box-shadow:0 0 0.4rem rgba(0,173,239,0.3)}.user-list .register .register-from form .btn-register{text-decoration:none;width:100%;background-color:#00adef;border:1px solid #00adef;border-radius:.1rem;color:#fff;text-align:center;padding:.4rem .6rem;display:block;transition:.3s}.user-list .register .register-from form .btn-register:hover{background-color:transparent;color:#00adef;box-shadow:none}.user-list .register .register-from form .btn-register:focus{box-shadow:none;outline:none}form label{margin-top:.5rem}form .form-group .is-invalid{outline:none !important}form .form-group .is-invalid:hover{box-shadow:0 0 0.4rem rgba(220,53,69,0.3)}form .form-group .is-invalid:focus{box-shadow:0 0 0.4rem rgba(220,53,69,0.3)}form .form-group input{width:100%;border:1px solid #00adef;border-radius:.1rem}form .form-group input:hover{box-shadow:0 0 0.4rem rgba(0,173,239,0.3)}form .form-group input:focus{box-shadow:0 0 0.4rem rgba(0,173,239,0.3)}form .form-group .btn-submit{text-decoration:none;width:100%;background-color:#00adef;border:1px solid #00adef;border-radius:.1rem;color:#fff;text-align:center;padding:.4rem .6rem;display:block;transition:.3s}form .form-group .btn-submit:hover{background-color:transparent;color:#00adef;box-shadow:none}form .form-group .btn-submit:focus{box-shadow:none;outline:none}footer{width:100%;background-color:#004267;margin-top:3rem;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}footer .center{width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}footer .center img{height:8rem}footer ul li a{text-decoration:none;font-size:1.05rem;color:#fff;transition:.3s}footer ul li a:hover{text-decoration:none;color:#00adef}@media only screen and (max-width: 767px){footer .center{position:relative}}
