@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,400i,600,600i);
@charset "UTF-8";

/*!
 * Bootstrap Grid v4.0.0-beta.2 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
     */

@-ms-viewport{
  width:device-width
}

html{
  box-sizing:border-box;
  -ms-overflow-style:scrollbar
}

*,::after,::before{
  box-sizing:inherit
}

.container{
  width:100%;
  padding-right:10px;
  padding-left:10px;
  margin-right:auto;
  margin-left:auto
}

@media (min-width:576px){
  .container{
    max-width:576px
  }
}

@media (min-width:768px){
  .container{
    max-width:768px
  }
}

@media (min-width:1024px){
  .container{
    max-width:986px
  }
}

@media (min-width:1360px){
  .container{
    max-width:1320px
  }
}

.container-fluid{
  width:100%;
  padding-right:10px;
  padding-left:10px;
  margin-right:auto;
  margin-left:auto
}

.row{
  display:flex;
  flex-wrap:wrap;
  margin-right:-10px;
  margin-left:-10px
}

.no-gutters{
  margin-right:0;
  margin-left:0
}

.no-gutters>.col,.no-gutters>[class*=col-]{
  padding-right:0;
  padding-left:0
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.col-xxl,.col-xxl-1,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-auto{
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:10px;
  padding-left:10px
}

.col{
  flex-basis:0;
  flex-grow:1;
  max-width:100%
}

.col-auto{
  flex:0 0 auto;
  width:auto;
  max-width:none
}

.col-1{
  flex:0 0 8.33333%;
  max-width:8.33333%
}

.col-2{
  flex:0 0 16.66667%;
  max-width:16.66667%
}

.col-3{
  flex:0 0 25%;
  max-width:25%
}

.col-4{
  flex:0 0 33.33333%;
  max-width:33.33333%
}

.col-5{
  flex:0 0 41.66667%;
  max-width:41.66667%
}

.col-6{
  flex:0 0 50%;
  max-width:50%
}

.col-7{
  flex:0 0 58.33333%;
  max-width:58.33333%
}

.col-8{
  flex:0 0 66.66667%;
  max-width:66.66667%
}

.col-9{
  flex:0 0 75%;
  max-width:75%
}

.col-10{
  flex:0 0 83.33333%;
  max-width:83.33333%
}

.col-11{
  flex:0 0 91.66667%;
  max-width:91.66667%
}

.col-12{
  flex:0 0 100%;
  max-width:100%
}

.order-first{
  order:-1
}

.order-1{
  order:1
}

.order-2{
  order:2
}

.order-3{
  order:3
}

.order-4{
  order:4
}

.order-5{
  order:5
}

.order-6{
  order:6
}

.order-7{
  order:7
}

.order-8{
  order:8
}

.order-9{
  order:9
}

.order-10{
  order:10
}

.order-11{
  order:11
}

.order-12{
  order:12
}

.offset-1{
  margin-left:8.33333%
}

.offset-2{
  margin-left:16.66667%
}

.offset-3{
  margin-left:25%
}

.offset-4{
  margin-left:33.33333%
}

.offset-5{
  margin-left:41.66667%
}

.offset-6{
  margin-left:50%
}

.offset-7{
  margin-left:58.33333%
}

.offset-8{
  margin-left:66.66667%
}

.offset-9{
  margin-left:75%
}

.offset-10{
  margin-left:83.33333%
}

.offset-11{
  margin-left:91.66667%
}

@media (min-width:576px){
  .col-sm{
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }

  .col-sm-auto{
    flex:0 0 auto;
    width:auto;
    max-width:none
  }

  .col-sm-1{
    flex:0 0 8.33333%;
    max-width:8.33333%
  }

  .col-sm-2{
    flex:0 0 16.66667%;
    max-width:16.66667%
  }

  .col-sm-3{
    flex:0 0 25%;
    max-width:25%
  }

  .col-sm-4{
    flex:0 0 33.33333%;
    max-width:33.33333%
  }

  .col-sm-5{
    flex:0 0 41.66667%;
    max-width:41.66667%
  }

  .col-sm-6{
    flex:0 0 50%;
    max-width:50%
  }

  .col-sm-7{
    flex:0 0 58.33333%;
    max-width:58.33333%
  }

  .col-sm-8{
    flex:0 0 66.66667%;
    max-width:66.66667%
  }

  .col-sm-9{
    flex:0 0 75%;
    max-width:75%
  }

  .col-sm-10{
    flex:0 0 83.33333%;
    max-width:83.33333%
  }

  .col-sm-11{
    flex:0 0 91.66667%;
    max-width:91.66667%
  }

  .col-sm-12{
    flex:0 0 100%;
    max-width:100%
  }

  .order-sm-first{
    order:-1
  }

  .order-sm-1{
    order:1
  }

  .order-sm-2{
    order:2
  }

  .order-sm-3{
    order:3
  }

  .order-sm-4{
    order:4
  }

  .order-sm-5{
    order:5
  }

  .order-sm-6{
    order:6
  }

  .order-sm-7{
    order:7
  }

  .order-sm-8{
    order:8
  }

  .order-sm-9{
    order:9
  }

  .order-sm-10{
    order:10
  }

  .order-sm-11{
    order:11
  }

  .order-sm-12{
    order:12
  }

  .offset-sm-0{
    margin-left:0
  }

  .offset-sm-1{
    margin-left:8.33333%
  }

  .offset-sm-2{
    margin-left:16.66667%
  }

  .offset-sm-3{
    margin-left:25%
  }

  .offset-sm-4{
    margin-left:33.33333%
  }

  .offset-sm-5{
    margin-left:41.66667%
  }

  .offset-sm-6{
    margin-left:50%
  }

  .offset-sm-7{
    margin-left:58.33333%
  }

  .offset-sm-8{
    margin-left:66.66667%
  }

  .offset-sm-9{
    margin-left:75%
  }

  .offset-sm-10{
    margin-left:83.33333%
  }

  .offset-sm-11{
    margin-left:91.66667%
  }
}

@media (min-width:768px){
  .col-md{
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }

  .col-md-auto{
    flex:0 0 auto;
    width:auto;
    max-width:none
  }

  .col-md-1{
    flex:0 0 8.33333%;
    max-width:8.33333%
  }

  .col-md-2{
    flex:0 0 16.66667%;
    max-width:16.66667%
  }

  .col-md-3{
    flex:0 0 25%;
    max-width:25%
  }

  .col-md-4{
    flex:0 0 33.33333%;
    max-width:33.33333%
  }

  .col-md-5{
    flex:0 0 41.66667%;
    max-width:41.66667%
  }

  .col-md-6{
    flex:0 0 50%;
    max-width:50%
  }

  .col-md-7{
    flex:0 0 58.33333%;
    max-width:58.33333%
  }

  .col-md-8{
    flex:0 0 66.66667%;
    max-width:66.66667%
  }

  .col-md-9{
    flex:0 0 75%;
    max-width:75%
  }

  .col-md-10{
    flex:0 0 83.33333%;
    max-width:83.33333%
  }

  .col-md-11{
    flex:0 0 91.66667%;
    max-width:91.66667%
  }

  .col-md-12{
    flex:0 0 100%;
    max-width:100%
  }

  .order-md-first{
    order:-1
  }

  .order-md-1{
    order:1
  }

  .order-md-2{
    order:2
  }

  .order-md-3{
    order:3
  }

  .order-md-4{
    order:4
  }

  .order-md-5{
    order:5
  }

  .order-md-6{
    order:6
  }

  .order-md-7{
    order:7
  }

  .order-md-8{
    order:8
  }

  .order-md-9{
    order:9
  }

  .order-md-10{
    order:10
  }

  .order-md-11{
    order:11
  }

  .order-md-12{
    order:12
  }

  .offset-md-0{
    margin-left:0
  }

  .offset-md-1{
    margin-left:8.33333%
  }

  .offset-md-2{
    margin-left:16.66667%
  }

  .offset-md-3{
    margin-left:25%
  }

  .offset-md-4{
    margin-left:33.33333%
  }

  .offset-md-5{
    margin-left:41.66667%
  }

  .offset-md-6{
    margin-left:50%
  }

  .offset-md-7{
    margin-left:58.33333%
  }

  .offset-md-8{
    margin-left:66.66667%
  }

  .offset-md-9{
    margin-left:75%
  }

  .offset-md-10{
    margin-left:83.33333%
  }

  .offset-md-11{
    margin-left:91.66667%
  }
}

@media (min-width:1024px){
  .col-lg{
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }

  .col-lg-auto{
    flex:0 0 auto;
    width:auto;
    max-width:none
  }

  .col-lg-1{
    flex:0 0 8.33333%;
    max-width:8.33333%
  }

  .col-lg-2{
    flex:0 0 16.66667%;
    max-width:16.66667%
  }

  .col-lg-3{
    flex:0 0 25%;
    max-width:25%
  }

  .col-lg-4{
    flex:0 0 33.33333%;
    max-width:33.33333%
  }

  .col-lg-5{
    flex:0 0 41.66667%;
    max-width:41.66667%
  }

  .col-lg-6{
    flex:0 0 50%;
    max-width:50%
  }

  .col-lg-7{
    flex:0 0 58.33333%;
    max-width:58.33333%
  }

  .col-lg-8{
    flex:0 0 66.66667%;
    max-width:66.66667%
  }

  .col-lg-9{
    flex:0 0 75%;
    max-width:75%
  }

  .col-lg-10{
    flex:0 0 83.33333%;
    max-width:83.33333%
  }

  .col-lg-11{
    flex:0 0 91.66667%;
    max-width:91.66667%
  }

  .col-lg-12{
    flex:0 0 100%;
    max-width:100%
  }

  .order-lg-first{
    order:-1
  }

  .order-lg-1{
    order:1
  }

  .order-lg-2{
    order:2
  }

  .order-lg-3{
    order:3
  }

  .order-lg-4{
    order:4
  }

  .order-lg-5{
    order:5
  }

  .order-lg-6{
    order:6
  }

  .order-lg-7{
    order:7
  }

  .order-lg-8{
    order:8
  }

  .order-lg-9{
    order:9
  }

  .order-lg-10{
    order:10
  }

  .order-lg-11{
    order:11
  }

  .order-lg-12{
    order:12
  }

  .offset-lg-0{
    margin-left:0
  }

  .offset-lg-1{
    margin-left:8.33333%
  }

  .offset-lg-2{
    margin-left:16.66667%
  }

  .offset-lg-3{
    margin-left:25%
  }

  .offset-lg-4{
    margin-left:33.33333%
  }

  .offset-lg-5{
    margin-left:41.66667%
  }

  .offset-lg-6{
    margin-left:50%
  }

  .offset-lg-7{
    margin-left:58.33333%
  }

  .offset-lg-8{
    margin-left:66.66667%
  }

  .offset-lg-9{
    margin-left:75%
  }

  .offset-lg-10{
    margin-left:83.33333%
  }

  .offset-lg-11{
    margin-left:91.66667%
  }
}

@media (min-width:1360px){
  .col-xl{
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }

  .col-xl-auto{
    flex:0 0 auto;
    width:auto;
    max-width:none
  }

  .col-xl-1{
    flex:0 0 8.33333%;
    max-width:8.33333%
  }

  .col-xl-2{
    flex:0 0 16.66667%;
    max-width:16.66667%
  }

  .col-xl-3{
    flex:0 0 25%;
    max-width:25%
  }

  .col-xl-4{
    flex:0 0 33.33333%;
    max-width:33.33333%
  }

  .col-xl-5{
    flex:0 0 41.66667%;
    max-width:41.66667%
  }

  .col-xl-6{
    flex:0 0 50%;
    max-width:50%
  }

  .col-xl-7{
    flex:0 0 58.33333%;
    max-width:58.33333%
  }

  .col-xl-8{
    flex:0 0 66.66667%;
    max-width:66.66667%
  }

  .col-xl-9{
    flex:0 0 75%;
    max-width:75%
  }

  .col-xl-10{
    flex:0 0 83.33333%;
    max-width:83.33333%
  }

  .col-xl-11{
    flex:0 0 91.66667%;
    max-width:91.66667%
  }

  .col-xl-12{
    flex:0 0 100%;
    max-width:100%
  }

  .order-xl-first{
    order:-1
  }

  .order-xl-1{
    order:1
  }

  .order-xl-2{
    order:2
  }

  .order-xl-3{
    order:3
  }

  .order-xl-4{
    order:4
  }

  .order-xl-5{
    order:5
  }

  .order-xl-6{
    order:6
  }

  .order-xl-7{
    order:7
  }

  .order-xl-8{
    order:8
  }

  .order-xl-9{
    order:9
  }

  .order-xl-10{
    order:10
  }

  .order-xl-11{
    order:11
  }

  .order-xl-12{
    order:12
  }

  .offset-xl-0{
    margin-left:0
  }

  .offset-xl-1{
    margin-left:8.33333%
  }

  .offset-xl-2{
    margin-left:16.66667%
  }

  .offset-xl-3{
    margin-left:25%
  }

  .offset-xl-4{
    margin-left:33.33333%
  }

  .offset-xl-5{
    margin-left:41.66667%
  }

  .offset-xl-6{
    margin-left:50%
  }

  .offset-xl-7{
    margin-left:58.33333%
  }

  .offset-xl-8{
    margin-left:66.66667%
  }

  .offset-xl-9{
    margin-left:75%
  }

  .offset-xl-10{
    margin-left:83.33333%
  }

  .offset-xl-11{
    margin-left:91.66667%
  }
}

@media (min-width:1920px){
  .col-xxl{
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }

  .col-xxl-auto{
    flex:0 0 auto;
    width:auto;
    max-width:none
  }

  .col-xxl-1{
    flex:0 0 8.33333%;
    max-width:8.33333%
  }

  .col-xxl-2{
    flex:0 0 16.66667%;
    max-width:16.66667%
  }

  .col-xxl-3{
    flex:0 0 25%;
    max-width:25%
  }

  .col-xxl-4{
    flex:0 0 33.33333%;
    max-width:33.33333%
  }

  .col-xxl-5{
    flex:0 0 41.66667%;
    max-width:41.66667%
  }

  .col-xxl-6{
    flex:0 0 50%;
    max-width:50%
  }

  .col-xxl-7{
    flex:0 0 58.33333%;
    max-width:58.33333%
  }

  .col-xxl-8{
    flex:0 0 66.66667%;
    max-width:66.66667%
  }

  .col-xxl-9{
    flex:0 0 75%;
    max-width:75%
  }

  .col-xxl-10{
    flex:0 0 83.33333%;
    max-width:83.33333%
  }

  .col-xxl-11{
    flex:0 0 91.66667%;
    max-width:91.66667%
  }

  .col-xxl-12{
    flex:0 0 100%;
    max-width:100%
  }

  .order-xxl-first{
    order:-1
  }

  .order-xxl-1{
    order:1
  }

  .order-xxl-2{
    order:2
  }

  .order-xxl-3{
    order:3
  }

  .order-xxl-4{
    order:4
  }

  .order-xxl-5{
    order:5
  }

  .order-xxl-6{
    order:6
  }

  .order-xxl-7{
    order:7
  }

  .order-xxl-8{
    order:8
  }

  .order-xxl-9{
    order:9
  }

  .order-xxl-10{
    order:10
  }

  .order-xxl-11{
    order:11
  }

  .order-xxl-12{
    order:12
  }

  .offset-xxl-0{
    margin-left:0
  }

  .offset-xxl-1{
    margin-left:8.33333%
  }

  .offset-xxl-2{
    margin-left:16.66667%
  }

  .offset-xxl-3{
    margin-left:25%
  }

  .offset-xxl-4{
    margin-left:33.33333%
  }

  .offset-xxl-5{
    margin-left:41.66667%
  }

  .offset-xxl-6{
    margin-left:50%
  }

  .offset-xxl-7{
    margin-left:58.33333%
  }

  .offset-xxl-8{
    margin-left:66.66667%
  }

  .offset-xxl-9{
    margin-left:75%
  }

  .offset-xxl-10{
    margin-left:83.33333%
  }

  .offset-xxl-11{
    margin-left:91.66667%
  }
}

.flex-row{
  flex-direction:row!important
}

.flex-column{
  flex-direction:column!important
}

.flex-row-reverse{
  flex-direction:row-reverse!important
}

.flex-column-reverse{
  flex-direction:column-reverse!important
}

.flex-wrap{
  flex-wrap:wrap!important
}

.flex-nowrap{
  flex-wrap:nowrap!important
}

.flex-wrap-reverse{
  flex-wrap:wrap-reverse!important
}

.justify-content-start{
  justify-content:flex-start!important
}

.justify-content-end{
  justify-content:flex-end!important
}

.justify-content-center{
  justify-content:center!important
}

.justify-content-between{
  justify-content:space-between!important
}

.justify-content-around{
  justify-content:space-around!important
}

.align-items-start{
  align-items:flex-start!important
}

.align-items-end{
  align-items:flex-end!important
}

.align-items-center{
  align-items:center!important
}

.align-items-baseline{
  align-items:baseline!important
}

.align-items-stretch{
  align-items:stretch!important
}

.align-content-start{
  align-content:flex-start!important
}

.align-content-end{
  align-content:flex-end!important
}

.align-content-center{
  align-content:center!important
}

.align-content-between{
  align-content:space-between!important
}

.align-content-around{
  align-content:space-around!important
}

.align-content-stretch{
  align-content:stretch!important
}

.align-self-auto{
  align-self:auto!important
}

.align-self-start{
  align-self:flex-start!important
}

.align-self-end{
  align-self:flex-end!important
}

.align-self-center{
  align-self:center!important
}

.align-self-baseline{
  align-self:baseline!important
}

.align-self-stretch{
  align-self:stretch!important
}

@media (min-width:576px){
  .flex-sm-row{
    flex-direction:row!important
  }

  .flex-sm-column{
    flex-direction:column!important
  }

  .flex-sm-row-reverse{
    flex-direction:row-reverse!important
  }

  .flex-sm-column-reverse{
    flex-direction:column-reverse!important
  }

  .flex-sm-wrap{
    flex-wrap:wrap!important
  }

  .flex-sm-nowrap{
    flex-wrap:nowrap!important
  }

  .flex-sm-wrap-reverse{
    flex-wrap:wrap-reverse!important
  }

  .justify-content-sm-start{
    justify-content:flex-start!important
  }

  .justify-content-sm-end{
    justify-content:flex-end!important
  }

  .justify-content-sm-center{
    justify-content:center!important
  }

  .justify-content-sm-between{
    justify-content:space-between!important
  }

  .justify-content-sm-around{
    justify-content:space-around!important
  }

  .align-items-sm-start{
    align-items:flex-start!important
  }

  .align-items-sm-end{
    align-items:flex-end!important
  }

  .align-items-sm-center{
    align-items:center!important
  }

  .align-items-sm-baseline{
    align-items:baseline!important
  }

  .align-items-sm-stretch{
    align-items:stretch!important
  }

  .align-content-sm-start{
    align-content:flex-start!important
  }

  .align-content-sm-end{
    align-content:flex-end!important
  }

  .align-content-sm-center{
    align-content:center!important
  }

  .align-content-sm-between{
    align-content:space-between!important
  }

  .align-content-sm-around{
    align-content:space-around!important
  }

  .align-content-sm-stretch{
    align-content:stretch!important
  }

  .align-self-sm-auto{
    align-self:auto!important
  }

  .align-self-sm-start{
    align-self:flex-start!important
  }

  .align-self-sm-end{
    align-self:flex-end!important
  }

  .align-self-sm-center{
    align-self:center!important
  }

  .align-self-sm-baseline{
    align-self:baseline!important
  }

  .align-self-sm-stretch{
    align-self:stretch!important
  }
}

@media (min-width:768px){
  .flex-md-row{
    flex-direction:row!important
  }

  .flex-md-column{
    flex-direction:column!important
  }

  .flex-md-row-reverse{
    flex-direction:row-reverse!important
  }

  .flex-md-column-reverse{
    flex-direction:column-reverse!important
  }

  .flex-md-wrap{
    flex-wrap:wrap!important
  }

  .flex-md-nowrap{
    flex-wrap:nowrap!important
  }

  .flex-md-wrap-reverse{
    flex-wrap:wrap-reverse!important
  }

  .justify-content-md-start{
    justify-content:flex-start!important
  }

  .justify-content-md-end{
    justify-content:flex-end!important
  }

  .justify-content-md-center{
    justify-content:center!important
  }

  .justify-content-md-between{
    justify-content:space-between!important
  }

  .justify-content-md-around{
    justify-content:space-around!important
  }

  .align-items-md-start{
    align-items:flex-start!important
  }

  .align-items-md-end{
    align-items:flex-end!important
  }

  .align-items-md-center{
    align-items:center!important
  }

  .align-items-md-baseline{
    align-items:baseline!important
  }

  .align-items-md-stretch{
    align-items:stretch!important
  }

  .align-content-md-start{
    align-content:flex-start!important
  }

  .align-content-md-end{
    align-content:flex-end!important
  }

  .align-content-md-center{
    align-content:center!important
  }

  .align-content-md-between{
    align-content:space-between!important
  }

  .align-content-md-around{
    align-content:space-around!important
  }

  .align-content-md-stretch{
    align-content:stretch!important
  }

  .align-self-md-auto{
    align-self:auto!important
  }

  .align-self-md-start{
    align-self:flex-start!important
  }

  .align-self-md-end{
    align-self:flex-end!important
  }

  .align-self-md-center{
    align-self:center!important
  }

  .align-self-md-baseline{
    align-self:baseline!important
  }

  .align-self-md-stretch{
    align-self:stretch!important
  }
}

@media (min-width:1024px){
  .flex-lg-row{
    flex-direction:row!important
  }

  .flex-lg-column{
    flex-direction:column!important
  }

  .flex-lg-row-reverse{
    flex-direction:row-reverse!important
  }

  .flex-lg-column-reverse{
    flex-direction:column-reverse!important
  }

  .flex-lg-wrap{
    flex-wrap:wrap!important
  }

  .flex-lg-nowrap{
    flex-wrap:nowrap!important
  }

  .flex-lg-wrap-reverse{
    flex-wrap:wrap-reverse!important
  }

  .justify-content-lg-start{
    justify-content:flex-start!important
  }

  .justify-content-lg-end{
    justify-content:flex-end!important
  }

  .justify-content-lg-center{
    justify-content:center!important
  }

  .justify-content-lg-between{
    justify-content:space-between!important
  }

  .justify-content-lg-around{
    justify-content:space-around!important
  }

  .align-items-lg-start{
    align-items:flex-start!important
  }

  .align-items-lg-end{
    align-items:flex-end!important
  }

  .align-items-lg-center{
    align-items:center!important
  }

  .align-items-lg-baseline{
    align-items:baseline!important
  }

  .align-items-lg-stretch{
    align-items:stretch!important
  }

  .align-content-lg-start{
    align-content:flex-start!important
  }

  .align-content-lg-end{
    align-content:flex-end!important
  }

  .align-content-lg-center{
    align-content:center!important
  }

  .align-content-lg-between{
    align-content:space-between!important
  }

  .align-content-lg-around{
    align-content:space-around!important
  }

  .align-content-lg-stretch{
    align-content:stretch!important
  }

  .align-self-lg-auto{
    align-self:auto!important
  }

  .align-self-lg-start{
    align-self:flex-start!important
  }

  .align-self-lg-end{
    align-self:flex-end!important
  }

  .align-self-lg-center{
    align-self:center!important
  }

  .align-self-lg-baseline{
    align-self:baseline!important
  }

  .align-self-lg-stretch{
    align-self:stretch!important
  }
}

@media (min-width:1360px){
  .flex-xl-row{
    flex-direction:row!important
  }

  .flex-xl-column{
    flex-direction:column!important
  }

  .flex-xl-row-reverse{
    flex-direction:row-reverse!important
  }

  .flex-xl-column-reverse{
    flex-direction:column-reverse!important
  }

  .flex-xl-wrap{
    flex-wrap:wrap!important
  }

  .flex-xl-nowrap{
    flex-wrap:nowrap!important
  }

  .flex-xl-wrap-reverse{
    flex-wrap:wrap-reverse!important
  }

  .justify-content-xl-start{
    justify-content:flex-start!important
  }

  .justify-content-xl-end{
    justify-content:flex-end!important
  }

  .justify-content-xl-center{
    justify-content:center!important
  }

  .justify-content-xl-between{
    justify-content:space-between!important
  }

  .justify-content-xl-around{
    justify-content:space-around!important
  }

  .align-items-xl-start{
    align-items:flex-start!important
  }

  .align-items-xl-end{
    align-items:flex-end!important
  }

  .align-items-xl-center{
    align-items:center!important
  }

  .align-items-xl-baseline{
    align-items:baseline!important
  }

  .align-items-xl-stretch{
    align-items:stretch!important
  }

  .align-content-xl-start{
    align-content:flex-start!important
  }

  .align-content-xl-end{
    align-content:flex-end!important
  }

  .align-content-xl-center{
    align-content:center!important
  }

  .align-content-xl-between{
    align-content:space-between!important
  }

  .align-content-xl-around{
    align-content:space-around!important
  }

  .align-content-xl-stretch{
    align-content:stretch!important
  }

  .align-self-xl-auto{
    align-self:auto!important
  }

  .align-self-xl-start{
    align-self:flex-start!important
  }

  .align-self-xl-end{
    align-self:flex-end!important
  }

  .align-self-xl-center{
    align-self:center!important
  }

  .align-self-xl-baseline{
    align-self:baseline!important
  }

  .align-self-xl-stretch{
    align-self:stretch!important
  }
}

@media (min-width:1920px){
  .flex-xxl-row{
    flex-direction:row!important
  }

  .flex-xxl-column{
    flex-direction:column!important
  }

  .flex-xxl-row-reverse{
    flex-direction:row-reverse!important
  }

  .flex-xxl-column-reverse{
    flex-direction:column-reverse!important
  }

  .flex-xxl-wrap{
    flex-wrap:wrap!important
  }

  .flex-xxl-nowrap{
    flex-wrap:nowrap!important
  }

  .flex-xxl-wrap-reverse{
    flex-wrap:wrap-reverse!important
  }

  .justify-content-xxl-start{
    justify-content:flex-start!important
  }

  .justify-content-xxl-end{
    justify-content:flex-end!important
  }

  .justify-content-xxl-center{
    justify-content:center!important
  }

  .justify-content-xxl-between{
    justify-content:space-between!important
  }

  .justify-content-xxl-around{
    justify-content:space-around!important
  }

  .align-items-xxl-start{
    align-items:flex-start!important
  }

  .align-items-xxl-end{
    align-items:flex-end!important
  }

  .align-items-xxl-center{
    align-items:center!important
  }

  .align-items-xxl-baseline{
    align-items:baseline!important
  }

  .align-items-xxl-stretch{
    align-items:stretch!important
  }

  .align-content-xxl-start{
    align-content:flex-start!important
  }

  .align-content-xxl-end{
    align-content:flex-end!important
  }

  .align-content-xxl-center{
    align-content:center!important
  }

  .align-content-xxl-between{
    align-content:space-between!important
  }

  .align-content-xxl-around{
    align-content:space-around!important
  }

  .align-content-xxl-stretch{
    align-content:stretch!important
  }

  .align-self-xxl-auto{
    align-self:auto!important
  }

  .align-self-xxl-start{
    align-self:flex-start!important
  }

  .align-self-xxl-end{
    align-self:flex-end!important
  }

  .align-self-xxl-center{
    align-self:center!important
  }

  .align-self-xxl-baseline{
    align-self:baseline!important
  }

  .align-self-xxl-stretch{
    align-self:stretch!important
  }
}

.d-none{
  display:none!important
}

.d-inline{
  display:inline!important
}

.d-inline-block{
  display:inline-block!important
}

.d-block{
  display:block!important
}

.d-table{
  display:table!important
}

.d-table-row{
  display:table-row!important
}

.d-table-cell{
  display:table-cell!important
}

.d-flex{
  display:flex!important
}

.d-inline-flex{
  display:inline-flex!important
}

@media (min-width:576px){
  .d-sm-none{
    display:none!important
  }

  .d-sm-inline{
    display:inline!important
  }

  .d-sm-inline-block{
    display:inline-block!important
  }

  .d-sm-block{
    display:block!important
  }

  .d-sm-table{
    display:table!important
  }

  .d-sm-table-row{
    display:table-row!important
  }

  .d-sm-table-cell{
    display:table-cell!important
  }

  .d-sm-flex{
    display:flex!important
  }

  .d-sm-inline-flex{
    display:inline-flex!important
  }
}

@media (min-width:768px){
  .d-md-none{
    display:none!important
  }

  .d-md-inline{
    display:inline!important
  }

  .d-md-inline-block{
    display:inline-block!important
  }

  .d-md-block{
    display:block!important
  }

  .d-md-table{
    display:table!important
  }

  .d-md-table-row{
    display:table-row!important
  }

  .d-md-table-cell{
    display:table-cell!important
  }

  .d-md-flex{
    display:flex!important
  }

  .d-md-inline-flex{
    display:inline-flex!important
  }
}

@media (min-width:1024px){
  .d-lg-none{
    display:none!important
  }

  .d-lg-inline{
    display:inline!important
  }

  .d-lg-inline-block{
    display:inline-block!important
  }

  .d-lg-block{
    display:block!important
  }

  .d-lg-table{
    display:table!important
  }

  .d-lg-table-row{
    display:table-row!important
  }

  .d-lg-table-cell{
    display:table-cell!important
  }

  .d-lg-flex{
    display:flex!important
  }

  .d-lg-inline-flex{
    display:inline-flex!important
  }
}

@media (min-width:1360px){
  .d-xl-none{
    display:none!important
  }

  .d-xl-inline{
    display:inline!important
  }

  .d-xl-inline-block{
    display:inline-block!important
  }

  .d-xl-block{
    display:block!important
  }

  .d-xl-table{
    display:table!important
  }

  .d-xl-table-row{
    display:table-row!important
  }

  .d-xl-table-cell{
    display:table-cell!important
  }

  .d-xl-flex{
    display:flex!important
  }

  .d-xl-inline-flex{
    display:inline-flex!important
  }
}

@media (min-width:1920px){
  .d-xxl-none{
    display:none!important
  }

  .d-xxl-inline{
    display:inline!important
  }

  .d-xxl-inline-block{
    display:inline-block!important
  }

  .d-xxl-block{
    display:block!important
  }

  .d-xxl-table{
    display:table!important
  }

  .d-xxl-table-row{
    display:table-row!important
  }

  .d-xxl-table-cell{
    display:table-cell!important
  }

  .d-xxl-flex{
    display:flex!important
  }

  .d-xxl-inline-flex{
    display:inline-flex!important
  }
}

.d-print-block{
  display:none!important
}

@media print{
  .d-print-block{
    display:block!important
  }
}

.d-print-inline{
  display:none!important
}

@media print{
  .d-print-inline{
    display:inline!important
  }
}

.d-print-inline-block{
  display:none!important
}

@media print{
  .d-print-inline-block{
    display:inline-block!important
  }
}

@media print{
  .d-print-none{
    display:none!important
  }
}

.float-left{
  float:left!important
}

.float-right{
  float:right!important
}

.float-none{
  float:none!important
}

@media (min-width:576px){
  .float-sm-left{
    float:left!important
  }

  .float-sm-right{
    float:right!important
  }

  .float-sm-none{
    float:none!important
  }
}

@media (min-width:768px){
  .float-md-left{
    float:left!important
  }

  .float-md-right{
    float:right!important
  }

  .float-md-none{
    float:none!important
  }
}

@media (min-width:1024px){
  .float-lg-left{
    float:left!important
  }

  .float-lg-right{
    float:right!important
  }

  .float-lg-none{
    float:none!important
  }
}

@media (min-width:1360px){
  .float-xl-left{
    float:left!important
  }

  .float-xl-right{
    float:right!important
  }

  .float-xl-none{
    float:none!important
  }
}

@media (min-width:1920px){
  .float-xxl-left{
    float:left!important
  }

  .float-xxl-right{
    float:right!important
  }

  .float-xxl-none{
    float:none!important
  }
}

.modal-open{
  overflow:hidden
}

.modal{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1050;
  display:none;
  overflow:hidden;
  outline:0
}

.modal.fade .modal-dialog{
  transition:transform .3s ease-out;
  transform:translate(0,-25%)
}

.modal.show .modal-dialog{
  transform:translate(0,0)
}

.modal-open .modal{
  overflow-x:hidden;
  overflow-y:auto
}

.modal-dialog{
  position:relative;
  width:auto;
  margin:10px;
  pointer-events:none
}

.modal-content{
  position:relative;
  display:flex;
  flex-direction:column;
  pointer-events:auto;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid rgba(0,0,0,.2);
  border-radius:.3rem;
  outline:0
}

.modal-backdrop{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1040;
  background-color:#000
}

.modal-backdrop.fade{
  opacity:0
}

.modal-backdrop.show{
  opacity:.5
}

.modal-header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  padding:15px;
  border-bottom:1px solid #e9ecef;
  border-top-left-radius:.3rem;
  border-top-right-radius:.3rem
}

.modal-header .close{
  padding:15px;
  margin:-15px -15px -15px auto
}

.modal-title{
  margin-bottom:0;
  line-height:1.5
}

.modal-body{
  position:relative;
  flex:1 1 auto;
  padding:15px
}

.modal-footer{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  padding:15px;
  border-top:1px solid #e9ecef
}

.modal-footer>:not(:first-child){
  margin-left:.25rem
}

.modal-footer>:not(:last-child){
  margin-right:.25rem
}

.modal-scrollbar-measure{
  position:absolute;
  top:-9999px;
  width:50px;
  height:50px;
  overflow:scroll
}

@media (min-width:576px){
  .modal-dialog{
    max-width:500px;
    margin:30px auto
  }

  .modal-sm{
    max-width:300px
  }
}

@media (min-width:1024px){
  .modal-lg{
    max-width:800px
  }
}

@font-face{
  font-family:icomoon;

  font-display:auto;

  src:url(../fonts/icomoone944.eot?59f096e43caea8b0887e75cfe088915c);

  src:url(../fonts/icomoone944.eot?59f096e43caea8b0887e75cfe088915c#iefix) format("embedded-opentype"),url(../fonts/icomoonb270.ttf?c6d8b18d25a9cc29ca552c79482380d2) format("truetype"),url(../fonts/icomoond8a1.woff?694e9ee3cf11654d1945ebeebd0373b0) format("woff"),url(../fonts/icomoon3361.svg?270456dd269c93d3c43ead40685a0600) format("svg");

  font-weight:400;

  font-style:normal
}

.icon,.link-list--items.keyfacts-list li a::after,.nav-mobile-header .nav-burger button.close,.nav-mobile-header .nav-burger button.open{
  font-family:icomoon!important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.icon-360:before{
  content:"\e92a"
}

.icon-Season-Calendar:before{
  content:"\e929"
}

.icon-Bullet:before{
  content:"\e928"
}

.icon-Tick:before,.stf1-feature-listing .stf1-plan--details .features-bottom--live-timing .tickList:before,.stf1-feature-listing .stf1-plan--details-features li .tickList:before{
  content:"\e925"
}

.icon-Arrow-down:before{
  content:"\e926"
}

.icon-Map-pin:before{
  content:"\e927"
}

.icon-Globe:before{
  content:"\e924"
}

.icon-Flag:before{
  content:"\e923"
}

.icon-warning:before{
  content:"\e922"
}

.icon-Rain:before{
  content:"\e91f"
}

.icon-sign-out:before{
  content:"\e920"
}

.icon-finish-flag:before{
  content:"\e921"
}

.icon-active-tick:before{
  content:"\e90c"
}

.icon-plus-circle:before{
  content:"\e91c"
}

.icon-minus-circle:before{
  content:"\e91d"
}

.icon-speech-bubble:before{
  content:"\e918"
}

.icon-slash-2:before{
  content:"\e919"
}

.icon-slash-3:before{
  content:"\e91a"
}

.icon-slash-1:before{
  content:"\e91b"
}

.icon-stopwatch:before{
  content:"\e916"
}

.icon-external-link:before{
  content:"\e917"
}

.icon-breaking-news:before{
  content:"\e915"
}

.icon-twitter:before{
  content:"\e910"
}

.icon-google-plus:before{
  content:"\e911"
}

.icon-facebook:before{
  content:"\e912"
}

.icon-close:before{
  content:"\e913"
}

.icon-Chevron-Left:before{
  content:"\e91e"
}

.icon-chevron-right:before{
  content:"\e914"
}

.icon-full-screen:before{
  content:"\e90d"
}

.icon-arrow-left:before{
  content:"\e90e"
}

.icon-arrow-right:before{
  content:"\e90f"
}

.icon-star:before{
  content:"\e908"
}

.icon-burger:before{
  content:"\e909"
}

.icon-star-outline:before{
  content:"\e90a"
}

.icon-snapchat:before{
  content:"\e90b"
}

.icon-user:before{
  content:"\e900"
}

.icon-share:before{
  content:"\e901"
}

.icon-audio:before{
  content:"\e902"
}

.icon-chevron-down:before{
  content:"\e903"
}

.icon-camera:before{
  content:"\e904"
}

.icon-link-arrow:before{
  content:"\e905"
}

.icon-more:before{
  content:"\e906"
}

.icon-play:before{
  content:"\e907"
}

.icon-instagram:before{
  content:"\ea92"
}

.icon-youtube:before{
  content:"\ea9d"
}

.icon-next-chevron{
  display:inline-block;
  min-width:22px
}

.icon-next-chevron .path1:before{
  content:"\e92d"
}

.icon-next-chevron .path2:before{
  content:"\e92e";
  margin-left:-1.2861328125em;
  opacity:.7
}

.icon-next-chevron .path3:before{
  content:"\e92f";
  margin-left:-1.2861328125em;
  opacity:.4
}

.icon-prev-chevron{
  display:inline-block;
  min-width:22px;
  transform:rotate(-180deg)
}

.icon-prev-chevron .path1:before{
  content:"\e92d"
}

.icon-prev-chevron .path2:before{
  content:"\e92e";
  margin-left:-1.2861328125em;
  opacity:.7
}

.icon-prev-chevron .path3:before{
  content:"\e92f";
  margin-left:-1.2861328125em;
  opacity:.4
}

.icon-down-chevron{
  display:inline-block;
  min-width:22px;
  transform:rotate(-270deg)
}

.icon-down-chevron .path1:before{
  content:"\e92d"
}

.icon-down-chevron .path2:before{
  content:"\e92e";
  margin-left:-1.2861328125em;
  opacity:.7
}

.icon-down-chevron .path3:before{
  content:"\e92f";
  margin-left:-1.2861328125em;
  opacity:.4
}

.icon-up-chevron{
  display:inline-block;
  min-width:22px;
  transform:rotate(90deg)
}

.icon-up-chevron .path1:before{
  content:"\e92d"
}

.icon-up-chevron .path2:before{
  content:"\e92e";
  margin-left:-1.2861328125em;
  opacity:.7
}

.icon-up-chevron .path3:before{
  content:"\e92f";
  margin-left:-1.2861328125em;
  opacity:.4
}

.f1-bg--warmRed{
  background-color:#e10600
}

.f1-border-color--warmRed{
  border-color:#e10600!important
}

.f1-color--warmRed,.stf1-feature-listing .stf1-plan--details-features li .circleList{
  color:#e10600
}

.f1-bg--breakingNews{
  background-color:#ffd300
}

.f1-border-color--breakingNews{
  border-color:#ffd300!important
}

.f1-color--breakingNews{
  color:#ffd300
}

.f1-bg--carbonBlack{
  background-color:#15151e
}

.f1-border-color--carbonBlack{
  border-color:#15151e!important
}

.f1-color--carbonBlack{
  color:#15151e
}

.f1-bg--offWhite{
  background-color:#f7f4f1
}

.f1-border-color--offWhite{
  border-color:#f7f4f1!important
}

.f1-color--offWhite{
  color:#f7f4f1
}

.f1-bg--white{
  background-color:#fff
}

.f1-border-color--white{
  border-color:#fff!important
}

.f1-color--white{
  color:#fff
}

.f1-bg--black{
  background-color:#000
}

.f1-border-color--black{
  border-color:#000!important
}

.f1-color--black{
  color:#000
}

.f1-bg--brown{
  background-color:#800
}

.f1-border-color--brown{
  border-color:#800!important
}

.f1-color--brown{
  color:#800
}

.f1-bg--mercedes{
  background-color:#00d2be
}

.f1-border-color--mercedes{
  border-color:#00d2be!important
}

.f1-color--mercedes{
  color:#00d2be
}

.f1-bg--williams{
  background-color:#fff
}

.f1-border-color--williams{
  border-color:#fff!important
}

.f1-color--williams{
  color:#fff
}

.f1-bg--mclaren{
  background-color:#ff8700
}

.f1-border-color--mclaren{
  border-color:#ff8700!important
}

.f1-color--mclaren{
  color:#ff8700
}

.f1-bg--ferrari{
  background-color:#dc0000
}

.f1-border-color--ferrari{
  border-color:#dc0000!important
}

.f1-color--ferrari{
  color:#dc0000
}

.f1-bg--toroRosso{
  background-color:#469bff
}

.f1-border-color--toroRosso{
  border-color:#469bff!important
}

.f1-color--toroRosso{
  color:#469bff
}

.f1-bg--alfaRomeo{
  background-color:#9b0000
}

.f1-border-color--alfaRomeo{
  border-color:#9b0000!important
}

.f1-color--alfaRomeo{
  color:#9b0000
}

.f1-bg--redBull{
  background-color:#1e41ff
}

.f1-border-color--redBull{
  border-color:#1e41ff!important
}

.f1-color--redBull{
  color:#1e41ff
}

.f1-bg--renault{
  background-color:#fff500
}

.f1-border-color--renault{
  border-color:#fff500!important
}

.f1-color--renault{
  color:#fff500
}

.f1-bg--racingPoint{
  background-color:#f596c8
}

.f1-border-color--racingPoint{
  border-color:#f596c8!important
}

.f1-color--racingPoint{
  color:#f596c8
}

.f1-bg--haas{
  background-color:#bd9e57
}

.f1-border-color--haas{
  border-color:#bd9e57!important
}

.f1-color--haas{
  color:#bd9e57
}

.f1-bg--ultraSoft{
  background-color:#e015de
}

.f1-border-color--ultraSoft{
  border-color:#e015de!important
}

.f1-color--ultraSoft{
  color:#e015de
}

.f1-bg--superSoft{
  background-color:#ce4c2a
}

.f1-border-color--superSoft{
  border-color:#ce4c2a!important
}

.f1-color--superSoft{
  color:#ce4c2a
}

.f1-bg--soft{
  background-color:#da291c
}

.f1-border-color--soft{
  border-color:#da291c!important
}

.f1-color--soft{
  color:#da291c
}

.f1-bg--medium{
  background-color:#ffd100
}

.f1-border-color--medium{
  border-color:#ffd100!important
}

.f1-color--medium{
  color:#ffd100
}

.f1-bg--hard{
  background-color:#fff
}

.f1-border-color--hard{
  border-color:#fff!important
}

.f1-color--hard{
  color:#fff
}

.f1-bg--intermediate{
  background-color:#43b02a
}

.f1-border-color--intermediate{
  border-color:#43b02a!important
}

.f1-color--intermediate{
  color:#43b02a
}

.f1-bg--wet{
  background-color:#0067ad
}

.f1-border-color--wet{
  border-color:#0067ad!important
}

.f1-color--wet{
  color:#0067ad
}

.f1-bg--gray1{
  background-color:#f3f3f3
}

.f1-border-color--gray1{
  border-color:#f3f3f3!important
}

.f1-color--gray1{
  color:#f3f3f3
}

.f1-bg--gray2{
  background-color:#ededed
}

.f1-border-color--gray2{
  border-color:#ededed!important
}

.f1-color--gray2{
  color:#ededed
}

.f1-bg--gray3{
  background-color:#d0d0d2
}

.f1-border-color--gray3{
  border-color:#d0d0d2!important
}

.f1-color--gray3{
  color:#d0d0d2
}

.f1-bg--gray4{
  background-color:#949498
}

.f1-border-color--gray4{
  border-color:#949498!important
}

.f1-color--gray4{
  color:#949498
}

.f1-bg--gray5{
  background-color:#67676d
}

.f1-border-color--gray5{
  border-color:#67676d!important
}

.f1-color--gray5{
  color:#67676d
}

.f1-bg--gray6{
  background-color:#38383f
}

.f1-border-color--gray6{
  border-color:#38383f!important
}

.f1-color--gray6{
  color:#38383f
}

.f1-bg--gray7{
  background-color:#1f1f27
}

.f1-border-color--gray7{
  border-color:#1f1f27!important
}

.f1-color--gray7{
  color:#1f1f27
}

.f1-bg--twitter{
  background-color:#55acee
}

.f1-border-color--twitter{
  border-color:#55acee!important
}

.f1-color--twitter{
  color:#55acee
}

.f1-bg--facebook{
  background-color:#3b5998
}

.f1-border-color--facebook{
  border-color:#3b5998!important
}

.f1-color--facebook{
  color:#3b5998
}

.f1-bg--googlePlus{
  background-color:#d34836
}

.f1-border-color--googlePlus{
  border-color:#d34836!important
}

.f1-color--googlePlus{
  color:#d34836
}

.f1-bg--twitterHover{
  background-color:#4081b2
}

.f1-border-color--twitterHover{
  border-color:#4081b2!important
}

.f1-color--twitterHover{
  color:#4081b2
}

.f1-bg--facebookHover{
  background-color:#30487b
}

.f1-border-color--facebookHover{
  border-color:#30487b!important
}

.f1-color--facebookHover{
  color:#30487b
}

.f1-bg--googlePlusHover{
  background-color:#d13323
}

.f1-border-color--googlePlusHover{
  border-color:#d13323!important
}

.f1-color--googlePlusHover{
  color:#d13323
}

.f1-bg--rolexGreen{
  background-color:#2b704c
}

.f1-border-color--rolexGreen{
  border-color:#2b704c!important
}

.f1-color--rolexGreen{
  color:#2b704c
}

.f1-bg--rolexDarkGreen{
  background-color:#093a2b
}

.f1-border-color--rolexDarkGreen{
  border-color:#093a2b!important
}

.f1-color--rolexDarkGreen{
  color:#093a2b
}

.f1-bg--heinekenGreen{
  background-color:#359548
}

.f1-border-color--heinekenGreen{
  border-color:#359548!important
}

.f1-color--heinekenGreen{
  color:#359548
}

.f1-bg--saBlue{
  background-color:#274d8e
}

.f1-border-color--saBlue{
  border-color:#274d8e!important
}

.f1-color--saBlue{
  color:#274d8e
}

.f1-bg--vtbBlue{
  background-color:#244888
}

.f1-border-color--vtbBlue{
  border-color:#244888!important
}

.f1-color--vtbBlue{
  color:#244888
}

.f1-bg--pirelliRed{
  background-color:#d12228
}

.f1-border-color--pirelliRed{
  border-color:#d12228!important
}

.f1-color--pirelliRed{
  color:#d12228
}

.f1-bg--transparent{
  background-color:transparent
}

.f1-border-color--transparent{
  border-color:transparent!important
}

.f1-color--transparent{
  color:transparent
}

.f1-bg--theme{
  background-color:#fff
}

.f1-color--theme{
  color:#15151e
}

@-webkit-keyframes dot{
  0%{
    transform:translate(-50%,-50%) scale(1)
  }

  100%{
    transform:translate(-50%,-50%) scale(1.5)
  }
}

@keyframes dot{
  0%{
    transform:translate(-50%,-50%) scale(1)
  }

  100%{
    transform:translate(-50%,-50%) scale(1.5)
  }
}

@-webkit-keyframes ring{
  0%{
    transform:translate(-50%,-50%) scale(1)
  }

  100%{
    transform:translate(-50%,-50%) scale(2);
    opacity:0
  }
}

@keyframes ring{
  0%{
    transform:translate(-50%,-50%) scale(1)
  }

  100%{
    transform:translate(-50%,-50%) scale(2);
    opacity:0
  }
}

@-webkit-keyframes rotate{
  100%{
    transform:rotateZ(360deg)
  }
}

@keyframes rotate{
  100%{
    transform:rotateZ(360deg)
  }
}

.f1-live,.stf1-feature-listing .stf1-plan--details-features li .circleList{
  position:relative
}

.f1-live:after,.f1-live:before,.stf1-feature-listing .stf1-plan--details-features li .circleList:after,.stf1-feature-listing .stf1-plan--details-features li .circleList:before{
  content:'';
  display:block;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  border-radius:50%;
  overflow:hidden;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  height:7px;
  width:7px
}

.f1-live:before,.stf1-feature-listing .stf1-plan--details-features li .circleList:before{
  -webkit-animation:none;
          animation:none;
  background:currentColor
}

.ie .f1-live:before,.ie .stf1-feature-listing .stf1-plan--details-features li .circleList:before,.stf1-feature-listing .stf1-plan--details-features li .ie .circleList:before{
  -webkit-animation:none;
          animation:none
}

.f1-live:after,.stf1-feature-listing .stf1-plan--details-features li .circleList:after{
  -webkit-animation:ring .5s infinite linear;
          animation:ring .5s infinite linear;
  background:#e10600;
  box-shadow:0 0 0 1px
}

.f1-live.f1-color--white:after,.stf1-feature-listing .stf1-plan--details-features li .f1-color--white.circleList:after{
  background:#fff
}

@media (min-width:768px){
  .f1-image--hover-zoom{
    -webkit-transform:translate3d(0,0,0)
  }

  .f1-image--hover-zoom picture{
    transform:scale(1);
    transition:transform .5s cubic-bezier(.2,0,.05,1)
  }

  .no-touch .f1-image--hover-zoom:focus picture,.no-touch .f1-image--hover-zoom:hover picture{
    transform:scale(1.1)
  }
}

@media (min-width:768px){
  .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--breaking-news-flat .f1-cc--caption,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--breaking-news-flat .icon,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--breaking-news-flat .link-list--items.keyfacts-list li a::after,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--breaking-news-flat .nav-mobile-header .nav-burger button.close,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--breaking-news-flat .nav-mobile-header .nav-burger button.open,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-black .f1-cc--caption,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-black .icon,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-black .link-list--items.keyfacts-list li a::after,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-black .nav-mobile-header .nav-burger button.close,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-black .nav-mobile-header .nav-burger button.open,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-white .f1-cc--caption,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-white .icon,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-white .link-list--items.keyfacts-list li a::after,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-white .nav-mobile-header .nav-burger button.close,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-white .nav-mobile-header .nav-burger button.open,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-primary .f1-cc--caption,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-primary .icon,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-primary .link-list--items.keyfacts-list li a::after,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-primary .nav-mobile-header .nav-burger button.close,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-primary .nav-mobile-header .nav-burger button.open,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-secondary .f1-cc--caption,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-secondary .icon,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-secondary .link-list--items.keyfacts-list li a::after,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-secondary .nav-mobile-header .nav-burger button.close,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-secondary .nav-mobile-header .nav-burger button.open,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-black .f1-cc--caption,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-black .icon,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-black .link-list--items.keyfacts-list li a::after,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-black .nav-mobile-header .nav-burger button.close,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-black .nav-mobile-header .nav-burger button.open,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-gray .f1-cc--caption,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-gray .icon,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-gray .link-list--items.keyfacts-list li a::after,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-gray .nav-mobile-header .nav-burger button.close,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-gray .nav-mobile-header .nav-burger button.open,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-offWhite .f1-cc--caption,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-offWhite .icon,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-offWhite .link-list--items.keyfacts-list li a::after,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-offWhite .nav-mobile-header .nav-burger button.close,.f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-offWhite .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--breaking-news-flat a::after,.link-list--items.keyfacts-list li .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-black a::after,.link-list--items.keyfacts-list li .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-white a::after,.link-list--items.keyfacts-list li .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-primary a::after,.link-list--items.keyfacts-list li .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-secondary a::after,.link-list--items.keyfacts-list li .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-black a::after,.link-list--items.keyfacts-list li .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-gray a::after,.link-list--items.keyfacts-list li .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-offWhite a::after,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--breaking-news-flat button.close,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--breaking-news-flat button.open,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-black button.close,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-black button.open,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-white button.close,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-white button.open,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-primary button.close,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-primary button.open,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-secondary button.close,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-secondary button.open,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-black button.close,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-black button.open,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-gray button.close,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-gray button.open,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-offWhite button.close,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-offWhite button.open{
    transition:margin .5s cubic-bezier(.2,0,.05,1),bottom .5s cubic-bezier(.2,0,.05,1),padding-bottom .5s cubic-bezier(.2,0,.05,1)
  }

  .link-list--items.keyfacts-list li .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--breaking-news-flat:focus a::after,.link-list--items.keyfacts-list li .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--breaking-news-flat:hover a::after,.link-list--items.keyfacts-list li .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-black:focus a::after,.link-list--items.keyfacts-list li .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-black:hover a::after,.link-list--items.keyfacts-list li .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-white:focus a::after,.link-list--items.keyfacts-list li .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-white:hover a::after,.link-list--items.keyfacts-list li .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-primary:focus a::after,.link-list--items.keyfacts-list li .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-primary:hover a::after,.link-list--items.keyfacts-list li .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-secondary:focus a::after,.link-list--items.keyfacts-list li .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-secondary:hover a::after,.link-list--items.keyfacts-list li .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-black:focus a::after,.link-list--items.keyfacts-list li .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-black:hover a::after,.link-list--items.keyfacts-list li .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-gray:focus a::after,.link-list--items.keyfacts-list li .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-gray:hover a::after,.link-list--items.keyfacts-list li .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-offWhite:focus a::after,.link-list--items.keyfacts-list li .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-offWhite:hover a::after,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--breaking-news-flat:focus button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--breaking-news-flat:focus button.open,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--breaking-news-flat:hover button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--breaking-news-flat:hover button.open,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-black:focus button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-black:focus button.open,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-black:hover button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-black:hover button.open,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-white:focus button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-white:focus button.open,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-white:hover button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-white:hover button.open,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-primary:focus button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-primary:focus button.open,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-primary:hover button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-primary:hover button.open,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-secondary:focus button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-secondary:focus button.open,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-secondary:hover button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-secondary:hover button.open,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-black:focus button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-black:focus button.open,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-black:hover button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-black:hover button.open,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-gray:focus button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-gray:focus button.open,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-gray:hover button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-gray:hover button.open,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-offWhite:focus button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-offWhite:focus button.open,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-offWhite:hover button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-offWhite:hover button.open,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--breaking-news-flat:focus .icon,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--breaking-news-flat:focus .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--breaking-news-flat:focus .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--breaking-news-flat:focus .nav-mobile-header .nav-burger button.open,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--breaking-news-flat:hover .icon,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--breaking-news-flat:hover .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--breaking-news-flat:hover .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--breaking-news-flat:hover .nav-mobile-header .nav-burger button.open,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-black:focus .icon,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-black:focus .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-black:focus .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-black:focus .nav-mobile-header .nav-burger button.open,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-black:hover .icon,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-black:hover .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-black:hover .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-black:hover .nav-mobile-header .nav-burger button.open,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-white:focus .icon,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-white:focus .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-white:focus .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-white:focus .nav-mobile-header .nav-burger button.open,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-white:hover .icon,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-white:hover .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-white:hover .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-white:hover .nav-mobile-header .nav-burger button.open,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-primary:focus .icon,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-primary:focus .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-primary:focus .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-primary:focus .nav-mobile-header .nav-burger button.open,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-primary:hover .icon,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-primary:hover .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-primary:hover .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-primary:hover .nav-mobile-header .nav-burger button.open,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-secondary:focus .icon,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-secondary:focus .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-secondary:focus .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-secondary:focus .nav-mobile-header .nav-burger button.open,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-secondary:hover .icon,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-secondary:hover .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-secondary:hover .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-secondary:hover .nav-mobile-header .nav-burger button.open,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-black:focus .icon,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-black:focus .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-black:focus .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-black:focus .nav-mobile-header .nav-burger button.open,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-black:hover .icon,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-black:hover .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-black:hover .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-black:hover .nav-mobile-header .nav-burger button.open,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-gray:focus .icon,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-gray:focus .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-gray:focus .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-gray:focus .nav-mobile-header .nav-burger button.open,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-gray:hover .icon,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-gray:hover .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-gray:hover .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-gray:hover .nav-mobile-header .nav-burger button.open,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-offWhite:focus .icon,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-offWhite:focus .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-offWhite:focus .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-offWhite:focus .nav-mobile-header .nav-burger button.open,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-offWhite:hover .icon,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-offWhite:hover .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-offWhite:hover .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-offWhite:hover .nav-mobile-header .nav-burger button.open{
    bottom:10px
  }

  .no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--breaking-news-flat:focus .f1-cc--caption,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--breaking-news-flat:hover .f1-cc--caption,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-black:focus .f1-cc--caption,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-black:hover .f1-cc--caption,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-white:focus .f1-cc--caption,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--curated-white:hover .f1-cc--caption,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-primary:focus .f1-cc--caption,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-primary:hover .f1-cc--caption,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-secondary:focus .f1-cc--caption,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--reg-secondary:hover .f1-cc--caption,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-black:focus .f1-cc--caption,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-black:hover .f1-cc--caption,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-gray:focus .f1-cc--caption,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-gray:hover .f1-cc--caption,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-offWhite:focus .f1-cc--caption,.no-touch .f1-cc:not(.f1-stay-mobile):not(.f1-cc--curated-small-mobile-desktop):not(.f1-cc--curated-small).f1-cc--tracker-offWhite:hover .f1-cc--caption{
    margin-top:-10px;
    padding-bottom:49px;
    margin-bottom:1px
  }
}

@font-face{
  font-family:F1;

  font-display:auto;

  src:url(../fonts/formula1-regulare653.woff?3bf645d6cd79321cc27ca7418fb29453) format("woff2"),url(../fonts/formula1-regulare653.woff?3bf645d6cd79321cc27ca7418fb29453) format("woff");

  font-weight:400;

  font-style:normal;

  font-display:swap
}

@font-face{
  font-family:F1;

  font-display:auto;

  src:url(../fonts/formula1-italic125d.woff?5ea6f98f7209e21d97855752caa4f473) format("woff2"),url(../fonts/formula1-italic125d.woff?5ea6f98f7209e21d97855752caa4f473) format("woff");

  font-weight:400;

  font-style:italic;

  font-display:swap
}

@font-face{
  font-family:F1Bold;

  font-display:auto;

  src:url(../fonts/formula1-bold120d.woff?97ed1d3feb0592f810f542dd72ea5fbf) format("woff2"),url(../fonts/formula1-bold120d.woff?97ed1d3feb0592f810f542dd72ea5fbf) format("woff");

  font-weight:400;

  font-style:normal;

  font-display:swap
}

@font-face{
  font-family:F1Black;

  font-display:auto;

  src:url(../fonts/formula1-black5f71.woff?8cb62d1c3065b723fe7b39114b148dd1) format("woff2"),url(../fonts/formula1-black5f71.woff?8cb62d1c3065b723fe7b39114b148dd1) format("woff");

  font-weight:400;

  font-style:normal;

  font-display:swap
}

@font-face{
  font-family:F1Wide;

  font-display:auto;

  src:url(../fonts/formula1-widee39d.woff?a78c44822938f3df71bcd0ea9db47315) format("woff2"),url(../fonts/formula1-widee39d.woff?a78c44822938f3df71bcd0ea9db47315) format("woff");

  font-weight:400;

  font-style:normal;

  font-display:swap
}

@font-face{
  font-family:F1YEAR;

  font-display:auto;

  src:url(../fonts/f1yearregular71c1.woff?c649cdff47dfbdac990b1d0119ad7861) format("woff2"),url(../fonts/f1yearregular71c1.woff?c649cdff47dfbdac990b1d0119ad7861) format("woff");

  font-weight:400;

  font-style:normal;

  font-display:swap
}

.text--body{
  font-family:"Titillium Web";
  font-size:17px;
  line-height:23px;
  letter-spacing:.2px
}

.text--card{
  font-family:"Titillium Web";
  font-size:16px;
  line-height:18px;
  letter-spacing:.2px
}

@media (min-width:768px){
  .text--card{
    font-size:17px;
    line-height:23px
  }
}

.text--micro{
  font-family:"Titillium Web";
  font-size:15px;
  line-height:20px
}

.text--xxs{
  font-family:"Titillium Web";
  font-size:12px;
  line-height:15px;
  letter-spacing:.5px;
  font-weight:400
}

.misc--tag{
  font-family:"Titillium Web";
  font-size:11px;
  line-height:14px;
  letter-spacing:.5px;
  text-transform:uppercase;
  font-weight:700
}

.misc--label{
  font-family:"Titillium Web";
  font-size:13px;
  line-height:15px;
  letter-spacing:.5px;
  font-weight:400
}

.f1--xxl{
  font-family:F1;
  font-size:32px;
  line-height:36px
}

@media (min-width:768px){
  .f1--xxl{
    font-size:62px;
    line-height:62px
  }
}

.f1--xl{
  font-family:F1;
  font-size:24px;
  line-height:28px
}

@media (min-width:768px){
  .f1--xl{
    font-size:42px;
    line-height:48px
  }
}

.f1--l{
  font-family:F1;
  font-size:22px;
  line-height:26px
}

@media (min-width:768px){
  .f1--l{
    font-size:32px;
    line-height:36px
  }
}

.f1--m{
  font-family:F1;
  font-size:20px;
  line-height:24px
}

@media (min-width:768px){
  .f1--m{
    font-size:25px;
    line-height:30px
  }
}

.f1--s{
  font-family:F1;
  font-size:18px;
  line-height:24px
}

.f1--xs{
  font-family:F1;
  font-size:14px;
  line-height:17px
}

.f1--xxs{
  font-family:F1;
  font-size:12px;
  line-height:15px;
  letter-spacing:.5px;
  font-weight:400
}

.f1--card{
  font-family:F1;
  font-size:16px;
  line-height:18px
}

@media (min-width:768px){
  .f1--card{
    font-size:17px;
    line-height:23px
  }
}

.f1-italic--xxl{
  font-family:F1;
  font-size:32px;
  line-height:36px;
  font-style:italic
}

@media (min-width:768px){
  .f1-italic--xxl{
    font-size:62px;
    line-height:62px
  }
}

.f1-italic--xl{
  font-family:F1;
  font-size:24px;
  line-height:28px;
  font-style:italic
}

@media (min-width:768px){
  .f1-italic--xl{
    font-size:42px;
    line-height:48px
  }
}

.f1-italic--l{
  font-family:F1;
  font-size:22px;
  line-height:26px;
  font-style:italic
}

@media (min-width:768px){
  .f1-italic--l{
    font-size:32px;
    line-height:36px
  }
}

.f1-italic--m{
  font-family:F1;
  font-size:20px;
  line-height:24px;
  font-style:italic
}

@media (min-width:768px){
  .f1-italic--m{
    font-size:25px;
    line-height:30px
  }
}

.f1-italic--s{
  font-family:F1;
  font-size:18px;
  line-height:24px;
  font-style:italic
}

.f1-italic--xs{
  font-family:F1;
  font-size:14px;
  line-height:17px;
  font-style:italic
}

.f1-italic--xxs{
  font-family:F1;
  font-size:12px;
  line-height:15px;
  font-style:italic;
  letter-spacing:.5px;
  font-weight:400
}

.f1-bold--xxl{
  font-family:F1Bold;
  font-size:32px;
  line-height:36px
}

@media (min-width:768px){
  .f1-bold--xxl{
    font-size:62px;
    line-height:62px
  }
}

.f1-bold--xl{
  font-family:F1Bold;
  font-size:24px;
  line-height:28px
}

@media (min-width:768px){
  .f1-bold--xl{
    font-size:42px;
    line-height:48px
  }
}

.f1-bold--l{
  font-family:F1Bold;
  font-size:22px;
  line-height:26px
}

@media (min-width:768px){
  .f1-bold--l{
    font-size:32px;
    line-height:36px
  }
}

.f1-bold--m{
  font-family:F1Bold;
  font-size:20px;
  line-height:24px
}

@media (min-width:768px){
  .f1-bold--m{
    font-size:25px;
    line-height:30px
  }
}

.f1-bold--s{
  font-family:F1Bold;
  font-size:18px;
  line-height:24px
}

.f1-bold--xs{
  font-weight:bolder;
  font-size:14px;
  line-height:17px
}

.f1-bold--xxs{
  font-family:F1Bold;
  font-size:12px;
  line-height:15px;
  letter-spacing:.5px;
  font-weight:400
}

.f1-bold--stat{
  font-family:F1Bold;
  font-size:36px;
  line-height:36px
}

.f1-bold--label{
  font-family:F1Bold;
  font-size:13px;
  line-height:15px
}

.f1-bold--card{
  font-family:F1Bold;
  font-size:16px;
  line-height:18px
}

@media (min-width:768px){
  .f1-bold--card{
    font-size:17px;
    line-height:23px
  }
}

.f1-black--xxl{
  font-family:F1Black;
  font-size:32px;
  line-height:36px
}

@media (min-width:768px){
  .f1-black--xxl{
    font-size:62px;
    line-height:62px
  }
}

.f1-black--xl{
  font-family:F1Black;
  font-size:24px;
  line-height:28px
}

@media (min-width:768px){
  .f1-black--xl{
    font-size:42px;
    line-height:48px
  }
}

.f1-black--l{
  font-family:F1Black;
  font-size:22px;
  line-height:26px
}

@media (min-width:768px){
  .f1-black--l{
    font-size:32px;
    line-height:36px
  }
}

.f1-black--m{
  font-family:F1Black;
  font-size:20px;
  line-height:24px
}

@media (min-width:768px){
  .f1-black--m{
    font-size:25px;
    line-height:30px
  }
}

.f1-wide--m{
  font-family:F1Wide;
  font-size:20px;
  line-height:24px
}

@media (min-width:768px){
  .f1-wide--m{
    font-size:25px;
    line-height:30px
  }
}

.f1-wide--s{
  font-family:F1Wide;
  font-size:18px;
  line-height:24px
}

.f1-wide--xs{
  font-family:F1Wide;
  font-size:14px;
  line-height:17px
}

.f1-wide--xxs{
  font-family:F1Wide;
  font-size:12px;
  line-height:15px;
  letter-spacing:.5px;
  font-weight:400
}

.f1-year--xxl{
  font-family:F1YEAR;
  font-size:32px;
  line-height:36px
}

@media (min-width:768px){
  .f1-year--xxl{
    font-size:62px;
    line-height:62px
  }
}

.f1-year--xl{
  font-family:F1YEAR;
  font-size:24px;
  line-height:28px
}

@media (min-width:768px){
  .f1-year--xl{
    font-size:42px;
    line-height:48px
  }
}

.f1-year--l{
  font-family:F1YEAR;
  font-size:22px;
  line-height:26px
}

@media (min-width:768px){
  .f1-year--l{
    font-size:32px;
    line-height:36px
  }
}

.f1-year--m{
  font-family:F1YEAR;
  font-size:20px;
  line-height:24px
}

@media (min-width:768px){
  .f1-year--m{
    font-size:25px;
    line-height:30px
  }
}

.f1-year--s{
  font-family:F1YEAR;
  font-size:18px;
  line-height:24px
}

.f1-year--xs{
  font-family:F1YEAR;
  font-size:14px;
  line-height:17px
}

.f1-year--xxs{
  font-family:F1YEAR;
  font-size:12px;
  line-height:15px;
  letter-spacing:.5px;
  font-weight:400
}

.f1-year--label{
  font-family:F1YEAR;
  font-size:13px;
  line-height:15px
}

.f1-large-line-height{
  line-height:3
}

.f1-inline{
  line-height:1
}

.f1-uppercase{
  text-transform:uppercase
}

.f1-capitalize{
  text-transform:capitalize
}

.f1-lowercase{
  text-transform:lowercase
}

.f1-left{
  text-align:left
}

.f1-right{
  text-align:right
}

.f1-center{
  text-align:center
}

.f1-label{
  border-radius:15px;
  line-height:1;
  display:table;
  padding:2px 10px;
  width:auto
}

.f1-border--single{
  border-width:1px!important
}

.f1-border--double{
  border-width:2px!important
}

.f1-border--top{
  border-top:solid 10px #e10600
}

.f1-border--top legend{
  line-height:1
}

.f1-border--top legend p{
  margin:0
}

.f1-border--top-right{
  border-top:solid 10px #e10600;
  border-right:solid 10px #e10600;
  border-top-right-radius:15px;
  padding-top:10px;
  padding-right:10px
}

@media (min-width:768px){
  .f1-border--top-right{
    border-top-right-radius:25px;
    padding-top:20px;
    padding-right:20px
  }
}

.f1-border--top-right legend{
  line-height:1;
  text-align:left;
  padding-right:20px;
  margin-right:20px
}

.f1-border--top-right legend p{
  margin:0
}

.f1-border--top-left{
  border-top:solid 10px #e10600;
  border-left:solid 10px #e10600;
  border-top-left-radius:15px;
  padding-top:10px;
  padding-left:10px
}

@media (min-width:768px){
  .f1-border--top-left{
    border-top-left-radius:25px;
    padding-top:20px;
    padding-left:20px
  }
}

.f1-border--top-left legend{
  line-height:1;
  text-align:right;
  padding-left:20px;
  margin-left:20px
}

.f1-border--top-left legend p{
  margin:0
}

.f1-border--bottom{
  border-bottom:solid 10px #e10600
}

.f1-border--bottom legend{
  line-height:1
}

.f1-border--bottom legend p{
  margin:0
}

.f1-border--bottom-right{
  border-right:solid 10px #e10600;
  border-bottom:solid 10px #e10600;
  border-bottom-right-radius:15px;
  padding-right:10px;
  padding-bottom:10px
}

@media (min-width:768px){
  .f1-border--bottom-right{
    border-bottom-right-radius:25px;
    padding-right:20px;
    padding-bottom:20px
  }
}

.f1-border--bottom-right legend{
  line-height:1
}

.f1-border--bottom-right legend p{
  margin:0
}

.f1-border--bottom-left{
  border-bottom:solid 10px #e10600;
  border-left:solid 10px #e10600;
  border-bottom-left-radius:15px;
  padding-left:10px;
  padding-bottom:10px
}

@media (min-width:768px){
  .f1-border--bottom-left{
    border-bottom-left-radius:25px;
    padding-left:20px;
    padding-bottom:20px
  }
}

.f1-border--bottom-left legend{
  line-height:1
}

.f1-border--bottom-left legend p{
  margin:0
}

.f1-border--three-left{
  border-top:solid 10px #e10600;
  border-left:solid 10px #e10600;
  border-bottom:solid 10px #e10600;
  border-top-left-radius:15px;
  border-bottom-left-radius:15px;
  padding-top:10px;
  padding-left:10px;
  padding-bottom:10px
}

@media (min-width:768px){
  .f1-border--three-left{
    border-top-left-radius:25px;
    border-bottom-left-radius:25px;
    padding-top:20px;
    padding-left:20px;
    padding-bottom:20px
  }
}

.f1-border--three-left legend{
  line-height:1;
  text-align:right;
  padding-left:20px;
  margin-left:20px
}

.f1-border--three-left legend p{
  margin:0
}

.f1-border--three-right{
  border-top:solid 10px #e10600;
  border-right:solid 10px #e10600;
  border-bottom:solid 10px #e10600;
  border-top-right-radius:15px;
  border-bottom-right-radius:15px;
  padding-top:10px;
  padding-right:10px;
  padding-bottom:10px
}

@media (min-width:768px){
  .f1-border--three-right{
    border-top-right-radius:25px;
    border-bottom-right-radius:25px;
    padding-top:20px;
    padding-right:20px;
    padding-bottom:20px
  }
}

.f1-border--three-right legend{
  line-height:1;
  text-align:left;
  padding-right:20px;
  margin-right:20px
}

.f1-border--three-right legend p{
  margin:0
}

.ie fieldset[class*=f1-border]>legend{
  float:left;
  margin-top:-40px;
  background-color:#fff
}

.ie fieldset[class*=f1-border]>legend+*{
  clear:both
}

.ie .f1-bg--warmRed.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#e10600
}

.ie .f1-bg--breakingNews.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#ffd300
}

.ie .f1-bg--carbonBlack.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#15151e
}

.ie .f1-bg--offWhite.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#f7f4f1
}

.ie .f1-bg--white.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#fff
}

.ie .f1-bg--black.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#000
}

.ie .f1-bg--brown.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#800
}

.ie .f1-bg--mercedes.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#00d2be
}

.ie .f1-bg--williams.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#fff
}

.ie .f1-bg--mclaren.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#ff8700
}

.ie .f1-bg--ferrari.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#dc0000
}

.ie .f1-bg--toroRosso.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#469bff
}

.ie .f1-bg--alfaRomeo.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#9b0000
}

.ie .f1-bg--redBull.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#1e41ff
}

.ie .f1-bg--renault.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#fff500
}

.ie .f1-bg--racingPoint.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#f596c8
}

.ie .f1-bg--haas.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#bd9e57
}

.ie .f1-bg--ultraSoft.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#e015de
}

.ie .f1-bg--superSoft.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#ce4c2a
}

.ie .f1-bg--soft.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#da291c
}

.ie .f1-bg--medium.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#ffd100
}

.ie .f1-bg--hard.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#fff
}

.ie .f1-bg--intermediate.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#43b02a
}

.ie .f1-bg--wet.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#0067ad
}

.ie .f1-bg--gray1.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#f3f3f3
}

.ie .f1-bg--gray2.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#ededed
}

.ie .f1-bg--gray3.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#d0d0d2
}

.ie .f1-bg--gray4.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#949498
}

.ie .f1-bg--gray5.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#67676d
}

.ie .f1-bg--gray6.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#38383f
}

.ie .f1-bg--gray7.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#1f1f27
}

.ie .f1-bg--twitter.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#55acee
}

.ie .f1-bg--facebook.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#3b5998
}

.ie .f1-bg--googlePlus.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#d34836
}

.ie .f1-bg--twitterHover.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#4081b2
}

.ie .f1-bg--facebookHover.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#30487b
}

.ie .f1-bg--googlePlusHover.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#d13323
}

.ie .f1-bg--rolexGreen.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#2b704c
}

.ie .f1-bg--rolexDarkGreen.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#093a2b
}

.ie .f1-bg--heinekenGreen.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#359548
}

.ie .f1-bg--saBlue.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#274d8e
}

.ie .f1-bg--vtbBlue.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#244888
}

.ie .f1-bg--pirelliRed.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:#d12228
}

.ie .f1-bg--transparent.f1-bg--colorTheme fieldset[class*=f1-border] legend{
  float:left;
  margin-top:-40px;
  background-color:transparent
}

.btn{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  border-radius:5px;
  border:none;
  box-sizing:border-box;
  cursor:pointer;
  display:inline-block;
  line-height:1;
  text-decoration:none;
  text-transform:uppercase;
  transition:all .5s cubic-bezier(.2,0,.05,1);
  font-family:"Titillium Web";
  font-size:13px;
  line-height:15px;
  letter-spacing:.5px;
  font-weight:400;
  font-weight:600;
  position:relative;
  padding:12px 35px 12px 15px
}

.btn img,.btn svg{
  display:inline-block;
  width:auto;
  height:1em
}

.btn i,.btn.btn--follow:after{
  display:block;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  right:15px;
  height:1em;
  width:1em;
  margin-top:-1px
}

.btn i:before,.btn.btn--follow:after:before{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}

.btn.btn--inverted{
  box-shadow:0 0 0 1px #d0d0d2 inset;
  background:0 0;
  color:#d0d0d2
}

.btn.btn--inverted:focus,.btn.btn--inverted:hover{
  box-shadow:0 0 0 2px #fff inset;
  background:0 0;
  color:#fff
}

.btn.btn--inverted.btn--timetable{
  color:#38383f
}

.btn.btn--inverted.btn--timetable:focus,.btn.btn--inverted.btn--timetable:hover{
  box-shadow:0 0 0 2px #e10600 inset;
  background:0 0;
  color:#38383f
}

.btn.btn--inverted.btn--timetable .icon,.btn.btn--inverted.btn--timetable .link-list--items.keyfacts-list li a::after,.btn.btn--inverted.btn--timetable .nav-mobile-header .nav-burger button.close,.btn.btn--inverted.btn--timetable .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .btn.btn--inverted.btn--timetable a::after,.nav-mobile-header .nav-burger .btn.btn--inverted.btn--timetable button.close,.nav-mobile-header .nav-burger .btn.btn--inverted.btn--timetable button.open{
  color:#e10600;
  position:absolute;
  top:50%;
  transform:translateY(-50%)
}

.btn.btn--default,.btn.btn--follow,.btn.btn--live{
  background:#e10600;
  box-shadow:none;
  color:#fff
}

.btn.btn--default:focus,.btn.btn--default:hover,.btn.btn--follow:focus,.btn.btn--follow:hover,.btn.btn--live:focus,.btn.btn--live:hover{
  box-shadow:0 0 0 2px #e10600 inset;
  background:#fff;
  color:#15151e
}

.btn.btn--default:focus i,.btn.btn--default:focus:after,.btn.btn--default:hover i,.btn.btn--default:hover:after,.btn.btn--follow:focus i,.btn.btn--follow:focus:after,.btn.btn--follow:hover i,.btn.btn--follow:hover:after,.btn.btn--live:focus i,.btn.btn--live:focus:after,.btn.btn--live:hover i,.btn.btn--live:hover:after{
  color:#e10600
}

.btn.btn--reverse{
  box-shadow:0 0 0 2px #e10600 inset;
  background:#fff;
  color:#15151e
}

.btn.btn--reverse:focus,.btn.btn--reverse:hover{
  background:#e10600;
  box-shadow:none;
  color:#fff
}

.btn.btn--reverse:focus i,.btn.btn--reverse:focus:after,.btn.btn--reverse:hover i,.btn.btn--reverse:hover:after{
  color:#fff
}

.btn.btn--noicon{
  padding-right:15px
}

.btn.btn--transparent{
  box-shadow:0 0 0 1px #d0d0d2 inset;
  background:0 0;
  color:#15151e
}

.btn.btn--transparent .icon,.btn.btn--transparent .link-list--items.keyfacts-list li a::after,.btn.btn--transparent .nav-mobile-header .nav-burger button.close,.btn.btn--transparent .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .btn.btn--transparent a::after,.nav-mobile-header .nav-burger .btn.btn--transparent button.close,.nav-mobile-header .nav-burger .btn.btn--transparent button.open{
  color:#e10600
}

.btn.btn--transparent:focus,.btn.btn--transparent:hover{
  box-shadow:0 0 0 2px #e10600 inset;
  background:#fff;
  color:#15151e
}

.btn.btn--transparent:focus i,.btn.btn--transparent:focus:after,.btn.btn--transparent:hover i,.btn.btn--transparent:hover:after{
  color:#e10600
}

.btn.btn--tv{
  background:#15151e;
  box-shadow:none;
  color:#fff
}

.btn.btn--tv svg{
  fill:#e10600
}

.btn.btn--tv.btn--inverted{
  background:#fff;
  box-shadow:none;
  color:#15151e
}

.btn.btn--tv.btn--inverted svg{
  fill:#e10600
}

.btn.btn--tv.btn--inverted:focus,.btn.btn--tv.btn--inverted:hover,.btn.btn--tv:focus,.btn.btn--tv:hover{
  background:#e10600;
  box-shadow:none;
  color:#fff
}

.btn.btn--tv.btn--inverted:focus svg,.btn.btn--tv.btn--inverted:hover svg,.btn.btn--tv:focus svg,.btn.btn--tv:hover svg{
  fill:currentColor
}

.btn.btn--follow:after{
  font-family:icomoon;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  margin-left:.5em
}

.btn.btn--follow:not(.btn--inverted):after{
  content:"\e908"
}

.btn.btn--follow.btn--inverted{
  background:#fff;
  box-shadow:none;
  color:#15151e
}

.btn.btn--follow.btn--inverted:after{
  content:"\e90a";
  color:#e10600
}

.btn.btn--follow.btn--inverted:focus:after,.btn.btn--follow.btn--inverted:hover:after{
  content:"\e908"
}

.btn .icon-sign-out,.btn .icon-user{
  font-size:16px
}

.btn.btn--alpha{
  background:#1f1f27;
  box-shadow:none;
  color:#fff
}

.btn.btn--alpha:focus,.btn.btn--alpha:hover{
  background:#38383f;
  box-shadow:none;
  color:#fff
}

.btn.btn--alpha:focus i,.btn.btn--alpha:focus:after,.btn.btn--alpha:hover i,.btn.btn--alpha:hover:after{
  color:#fff
}

.btn.btn--icon-left{
  padding-right:15px;
  padding-left:35px
}

.btn.btn--icon-left i{
  right:auto;
  left:15px
}

.tag{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  border-radius:5px;
  border:none;
  box-sizing:border-box;
  cursor:pointer;
  display:inline-block;
  line-height:1;
  text-decoration:none;
  text-transform:uppercase;
  transition:all .5s cubic-bezier(.2,0,.05,1);
  font-family:"Titillium Web";
  font-size:11px;
  line-height:14px;
  letter-spacing:.5px;
  text-transform:uppercase;
  font-weight:700;
  padding:10px
}

.tag+.tag{
  margin-left:1px
}

.tag:not(.tag--inverted){
  box-shadow:0 0 0 1px #e10600 inset;
  background:0 0;
  color:#e10600
}

.tag:not(.tag--inverted):focus,.tag:not(.tag--inverted):hover{
  box-shadow:0 0 0 2px #e10600 inset;
  background:0 0;
  color:#e10600
}

.f1-theme--breakingNews .tag,.f1-theme--dark .tag,.tag.tag--inverted{
  box-shadow:0 0 0 1px #d0d0d2 inset;
  background:0 0;
  color:#d0d0d2
}

.f1-theme--breakingNews .tag:focus,.f1-theme--breakingNews .tag:hover,.f1-theme--dark .tag:focus,.f1-theme--dark .tag:hover,.tag.tag--inverted:focus,.tag.tag--inverted:hover{
  box-shadow:0 0 0 2px #fff inset;
  background:0 0;
  color:#fff
}

.tag.tag--following{
  background:#e10600;
  box-shadow:none;
  color:#fff;
  position:relative;
  padding-right:calc(1.5em + 10px)
}

.tag.tag--following:after{
  font-family:icomoon;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e908";
  margin-left:.5em;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  margin-top:-1px
}

.tag.tag--following:focus,.tag.tag--following:hover{
  box-shadow:0 0 0 2px #e10600 inset;
  background:#fff;
  color:#15151e
}

.tag.tag--following:focus:after,.tag.tag--following:hover:after{
  color:#e10600
}

.tag.tag--following.tag--inverted{
  background:#fff;
  box-shadow:none;
  color:#15151e
}

.tag.tag--more{
  padding:10px 5px
}

.tag.tag--more,.tag.tag--more:not(.tag--inverted){
  box-shadow:0 0 0 1px #d0d0d2 inset;
  background:0 0;
  color:#e10600
}

.tag.tag--more :focus,.tag.tag--more :hover,.tag.tag--more:not(.tag--inverted):focus,.tag.tag--more:not(.tag--inverted):hover{
  box-shadow:0 0 0 2px #e10600 inset;
  background:0 0;
  color:#e10600
}

.link-list--items.keyfacts-list li .tag.tag--more a::after,.link-list--items.keyfacts-list li .tag.tag--more:not(.tag--inverted) a::after,.nav-mobile-header .nav-burger .tag.tag--more button.close,.nav-mobile-header .nav-burger .tag.tag--more button.open,.nav-mobile-header .nav-burger .tag.tag--more:not(.tag--inverted) button.close,.nav-mobile-header .nav-burger .tag.tag--more:not(.tag--inverted) button.open,.tag.tag--more .icon,.tag.tag--more .link-list--items.keyfacts-list li a::after,.tag.tag--more .nav-mobile-header .nav-burger button.close,.tag.tag--more .nav-mobile-header .nav-burger button.open,.tag.tag--more:not(.tag--inverted) .icon,.tag.tag--more:not(.tag--inverted) .link-list--items.keyfacts-list li a::after,.tag.tag--more:not(.tag--inverted) .nav-mobile-header .nav-burger button.close,.tag.tag--more:not(.tag--inverted) .nav-mobile-header .nav-burger button.open{
  box-shadow:none
}

.link.link--bordered{
  border-top:solid 1px transparent;
  border-right:solid 1px transparent;
  border-top-right-radius:10px;
  padding-top:7px
}

.link-list--items.keyfacts-list li .link.link--bordered a::after,.link.link--bordered .icon,.link.link--bordered .link-list--items.keyfacts-list li a::after,.link.link--bordered .nav-mobile-header .nav-burger button.close,.link.link--bordered .nav-mobile-header .nav-burger button.open,.nav-mobile-header .nav-burger .link.link--bordered button.close,.nav-mobile-header .nav-burger .link.link--bordered button.open{
  border-top:solid 1px currentColor;
  border-right:solid 1px currentColor;
  border-top-right-radius:10px;
  padding-top:10px;
  padding-right:10px;
  margin-right:-1px;
  padding-bottom:5px;
  border-color:#15151e
}

.link-list--items.keyfacts-list li .link.link--bordered a::after legend,.link.link--bordered .icon legend,.link.link--bordered .link-list--items.keyfacts-list li a::after legend,.link.link--bordered .nav-mobile-header .nav-burger button.close legend,.link.link--bordered .nav-mobile-header .nav-burger button.open legend,.nav-mobile-header .nav-burger .link.link--bordered button.close legend,.nav-mobile-header .nav-burger .link.link--bordered button.open legend{
  line-height:1;
  text-align:left;
  padding-right:10px;
  margin-right:20px
}

.link-list--items.keyfacts-list li .link.link--bordered a::after legend p,.link.link--bordered .icon legend p,.link.link--bordered .link-list--items.keyfacts-list li a::after legend p,.link.link--bordered .nav-mobile-header .nav-burger button.close legend p,.link.link--bordered .nav-mobile-header .nav-burger button.open legend p,.nav-mobile-header .nav-burger .link.link--bordered button.close legend p,.nav-mobile-header .nav-burger .link.link--bordered button.open legend p{
  margin:0
}

.link.link--bordered:focus,.link.link--bordered:hover{
  border-color:currentColor
}

.link-list--items.keyfacts-list li .link.link--bordered:focus a::after,.link-list--items.keyfacts-list li .link.link--bordered:hover a::after,.link.link--bordered:focus .icon,.link.link--bordered:focus .link-list--items.keyfacts-list li a::after,.link.link--bordered:focus .nav-mobile-header .nav-burger button.close,.link.link--bordered:focus .nav-mobile-header .nav-burger button.open,.link.link--bordered:hover .icon,.link.link--bordered:hover .link-list--items.keyfacts-list li a::after,.link.link--bordered:hover .nav-mobile-header .nav-burger button.close,.link.link--bordered:hover .nav-mobile-header .nav-burger button.open,.nav-mobile-header .nav-burger .link.link--bordered:focus button.close,.nav-mobile-header .nav-burger .link.link--bordered:focus button.open,.nav-mobile-header .nav-burger .link.link--bordered:hover button.close,.nav-mobile-header .nav-burger .link.link--bordered:hover button.open{
  border-color:transparent
}

.link.link--cta{
  font-family:"Titillium Web";
  font-size:15px;
  line-height:20px;
  font-weight:700
}

.link.link--cta .icon:before,.link.link--cta .nav-mobile-header .nav-burger button.close:before,.link.link--cta .nav-mobile-header .nav-burger button.open:before,.nav-mobile-header .nav-burger .link.link--cta button.close:before,.nav-mobile-header .nav-burger .link.link--cta button.open:before{
  font-size:12px
}

.link.link--inline{
  border-bottom:solid 2px #e10600
}

.link.link--btn{
  font-family:"Titillium Web";
  font-size:15px;
  line-height:20px;
  font-weight:700;
  border-bottom:solid 1px #d0d0d2;
  padding:10px 0
}

.link.link--btn:focus,.link.link--btn:hover{
  border-color:currentColor
}

.link-list--items.keyfacts-list li .link:not([class*=f1-color]) a::after,.link:focus,.link:hover,.link:not([class*=f1-color]) .icon,.link:not([class*=f1-color]) .link-list--items.keyfacts-list li a::after,.link:not([class*=f1-color]) .nav-mobile-header .nav-burger button.close,.link:not([class*=f1-color]) .nav-mobile-header .nav-burger button.open,.nav-mobile-header .nav-burger .link:not([class*=f1-color]) button.close,.nav-mobile-header .nav-burger .link:not([class*=f1-color]) button.open{
  color:#e10600
}

.link--bottom-bordered{
  display:inline-block;
  border-right:solid 1px #949498;
  border-bottom:solid 1px #949498;
  border-bottom-right-radius:10px;
  padding-right:10px;
  padding-bottom:10px
}

.link--bottom-bordered legend{
  line-height:1
}

.link--bottom-bordered legend p{
  margin:0
}

.link--bottom-bordered .icon,.link--bottom-bordered .link-list--items.keyfacts-list li a::after,.link--bottom-bordered .nav-mobile-header .nav-burger button.close,.link--bottom-bordered .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .link--bottom-bordered a::after,.nav-mobile-header .nav-burger .link--bottom-bordered button.close,.nav-mobile-header .nav-burger .link--bottom-bordered button.open{
  padding-right:30px
}

.cta{
  border:1px solid #ededed;
  border-radius:5px;
  display:block;
  overflow:hidden;
  display:flex;
  align-items:center
}

.cta .cta-icon{
  background:#e10600;
  padding:12px 15px;
  color:#fff;
  align-self:stretch;
  align-content:center
}

.cta .cta-text-container{
  padding:0 10px
}

.cta--secondary{
  background:#15151e
}

.cta--secondary .cta-text-container{
  color:#fff
}

.cta--ternary{
  background:#e10600
}

.cta--ternary .cta-icon{
  background:#15151e
}

.cta--ternary .cta-text-container{
  color:#fff
}

.cta--inverse{
  justify-content:space-between
}

.cta--inverse .cta-icon{
  order:1
}

.cta--inverse .cta-text-container{
  order:0
}

body,html{
  margin:0;
  padding:0;
  height:100%
}

html{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

body{
  font-family:"Titillium Web";
  font-size:17px;
  line-height:23px;
  letter-spacing:.2px;
  background:#fff;
  background-size:100% auto
}

*{
  box-sizing:border-box
}

img,svg{
  display:block;
  width:100%;
  height:auto
}

fieldset,figure{
  margin:0
}

fieldset{
  border:0;
  padding:0
}

h1,h2,h3,h4,h5,h6{
  margin-top:0;
  margin-bottom:20px;
  font-weight:400
}

@media (min-width:768px){
  h1,h2,h3,h4,h5,h6{
    margin-bottom:30px
  }
}

dl,ol,p,ul{
  margin-top:0;
  margin-bottom:20px
}

li,ol,ul{
  margin-top:0;
  margin-right:0;
  margin-left:0;
  padding:0
}

ol,ul{
  padding-left:1em
}

ol ol,ol ul,ul ol,ul ul{
  margin-bottom:0
}

a{
  color:inherit;
  text-decoration:none
}

hr{
  display:block;
  border:none;
  border-top:solid 1px #d0d0d2;
  margin:20px 0
}

hr.hr--double{
  border-width:2px
}

main{
  display:block
}

html.ios main{
  -webkit-text-size-adjust:100%
}

legend{
  padding:0
}

.clearfix:after,.clearfix:before{
  content:" ";
  display:table
}

.clearfix:after{
  clear:both
}

.f1-DFP--banner{
  text-align:center;
  margin:20px 0;
  z-index:1
}

.f1-DFP--banner.dfp-billboard{
  min-height:250px
}

.f1-DFP--banner.unruly_dfp{
  margin:0
}

.f1-DFP--banner+.f1-race-hub--latest-videos{
  padding-top:20px
}

.editmode-true img[src*="linkcheck_c.gif"],.editmode-true img[src*="linkcheck_o.gif"]{
  width:auto
}

.modal_active{
  overflow:hidden
}

.f1-ajax-overlay{
  content:'';
  display:none;
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:url(../images/spinner4e0f.svg?a033167a1a65feb03f3c164d2fd39531) no-repeat center center rgba(0,0,0,.7);
  background-size:100px;
  z-index:9999
}

img:not([src]){
  visibility:hidden
}

.f1-content-card{
  position:relative
}

.f1-content-card--content-wrapper{
  margin-top:-30px;
  transform:translateY(-1em)
}

.f1-content-card--icon{
  display:table
}

.f1-content-card--content,.f1-content-card--icon{
  background:#fff;
  padding:15px
}

.modal .modal-content{
  margin:90px 30px 60px;
  background:0 0;
  border:0
}

.modal .close{
  position:absolute;
  right:0;
  top:-20px;
  border:0;
  background:0 0;
  color:#fff;
  font-size:22px;
  cursor:pointer
}

.modal-backdrop.show{
  opacity:.8
}

.text-hide{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  border:0
}

.no-border{
  border:none
}

.no-margin{
  margin:0
}

.text-semi-bold{
  font-weight:600
}

.f1-breaking-news{
  display:table;
  padding:0 2.5em;
  position:relative
}

.f1-breaking-news:after,.f1-breaking-news:before{
  font-family:icomoon;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e915";
  display:block;
  font-size:2em;
  position:absolute;
  transform:translateY(-50%);
  top:50%
}

.f1-breaking-news:before{
  left:0
}

.f1-breaking-news:after{
  right:0
}

.f1-cc--wrapper,.f1-cc-wrapper{
  height:100%;
  display:flex;
  flex-direction:column
}

.f1-cc--wrapper .f1-cc,.f1-cc-wrapper .f1-cc{
  flex:1
}

img[data-src],img[data-srcset]{
  min-height:1px;
  min-width:1px
}

.consent-class.requireAdvertising,.consent-class.requireFunctional{
  display:none
}

.styleguide :target{
  border-bottom:solid 1px #f7f4f1
}

.styleguide :target:after{
  font-family:icomoon;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  color:#e10600;
  content:"\e905";
  margin-left:20px
}

.styleguide section{
  margin-bottom:80px
}

.styleguide #goToTop{
  background:#9b0000;
  border-radius:100%;
  box-shadow:none;
  transition:box-shadow .2s;
  color:#fff;
  display:block;
  position:fixed;
  bottom:40px;
  right:40px;
  width:1em;
  height:1em;
  padding:20px
}

.styleguide #goToTop:focus,.styleguide #goToTop:hover{
  box-shadow:0 0 0 5px #ff0202
}

.link-list--items.keyfacts-list li .styleguide #goToTop a::after,.nav-mobile-header .nav-burger .styleguide #goToTop button.close,.nav-mobile-header .nav-burger .styleguide #goToTop button.open,.styleguide #goToTop .icon,.styleguide #goToTop .link-list--items.keyfacts-list li a::after,.styleguide #goToTop .nav-mobile-header .nav-burger button.close,.styleguide #goToTop .nav-mobile-header .nav-burger button.open{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%) rotate(-90deg)
}

.styleguide header{
  border-bottom:solid 5px #ededed;
  margin-bottom:40px;
  padding-top:40px;
  padding-bottom:20px
}

.styleguide header h1{
  margin-top:0;
  margin-bottom:0
}

.styleguide header p{
  margin-bottom:0
}

.styleguide h4{
  clear:both
}

.styleguide [class^=f1-color-sample]{
  border:solid 1px #ededed;
  float:left;
  padding:20px;
  position:relative;
  margin:0 20px 20px 0;
  width:25%;
  height:6em
}

.styleguide [class^=f1-color-sample] span{
  background:#fff;
  border-top:solid 1px #ededed;
  position:absolute;
  bottom:0;
  right:0;
  left:0;
  padding:10px 20px
}

.styleguide code,.styleguide pre{
  background:#f3f3f3;
  color:#67676d;
  font-family:Monaco,monospace;
  font-size:14px
}

.styleguide code a,.styleguide pre a{
  color:#15151e!important
}

.styleguide code a:focus,.styleguide code a:hover,.styleguide pre a:focus,.styleguide pre a:hover{
  color:#e10600!important
}

.styleguide code{
  padding:0 3px
}

.styleguide pre{
  line-height:1.4;
  padding:20px;
  white-space:normal
}

.styleguide #f1-icons{
  clear:both;
  margin-bottom:40px;
  overflow:hidden
}

.styleguide #f1-icons .f1-icon-sample{
  float:left;
  padding:20px 0;
  text-align:center;
  width:calc(100%/3)
}

.link-list--items.keyfacts-list li .styleguide #f1-icons .f1-icon-sample a::after,.nav-mobile-header .nav-burger .styleguide #f1-icons .f1-icon-sample button.close,.nav-mobile-header .nav-burger .styleguide #f1-icons .f1-icon-sample button.open,.styleguide #f1-icons .f1-icon-sample .icon,.styleguide #f1-icons .f1-icon-sample .link-list--items.keyfacts-list li a::after,.styleguide #f1-icons .f1-icon-sample .nav-mobile-header .nav-burger button.close,.styleguide #f1-icons .f1-icon-sample .nav-mobile-header .nav-burger button.open{
  color:#e10600;
  font-size:64px
}

.styleguide #f1-icons .f1-icon-sample code{
  border-top:solid 1px #f3f3f3;
  display:table;
  margin:10px auto 0
}

.typography-sample{
  margin-bottom:40px
}

.typography-sample td,.typography-sample th{
  text-align:left
}

.typography-sample tr td,.typography-sample tr th{
  border-bottom:solid 1px #f3f3f3;
  padding:10px 0;
  vertical-align:top
}

.typography-sample tbody tr:last-of-type td,.typography-sample tbody tr:last-of-type th{
  border-bottom:none
}

.modal-dialog .modal-content{
  padding:20px 10px;
  border:0;
  margin:auto
}

@media (min-width:1024px){
  .modal-dialog{
    max-width:80%
  }
}

.modal-dialog textarea{
  width:100%;
  box-shadow:1px 1px 2px #ccc
}

.f1-special-author{
  border-radius:5px;
  overflow:hidden;
  position:relative;
  display:flex;
  padding-left:10px
}

.f1-special-author p{
  margin:0
}

.f1-special-author p+p{
  margin-top:5px
}

.f1-special-author p:first-of-type{
  margin-top:20px
}

.f1-special-author p:last-of-type{
  margin-bottom:20px
}

.f1-special-author--photo{
  width:72px;
  height:auto;
  align-self:flex-end
}

.f1-special-author--sponsor{
  display:none;
  height:auto;
  width:120px;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  right:30px
}

@media (min-width:768px){
  .f1-special-author--sponsor{
    display:block
  }
}

.f1-special-author--content{
  padding-right:10px;
  margin-left:10px
}

.filter-wrapper{
  padding:20px 0
}

.filter-wrapper #service-param-field{
  width:100%;
  visibility:hidden
}

.filter-wrapper .filter-label a{
  color:#15151e;
  cursor:pointer
}

.filter-wrapper .filter-label a .icon,.filter-wrapper .filter-label a .link-list--items.keyfacts-list li a::after,.filter-wrapper .filter-label a .nav-mobile-header .nav-burger button.close,.filter-wrapper .filter-label a .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .filter-wrapper .filter-label a a::after,.nav-mobile-header .nav-burger .filter-wrapper .filter-label a button.close,.nav-mobile-header .nav-burger .filter-wrapper .filter-label a button.open{
  color:#e10600;
  display:inline-block;
  transform:rotate(0);
  transition:all .3s ease-out;
  position:relative;
  top:1px
}

.filter-wrapper .filter-label a .icon.open,.filter-wrapper .filter-label a .link-list--items.keyfacts-list li a.open::after,.filter-wrapper .filter-label a .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .filter-wrapper .filter-label a a.open::after,.nav-mobile-header .nav-burger .filter-wrapper .filter-label a button.open{
  transform:rotate(180deg);
  transition:all .3s ease-out;
  top:2px
}

.filter-wrapper .filter-label a:focus,.filter-wrapper .filter-label a:hover{
  transition:all .3s ease-out
}

.filter-wrapper .filter-list{
  display:none
}

.filter-wrapper .filter-list.isVisible{
  display:block
}

.filter-wrapper .filter-list ul{
  margin:0;
  padding:0
}

.filter-wrapper .filter-list li{
  list-style:none;
  padding:10px 20px 10px 0;
  display:inline-block
}

.filter-wrapper .filter-list li a{
  color:#15151e;
  border:1px solid #d0d0d2;
  border-bottom-right-radius:12px;
  border-left:0;
  border-top:0;
  display:block;
  padding-bottom:10px
}

.no-touch .filter-wrapper .filter-list li a:focus,.no-touch .filter-wrapper .filter-list li a:hover{
  box-shadow:inset -1px -1px 0 0 #e10600;
  border-color:#e10600
}

.filter-wrapper .filter-list li a.active{
  color:#e10600;
  box-shadow:inset -1px -1px 0 0 #e10600;
  border-color:#e10600
}

.ie .filter-wrapper legend.filter-label{
  margin-top:-32px
}

.f1-image{
  margin:0
}

.f1-image--wrapper{
  border-top-right-radius:20px;
  border-bottom:solid 10px #e10600;
  overflow:hidden;
  padding:0!important
}

.f1-image--wrapper legend{
  line-height:1
}

.f1-image--wrapper legend p{
  margin:0
}

.f1-article--hero .f1-image--wrapper{
  border-top:solid 10px #e10600;
  border-right:solid 10px #e10600;
  border-top-right-radius:15px;
  padding-top:10px;
  padding-right:10px;
  border-bottom:none
}

@media (min-width:768px){
  .f1-article--hero .f1-image--wrapper{
    border-top-right-radius:25px;
    padding-top:20px;
    padding-right:20px
  }
}

.f1-article--hero .f1-image--wrapper legend{
  line-height:1;
  text-align:left;
  padding-right:20px;
  margin-right:20px
}

.f1-article--hero .f1-image--wrapper legend p{
  margin:0
}

.f1-image--caption{
  margin-top:20px;
  padding-bottom:20px
}

.breakout-left .f1-image--caption{
  padding-left:20px
}

.f1-image--hyperlink a{
  display:block
}

.f1-image--hyperlink .f1-image--wrapper{
  position:relative
}

.f1-image--hyperlink .hyperlink-icon-wrapper{
  position:absolute;
  background:#15151e;
  top:10px;
  right:10px;
  border-top-right-radius:15px;
  height:50px;
  width:50px;
  z-index:9;
  opacity:.75;
  padding:13px
}

@media (max-width:767px){
  .f1-image--hyperlink .hyperlink-icon-wrapper{
    border-top-right-radius:10px;
    height:28px;
    width:28px;
    padding:5px
  }
}

.f1-image--hyperlink .icon,.f1-image--hyperlink .link-list--items.keyfacts-list li a::after,.f1-image--hyperlink .nav-mobile-header .nav-burger button.close,.f1-image--hyperlink .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-image--hyperlink a::after,.nav-mobile-header .nav-burger .f1-image--hyperlink button.close,.nav-mobile-header .nav-burger .f1-image--hyperlink button.open{
  font-size:24px
}

@media (max-width:767px){
  .f1-image--hyperlink .icon,.f1-image--hyperlink .link-list--items.keyfacts-list li a::after,.f1-image--hyperlink .nav-mobile-header .nav-burger button.close,.f1-image--hyperlink .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-image--hyperlink a::after,.nav-mobile-header .nav-burger .f1-image--hyperlink button.close,.nav-mobile-header .nav-burger .f1-image--hyperlink button.open{
    font-size:17px
  }
}

.f1-blockquote{
  margin:0 0 30px -20px;
  padding:30px 30px 0 20px;
  background:#fff
}

@media (min-width:768px){
  .f1-blockquote{
    margin-bottom:40px
  }
}

.f1-blockquote p:first-of-type:before{
  content:open-quote
}

.f1-blockquote p:last-of-type{
  margin-bottom:10px
}

.f1-blockquote p:last-of-type:after{
  content:close-quote
}

.f1-blockquote .f1-blockquote--author{
  margin-left:-20px;
  margin-right:-30px;
  padding-bottom:30px;
  padding-left:20px
}

.f1-tag-list{
  list-style-type:none;
  margin:0 auto;
  padding:0;
  margin:0;
  padding:0;
  position:relative
}

.f1-tag-list li{
  display:block
}

.f1-tag-list li{
  display:inline-block;
  margin-bottom:10px
}

.f1-tag-list li.f1-tag-list--toggle{
  display:none
}

.f1-tag-list--compact li:nth-child(n+5):not(.f1-tag-list--toggle){
  display:none
}

.f1-tag-list--compact li.f1-tag-list--toggle{
  display:inline-block
}

.f1-champion-standings{
  margin-bottom:30px
}

@media (min-width:768px){
  .f1-champion-standings{
    margin-bottom:40px
  }
}

.f1-champion-standings .f1-sr-wrapper{
  border:1px solid #d0d0d2;
  border-bottom:0;
  border-radius:10px 10px 0 0
}

.f1-champion-standings .f1-sr-wrapper.no-cta{
  border-bottom:1px solid #d0d0d2;
  border-radius:10px
}

.f1-champion-standings .f1-sr--header{
  padding:20px 40px
}

.f1-champion-standings .f1-sr--header img{
  display:inline-block;
  width:auto
}

.f1-champion-standings .f1-sr--header .heading{
  margin-bottom:5px;
  display:none
}

@media (min-width:768px){
  .f1-champion-standings .f1-sr--header .heading{
    display:block
  }
}

.f1-champion-standings .f1-sr--header .smallHeading{
  display:block
}

@media (min-width:768px){
  .f1-champion-standings .f1-sr--header .smallHeading{
    display:none
  }
}

.f1-champion-standings .f1-sr--header .title{
  font-family:F1;
  font-size:14px;
  line-height:17px
}

.f1-champion-standings .f1-sr--footer .full-result{
  display:block;
  text-align:center;
  border-radius:0 0 10px 10px;
  text-decoration:none
}

.f1-champion-standings .table .table-header{
  background:#ededed;
  font-family:"Titillium Web";
  font-size:11px;
  line-height:14px;
  letter-spacing:.5px;
  text-transform:uppercase;
  font-weight:700
}

.f1-champion-standings .table .table-header .position{
  padding-left:40px
}

.f1-champion-standings .table tr td,.f1-champion-standings .table tr th{
  padding:10px 5px;
  text-align:center
}

.f1-champion-standings .table tr td:first-child,.f1-champion-standings .table tr th:first-child{
  padding-left:10px
}

.f1-champion-standings .table tr td:last-child,.f1-champion-standings .table tr th:last-child{
  width:1%;
  white-space:nowrap;
  padding-right:20px
}

.f1-champion-standings .table tr td .rank,.f1-champion-standings .table tr th .rank{
  display:inline-block;
  text-align:right;
  width:20px
}

@media (min-width:768px){
  .f1-champion-standings .table tr td .rank,.f1-champion-standings .table tr th .rank{
    width:40px
  }
}

.f1-champion-standings .table tr td{
  border-bottom:1px solid #d0d0d2
}

.f1-champion-standings .table tr:last-child td{
  border:0
}

.f1-champion-standings .table .position{
  text-align:left
}

.f1-champion-standings .table .position .team-color-icon{
  position:relative;
  display:inline-block;
  top:2px;
  width:4px;
  height:14px;
  margin:0 10px
}

.f1-champion-standings .table .position .team{
  margin-left:10px
}

.f1-champion-standings .table .position .team.no-margin{
  margin-left:0
}

.f1-champion-standings .table .time .f1-label{
  display:inline-block
}

@media (max-width:767px){
  .f1-champion-standings .team-detail .lastname{
    display:none
  }
}

.f1-champion-standings .team-detail .shortname{
  display:inline-block
}

@media (min-width:768px){
  .f1-champion-standings .team-detail .shortname{
    display:none
  }
}

.f1-champion-standings .driver .team-detail .shortname{
  display:none
}

.f1-champion-standings .driver .team-detail .lastname{
  display:inline-block
}

.f1-champion-standings .table .car{
  text-align:right
}

.f1-champion-standings .table .car img{
  height:35px;
  width:auto
}

@media (min-width:768px){
  .f1-champion-standings .constructor .car{
    text-align:right
  }
}

.f1-champion-standings .constructor .table tr td,.f1-champion-standings .constructor .table tr th{
  padding-top:5px;
  padding-bottom:5px
}

.f1-article--audio-boom{
  width:100%;
  overflow:hidden;
  border-radius:10px;
  margin-bottom:30px;
  transform:translateY(0)
}

@media (min-width:768px){
  .f1-article--audio-boom{
    margin-bottom:40px
  }
}

.f1-article--audio-boom iframe{
  display:block
}

.f1-external-link{
  border-radius:5px;
  display:block;
  overflow:hidden;
  position:relative;
  padding:0;
  margin-top:5px
}

.f1-external-link--anchor{
  display:block
}

.f1-external-link--anchor:focus .f1-external-link--image,.f1-external-link--anchor:hover .f1-external-link--image{
  transform:scale(1.1) translate(-50%,-50%)
}

.f1-external-link--image{
  background:#000;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  position:absolute;
  width:100%;
  top:50%;
  left:50%;
  transform:scale(1) translate(-50%,-50%);
  transform-origin:top left;
  transition:transform .5s cubic-bezier(.2,0,.05,1)
}

.f1-external-link--caption{
  font-family:F1Bold;
  font-size:18px;
  line-height:24px;
  color:#fff;
  display:flex;
  align-items:center;
  padding:20px;
  position:relative;
  z-index:1
}

.f1-external-link--caption:after{
  font-family:icomoon;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e917";
  font-size:24px;
  position:absolute;
  top:50%;
  right:20px;
  transform:translateY(-50%)
}

.f1-external-link--f1-logo{
  background-color:#15151e;
  border-radius:10px;
  fill:#e10600;
  margin-right:10px;
  width:60px;
  height:60px;
  padding:2px
}

.f1-external-link--f1-logo use{
  fill:#e10600
}

.f1-external-link--no-image{
  background-color:#fff;
  text-transform:none
}

.f1-external-link--no-image .f1-external-link--f1-logo{
  background-color:#fff
}

.f1-external-link--no-image .f1-external-link--caption{
  color:#15151e
}

.f1-external-link--no-image .f1-external-link--caption:focus,.f1-external-link--no-image .f1-external-link--caption:hover{
  color:#e10600
}

.f1-external-link--no-image .f1-external-link--caption::after{
  color:#e10600
}

.f1-external-link--tv .f1-external-link--f1-logo{
  background-color:#e10600
}

.f1-external-link--tv .f1-external-link--f1-logo use{
  fill:#fff
}

.f1-footer{
  background:#15151e;
  color:#fff;
  padding-bottom:20px
}

.f1-footer ul{
  list-style-type:none;
  margin:0 auto;
  padding:0
}

.f1-footer ul li{
  display:block
}

.f1-footer ul.f1-legal-links{
  overflow:hidden
}

@media (min-width:1024px){
  .f1-footer ul.f1-legal-links li{
    float:left;
    margin-right:40px;
    margin-left:0
  }
}

.f1-footer ul.f1-legal-links ul{
  margin-top:0
}

@media (min-width:1024px){
  .f1-footer ul.f1-legal-links .f1-nav__item--has-children{
    padding:0
  }
}

@media (max-width:1023px){
  .f1-footer ul.f1-legal-links{
    margin:10px 0 20px
  }

  .f1-footer ul.f1-legal-links .f1-nav__item--has-children{
    margin-right:0;
    padding-right:20px
  }

  .f1-footer ul.f1-legal-links ul{
    margin-right:-20px
  }
}

.f1-footer ul.f1-app-download__links{
  overflow:hidden
}

.f1-footer ul.f1-app-download__links li{
  float:left;
  margin-right:10px;
  margin-left:0
}

.f1-footer ul.f1-app-download__links li:last-child{
  margin-right:0
}

.f1-footer ul.f1-social-networks{
  overflow:hidden
}

.f1-footer ul.f1-social-networks li{
  float:left;
  margin-right:0;
  margin-left:10px
}

.f1-footer ul.f1-social-networks li:first-child{
  margin-left:0
}

.f1-footer ul ul{
  margin-top:5px
}

.f1-footer .f1-footer__top{
  background:#38383f;
  margin-bottom:35px;
  padding:10px 0
}

@media (max-width:767px){
  .f1-footer .f1-footer__top{
    margin-bottom:25px;
    text-align:center
  }
}

.f1-footer .f1-footer__top hr.f1-divider{
  background:#15151e
}

.f1-footer .f1-border{
  border-right:solid 10px #38383f;
  border-bottom:solid 10px #38383f;
  border-bottom-right-radius:15px;
  padding-right:10px;
  padding-bottom:10px;
  background:#15151e;
  padding-bottom:30px
}

@media (min-width:768px){
  .f1-footer .f1-border{
    border-bottom-right-radius:25px;
    padding-right:20px;
    padding-bottom:20px
  }
}

.f1-footer .f1-border legend{
  line-height:1
}

.f1-footer .f1-border legend p{
  margin:0
}

@media (min-width:1024px){
  .f1-footer .f1-border{
    margin-bottom:10px;
    padding-bottom:45px
  }
}

.f1-footer li.f1-nav__item{
  display:block;
  font-family:F1;
  font-size:14px;
  line-height:24px;
  padding:4px 0;
  position:relative
}

@media (max-width:1023px){
  .f1-footer li.f1-nav__item{
    border-bottom:solid 1px #38383f
  }

  .f1-footer li.f1-nav__item li.f1-nav__item{
    margin-right:0;
    padding-left:20px
  }

  .f1-footer li.f1-nav__item li.f1-nav__item:last-child{
    border-bottom:none
  }
}

.f1-footer li.f1-nav__item a{
  display:block
}

.f1-footer li.f1-nav__item .f1-nav__underline{
  padding-bottom:2px;
  word-wrap:break-word
}

.f1-footer li.f1-nav__item ul .f1-nav__underline{
  padding-bottom:0
}

.f1-footer li.f1-nav__item li,.f1-footer li.f1-nav__item.f1-nav__item--secondary{
  font-family:"Titillium Web",Helvetica,sans-serif;
  font-size:12px;
  font-weight:600;
  text-transform:uppercase
}

.f1-footer li.f1-nav__item.f1-nav__item--has-children a{
  position:relative
}

@media (max-width:1023px){
  .f1-footer li.f1-nav__item.f1-nav__item--has-children a{
    padding-right:2em
  }
}

.f1-footer .link-list--items.keyfacts-list li.f1-nav__item.f1-nav__item--has-children a a::after,.f1-footer li.f1-nav__item.f1-nav__item--has-children a .icon,.f1-footer li.f1-nav__item.f1-nav__item--has-children a .nav-mobile-header .nav-burger button.close,.f1-footer li.f1-nav__item.f1-nav__item--has-children a .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list .f1-footer li.f1-nav__item.f1-nav__item--has-children a a::after,.nav-mobile-header .nav-burger .f1-footer li.f1-nav__item.f1-nav__item--has-children a button.close,.nav-mobile-header .nav-burger .f1-footer li.f1-nav__item.f1-nav__item--has-children a button.open{
  display:none;
  position:absolute;
  top:50%;
  right:0;
  transform:translateY(-50%) rotate(180deg)
}

@media (max-width:1023px){
  .f1-footer .link-list--items.keyfacts-list li.f1-nav__item.f1-nav__item--has-children a a::after,.f1-footer li.f1-nav__item.f1-nav__item--has-children a .icon,.f1-footer li.f1-nav__item.f1-nav__item--has-children a .nav-mobile-header .nav-burger button.close,.f1-footer li.f1-nav__item.f1-nav__item--has-children a .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list .f1-footer li.f1-nav__item.f1-nav__item--has-children a a::after,.nav-mobile-header .nav-burger .f1-footer li.f1-nav__item.f1-nav__item--has-children a button.close,.nav-mobile-header .nav-burger .f1-footer li.f1-nav__item.f1-nav__item--has-children a button.open{
    display:block
  }
}

@media (max-width:1023px){
  .f1-footer .link-list--items.keyfacts-list li.f1-nav__item.f1-nav__item--has-children.js-closed a::after,.f1-footer li.f1-nav__item.f1-nav__item--has-children.js-closed .icon,.f1-footer li.f1-nav__item.f1-nav__item--has-children.js-closed .nav-mobile-header .nav-burger button.close,.f1-footer li.f1-nav__item.f1-nav__item--has-children.js-closed .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list .f1-footer li.f1-nav__item.f1-nav__item--has-children.js-closed a::after,.nav-mobile-header .nav-burger .f1-footer li.f1-nav__item.f1-nav__item--has-children.js-closed button.close,.nav-mobile-header .nav-burger .f1-footer li.f1-nav__item.f1-nav__item--has-children.js-closed button.open{
    transform:translateY(-50%)
  }

  .f1-footer li.f1-nav__item.f1-nav__item--has-children.js-closed ul{
    display:none
  }
}

.f1-footer .f1-app-download__heading{
  margin-bottom:10px;
  color:#fff;
  -webkit-font-smoothing:auto
}

@media (min-width:768px){
  .f1-footer .f1-app-download__heading{
    max-width:105px;
    margin:4px 0
  }
}

.f1-footer ul.f1-app-download__links li{
  display:block
}

@media (max-width:1023px){
  .f1-footer ul.f1-app-download__links li,.f1-footer ul.f1-app-download__links li img{
    width:120px;
    height:36px
  }
}

@media (min-width:768px){
  .f1-footer ul.f1-app-download__links li,.f1-footer ul.f1-app-download__links li img{
    width:135px;
    height:40px
  }
}

.f1-footer ul.f1-social-networks li a{
  border:solid 1px #15151e;
  border-radius:5px;
  display:block;
  font-size:0;
  position:relative;
  height:40px;
  width:40px
}

.f1-footer ul.f1-social-networks li a:focus,.f1-footer ul.f1-social-networks li a:hover{
  background:#15151e;
  outline:0
}

.f1-footer ul.f1-social-networks .link-list--items.keyfacts-list li a a::after,.f1-footer ul.f1-social-networks li a .icon,.f1-footer ul.f1-social-networks li a .nav-mobile-header .nav-burger button.close,.f1-footer ul.f1-social-networks li a .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list .f1-footer ul.f1-social-networks li a a::after,.nav-mobile-header .nav-burger .f1-footer ul.f1-social-networks li a button.close,.nav-mobile-header .nav-burger .f1-footer ul.f1-social-networks li a button.open{
  font-size:24px;
  top:50%;
  left:50%;
  position:absolute;
  transform:translate(-50%,-50%)
}

.f1-footer a span.f1-nav__underline{
  display:inline;
  position:relative
}

.no-touch .f1-footer a:focus span.f1-nav__underline,.no-touch .f1-footer a:hover span.f1-nav__underline{
  border-bottom:solid 2px red
}

.f1-footer p.f1-copyright-notice{
  color:#d0d0d2;
  font-size:12px;
  line-height:32px;
  text-align:right;
  margin:0
}

@media (max-width:767px){
  .f1-footer p.f1-copyright-notice{
    padding-top:10px;
    text-align:left
  }
}

.f1-footer .f1-logo{
  display:inline-block;
  font-weight:700;
  text-transform:uppercase;
  width:52px
}

.f1-footer .f1-logo path{
  fill:#fff
}

.f1-footer hr.f1-divider{
  background:#38383f;
  border:0;
  display:block;
  margin:15px auto;
  width:100%;
  height:1px
}

@media (max-width:1023px){
  .f1-footer .f1-footer__baseline.is-live-experience{
    padding-bottom:40px
  }
}

.f1-footer #cookie_Preference{
  display:block;
  font-weight:600
}

@media (min-width:1024px){
  .f1-footer #cookie_Preference{
    display:inline-block;
    padding-bottom:2px
  }

  .no-touch .f1-footer #cookie_Preference:focus,.no-touch .f1-footer #cookie_Preference:hover{
    border-bottom:solid 2px #e10600
  }
}

.f1-footer .flex-container{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  justify-content:center;
  margin-bottom:30px;
  border-bottom:1px solid #38383f
}

.f1-footer .primary-partners{
  margin-bottom:0;
  padding-bottom:20px
}

@media (min-width:768px){
  .f1-footer .primary-partners{
    padding:0 15px
  }
}

.f1-footer .primary-partners li{
  max-width:100px
}

@media (min-width:768px){
  .f1-footer .primary-partners li{
    padding-bottom:30px;
    max-width:115px
  }
}

@media (min-width:1024px){
  .f1-footer .primary-partners li{
    max-width:150px
  }
}

.f1-footer .primary-partners li:first-child{
  margin-left:0
}

.f1-footer .secondary-partners{
  margin-bottom:50px;
  padding-bottom:20px
}

@media (min-width:768px){
  .f1-footer .secondary-partners{
    padding:0 10px
  }
}

.f1-footer .secondary-partners div{
  max-width:75px
}

@media (min-width:768px){
  .f1-footer .secondary-partners div{
    padding-bottom:25px;
    max-width:90px
  }
}

@media (min-width:1024px){
  .f1-footer .secondary-partners div{
    max-width:100px
  }
}

.f1-footer .secondary-partners div:first-child{
  margin-left:0
}

.f1-footer .f1-sponsor-header>svg{
  width:60px;
  max-height:15px;
  display:inline-block
}

.f1-footer .f1-sponsor-header .icon-chevron-right{
  font-size:15px
}

.f1-footer .f1-sponsor-header .header:hover .icon-chevron-right{
  color:#e10600
}

.hero-header{
  position:relative;
  height:180px;
  width:100%;
  overflow:hidden;
  display:flex;
  align-items:center
}

.hero-header:before{
  width:100%;
  height:100%;
  position:absolute;
  content:'';
  background:rgba(0,0,0,.5);
  pointer-events:none
}

@media (min-width:576px){
  .hero-header{
    height:215px
  }
}

@media (min-width:768px){
  .hero-header{
    height:370px
  }
}

@media (min-width:1920px){
  .hero-header{
    height:450px
  }
}

.hero-header>picture{
  width:100%
}

.hero-header .page-heading{
  padding:0;
  margin:0
}

.hero-header .hero-bg-img{
  min-width:400px;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  z-index:0
}

.hero-header .hero-content-wrapper{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  z-index:1;
  display:table
}

.hero-header .hero-content-wrapper .hero-image{
  width:auto;
  display:block;
  width:215px
}

@media (min-width:768px){
  .hero-header .hero-content-wrapper .hero-image{
    width:370px
  }
}

.image-gallery{
  background:#fff;
  margin-bottom:30px
}

@media (min-width:768px){
  .image-gallery{
    margin-bottom:40px
  }
}

.f1-theme--breakingNews .image-gallery,.f1-theme--dark .image-gallery{
  background:#15151e;
  margin-bottom:0
}

.image-gallery .f1-border--top-right{
  border-top-right-radius:25px
}

.image-gallery a{
  border:0;
  color:#fff;
  cursor:pointer;
  text-decoration:none
}

.image-gallery .swiper-container{
  overflow:hidden;
  position:relative;
  padding:0;
  border-bottom:solid 10px #e10600
}

.image-gallery .swiper-container legend{
  line-height:1
}

.image-gallery .swiper-container legend p{
  margin:0
}

.f1-article--hero .image-gallery .swiper-container{
  border-top:solid 10px #e10600;
  border-right:solid 10px #e10600;
  border-top-right-radius:15px;
  padding-top:10px;
  padding-right:10px;
  border-top-right-radius:25px;
  border-bottom:none;
  padding:0!important
}

@media (min-width:768px){
  .f1-article--hero .image-gallery .swiper-container{
    border-top-right-radius:25px;
    padding-top:20px;
    padding-right:20px
  }
}

.f1-article--hero .image-gallery .swiper-container legend{
  line-height:1;
  text-align:left;
  padding-right:20px;
  margin-right:20px
}

.f1-article--hero .image-gallery .swiper-container legend p{
  margin:0
}

.f1-theme--breakingNews .f1-article--hero .image-gallery .swiper-container{
  border-color:#ffd300
}

.image-gallery .swiper-wrapper{
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}

.image-gallery .swiper-slide{
  background:#15151e
}

.image-gallery .swiper-slide picture{
  display:flex;
  align-items:center;
  height:100%
}

.image-gallery .swiper-slide.landscape .image{
  top:50%
}

.image-gallery .swiper-slide.landscape img{
  width:100%;
  min-width:280px
}

.image-gallery .swiper-slide.portrait .image{
  height:100%;
  text-align:center
}

.image-gallery .swiper-slide.portrait img{
  height:100%;
  width:auto;
  margin:auto
}

.f1-theme--breakingNews .image-gallery .gallery-caption,.f1-theme--dark .image-gallery .gallery-caption{
  border:0
}

.image-gallery .gallery-caption .gallery-descriptions-container{
  position:relative;
  margin:3px 5px
}

.image-gallery .gallery-caption .gallery-description{
  margin:0;
  opacity:0;
  display:block;
  transition:opacity 1s ease-out;
  height:auto;
  visibility:visible
}

html.ios .image-gallery .gallery-caption .gallery-description{
  transition:none
}

.image-gallery .gallery-caption .gallery-description.current{
  opacity:1
}

.image-gallery .gallery-caption .gallery-description.hidden{
  visibility:hidden;
  height:0
}

.image-gallery .gallery-enlarge{
  display:block;
  height:100%;
  position:absolute;
  top:0
}

.image-gallery .gallery-enlarge.gallery-enlarge-hitarea{
  left:0;
  width:100%;
  z-index:1
}

.touch .image-gallery .gallery-enlarge.gallery-enlarge-hitarea{
  z-index:-1
}

.image-gallery .gallery-enlarge.gallery-enlarge-hitarea span{
  display:block;
  font-size:0
}

.image-gallery .gallery-enlarge.gallery-enlarge-link{
  right:0;
  color:#fff
}

.image-gallery .gallery-enlarge.gallery-enlarge-link span{
  background:#15151e;
  border-radius:100%;
  position:absolute;
  top:10px;
  right:10px;
  transition:background 250ms;
  height:40px;
  width:40px;
  z-index:9;
  opacity:.75
}

.image-gallery .gallery-enlarge.gallery-enlarge-link span:before{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}

.image-gallery .gallery-enlarge.gallery-enlarge-link span:focus,.image-gallery .gallery-enlarge.gallery-enlarge-link span:hover{
  opacity:1
}

.image-gallery .peek-area{
  display:block;
  height:60px;
  width:60px;
  position:absolute;
  bottom:0;
  opacity:.75;
  z-index:9;
  background-color:#15151e
}

@media (min-width:1360px){
  .image-gallery .peek-area{
    width:75px;
    height:75px
  }
}

.image-gallery .peek-area:focus,.image-gallery .peek-area:hover{
  opacity:1
}

.image-gallery .peek-area .icon,.image-gallery .peek-area .link-list--items.keyfacts-list li a::after,.image-gallery .peek-area .nav-mobile-header .nav-burger button.close,.image-gallery .peek-area .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .image-gallery .peek-area a::after,.nav-mobile-header .nav-burger .image-gallery .peek-area button.close,.nav-mobile-header .nav-burger .image-gallery .peek-area button.open{
  font-size:0;
  color:#fff
}

.image-gallery .peek-area .icon:before,.image-gallery .peek-area .nav-mobile-header .nav-burger button.close:before,.image-gallery .peek-area .nav-mobile-header .nav-burger button.open:before,.nav-mobile-header .nav-burger .image-gallery .peek-area button.close:before,.nav-mobile-header .nav-burger .image-gallery .peek-area button.open:before{
  font-size:24px;
  position:absolute;
  display:block;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}

.image-gallery .peek-area.gallery-next{
  right:0
}

.image-gallery .peek-area.gallery-prev{
  right:60px;
  margin-right:2px
}

@media (min-width:1360px){
  .image-gallery .peek-area.gallery-prev{
    right:75px
  }
}

.image-gallery .multi-image .gallery-descriptions-container{
  display:block;
  margin-left:0
}

.f1-theme--breakingNews .image-gallery .multi-image .gallery-descriptions-container,.f1-theme--dark .image-gallery .multi-image .gallery-descriptions-container{
  color:#fff
}

@media (min-width:576px){
  .image-gallery .multi-image .gallery-descriptions-container{
    display:table-cell;
    vertical-align:top
  }
}

.image-gallery .multi-image .gallery-pagination{
  display:inline-block;
  vertical-align:top;
  margin-right:20px
}

.f1-theme--breakingNews .image-gallery .multi-image .gallery-pagination,.f1-theme--dark .image-gallery .multi-image .gallery-pagination{
  color:#fff
}

.image-gallery .multi-image .gallery-pagination .icon.icon-camera,.image-gallery .multi-image .gallery-pagination .link-list--items.keyfacts-list li a.icon-camera::after,.image-gallery .multi-image .gallery-pagination .nav-mobile-header .nav-burger button.icon-camera.close,.image-gallery .multi-image .gallery-pagination .nav-mobile-header .nav-burger button.icon-camera.open,.link-list--items.keyfacts-list li .image-gallery .multi-image .gallery-pagination a.icon-camera::after,.nav-mobile-header .nav-burger .image-gallery .multi-image .gallery-pagination button.icon-camera.close,.nav-mobile-header .nav-burger .image-gallery .multi-image .gallery-pagination button.icon-camera.open{
  color:#e10600;
  margin-right:10px;
  font-size:18px;
  vertical-align:text-bottom
}

.f1-theme--breakingNews .image-gallery .multi-image .gallery-pagination .icon.icon-camera,.f1-theme--breakingNews .image-gallery .multi-image .gallery-pagination .link-list--items.keyfacts-list li a.icon-camera::after,.f1-theme--breakingNews .image-gallery .multi-image .gallery-pagination .nav-mobile-header .nav-burger button.icon-camera.close,.f1-theme--breakingNews .image-gallery .multi-image .gallery-pagination .nav-mobile-header .nav-burger button.icon-camera.open,.f1-theme--dark .image-gallery .multi-image .gallery-pagination .icon.icon-camera,.f1-theme--dark .image-gallery .multi-image .gallery-pagination .link-list--items.keyfacts-list li a.icon-camera::after,.f1-theme--dark .image-gallery .multi-image .gallery-pagination .nav-mobile-header .nav-burger button.icon-camera.close,.f1-theme--dark .image-gallery .multi-image .gallery-pagination .nav-mobile-header .nav-burger button.icon-camera.open,.link-list--items.keyfacts-list li .f1-theme--breakingNews .image-gallery .multi-image .gallery-pagination a.icon-camera::after,.link-list--items.keyfacts-list li .f1-theme--dark .image-gallery .multi-image .gallery-pagination a.icon-camera::after,.nav-mobile-header .nav-burger .f1-theme--breakingNews .image-gallery .multi-image .gallery-pagination button.icon-camera.close,.nav-mobile-header .nav-burger .f1-theme--breakingNews .image-gallery .multi-image .gallery-pagination button.icon-camera.open,.nav-mobile-header .nav-burger .f1-theme--dark .image-gallery .multi-image .gallery-pagination button.icon-camera.close,.nav-mobile-header .nav-burger .f1-theme--dark .image-gallery .multi-image .gallery-pagination button.icon-camera.open{
  color:#fff
}

@media (min-width:576px){
  .image-gallery .multi-image .gallery-pagination{
    display:table-cell;
    vertical-align:top;
    white-space:nowrap;
    width:100px
  }
}

@media (min-width:768px){
  .image-gallery .multi-image .gallery-caption{
    display:table;
    width:100%
  }

  .image-gallery .multi-image .gallery-caption .gallery-description{
    line-height:20px
  }
}

.image-gallery .gallery-inpage{
  clear:both;
  margin:0;
  position:relative;
  overflow:hidden;
  border-top-right-radius:25px
}

.image-gallery .gallery-inpage .full-width{
  left:50%;
  position:absolute;
  transform:translate(-50%,0)
}

.image-gallery .gallery-inpage.breakout-left,.image-gallery .gallery-inpage.breakout-right{
  margin:10px 0 20px;
  width:100%
}

.image-gallery .gallery-inpage.breakout-left{
  float:left;
  margin-right:10px
}

.image-gallery .gallery-inpage.breakout-right{
  float:right;
  margin-left:10px
}

.cq-wcm-edit .image-gallery .gallery-inpage.breakout-left,.cq-wcm-edit .image-gallery .gallery-inpage.breakout-right{
  float:none;
  margin:0 auto
}

.image-gallery .gallery-modal{
  background:rgba(21,21,30,.9);
  height:100%;
  left:0;
  opacity:0;
  position:fixed;
  top:0;
  visibility:hidden;
  width:100%;
  z-index:9999
}

.image-gallery .gallery-modal .gallery-modal-container{
  margin:0 auto;
  position:relative;
  width:80%;
  max-width:135vh;
  height:100vh
}

.image-gallery .gallery-modal .gallery-modal-container .swiper-container{
  border:0;
  border-radius:0
}

.image-gallery .gallery-modal .gallery-modal-container .swiper-container .peek-area.gallery-next,.image-gallery .gallery-modal .gallery-modal-container .swiper-container .peek-area.gallery-prev{
  transform:translateY(-50%);
  top:50%
}

.image-gallery .gallery-modal .gallery-modal-container .swiper-container .peek-area.gallery-prev{
  right:auto;
  left:0;
  transform:translateY(-50%);
  top:50%
}

.image-gallery .gallery-modal .gallery-modal-container .gallery-caption{
  position:fixed;
  background:0 0;
  border:0;
  padding-left:0;
  margin-top:10px
}

@media (orientation:portrait){
  .image-gallery .gallery-modal .gallery-modal-container .gallery-caption{
    left:10px
  }
}

.image-gallery .gallery-modal .gallery-modal-container .gallery-pagination{
  position:fixed;
  top:-25px
}

@media (orientation:portrait){
  .image-gallery .gallery-modal .gallery-modal-container .gallery-pagination{
    left:10px
  }
}

.image-gallery .gallery-modal .gallery-modal-container .gallery-pagination .icon.icon-camera,.image-gallery .gallery-modal .gallery-modal-container .gallery-pagination .link-list--items.keyfacts-list li a.icon-camera::after,.image-gallery .gallery-modal .gallery-modal-container .gallery-pagination .nav-mobile-header .nav-burger button.icon-camera.close,.image-gallery .gallery-modal .gallery-modal-container .gallery-pagination .nav-mobile-header .nav-burger button.icon-camera.open,.link-list--items.keyfacts-list li .image-gallery .gallery-modal .gallery-modal-container .gallery-pagination a.icon-camera::after,.nav-mobile-header .nav-burger .image-gallery .gallery-modal .gallery-modal-container .gallery-pagination button.icon-camera.close,.nav-mobile-header .nav-burger .image-gallery .gallery-modal .gallery-modal-container .gallery-pagination button.icon-camera.open{
  display:none
}

.image-gallery .gallery-modal .lt-ie9 .gallery-modal-container{
  margin:0 10%;
  height:100%;
  width:auto
}

.image-gallery .gallery-modal .gallery-modal-wrapper{
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-65%);
  transition:all .4s;
  width:100%
}

.ie8 .image-gallery .gallery-modal .gallery-modal-wrapper{
  left:0
}

.image-gallery .gallery-modal.gallery-modal-open{
  visibility:visible
}

.image-gallery .gallery-modal.gallery-mobile-open-animate{
  transition:all .4s;
  opacity:1
}

.image-gallery .gallery-modal.gallery-mobile-open-animate .gallery-modal-wrapper{
  transform:translate(-50%,-50%)
}

.image-gallery .gallery-modal .gallery-modal-close-link,.image-gallery .gallery-modal .gallery-modal-info-link{
  transition:color .2s;
  vertical-align:middle;
  z-index:9;
  font-size:24px
}

.image-gallery .gallery-modal .gallery-modal-close-link span,.image-gallery .gallery-modal .gallery-modal-info-link span{
  display:inline-block;
  text-align:left;
  text-indent:-10000px
}

.image-gallery .gallery-modal .gallery-modal-close-link:focus,.image-gallery .gallery-modal .gallery-modal-close-link:hover,.image-gallery .gallery-modal .gallery-modal-info-link:focus,.image-gallery .gallery-modal .gallery-modal-info-link:hover{
  color:#d0d0d2
}

.image-gallery .gallery-modal .gallery-modal-close-link{
  position:fixed;
  right:0;
  top:-25px;
  color:#fff;
  text-decoration:none
}

@media (orientation:portrait){
  .image-gallery .gallery-modal .gallery-modal-close-link{
    right:10px
  }
}

.image-gallery .gallery-modal .gallery-modal-info-link{
  display:none
}

.image-gallery .gallery-modal .gallery-description{
  color:#fff
}

.image-gallery .gallery-modal .gallery-pagination{
  color:#fff
}

@media (max-width:767px){
  .image-gallery .gallery-inpage.breakout-left,.image-gallery .gallery-inpage.breakout-none,.image-gallery .gallery-inpage.breakout-right{
    float:none;
    margin-left:0;
    margin-right:0;
    width:100%
  }

  .main:not(.go-full-width) .image-gallery .gallery-inpage .swiper-container{
    margin-left:-20px;
    margin-right:-20px
  }

  .image-gallery .gallery-modal .gallery-modal-info-link{
    display:block;
    left:0
  }

  .image-gallery .gallery-modal .gallery-modal-container{
    margin:0 auto;
    padding:0
  }

  .lt-ie9 .image-gallery .gallery-modal .gallery-modal-container{
    margin:10px 5% 0
  }

  .image-gallery .gallery-enlarge.gallery-enlarge-link span{
    width:30px;
    height:30px
  }

  .image-gallery .peek-area{
    width:35px;
    height:35px
  }

  .image-gallery .peek-area.gallery-next,.image-gallery .peek-area.gallery-prev{
    display:none
  }

  .image-gallery .peek-area .icon-arrow{
    font-size:8px
  }
}

@media (max-width:767px) and (orientation:portrait){
  .image-gallery .gallery-modal .gallery-modal-container{
    width:100%
  }
}

.globalpartner-block .gallery-inpage .gallery-caption{
  display:none
}

@media only screen and (max-height:420px){
  .image-gallery .gallery-modal{
    overflow:auto
  }

  .gallery-modal-container{
    min-height:375px
  }
}

.f1-podium{
  counter-reset:podium;
  list-style-type:none;
  padding:0
}

.f1-podium--item{
  align-items:center;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  border-radius:5px;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  margin-bottom:2px;
  overflow:hidden;
  padding:5px 10px
}

.f1-podium--icon{
  margin-right:10px;
  width:40px;
  text-align:right;
  font-size:34px
}

.f1-podium--surname{
  font-family:F1Bold;
  font-size:14px;
  line-height:17px
}

.f1-podium--time{
  margin-left:auto;
  min-width:95px;
  text-align:center
}

.f1-podium--top-positions{
  margin:115px 0 10px
}

@media (min-width:768px){
  .f1-podium--top-positions{
    margin-left:10px;
    margin-top:90px;
    margin-right:10px;
    padding:0 10px
  }
}

@media (min-width:1024px){
  .f1-podium--top-positions{
    margin-top:110px
  }
}

@media (min-width:1360px){
  .f1-podium--top-positions{
    margin-top:160px
  }
}

.f1-podium--top-positions.constructors{
  margin-bottom:0;
  margin-top:20px
}

@media (min-width:768px){
  .f1-podium--top-positions.constructors{
    margin-top:30px;
    padding-bottom:40px
  }
}

.f1-podium--position{
  margin-bottom:-20px;
  margin-right:10px;
  margin-top:30px;
  vertical-align:top;
  width:calc(31.7% - 10px)
}

@media (min-width:768px){
  .f1-podium--position{
    margin-bottom:0
  }
}

.f1-podium--position:last-child{
  margin-right:0
}

.f1-podium--position.pos--1{
  margin-top:0;
  width:35.4%
}

@media (max-width:767px){
  .f1-podium--position.pos--1{
    height:auto;
    width:100%
  }

  .f1-podium--position.pos--1.d-none.d-md-inline-block{
    display:block!important
  }
}

.f1-podium--position.pos--1 .driver-rank{
  height:150px
}

@media (min-width:768px){
  .f1-podium--position.pos--1 .driver-rank{
    height:130px
  }
}

@media (min-width:1024px){
  .f1-podium--position.pos--1 .driver-rank{
    height:170px
  }
}

@media (min-width:1360px){
  .f1-podium--position.pos--1 .driver-rank{
    height:150px
  }
}

@media (max-width:767px){
  .f1-podium--position.pos--1 .driver-rank [class*=icon-slash]{
    font-size:120px
  }
}

.f1-podium--position.pos--1 .driver-rank .driver-image img{
  max-width:290px
}

@media (min-width:768px){
  .f1-podium--position.pos--1 .driver-rank .driver-image img{
    max-width:100%
  }
}

.f1-podium--position .driver-rank{
  border-radius:15px 15px 0 0;
  height:100px;
  position:relative
}

@media (min-width:1024px){
  .f1-podium--position .driver-rank{
    height:140px
  }
}

@media (min-width:1360px){
  .f1-podium--position .driver-rank{
    height:120px
  }
}

.f1-podium--position .driver-rank .team-border{
  bottom:0;
  height:10px;
  left:0;
  position:absolute;
  right:0
}

.f1-podium--position .driver-rank [class*=icon-slash]{
  font-size:90px;
  left:15px;
  position:absolute;
  top:10px
}

@media (min-width:768px){
  .f1-podium--position .driver-rank [class*=icon-slash]{
    top:-15px
  }
}

@media (min-width:1024px){
  .f1-podium--position .driver-rank [class*=icon-slash]{
    font-size:100px
  }
}

.f1-podium--position .driver-rank .driver-image img{
  bottom:0;
  position:absolute;
  right:0
}

.f1-podium--position .driver-name{
  border-radius:0 0 15px 15px;
  padding:25px
}

.f1-podium--position .driver-name .f1-podium--surname{
  font-family:F1Bold;
  font-size:18px;
  line-height:24px;
  display:block
}

@media (min-width:1024px){
  .f1-podium--position .driver-name .f1-podium--surname{
    font-family:F1Bold;
    font-size:20px;
    line-height:24px
  }
}

@media (min-width:1024px) and (min-width:768px){
  .f1-podium--position .driver-name .f1-podium--surname{
    font-size:25px;
    line-height:30px
  }
}

.f1-podium--position .driver-name .f1-podium--flag{
  display:inline-block;
  width:22px
}

.f1-podium--position .driver-name .f1-podium--flag img{
  border-radius:2px
}

.constructors .f1-podium--position{
  position:relative
}

.constructors .f1-podium--position.pos--1 .constructor-rank{
  margin-top:0;
  padding-bottom:10px;
  padding-top:15px
}

.constructors .f1-podium--position .constructor-rank{
  border-radius:15px 15px 0 0;
  padding-top:15px
}

@media (min-width:768px){
  .constructors .f1-podium--position .constructor-rank{
    margin:0 20px
  }
}

.constructors .f1-podium--position .constructor-rank .constructor-logo{
  display:block
}

.constructors .f1-podium--position .constructor-rank .constructor-logo img{
  display:inline-block;
  max-width:200px;
  width:85%
}

@media (min-width:768px){
  .constructors .f1-podium--position .constructor-rank .constructor-logo img{
    max-width:100%
  }
}

.constructors .f1-podium--position [class*=icon-slash]{
  font-size:120px;
  line-height:0;
  position:static
}

.constructors .f1-podium--position .constructors-car{
  background-color:#fff;
  margin-top:-50px;
  padding-bottom:10px
}

@media (min-width:768px){
  .constructors .f1-podium--position .constructors-car{
    background-color:transparent;
    margin-top:0;
    padding-bottom:0
  }
}

.constructors .f1-podium--position .constructors-car img{
  margin:0 auto;
  max-width:290px
}

@media (min-width:768px){
  .constructors .f1-podium--position .constructors-car img{
    bottom:-30px;
    max-width:100%;
    position:absolute
  }
}

.rolex-clock{
  border-radius:100%;
  overflow:hidden;
  position:relative;
  height:100%;
  width:100%
}

.rolex-clock--face,.rolex-clock--hours,.rolex-clock--minutes,.rolex-clock--seconds{
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:contain;
  height:100%;
  width:100%;
  position:absolute
}

.rolex-clock--face{
  background-image:url(../images/faceb009.png?549e0eab075942928653e871c600ab0d)
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .rolex-clock--face{
    background-image:url(../images/face_2xb81d.png?d49f72f10f0582f6b53d0ed11f62900e)
  }
}

.rolex-clock--hours{
  background-image:url(../images/hour-hand5f18.png?7af1c5bd35d6fa6f2f7d9d38b8d90f21)
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .rolex-clock--hours{
    background-image:url(../images/hour-hand_2x6bb9.png?f0f803f66e06354f3b1e003d52ec2411)
  }
}

.rolex-clock--minutes{
  background-image:url(../images/minute-handbd05.png?99179a26168c4c59c7080680ec72700d)
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .rolex-clock--minutes{
    background-image:url(../images/minute-hand_2xefca.png?7cdd53fdf5bea718a200a6b0f1e33af4)
  }
}

.rolex-clock--seconds{
  -webkit-animation:rotate 60s infinite linear;
          animation:rotate 60s infinite linear;
  background-image:url(../images/second-hande37f.png?52c1129e4527df07e9fd176af5a9ea32)
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .rolex-clock--seconds{
    background-image:url(../images/second-hand_2x7aee.png?c51beda08f5d33e6de894b55f8bb9870)
  }
}

body.noscroll,html.noscroll{
  overflow:hidden;
  position:fixed;
  width:100%
}

body.noscroll.ios,html.noscroll.ios{
  height:100%
}

@media (max-width:1023px){
  .nav-global .f2-f3-nav ul li,.nav-global .global-actions .sign-in>a,.nav-global .global-links li,.nav-primary .primary-links>ul>li{
    opacity:0;
    transform:translateX(-5%);
    transition:all .5s cubic-bezier(.4,0,.2,1);
    transition-delay:0
  }

  .nav-global .f2-f3-nav ul li.show-nav,.nav-global .global-actions .sign-in>a.show-nav,.nav-global .global-links li.show-nav,.nav-primary .primary-links>ul>li.show-nav{
    opacity:1;
    transform:translateX(0);
    transition-delay:0s
  }
}

body{
  margin-top:120px
}

@media (max-width:1023px){
  body{
    margin-top:64px
  }
}

@media (max-width:767px){
  body{
    margin-top:50px
  }
}

#skiptocontent{
  display:none
}

@media (min-width:1024px){
  #skiptocontent{
    display:block
  }

  #skiptocontent .skip{
    height:1px;
    width:1px;
    position:absolute;
    overflow:hidden;
    top:-100px;
    left:-100px;
    font-size:12px;
    font-weight:700;
    padding:5px
  }

  #skiptocontent .skip:active,#skiptocontent .skip:focus,#skiptocontent .skip:hover{
    left:0;
    top:0;
    width:auto;
    height:auto;
    overflow:visible;
    display:block
  }
}

.nav-backdrop{
  background:rgba(21,21,30,.5);
  position:fixed;
  top:0;
  height:100%;
  width:100%;
  z-index:99;
  display:none
}

.nav-width{
  max-width:1320px;
  margin:auto
}

.site-nav{
  overflow:visible;
  display:flex
}

.site-nav ul{
  margin:0
}

.site-nav a{
  font-size:12px
}

.site-nav.nav-open{
  width:100%;
  height:100%;
  overflow:auto;
  z-index:99;
  top:0
}

.nav-mobile-header{
  width:100%;
  background:#e10600;
  text-align:center;
  overflow:hidden;
  position:relative;
  z-index:101
}

@media (min-width:1024px){
  .nav-mobile-header{
    display:none
  }
}

.nav-mobile-header .nav-burger{
  float:left
}

.nav-mobile-header .nav-burger button{
  display:block;
  color:#fff;
  text-align:center;
  font-size:24px;
  border:none;
  background:0 0;
  margin:0;
  padding:3px 16px;
  cursor:pointer
}

@media (min-width:768px){
  .nav-mobile-header .nav-burger button{
    margin-top:10px
  }
}

.nav-mobile-header .nav-burger button:before{
  padding:10px;
  display:inline-block
}

@media (min-width:768px){
  .nav-mobile-header .nav-burger button:before{
    padding:9px 8px
  }
}

.nav-mobile-header .nav-burger button.open:before{
  content:"\e909"
}

.nav-mobile-header .nav-burger button.close:before{
  content:"\e913"
}

.nav-mobile-header .nav-burger button:focus,.nav-mobile-header .nav-burger button:hover{
  outline:0
}

.nav-mobile-header .nav-burger button:focus::before,.nav-mobile-header .nav-burger button:hover::before{
  border-color:#800
}

.nav-mobile-header .user-links a:focus,.nav-mobile-header .user-links a:hover{
  border-color:#800
}

.nav-mobile-header .logo{
  display:inline-block;
  font-size:0;
  width:80px;
  position:absolute;
  left:50%;
  top:0;
  transform:translateX(-50%)
}

.nav-mobile-header .logo>a{
  display:block;
  padding:20px 0
}

@media (min-width:768px){
  .nav-mobile-header .logo{
    width:120px
  }
}

.user-links{
  float:right;
  margin:10px 15px
}

.user-links a{
  display:inline-block;
  color:#fff;
  text-align:center;
  font-size:24px;
  position:relative;
  padding:5px 10px
}

@media (min-width:768px){
  .user-links a.share{
    padding:10px;
    border:solid 1px #f08380;
    border-top:0;
    border-left:0;
    border-bottom-right-radius:4px
  }
}

.user-links a.signin{
  display:none;
  background:#15151e;
  border-radius:4px
}

@media (min-width:768px){
  .user-links a.signin{
    font-size:24px;
    padding:10px 15px;
    margin-left:8px
  }
}

.user-links a.user-action{
  display:none
}

@media (min-width:768px){
  .user-links a.user-action{
    font-size:24px;
    padding:10px 15px;
    margin-left:8px
  }
}

.user-links.logged-in a.signin{
  display:none
}

.user-links.logged-in a.user-action{
  display:inline-block
}

.user-links.logged-out a.signin{
  display:inline-block
}

.user-links.logged-out a.user-action{
  display:none
}

.user-links .display-upsell-link .login-link,.user-links .display-upsell-link .user-account-actions{
  width:50%
}

.user-links .display-upsell-link .upsell-link{
  width:50%
}

.nav-wrapper{
  display:none;
  position:absolute;
  top:0;
  padding-top:50px;
  margin-bottom:10px;
  z-index:99;
  height:100%;
  width:100%;
  overflow:auto;
  bottom:0
}

@media (min-width:1024px){
  .nav-wrapper{
    display:table;
    width:100%;
    position:fixed;
    padding-top:0;
    margin-bottom:0;
    height:auto
  }

  .nav-wrapper.fixed{
    position:fixed;
    top:0;
    width:100%;
    z-index:101;
    overflow:visible
  }
}

@media (min-width:1024px) and (min-width:1360px){
  .nav-wrapper.fixed .logo span{
    margin-left:10px
  }
}

.nav-global{
  background-color:#ededed;
  overflow:auto;
  position:relative;
  z-index:100
}

@media (min-width:1024px){
  .nav-global{
    text-align:right;
    background-color:#fff
  }

  .nav-global.table-header-group{
    display:table-header-group
  }
}

.nav-global a{
  display:block;
  font-family:"Titillium Web",Helvetica,sans-serif;
  font-weight:400;
  text-transform:uppercase
}

@media (min-width:1024px){
  .nav-global a{
    font-weight:600
  }
}

@media (min-width:1024px){
  .nav-global .wrapper-global-nav{
    float:right
  }
}

.nav-global .global-links{
  display:block;
  margin:10px 0;
  overflow:auto
}

@media (min-width:768px){
  .nav-global .global-links{
    margin:15px 0
  }
}

@media (min-width:1024px){
  .nav-global .global-links{
    display:inline-block;
    vertical-align:top;
    margin:5px 15px 4px 0
  }
}

.nav-global .global-links>ul{
  padding:0;
  margin:0
}

@media (min-width:1024px){
  .nav-global .global-links>ul{
    display:inline-block
  }
}

.nav-global .global-links li{
  display:block;
  list-style:none;
  width:100%
}

@media (min-width:768px){
  .nav-global .global-links li{
    width:50%;
    float:left
  }
}

@media (min-width:1024px){
  .nav-global .global-links li{
    display:inline-block;
    float:none;
    width:auto
  }
}

.nav-global .global-links li a{
  font-size:14px;
  letter-spacing:.2px;
  display:block;
  color:#15151e;
  position:relative;
  padding:10px 10px 10px 0;
  margin:3px 13px;
  border:solid 1px #d0d0d2;
  border-top:0;
  border-left:0;
  border-bottom-right-radius:10px;
  line-height:23px
}

.nav-global .global-links li a span{
  position:absolute;
  right:10px;
  top:50%;
  transform:translateY(-50%)
}

@media (min-width:1024px){
  .nav-global .global-links li a{
    font-size:12px;
    border:none;
    padding:2px 0 6px
  }

  .nav-global .global-links li a:after{
    content:'';
    width:100%;
    position:absolute;
    bottom:3px;
    left:0;
    height:3px;
    background:#e10600;
    display:none
  }

  .nav-global .global-links li a:active,.nav-global .global-links li a:focus,.nav-global .global-links li a:hover{
    color:#e10600
  }

  .nav-global .global-links li a:active:after,.nav-global .global-links li a:focus:after,.nav-global .global-links li a:hover:after{
    display:block
  }

  .nav-global .global-links li a span{
    display:none
  }
}

.nav-global .global-links li.has-image a:active::after,.nav-global .global-links li.has-image a:focus::after,.nav-global .global-links li.has-image a:hover::after{
  display:none
}

@media (min-width:1024px){
  .nav-global .global-links li.has-image{
    display:none
  }

  .nav-global .global-links li.has-image a{
    padding-left:10px;
    padding-right:10px
  }
}

.nav-global .global-links li.has-image img{
  display:inline-block;
  height:12px
}

.nav-global .global-links>a{
  display:none
}

@media (min-width:1024px){
  .nav-global .global-links>a{
    position:relative;
    padding:8px 15px 4px 15px;
    display:inline-block;
    top:2px
  }

  .nav-global .global-links>a img{
    display:inline-block;
    height:12px
  }

  .nav-global .global-links>a::after,.nav-global .global-links>a::before{
    content:"";
    height:25px;
    width:1px;
    background:#d0d0d2;
    position:absolute;
    top:50%;
    transform:translateY(-50%)
  }

  .nav-global .global-links>a::before{
    left:0
  }

  .nav-global .global-links>a::after{
    right:0
  }
}

.nav-global .global-actions{
  clear:both;
  margin-top:10px
}

@media (min-width:768px){
  .nav-global .global-actions{
    margin-top:20px
  }
}

@media (min-width:1024px){
  .nav-global .global-actions{
    float:right;
    display:inline-block;
    margin:5px 10px 5px 0
  }
}

.nav-global .global-actions .language-selector{
  float:left;
  padding:0 15px;
  margin-bottom:20px;
  width:100%
}

@media (min-width:768px){
  .nav-global .global-actions .language-selector{
    width:50%;
    margin-bottom:0
  }
}

@media (min-width:1024px){
  .nav-global .global-actions .language-selector{
    display:inline-block;
    float:none;
    width:auto
  }
}

.nav-global .global-actions .language-selector a{
  font-size:12px;
  font-family:"Titillium Web",Helvetica,sans-serif;
  letter-spacing:.2px;
  background:#fff;
  color:#15151e;
  border:solid 1px #15151e;
  border-radius:5px;
  padding:5px 15px 5px 50px;
  position:relative;
  display:block
}

.nav-global .global-actions .language-selector a:active,.nav-global .global-actions .language-selector a:focus,.nav-global .global-actions .language-selector a:hover{
  border-color:#e10600;
  transition:all .3s ease-out;
  box-shadow:0 0 0 2px #e10600 inset
}

.nav-global .global-actions .language-selector a span{
  position:absolute;
  left:10px;
  top:5px;
  width:30px;
  height:23px;
  background:url(../images/flagsb1b5.png?9b6a6654d8223d3d75a140c4aeaa9f5e) no-repeat 0 0;
  vertical-align:middle;
  background-size:100%
}

.nav-global .global-actions .sign-in{
  float:left;
  padding:0 15px;
  width:100%
}

@media (min-width:768px){
  .nav-global .global-actions .sign-in{
    display:block
  }
}

@media (min-width:1024px){
  .nav-global .global-actions .sign-in{
    display:inline-block;
    float:none;
    width:auto;
    padding:0
  }
}

.nav-global .global-actions .sign-in>a{
  opacity:0
}

@media (min-width:1024px){
  .nav-global .global-actions .sign-in>a{
    opacity:1
  }
}

.nav-global .global-actions .sign-in .login-link,.nav-global .global-actions .sign-in .user-account-actions{
  text-align:center;
  display:none;
  white-space:nowrap;
  padding-left:0;
  margin-right:5px;
  width:100%
}

@media (min-width:1024px){
  .nav-global .global-actions .sign-in .login-link,.nav-global .global-actions .sign-in .user-account-actions{
    width:auto;
    margin-right:1px
  }
}

.nav-global .global-actions .sign-in .login-link .user-icon-text,.nav-global .global-actions .sign-in .user-account-actions .user-icon-text{
  position:relative;
  padding-left:35px
}

.nav-global .global-actions .sign-in .upsell-link{
  text-align:center;
  display:inline-block;
  margin-left:20px;
  padding-right:15px;
  width:calc(50% - 15px)
}

@media (min-width:1024px){
  .nav-global .global-actions .sign-in .upsell-link{
    margin-left:1px;
    width:auto
  }
}

.nav-global .global-actions .sign-in.logged-in .user-account-actions{
  display:inline-block
}

.nav-global .global-actions .sign-in.logged-in .login-link{
  display:none
}

.nav-global .global-actions .sign-in.logged-out .user-account-actions{
  display:none
}

.nav-global .global-actions .sign-in.logged-out .login-link{
  display:inline-block
}

.nav-global .global-actions .sign-in.display-upsell-link .login-link,.nav-global .global-actions .sign-in.display-upsell-link .user-account-actions{
  width:calc(50% - 15px)
}

@media (min-width:1024px){
  .nav-global .global-actions .sign-in.display-upsell-link .login-link,.nav-global .global-actions .sign-in.display-upsell-link .user-account-actions{
    width:auto
  }
}

.nav-global img{
  width:auto
}

.nav-global .logo{
  float:left;
  margin-left:10px
}

@media (max-width:1023px){
  .nav-global .logo{
    display:none
  }
}

@media (max-width:1359px){
  .nav-global .logo{
    margin-left:30px
  }
}

.nav-global .logo img{
  height:25px;
  margin:12px 0;
  opacity:.4
}

.nav-global .f2-f3-nav{
  float:left;
  margin-left:15px;
  padding-left:5px;
  position:relative
}

.nav-global .f2-f3-nav:before{
  content:"";
  position:absolute;
  top:12px;
  left:0;
  width:1px;
  background:#d0d0d2;
  height:25px
}

.nav-global .f2-f3-nav sup{
  font-family:"Titillium Web",Helvetica,sans-serif;
  font-size:14px;
  line-height:12px;
  vertical-align:inherit
}

.nav-global .f2-f3-nav ul li{
  list-style:none;
  display:inline-block
}

.nav-global .f2-f3-nav ul li a{
  display:inline-block;
  font-family:F1Bold;
  font-size:12px;
  padding:13px 10px 13px 11px;
  position:relative;
  line-height:23px
}

.nav-global .f2-f3-nav ul li a:before{
  content:"";
  position:absolute;
  bottom:0;
  left:10px;
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  border-bottom:5px solid #e10600
}

.nav-global .f2-f3-nav ul li a img{
  max-height:30px;
  padding:10px 0;
  box-sizing:unset
}

@media (min-width:1024px){
  .nav-global .f2-f3-nav ul li a img{
    display:none
  }
}

.nav-global .f2-f3-nav ul li a.f2f3-grey{
  color:#949498
}

.nav-global .f2-f3-nav ul li a.f2f3-grey:hover{
  color:inherit
}

.nav-global .f2-f3-nav ul li a.f2f3-grey:before{
  display:none
}

@media (max-width:1023px){
  .nav-global .f2-f3-nav ul li a.f2f3-black{
    display:none
  }
}

@media (max-width:1023px){
  .nav-global .f2-f3-nav{
    margin:0 0 30px 0;
    padding:0;
    width:100%
  }

  .nav-global .f2-f3-nav:before{
    display:none
  }

  .nav-global .f2-f3-nav ul{
    padding:0
  }

  .nav-global .f2-f3-nav ul li{
    width:50%;
    float:left
  }

  .nav-global .f2-f3-nav ul li:last-child a{
    margin:0 13px 0 6px
  }

  .nav-global .f2-f3-nav ul li a{
    display:block;
    border:solid 1px #d0d0d2;
    border-top:0;
    border-left:0;
    border-bottom-right-radius:10px;
    padding:0;
    margin:0 6px 0 13px
  }

  .nav-global .f2-f3-nav ul li a span{
    display:none
  }
}

.nav-primary{
  background:#e10600;
  overflow:auto;
  position:relative;
  z-index:101
}

@media (min-width:1024px){
  .nav-primary.fixed{
    position:fixed;
    top:0;
    width:100%;
    z-index:101;
    display:block;
    overflow:visible
  }

  .nav-primary.fixed .primary-links li .nav-mainlink{
    padding:25px 5px 15px 10px
  }

  .nav-primary.fixed .logo span{
    margin:15px 30px 15px 30px
  }
}

@media (min-width:1024px) and (min-width:1360px){
  .nav-primary.fixed .logo span{
    margin-left:10px
  }
}

@media (min-width:1024px){
  .nav-primary.table-footer-group{
    display:table-footer-group;
    font-size:0;
    line-height:normal
  }
}

.nav-primary .logo{
  display:none
}

.nav-primary .logo a{
  display:inline-block;
  color:#15151e
}

@media (min-width:1024px){
  .nav-primary .logo{
    display:inline-block;
    text-align:left;
    padding:0;
    border:none;
    vertical-align:top
  }
}

.nav-primary .logo span{
  height:20px;
  margin:10px;
  display:inline-block;
  width:80px
}

@media (min-width:768px){
  .nav-primary .logo span{
    height:35px;
    width:120px;
    margin:25px 30px 6px
  }
}

@media (min-width:1024px){
  .nav-primary .logo span{
    width:130px;
    transition:margin .25s linear
  }
}

@media (min-width:1360px){
  .nav-primary .logo span{
    margin-left:10px
  }
}

.nav-primary .primary-links{
  margin:16px 0;
  overflow:hidden;
  font-size:0;
  display:block
}

@media (min-width:1024px){
  .nav-primary .primary-links{
    margin:0;
    display:inline-block
  }
}

.nav-primary .primary-links>ul>li{
  display:block;
  list-style:none;
  width:100%;
  font-size:0
}

@media (min-width:768px){
  .nav-primary .primary-links>ul>li{
    width:50%;
    float:left
  }

  .nav-primary .primary-links>ul>li:nth-child(odd){
    clear:left
  }
}

@media (min-width:1024px){
  .nav-primary .primary-links>ul>li{
    display:inline-block;
    float:none;
    width:auto
  }

  .nav-primary .primary-links>ul>li.expandable>a .link-text{
    padding-right:20px
  }

  .nav-primary .primary-links>ul>li.expandable>a:after{
    display:inline-block;
    margin-top:1px;
    right:10px;
    content:"\e903"
  }

  .nav-primary .primary-links>ul>li.open:active a,.nav-primary .primary-links>ul>li.open:focus a,.nav-primary .primary-links>ul>li.open:hover a{
    background:#15151e;
    transition:all .3s ease-out
  }

  .nav-primary .primary-links>ul>li.open:active a .link-text,.nav-primary .primary-links>ul>li.open:active a.current .link-text,.nav-primary .primary-links>ul>li.open:focus a .link-text,.nav-primary .primary-links>ul>li.open:focus a.current .link-text,.nav-primary .primary-links>ul>li.open:hover a .link-text,.nav-primary .primary-links>ul>li.open:hover a.current .link-text{
    border-color:#15151e;
    transition:all .3s ease-out
  }
}

.nav-primary .primary-links>ul>li .nav-mainlink{
  font-size:15px;
  font-family:F1;
  font-weight:400;
  letter-spacing:.2px;
  display:block;
  padding:5px 15px;
  color:#fff;
  position:relative;
  line-height:23px
}

.nav-primary .primary-links>ul>li .nav-mainlink .link-text{
  font-weight:400;
  display:block;
  padding:10px 10px 10px 0;
  border:solid 1px #f08380;
  border-top:0;
  border-left:0;
  border-bottom-right-radius:10px
}

.nav-primary .primary-links>ul>li .nav-mainlink.current .link-text{
  border-width:2px;
  border-color:#fff
}

.nav-primary .primary-links>ul>li .nav-mainlink:after{
  font-family:icomoon;
  content:"\e914";
  display:inline-block;
  padding:2px 0 2px 5px;
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  right:28px
}

@media (min-width:1024px){
  .nav-primary .primary-links>ul>li .nav-mainlink{
    font-size:12px;
    font-family:F1;
    padding:26px 8px 13px 13px;
    transition:padding .25s linear
  }

  .nav-primary .primary-links>ul>li .nav-mainlink .link-text{
    border:solid 2px #e10600;
    border-top:0;
    border-left:0;
    display:inline-block;
    padding:0 10px 7px 0
  }

  .nav-primary .primary-links>ul>li .nav-mainlink.current{
    border-bottom:1px solid transparent
  }

  .nav-primary .primary-links>ul>li .nav-mainlink.current .link-text{
    border-width:1px;
    border-color:rgba(255,255,255,.6)
  }

  .nav-primary .primary-links>ul>li .nav-mainlink:after{
    display:none
  }
}

@media (min-width:1360px){
  .nav-primary .primary-links>ul>li .nav-mainlink{
    font-size:14px;
    letter-spacing:.5px
  }
}

.nav-mobile-wrapper{
  width:100%
}

@media (max-width:1023px){
  .nav-mobile-wrapper{
    height:auto;
    z-index:99;
    position:fixed;
    top:0
  }

  .nav-mobile-wrapper.open{
    height:100%
  }
}

@media (min-width:1024px){
  .ie .nav-global .global-links,.is-win .nav-global .global-links{
    overflow:hidden
  }
}

.nav-secondary{
  display:none;
  background:#15151e;
  position:absolute;
  left:0;
  z-index:101;
  width:100%;
  overflow:hidden;
  box-shadow:0 2px 0 0 rgba(0,0,0,.2);
  border-bottom:1px solid #e10600
}

.nav-secondary a{
  font-size:initial
}

@media (min-width:1024px){
  .no-js .expandable:focus .nav-secondary,.no-js .expandable:hover .nav-secondary{
    display:block
  }
}

@media (min-width:1024px){
  .nav-contents{
    padding:40px 30px
  }

  .nav-header{
    border:1px solid #67676d;
    border-top:0;
    border-left:0;
    border-bottom-right-radius:10px;
    margin:10px 15px
  }
}

@media (min-width:1024px) and (min-width:1360px){
  .nav-header{
    margin-left:22px;
    margin-right:22px
  }
}

@media (min-width:1024px){
  .nav-header a{
    display:inline-block;
    margin-right:50px;
    padding-bottom:10px;
    position:relative
  }

  .nav-header a:active:before,.nav-header a:focus:before,.nav-header a:hover:before{
    content:"";
    color:#e10600;
    position:absolute;
    bottom:9px;
    width:100%;
    height:3px;
    background:#e10600
  }

  .nav-header a .icon-link-arrow{
    position:relative;
    top:0;
    padding-left:10px
  }

  .nav-list{
    padding-top:40px
  }

  .nav-list ul{
    display:flex;
    flex-flow:column wrap;
    height:255px;
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden
  }

  .nav-list li{
    width:25%;
    padding:0 15px 9px 15px;
    box-sizing:border-box;
    align-self:flex-start
  }
}

@media (min-width:1024px) and (min-width:1360px){
  .nav-list li{
    padding:0 22px 9px 22px
  }
}

@media (min-width:1024px){
  .nav-list li a{
    position:relative;
    display:block;
    padding:10px 32px 10px 26px;
    position:relative;
    border:1px solid #67676d;
    border-top:0;
    border-left:0;
    border-bottom-right-radius:10px;
    min-height:40px
  }

  .nav-list li a:before{
    content:'';
    position:absolute;
    left:10px;
    top:10px;
    width:4px;
    height:13px;
    background:currentColor
  }

  .nav-list li a:active,.nav-list li a:focus,.nav-list li a:hover{
    border-color:currentColor;
    transition:all .3s ease-out
  }

  .nav-list li a.active{
    border-width:3px;
    border-color:currentColor
  }

  .nav-list li a .name{
    display:inline-block;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis;
    color:#fff;
    max-height:30px
  }

  .nav-list .icon-star--display{
    display:none;
    padding-left:6px
  }

  .nav-list .followed .icon-star--display{
    display:inline-block
  }

  .nav-list .followed .lastname{
    white-space:nowrap
  }

  .nav-list.drivers li{
    max-height:58px
  }

  .nav-list.drivers .icon-chevron--position{
    position:absolute;
    right:18px;
    top:10px
  }

  .nav-list.teams{
    padding-top:5px
  }

  .nav-list.teams ul{
    height:365px
  }

  .nav-list.teams li{
    padding-top:35px;
    padding-bottom:0
  }

  .nav-list.teams .name{
    display:block;
    letter-spacing:.3px
  }

  .nav-list.teams .icon-chevron--position{
    position:absolute;
    right:14px;
    top:0
  }

  .nav-list.teams a{
    padding:0
  }

  .nav-list.teams a:before{
    display:none
  }

  .nav-list.teams a:after{
    right:12px
  }

  .nav-list.teams a .car-img{
    position:relative;
    padding-left:10px;
    padding-top:4px;
    display:inline-block
  }

  .nav-list.teams a .car-img:before{
    content:'';
    position:absolute;
    top:22px;
    left:0;
    display:inline-block;
    background:currentColor;
    width:50px;
    height:19px;
    z-index:1
  }

  .nav-list.teams a .car-img img{
    position:relative;
    z-index:9;
    max-width:175px
  }

  .nav-list.teams a.active{
    padding-left:0
  }

  .nav-list.teams a.active .car-img{
    padding-left:28px
  }

  .nav-list.teams a.active .car-img:before{
    width:80px
  }
}

@media (min-width:1024px) and (min-width:1360px){
  .nav-list.teams a.active .car-img{
    padding-left:80px
  }

  .nav-list.teams a.active .car-img:before{
    width:115px
  }
}

@media (min-width:1024px){
  .nav-list.racing{
    padding:1rem 15px 0 15px
  }
}

@media (min-width:1024px) and (min-width:1360px){
  .nav-list.racing{
    padding-left:22px;
    padding-right:22px
  }
}

@media (min-width:1024px){
  .nav-list.racing .racing-cards{
    width:25%;
    display:inline-block;
    padding-right:18px;
    float:left
  }

  .nav-list.racing .racing-cards:first-child{
    display:none
  }

  .nav-list.racing .racing-cards .event{
    display:inline-block;
    float:left;
    border:10px solid #38383f;
    border-bottom:0;
    border-left:0;
    border-top-right-radius:30px;
    position:relative;
    width:100%;
    color:currentColor
  }

  .nav-list.racing .racing-cards .event.active .desc{
    border-color:#fff;
    border-width:3px
  }

  .nav-list.racing .racing-cards .event.active .icon-chevron-desc--position{
    color:#fff
  }

  .nav-list.racing .racing-cards .event:active .desc,.nav-list.racing .racing-cards .event:focus .desc,.nav-list.racing .racing-cards .event:hover .desc{
    border-color:#e10600
  }

  .nav-list.racing .racing-cards .event:active .desc .icon-chevron-desc--position,.nav-list.racing .racing-cards .event:focus .desc .icon-chevron-desc--position,.nav-list.racing .racing-cards .event:hover .desc .icon-chevron-desc--position{
    color:#e10600
  }

  .nav-list.racing .racing-cards .event:active .desc .title,.nav-list.racing .racing-cards .event:focus .desc .title,.nav-list.racing .racing-cards .event:hover .desc .title{
    color:#fff
  }

  .nav-list.racing .racing-cards .event:active .raceimage,.nav-list.racing .racing-cards .event:focus .raceimage,.nav-list.racing .racing-cards .event:hover .raceimage{
    transform:scale(1.1)
  }

  .nav-list.racing .racing-cards.started .event{
    border-color:#e10600
  }

  .nav-list.racing .racing-cards.upcoming .event{
    border-color:transparent
  }

  .nav-list.racing .caption{
    position:absolute;
    top:-1rem;
    left:0;
    display:inline-block;
    padding-right:15px;
    padding-top:2px
  }

  .nav-list.racing .card{
    display:block;
    padding:18px 18px 0 0;
    width:100%
  }

  .nav-list.racing .card .image-holder{
    position:relative;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    overflow:hidden
  }

  .nav-list.racing .card .image-holder .raceimage{
    width:100%;
    transition:transform .5s cubic-bezier(.2,0,.05,1)
  }

  .nav-list.racing .card .image-holder .overlay{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
  }

  .nav-list.racing .desc{
    border:1px solid #38383f;
    border-top:0;
    border-left:0;
    border-bottom-right-radius:10px;
    margin-top:12px;
    padding-bottom:5px;
    position:relative;
    padding-right:20px;
    transition:transform .5s cubic-bezier(.2,0,.05,1)
  }
}

@media (min-width:1024px) and (min-width:1360px){
  .nav-list.racing .desc{
    margin-top:5px;
    padding-right:30px
  }
}

@media (min-width:1024px){
  .nav-list.racing .desc .icon-chevron-desc--position{
    position:absolute;
    right:8px;
    bottom:8px
  }

  .nav-list.racing .desc .followed:after{
    font-size:14px
  }

  .nav-list.racing .desc .title{
    display:block;
    margin-bottom:5px;
    min-height:50px;
    transition:transform .5s cubic-bezier(.2,0,.05,1)
  }
}

@media (min-width:1024px) and (min-width:1360px){
  .nav-list.racing .desc .title{
    padding-top:5px
  }
}

.social-share-mobile{
  float:right;
  margin:0
}

.social-share-mobile .toggle-social-share{
  padding-left:20px;
  position:relative
}

.social-share-mobile .toggle-social-share .icon-share{
  left:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%)
}

.social-share-mobile .toggle-social-share .icon-share::before{
  font-size:15px
}

.social-share-wrapper{
  display:table;
  overflow:hidden;
  margin-bottom:10px
}

@media (min-width:768px){
  .social-share-wrapper{
    float:right;
    margin-bottom:0
  }

  .f1-article--footer-share-wrapper .social-share-wrapper{
    margin-top:0
  }
}

.social-share-wrapper .social-links-wrapper,.social-share-wrapper .title{
  display:table-cell;
  vertical-align:middle
}

.fom-content-modal .social-share-wrapper .social-links-wrapper{
  display:block;
  min-width:220px;
  text-align:center
}

@media (min-width:576px){
  .fom-content-modal .social-share-wrapper .social-links-wrapper{
    min-width:450px
  }
}

.fom-content-modal .social-share-wrapper .social-links-wrapper li{
  display:inline-block;
  float:none
}

.fom-content-modal .social-share-wrapper .title{
  font-family:F1Wide;
  font-size:18px;
  line-height:24px;
  display:block;
  text-transform:uppercase;
  color:#15151e;
  text-align:center;
  margin-bottom:20px
}

.social-share-wrapper .social-links-wrapper{
  list-style-type:none;
  margin:0 auto;
  padding:0
}

.social-share-wrapper .social-links-wrapper li{
  display:block
}

.social-share-wrapper .social-links-wrapper li{
  display:block;
  float:left;
  margin:0 5px
}

.social-share-wrapper .social-links-wrapper li.hidden{
  display:none
}

.social-share-wrapper .social-links-wrapper li.expand a{
  background-color:#d0d0d2
}

.social-share-wrapper .social-links-wrapper li a{
  width:40px;
  height:40px;
  display:block;
  border-radius:5px;
  position:relative;
  color:#fff
}

.social-share-wrapper .social-links-wrapper li a:before{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}

.social-share-wrapper .social-links-wrapper li a.icon-facebook{
  background-color:#3b5998
}

.social-share-wrapper .social-links-wrapper li a.icon-facebook:focus,.social-share-wrapper .social-links-wrapper li a.icon-facebook:hover{
  background-color:#30487b
}

.social-share-wrapper .social-links-wrapper li a.icon-twitter{
  background-color:#55acee
}

.social-share-wrapper .social-links-wrapper li a.icon-twitter:focus,.social-share-wrapper .social-links-wrapper li a.icon-twitter:hover{
  background-color:#4081b2
}

.social-share-wrapper .social-links-wrapper li a.icon-google-plus{
  background-color:#d34836
}

.social-share-wrapper .social-links-wrapper li a.icon-google-plus:focus,.social-share-wrapper .social-links-wrapper li a.icon-google-plus:hover{
  background-color:#d13323
}

.fom-content-modal{
  background-color:#fff;
  border-radius:15px;
  display:none;
  padding:25px;
  position:fixed;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  z-index:9999
}

.fom-content-modal .icon-close{
  color:#e10600;
  position:absolute;
  right:15px;
  top:15px
}

.fom-content-modal .icon-close:before{
  font-size:22px
}

.fom-modal-overlay{
  background-color:rgba(21,21,30,.9);
  display:none;
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:99
}

.swiper-container{
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
  z-index:1
}

.swiper-container-no-flexbox .swiper-slide{
  float:left
}

.swiper-container-vertical>.swiper-wrapper{
  flex-direction:column
}

.swiper-wrapper{
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:flex;
  transition-property:transform;
  box-sizing:content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper{
  transform:translate3d(0,0,0)
}

.swiper-container-multirow>.swiper-wrapper{
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  flex-wrap:wrap
}

.swiper-container-free-mode>.swiper-wrapper{
  transition-timing-function:ease-out;
  margin:0 auto
}

.swiper-slide{
  -webkit-flex-shrink:0;
  -ms-flex:0 0 auto;
  flex-shrink:0;
  width:100%;
  height:100%;
  position:relative
}

.swiper-container-autoheight{
  height:auto
}

.swiper-container-autoheight .swiper-slide{
  height:auto
}

.swiper-container-autoheight .swiper-wrapper{
  align-items:flex-start;
  transition-property:transform,height
}

.swiper-container .swiper-notification{
  position:absolute;
  left:0;
  top:0;
  pointer-events:none;
  opacity:0;
  z-index:-1000
}

.swiper-wp8-horizontal{
  touch-action:pan-y
}

.swiper-wp8-vertical{
  touch-action:pan-x
}

.swiper-button-next,.swiper-button-prev{
  position:absolute;
  top:50%;
  width:27px;
  height:44px;
  margin-top:-22px;
  z-index:10;
  cursor:pointer;
  background-size:27px 44px;
  background-position:center;
  background-repeat:no-repeat
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
  opacity:.35;
  cursor:auto;
  pointer-events:none
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left:10px;
  right:auto
}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right:10px;
  left:auto
}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-pagination{
  position:absolute;
  text-align:center;
  transition:.3s;
  transform:translate3d(0,0,0);
  z-index:10
}

.swiper-pagination.swiper-pagination-hidden{
  opacity:0
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{
  bottom:10px;
  left:0;
  width:100%
}

.swiper-pagination-bullet{
  width:8px;
  height:8px;
  display:inline-block;
  border-radius:100%;
  background:#000;
  opacity:.2
}

button.swiper-pagination-bullet{
  border:none;
  margin:0;
  padding:0;
  box-shadow:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  appearance:none
}

.swiper-pagination-clickable .swiper-pagination-bullet{
  cursor:pointer
}

.swiper-pagination-white .swiper-pagination-bullet{
  background:#fff
}

.swiper-pagination-bullet-active{
  opacity:1;
  background:#007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active{
  background:#fff
}

.swiper-pagination-black .swiper-pagination-bullet-active{
  background:#000
}

.swiper-container-vertical>.swiper-pagination-bullets{
  right:10px;
  top:50%;
  transform:translate3d(0,-50%,0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
  margin:5px 0;
  display:block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
  margin:0 5px
}

.swiper-pagination-progress{
  background:rgba(0,0,0,.25);
  position:absolute
}

.swiper-pagination-progress .swiper-pagination-progressbar{
  background:#007aff;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  transform:scale(0);
  transform-origin:left top
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{
  transform-origin:right top
}

.swiper-container-horizontal>.swiper-pagination-progress{
  width:100%;
  height:4px;
  left:0;
  top:0
}

.swiper-container-vertical>.swiper-pagination-progress{
  width:4px;
  height:100%;
  left:0;
  top:0
}

.swiper-pagination-progress.swiper-pagination-white{
  background:rgba(255,255,255,.5)
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{
  background:#fff
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{
  background:#000
}

.swiper-container-3d{
  -o-perspective:1200px;
  perspective:1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{
  transform-style:preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  pointer-events:none;
  z-index:10
}

.swiper-container-3d .swiper-slide-shadow-left{
  background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-right{
  background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-top{
  background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-bottom{
  background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{
  -ms-perspective:1200px
}

.swiper-container-cube,.swiper-container-flip{
  overflow:visible
}

.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{
  pointer-events:none;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  z-index:1
}

.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{
  pointer-events:none
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{
  pointer-events:auto
}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{
  z-index:0;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}

.swiper-container-cube .swiper-slide{
  visibility:hidden;
  transform-origin:0 0;
  width:100%;
  height:100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide{
  transform-origin:100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{
  pointer-events:auto;
  visibility:visible
}

.swiper-container-cube .swiper-cube-shadow{
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:100%;
  background:#000;
  opacity:.6;
  filter:blur(50px);
  z-index:0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide{
  transition-timing-function:ease-out
}

.swiper-container-fade .swiper-slide{
  pointer-events:none;
  transition-property:opacity
}

.swiper-container-fade .swiper-slide .swiper-slide{
  pointer-events:none
}

.swiper-container-fade .swiper-slide-active{
  pointer-events:auto
}

.swiper-container-fade .swiper-slide-active .swiper-slide-active{
  pointer-events:auto
}

.swiper-zoom-container{
  width:100%;
  height:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  text-align:center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{
  max-width:100%;
  max-height:100%;
  -o-object-fit:contain;
     object-fit:contain
}

.swiper-scrollbar{
  border-radius:10px;
  position:relative;
  -ms-touch-action:none;
  background:rgba(0,0,0,.1)
}

.swiper-container-horizontal>.swiper-scrollbar{
  position:absolute;
  left:1%;
  bottom:3px;
  z-index:50;
  height:5px;
  width:98%
}

.swiper-container-vertical>.swiper-scrollbar{
  position:absolute;
  right:3px;
  top:1%;
  z-index:50;
  width:5px;
  height:98%
}

.swiper-scrollbar-drag{
  height:100%;
  width:100%;
  position:relative;
  background:rgba(0,0,0,.5);
  border-radius:10px;
  left:0;
  top:0
}

.swiper-scrollbar-cursor-drag{
  cursor:move
}

.swiper-lazy-preloader{
  width:42px;
  height:42px;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-21px;
  margin-top:-21px;
  z-index:10;
  transform-origin:50%;
  -webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;
  animation:swiper-preloader-spin 1s steps(12,end) infinite
}

.swiper-lazy-preloader:after{
  display:block;
  content:"";
  width:100%;
  height:100%;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position:50%;
  background-size:100%;
  background-repeat:no-repeat
}

.swiper-lazy-preloader-white:after{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin{
  100%{
    -webkit-transform:rotate(360deg)
  }
}

@keyframes swiper-preloader-spin{
  100%{
    transform:rotate(360deg)
  }
}

.f1-tabbed-nav{
  font-family:F1;
  font-size:14px;
  line-height:17px;
  display:flex;
  align-items:center;
  justify-content:center;
  list-style-type:none;
  margin:0
}

.f1-tabbed-nav--item{
  padding:0 20px;
  line-height:1;
  position:relative
}

@media (min-width:768px){
  .f1-tabbed-nav--item{
    padding:0 40px
  }
}

.f1-tabbed-nav--item:not(:first-child):before{
  content:'';
  display:block;
  width:1px;
  height:20px;
  background:#38383f;
  position:absolute;
  top:50%;
  left:0;
  transform:translateY(-50%)
}

.f1-tabbed-nav--link{
  display:block;
  padding:20px 0
}

.f1-tabbed-nav--link.active,.f1-tabbed-nav--link:active,.f1-tabbed-nav--link:target{
  box-shadow:0 -5px 0 0 #e10600 inset
}

.f1-tabbed-nav--link:focus,.f1-tabbed-nav--link:hover{
  box-shadow:0 -5px 0 0 #fff inset
}

.f1-up-next{
  align-items:center;
  display:flex;
  overflow:hidden;
  position:relative
}

@media (min-width:768px){
  .f1-up-next{
    max-height:320px
  }
}

.f1-up-next:before{
  content:'';
  display:block;
  background:#15151e;
  opacity:.75;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:9
}

.f1-up-next .container,.f1-up-next .f1-border--top-right,.f1-up-next .f1-up-next--content{
  height:100%
}

.f1-up-next .f1-up-next--content{
  padding-top:30px;
  position:relative;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:9
}

@media (min-width:768px){
  .f1-up-next .f1-up-next--content{
    padding-top:80px;
    position:absolute;
    transition:padding-top .5s ease
  }

  .f1-up-next .f1-up-next--content:focus,.f1-up-next .f1-up-next--content:hover{
    padding-top:60px
  }
}

.ie .f1-up-next .f1-up-next--content fieldset[class*=f1-border]>legend{
  float:left;
  margin-top:-35px;
  background-color:#15151e
}

.f1-up-next>a{
  width:100%
}

.f1-up-next>a picture{
  position:absolute;
  top:50%;
  transform:translateY(-50%)
}

@media (min-width:768px){
  .f1-up-next>a picture{
    position:relative
  }
}

.f1-up-next>a picture>img{
  opacity:.6;
  transition:opacity .5s ease
}

.f1-up-next>a:focus picture>img,.f1-up-next>a:hover picture>img{
  opacity:.8
}

.youtube-player{
  border-top-right-radius:25px;
  overflow:hidden;
  clear:both;
  margin:20px 0 0;
  position:relative
}

.youtube-player.in-page{
  border-radius:0
}

.youtube-player.in-page .play-icon,.youtube-player.in-page img{
  display:none!important
}

.youtube-player .youtube-video-image-wrapper{
  position:relative;
  padding-top:56.25%
}

.youtube-player .youtube-video-image-wrapper img{
  width:100%;
  display:block;
  position:absolute;
  left:0;
  top:0
}

.youtube-player .youtube-video-image-wrapper iframe{
  position:absolute;
  top:0;
  left:0;
  border:0;
  width:100%;
  height:100%;
  right:0
}

.youtube-player .youtube-video-image-wrapper .play-icon{
  left:0;
  bottom:0;
  height:92px;
  width:100px;
  position:absolute;
  background:#e10600;
  z-index:1;
  border:1px solid #e10600;
  border-top-right-radius:25px;
  font-size:28px;
  cursor:pointer
}

.youtube-player .youtube-video-image-wrapper .play-icon span{
  color:#fff;
  left:55%;
  top:50%;
  transform:translate(-50%,-50%);
  position:absolute
}

.youtube-player .youtube-video-caption{
  background-color:#fff
}

.archive-asset-container .youtube-player,.f1-article--hero .youtube-player{
  border-top:solid 10px #e10600;
  border-right:solid 10px #e10600;
  border-top-right-radius:15px;
  padding-top:10px;
  padding-right:10px;
  margin:0;
  padding:0
}

@media (min-width:768px){
  .archive-asset-container .youtube-player,.f1-article--hero .youtube-player{
    border-top-right-radius:25px;
    padding-top:20px;
    padding-right:20px
  }
}

.archive-asset-container .youtube-player legend,.f1-article--hero .youtube-player legend{
  line-height:1;
  text-align:left;
  padding-right:20px;
  margin-right:20px
}

.archive-asset-container .youtube-player legend p,.f1-article--hero .youtube-player legend p{
  margin:0
}

.archive-asset-container .youtube-player .play-icon,.f1-article--hero .youtube-player .play-icon{
  font-size:25px;
  color:#fff;
  left:50%;
  bottom:50%;
  transform:translate(-50%,50%);
  height:65px;
  width:65px;
  background:rgba(21,21,30,.8);
  border-radius:50%;
  border:solid 3px #fff;
  transition:all .2s ease-in-out
}

@media (min-width:768px){
  .archive-asset-container .youtube-player .play-icon,.f1-article--hero .youtube-player .play-icon{
    font-size:35px;
    width:90px;
    height:90px
  }
}

.archive-asset-container .youtube-player .play-video:focus .play-icon,.archive-asset-container .youtube-player .play-video:hover .play-icon,.f1-article--hero .youtube-player .play-video:focus .play-icon,.f1-article--hero .youtube-player .play-video:hover .play-icon{
  background:#15151e;
  width:80px;
  height:80px
}

@media (min-width:768px){
  .archive-asset-container .youtube-player .play-video:focus .play-icon,.archive-asset-container .youtube-player .play-video:hover .play-icon,.f1-article--hero .youtube-player .play-video:focus .play-icon,.f1-article--hero .youtube-player .play-video:hover .play-icon{
    font-size:35px;
    width:100px;
    height:100px
  }
}

.ooyala-video-caption,.youtube-video-caption{
  position:relative;
  border-bottom:2px solid #d0d0d2;
  border-bottom-right-radius:25px
}

.in-page .ooyala-video-caption,.in-page .youtube-video-caption{
  border-top:none;
  margin-bottom:30px
}

@media (min-width:768px){
  .in-page .ooyala-video-caption,.in-page .youtube-video-caption{
    margin-bottom:40px
  }
}

.ooyala-video-caption.no-title,.youtube-video-caption.no-title{
  border:0;
  padding:0;
  overflow:hidden;
  margin-top:0
}

.ooyala-video-caption p,.youtube-video-caption p{
  padding:0;
  margin:0;
  color:#67676d
}

.ooyala-video-caption span.spacer,.youtube-video-caption span.spacer{
  width:100%;
  height:40px;
  position:absolute;
  bottom:0;
  right:0;
  border-right:2px solid #d0d0d2;
  border-bottom-right-radius:20px
}

.ooyala-video-caption.no-title,.youtube-video-caption.no-title{
  border:0
}

@media (max-width:767px){
  .youtube-player .play-icon{
    font-size:20px;
    height:72px;
    width:80px
  }
}

.instagram-feed-wrapper,.twitter-feed-wrapper{
  margin:30px 0;
  position:relative
}

@media (min-width:768px){
  .instagram-feed-wrapper,.twitter-feed-wrapper{
    margin:40px 0
  }
}

.instagram-feed-wrapper .consent-fallback,.twitter-feed-wrapper .consent-fallback{
  position:relative
}

@media (min-width:768px) and (max-width:1023px){
  .twitter-feed-wrapper{
    max-width:none
  }
}

.twitter-feed-wrapper .EmbeddedTweet{
  width:100%;
  max-width:100%
}

@media only screen and (max-width:320px){
  .twitter-feed-wrapper .tweeter-feed iframe{
    width:268px!important
  }
}

@media (min-width:768px) and (max-width:1023px){
  .twitter-feed-wrapper .tweeter-feed iframe{
    width:520px!important;
    margin-left:auto;
    margin-right:auto
  }
}

@media only screen and (max-width:320px){
  .twitter-feed-wrapper .tweeter-feed twitterwidget{
    width:268px!important
  }
}

@media (min-width:768px) and (max-width:1023px){
  .twitter-feed-wrapper .tweeter-feed twitterwidget{
    width:520px!important;
    margin-left:auto;
    margin-right:auto
  }
}

@media (min-width:768px) and (max-width:1023px){
  .instagram-feed-wrapper{
    max-width:540px;
    margin-left:auto;
    margin-right:auto
  }
}

.instagram-feed-wrapper iframe{
  width:100%;
  border:1px solid #d0d0d2!important;
  border-radius:0!important;
  min-height:250px;
  min-width:auto!important
}

iframe.instagram-feed{
  min-width:auto!important
}

.f1-tab-widget .f1-bg--carbonBlack .f1-tab-list .f1-tab:before{
  border-left-color:#67676d
}

.f1-tab-widget .f1-tab-list{
  padding:0;
  margin:0;
  overflow-x:auto;
  white-space:nowrap
}

.f1-tab-widget .f1-tab-list .f1-tab{
  position:relative;
  display:inline-block
}

.f1-tab-widget .f1-tab-list .f1-tab:before{
  content:'';
  border-left:1px solid #d0d0d2;
  height:20px;
  position:absolute;
  left:-2px;
  top:50%;
  margin-top:-10px
}

.f1-tab-widget .f1-tab-list .f1-tab:first-child:before{
  border-left:0
}

.f1-tab-widget .f1-tab-list .f1-tab>a{
  margin:0 10px;
  padding:20px 0;
  display:block;
  position:relative
}

.f1-tab-widget .f1-tab-list .f1-tab>a:after{
  background:#e10600;
  position:absolute;
  content:'';
  width:100%;
  height:3px;
  left:0;
  bottom:0;
  display:none
}

@media (min-width:576px){
  .f1-tab-widget .f1-tab-list .f1-tab>a{
    margin:0 20px
  }
}

@media (min-width:768px){
  .f1-tab-widget .f1-tab-list .f1-tab>a{
    margin:0 60px
  }
}

.no-touch .f1-tab-widget .f1-tab-list .f1-tab>a:focus:after,.no-touch .f1-tab-widget .f1-tab-list .f1-tab>a:hover:after{
  display:block
}

.f1-tab-widget .f1-tab-list .f1-tab>a.active:after{
  display:block
}

.f1-tab-widget .f1-tab-content-wrapper{
  padding:20px 0
}

.f1-tab-widget .f1-tab-content-wrapper .f1-tab-content{
  display:none
}

.f1-standings .f1-podium{
  margin:0 -10px 0 -10px;
  padding:10px;
  border-radius:10px;
  background-color:#f3f3f3
}

@media (min-width:768px){
  .f1-standings .f1-podium{
    margin:0 10px 0 10px
  }
}

.f1-standings .f1-podium--time{
  margin-left:5px;
  display:inline
}

@media (min-width:576px){
  .f1-standings .f1-podium--time{
    margin-left:10px
  }
}

.f1-standings .f1-podium--link{
  padding:10px 5px 10px 10px;
  transition:.4s cubic-bezier(.35,.15,.6,1);
  width:100%;
  align-items:center;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  border-radius:5px;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  overflow:hidden;
  padding:15px
}

@media (min-width:576px){
  .f1-standings .f1-podium--link{
    padding:15px 10px 15px 20px
  }
}

.f1-standings .f1-podium--link .f1-podium-subdetail{
  margin-left:10px
}

.f1-standings .f1-podium--link .icon-chevron-right{
  margin-left:5px;
  font-size:16px;
  vertical-align:-2px
}

.no-touch .f1-standings .f1-podium--link:focus,.no-touch .f1-standings .f1-podium--link:hover{
  background-color:#38383f
}

.no-touch .f1-standings .f1-podium--link:focus:before,.no-touch .f1-standings .f1-podium--link:hover:before{
  color:#fff
}

.no-touch .f1-standings .f1-podium--link:focus .f1-podium--driver,.no-touch .f1-standings .f1-podium--link:hover .f1-podium--driver{
  color:#fff
}

.no-touch .f1-standings .f1-podium--link:focus .f1-podium-subdetail,.no-touch .f1-standings .f1-podium--link:hover .f1-podium-subdetail{
  color:#949498
}

.no-touch .f1-standings .f1-podium--link:focus .f1-podium--rank,.no-touch .f1-standings .f1-podium--link:hover .f1-podium--rank{
  color:#fff
}

.no-touch .f1-standings .f1-podium--link:focus .icon-chevron-right,.no-touch .f1-standings .f1-podium--link:hover .icon-chevron-right{
  color:#fff
}

.f1-standings .f1-podium--rank{
  position:relative;
  top:1px;
  text-align:right;
  width:20px
}

.f1-standings .f1-podium--item{
  padding:0
}

.f1-standings .f1-podium--item:before{
  content:'';
  display:none
}

.f1-standings .f1-podium-car{
  width:130px;
  display:inline-block;
  vertical-align:middle
}

.f1-standings .f1-podium-right{
  margin-left:auto
}

.f1-standings .f1-podium .team-color-icon{
  width:4px;
  height:14px;
  margin:0 10px
}

.f1-standings .f1-tab-content-wrapper{
  position:relative
}

.f1-standings .f1-tab-content-wrapper:before{
  position:absolute;
  content:"";
  left:0;
  top:0;
  width:100%;
  height:270px;
  background:url(../images/bg0001.jpg?1e3220d0273edc6d28b7b61e36eed635) no-repeat center bottom #f3f3f3;
  background-size:cover
}

@media (min-width:1024px){
  .f1-standings .f1-tab-content-wrapper:before{
    height:335px
  }
}

@media (min-width:1360px){
  .f1-standings .f1-tab-content-wrapper:before{
    background-position:center center
  }
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .f1-standings .f1-tab-content-wrapper:before{
    background-image:url(../images/bg_2xd791.jpg?f2b9577c257e97f542d8beb1604fac38)
  }
}

.f1-standings .title{
  margin:20px 0 30px 0;
  font-family:F1Wide;
  font-size:20px;
  line-height:24px
}

@media (min-width:768px){
  .f1-standings .title{
    font-size:25px;
    line-height:30px
  }
}

@media (min-width:768px){
  .f1-standings .title{
    margin-top:50px
  }
}

.f1-standings .last-race .title{
  font-family:F1Black;
  font-size:24px;
  line-height:28px;
  letter-spacing:1px;
  margin-bottom:5px;
  margin-top:10px;
  text-transform:uppercase
}

@media (min-width:768px){
  .f1-standings .last-race .title{
    font-size:42px;
    line-height:48px
  }
}

.f1-standings .last-race .race-year-image{
  margin:0 auto 15px;
  max-width:124px
}

.f1-standings .last-race .race-year-image img{
  max-height:20px
}

@media (min-width:768px){
  .f1-standings .last-race .race-year-image img{
    max-height:100%
  }
}

.f1-standings .last-race .icon-chevron-right{
  margin-left:5px
}

.f1-standings .standing-cta{
  margin:10px 0 20px 0
}

.f1-homepage--hero{
  padding-top:30px
}

@media (min-width:576px) and (max-width:1023px){
  .f1-homepage--hero{
    padding-top:40px
  }
}

@media (min-width:1024px){
  .f1-DFP--banner+.f1-homepage--hero{
    padding-top:0
  }
}

.f1-homepage--hero .f1-cc--curated-white{
  margin-bottom:20px
}

.f1-homepage--hero .right-col>p{
  text-align:center;
  margin:10px 0
}

@media (min-width:1024px){
  .f1-homepage--hero .right-col>p{
    text-align:left;
    margin-bottom:20px
  }
}

.f1-homepage--hero .right-col .f1--s{
  font-family:"Titillium Web";
  font-size:16px;
  line-height:18px;
  letter-spacing:.2px
}

@media (min-width:768px){
  .f1-homepage--hero .right-col .f1--s{
    font-size:17px;
    line-height:23px
  }
}

@media (max-width:767px){
  .f1-homepage--hero .right-col .f1-cc--image .icon,.f1-homepage--hero .right-col .f1-cc--image .link-list--items.keyfacts-list li a::after,.f1-homepage--hero .right-col .f1-cc--image .nav-mobile-header .nav-burger button.close,.f1-homepage--hero .right-col .f1-cc--image .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-homepage--hero .right-col .f1-cc--image a::after,.nav-mobile-header .nav-burger .f1-homepage--hero .right-col .f1-cc--image button.close,.nav-mobile-header .nav-burger .f1-homepage--hero .right-col .f1-cc--image button.open{
    padding:10px
  }
}

.f1-homepage--hero .f1-fia--strip{
  text-align:center;
  position:relative;
  margin:20px 0
}

.f1-homepage--hero .f1-fia--strip:after{
  content:"";
  position:absolute;
  width:100%;
  height:2px;
  background:#ededed;
  left:0;
  top:-10px;
  z-index:1
}

@media (min-width:576px){
  .f1-homepage--hero .f1-fia--strip:after{
    top:40%
  }
}

.f1-homepage--hero .f1-fia--strip .f1-fia--logo{
  background:#fff;
  display:inline-block;
  position:relative;
  z-index:2;
  padding:10px
}

@media (min-width:576px){
  .f1-homepage--hero .f1-fia--strip .f1-fia--logo{
    padding-bottom:0;
    padding-top:0
  }
}

.f1-homepage--hero .f1-fia--strip img{
  display:inline-block;
  width:168px
}

@media (min-width:576px){
  .f1-homepage--hero .f1-fia--strip img{
    width:216px
  }
}

@media (min-width:1024px){
  .f1-homepage--hero .f1-fia--strip img{
    width:auto
  }
}

.f1-homepage--hero .left-col{
  padding-bottom:20px
}

.f1-homepage--hero .left-col .f1--title{
  margin-bottom:10px
}

.f1-homepage--hero .left-col .f1-cc:focus .f1--title,.f1-homepage--hero .left-col .f1-cc:hover .f1--title{
  text-decoration:underline
}

.f1-homepage--hero .f1-pattern-fill{
  height:100%;
  background-clip:content-box;
  padding-top:10px
}

.f1-homepage--hero .f1-pattern-fill.freeze-pattern-fill::before{
  border-right:10px solid #e10600;
  border-top:10px solid #e10600;
  border-top-right-radius:25px;
  content:"";
  display:none;
  height:40px;
  position:fixed;
  top:130px;
  width:473px;
  z-index:9
}

@media (min-width:1024px){
  .f1-homepage--hero .f1-pattern-fill.freeze-pattern-fill::before{
    display:block
  }
}

@media (min-width:1360px){
  .f1-homepage--hero .f1-pattern-fill.freeze-pattern-fill::before{
    width:640px
  }
}

.f1-homepage--hero .f1-pattern-fill.freeze-pattern-fill.freeze-pattern-bottom .f1-transparent-overlay--bottom,.f1-homepage--hero .f1-pattern-fill.freeze-pattern-fill.freeze-pattern-bottom::before{
  bottom:420px;
  position:absolute;
  top:auto
}

@media (min-width:1360px){
  .f1-homepage--hero .f1-pattern-fill.freeze-pattern-fill.freeze-pattern-bottom .f1-transparent-overlay--bottom,.f1-homepage--hero .f1-pattern-fill.freeze-pattern-fill.freeze-pattern-bottom::before{
    bottom:477px
  }
}

.f1-homepage--hero .f1-pattern-fill .f1-cc{
  padding-bottom:20px;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}

.f1-homepage--hero .f1-pattern-fill .f1-transparent-overlay{
  background-color:#fff;
  display:none;
  height:50px;
  left:0;
  position:fixed;
  right:0;
  top:120px
}

@media (min-width:1024px){
  .f1-homepage--hero .f1-pattern-fill .f1-transparent-overlay{
    display:block
  }
}

@media (min-width:1024px){
  .f1-homepage--hero .freeze-hero-video{
    position:fixed;
    top:150px;
    width:443px
  }
}

@media (min-width:1360px){
  .f1-homepage--hero .freeze-hero-video{
    width:610px
  }
}

.f1-homepage--hero .freeze-hero-video.sticky-bottom{
  bottom:0;
  position:absolute;
  top:auto
}

.f1-pattern-fill{
  background-image:url(../images/plus-x1fbd3.png?bda81cb62c0daf8018f00c3e77ca5171);
  background-size:12px;
  background-repeat:repeat;
  background-size:8px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .f1-pattern-fill{
    background-image:url(../images/plus-x22ebb.png?d04eff3f532f3c9af734fe3127f733bd)
  }
}

.link-cards-wrapper{
  transform:translate3d(0,0,0);
  transform-style:preserve-3d;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  height:100%
}

.link-cards{
  display:block;
  position:relative;
  width:100%;
  overflow:hidden;
  min-height:150px
}

@media (max-width:767px){
  .link-cards{
    border-radius:10px
  }
}

@media (min-width:768px){
  .link-cards{
    min-height:245px;
    height:100%;
    padding:20px 10px 10px 10px
  }
}

.link-cards .f1-border--top-right{
  border-top-right-radius:10px
}

.link-cards .f1-border--single{
  border-width:2px!important
}

.link-cards .image-wrapper{
  position:absolute;
  top:0;
  z-index:-1;
  width:100%;
  height:100%
}

.link-cards .image-wrapper img{
  position:absolute;
  height:100%;
  width:auto;
  transform:translateX(-50%) scale(1.5);
  left:50%
}

@media (min-width:768px){
  .link-cards .image-wrapper img{
    transform:translateX(-50%)
  }
}

.link-cards-content{
  margin:20px 10px 10px 10px;
  padding:10px 10px 0 0;
  height:100%
}

@media (min-width:768px){
  .link-cards-content{
    margin:0
  }
}

.link-cards-pattern-container{
  background-image:url(../images/white-stripe9d44.png?20c68123922973ccbda1fc88bae688e7);
  background-size:12px;
  border-top-right-radius:10px;
  padding:10px 20px;
  min-height:165px;
  height:100%
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .link-cards-pattern-container{
    background-image:url(../images/white-stripe-x234ab.png?2b93862eebb2111bcd1517db66ca2150)
  }
}

@media (min-width:768px){
  .link-cards-pattern-container{
    min-height:201px
  }
}

@media (min-width:1024px){
  .link-cards-pattern-container{
    padding:10px 10px 20px 20px
  }
}

@media (min-width:1360px){
  .link-cards-pattern-container{
    padding:20px 40px 20px 20px
  }
}

.promo-panels{
  margin:20px 0
}

@media (min-width:576px){
  .promo-panels .link-cards-wrapper:nth-child(1)>.link-cards{
    border-top-left-radius:10px;
    border-bottom-left-radius:10px
  }
}

@media (max-width:767px){
  .promo-panels .link-cards-wrapper:nth-child(2)>.link-cards{
    margin:15px 0
  }
}

@media (min-width:576px){
  .promo-panels .link-cards-wrapper:nth-child(3)>.link-cards{
    border-top-right-radius:10px;
    border-bottom-right-radius:10px
  }
}

.listing-promo-content{
  padding:20px 0
}

@media (min-width:1024px){
  .listing-promo-content{
    padding:40px 0
  }
}

@media (max-width:1023px){
  .listing-promo-content .link-cards-wrapper:last-child:not(:first-child)>.link-cards{
    margin-top:15px
  }
}

.listing-promo-content .link-cards{
  border-radius:10px
}

.listing-promo-content .link-cards .image-wrapper img{
  width:auto;
  min-width:100%;
  min-height:100%;
  transform:translateX(-50%) scale(1.5)
}

.listing-promo-content .link-cards .has-promo-logo{
  display:flex;
  align-items:center
}

.listing-promo-content .link-cards .has-promo-logo .promo-title{
  margin-bottom:5px
}

.listing-promo-content .link-cards .has-promo-logo .promo-desc{
  margin-bottom:10px
}

.collection-preview{
  margin:20px 0
}

.collection-preview .collection-title{
  margin-bottom:20px
}

@media (max-width:1023px){
  .collection-preview .add-container{
    margin:20px 0
  }
}

@media (min-width:576px) and (max-width:1359px){
  .collection-preview .mobile-tag-container{
    margin-top:20px
  }
}

@media (min-width:1360px){
  .collection-preview .mobile-tag-container .col-xs-12:first-child .f1-cc{
    border-top:solid 1px #d0d0d2
  }

  .collection-preview .mobile-tag-container .col-xs-12:first-child .f1-cc legend{
    line-height:1
  }

  .collection-preview .mobile-tag-container .col-xs-12:first-child .f1-cc legend p{
    margin:0
  }

  .collection-preview .mobile-tag-container .col-xs-12:first-child .f1-cc:hover{
    border-top-color:#d0d0d2!important
  }
}

.collection-preview .tags-pattern{
  background-image:url(../images/gray3-x1a888.png?50813adc539e8a5f7b8a56d251280891);
  background-size:30px;
  padding-bottom:20px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .collection-preview .tags-pattern{
    background-image:url(../images/gray3-x22ad8.png?38af9aa3790e3f045197f8a615bfc8c0)
  }
}

@media (min-width:768px){
  .collection-preview .tags-pattern{
    position:relative;
    padding-bottom:0
  }

  .collection-preview .tags-pattern:before{
    content:'';
    display:block;
    background:#fff;
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:40px
  }
}

.race-calendar{
  color:#fff;
  overflow:hidden;
  position:relative
}

.race-calendar .race-calendar-link{
  display:block;
  text-decoration:none
}

.race-calendar .hidden{
  display:none
}

.race-calendar .parallax{
  background:#15151e;
  bottom:0;
  left:0;
  position:absolute;
  top:0;
  transition:transform .4s ease-out;
  width:146000px;
  z-index:-1
}

.race-calendar .race-list{
  height:540px;
  overflow:hidden;
  transition:transform .4s ease-out!important;
  width:146000px
}

.race-calendar .race{
  position:relative
}

.race-calendar .race-title sup{
  color:#fff;
  font-size:15px;
  font-size:.9375rem
}

.race-calendar .race{
  border-right:solid 1px #38383f;
  border-bottom-right-radius:20px;
  border-bottom:solid 1px #38383f;
  cursor:pointer;
  float:left;
  height:500px;
  margin:20px 0;
  overflow:visible;
  padding:10px 0 0;
  transition:width .4s ease-out;
  width:146px
}

.race-calendar .race.shim{
  visibility:hidden;
  width:0
}

.race-calendar .race.step-1{
  width:695px
}

.race-calendar .race.step-2 .country{
  transform:translate3d(0,0,0);
  -ms-transform:translate(0,0)
}

.race-calendar .race.step-2 .race-date-short{
  opacity:0;
  transform:translate3d(0,200px,0);
  -ms-transform:translate(0,200px)
}

.race-calendar .race.step-3{
  cursor:default
}

.race-calendar .race.step-3 .country{
  min-height:0
}

.race-calendar .race.step-3 .race-date-short{
  display:none
}

.race-calendar .race.step-3 .race-details{
  height:auto
}

.race-calendar .race.step-3 .race-details .animation-wrapper{
  opacity:1
}

.ie8 .race-calendar .race.step-3 .race-details{
  padding:20px 60px
}

.race-calendar .race.step-3:hover .country .name{
  color:#949498
}

.race-calendar .race:hover .country .name{
  color:#fff
}

.race-calendar .race-date-full{
  color:#949498;
  font-family:"Titillium Web";
  font-size:13px;
  line-height:15px;
  letter-spacing:.5px;
  font-weight:400;
  font-weight:700;
  margin:0;
  text-transform:uppercase
}

.race-calendar .race-details{
  height:0;
  overflow:hidden
}

@media (min-width:1024px){
  .race-calendar .race-details{
    overflow:inherit
  }
}

.race-calendar .race-details header{
  padding:20px 50px 20px 50px;
  text-align:center
}

.race-calendar .race-details .race-title{
  font-family:F1Bold;
  font-size:20px;
  line-height:24px;
  margin:0 0 15px;
  padding:0
}

@media (min-width:768px){
  .race-calendar .race-details .race-title{
    font-size:25px;
    line-height:30px
  }
}

.race-calendar .race-details .race-title a{
  color:#fff
}

.race-calendar .race-details .animation-wrapper{
  opacity:0;
  transition:opacity .4s ease-out
}

.ie8 .race-calendar .race-details{
  padding:0 60px
}

.race-calendar .race-time-list{
  list-style:none;
  margin:0;
  padding:0;
  width:45%
}

.race-calendar .race-time-list li{
  color:#949498;
  font-family:F1;
  font-size:12px;
  line-height:15px;
  letter-spacing:.5px;
  font-weight:400;
  text-transform:uppercase;
  line-height:1;
  margin:0 0 14px
}

.race-calendar .race-time-list .day,.race-calendar .race-time-list .race-time,.race-calendar .race-time-list .race-type{
  display:inline-block
}

.race-calendar .race-time-list .race-type{
  width:33%;
  color:#fff
}

.race-calendar .race-time-list .day{
  width:35px;
  font-family:"Titillium Web";
  font-size:13px;
  line-height:15px;
  letter-spacing:.5px;
  font-weight:400;
  font-weight:700;
  padding:0 5px
}

.race-calendar .race-time-list .race-time{
  color:#fff;
  font-family:"Titillium Web";
  font-size:13px;
  line-height:15px;
  letter-spacing:.5px;
  font-weight:400;
  font-weight:700;
  background-color:#38383f;
  padding:4px 10px;
  border-radius:10px
}

.race-calendar .race-time-list.practice-times{
  float:left
}

.race-calendar .race-time-list.race-times{
  margin:0 0 0 60%
}

.race-calendar .more-cta{
  clear:both;
  width:100%;
  padding:20px 50px
}

.race-calendar .more-cta .container{
  padding:0
}

.race-calendar .more-cta a{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  border-radius:5px;
  border:none;
  box-sizing:border-box;
  cursor:pointer;
  display:inline-block;
  line-height:1;
  text-decoration:none;
  text-transform:uppercase;
  transition:all .5s cubic-bezier(.2,0,.05,1);
  font-family:"Titillium Web";
  font-size:13px;
  line-height:15px;
  letter-spacing:.5px;
  font-weight:400;
  font-weight:700;
  padding:10px 0;
  display:block;
  text-align:center;
  box-shadow:0 0 0 1px #d0d0d2 inset;
  background:0 0;
  color:#fff
}

.race-calendar .more-cta a:focus,.race-calendar .more-cta a:hover{
  box-shadow:0 0 0 2px #fff inset;
  background:0 0;
  color:#fff
}

.race-calendar .more-cta a.hidden{
  display:none
}

.race-calendar .more-cta .sync-calendar--dark{
  margin-top:0
}

.race-calendar .more-cta .sync-calendar--dark .sync-calendar-link{
  padding:5px 0 10px
}

@media (max-width:1023px){
  .race-calendar .more-cta .sync-calendar--dark .sync-calendar-overlay{
    top:-100%
  }
}

.race-calendar .more-cta .sync-calendar--dark .sync-calendar-items:not(.race-time--list) a{
  box-shadow:none;
  color:#000;
  padding:10px 45px;
  text-transform:none;
  text-align:left
}

.race-calendar .country{
  font-family:F1Bold;
  font-size:13px;
  line-height:15px;
  margin:0 auto;
  min-height:70px;
  text-align:center;
  text-transform:uppercase;
  transform:translate3d(0,100px,0);
  -ms-transform:translate(0,100px);
  transition:transform .4s ease-out;
  width:90%
}

.race-calendar .country .name{
  color:#949498;
  margin:2px 0 0;
  transition:color .2s ease-out
}

.race-calendar .country .flag{
  display:block;
  height:32px;
  margin:0 auto 10px;
  width:48px
}

.race-calendar .country .flag img{
  width:100%;
  height:100%;
  border-radius:5px
}

.race-calendar .race-date-short{
  display:block;
  opacity:1;
  text-align:center;
  transition:all .4s ease-out;
  transform:translate3d(0,100px,0);
  -ms-transform:translate(0,100px)
}

.race-calendar .race-date-short .date{
  color:#fff;
  display:block;
  font-family:F1Bold;
  font-size:36px;
  line-height:36px
}

.race-calendar .race-date-short .month{
  color:#949498;
  font-family:"Titillium Web";
  font-size:13px;
  line-height:15px;
  letter-spacing:.5px;
  font-weight:400;
  font-weight:700;
  text-transform:uppercase
}

.race-calendar .rolex-branding{
  padding:0;
  overflow:hidden;
  clear:both
}

@media (min-width:1024px){
  .race-calendar .rolex-branding{
    overflow:inherit
  }
}

.race-calendar .rolex-branding .rolex-logo-wrapper{
  padding-right:12px
}

.race-calendar .rolex-branding .rolex-logo-clock{
  background-color:#093a2b;
  padding:13px 50px 8px 50px
}

.race-calendar .rolex-branding .rolex-clock{
  width:auto;
  height:auto;
  border-radius:0;
  display:inline-block;
  text-align:left;
  padding-left:8px
}

.race-calendar .rolex-branding .rolex-clock .logo{
  display:none
}

.race-calendar .rolex-branding .rolex-clock .clock{
  display:block;
  float:left;
  height:82px;
  overflow:hidden;
  width:82px
}

.race-calendar .rolex-branding .rolex-clock .clock .fallback{
  display:block;
  height:100%;
  width:100%
}

.canvas .race-calendar .rolex-branding .rolex-clock .clock{
  background-image:url(../images/80dbce.png?179c3fec78e13938206293f95b5e049d);
  background-size:100% 100%
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .canvas .race-calendar .rolex-branding .rolex-clock .clock{
    background-image:url(../images/80_retina450e.png?f7beea639cdb70e0a3a5b3827d5ee101)
  }
}

.canvas .race-calendar .rolex-branding .rolex-clock .clock .fallback{
  display:none
}

.race-calendar .rolex-branding .rolex-clock .block-control{
  float:left;
  margin:5px 0 0 12px
}

@media (min-width:1024px){
  .race-calendar .rolex-branding .rolex-clock .block-control{
    max-width:135px
  }
}

.race-calendar .rolex-branding .rolex-clock .block-control .block a{
  display:block;
  font-family:F1;
  font-size:12px;
  line-height:15px;
  letter-spacing:.5px;
  font-weight:400;
  font-size:10px;
  font-weight:700;
  line-height:1;
  padding:0 5px 6px 5px;
  color:#949498
}

.race-calendar .rolex-branding .rolex-clock .block-control .block .city{
  font-family:F1Bold;
  font-size:12px;
  line-height:15px;
  letter-spacing:.5px;
  font-weight:400;
  font-size:10px;
  display:block;
  padding-bottom:2px
}

.race-calendar .rolex-branding .rolex-clock .block-control .block.active a{
  color:#fff
}

.race-calendar .rolex-branding .rolex-clock .container{
  width:auto;
  padding:0;
  margin:0
}

.race-calendar .rolex-branding .rolex-f1-logo{
  background-image:url(../images/rolex-lockup24cf.png?cddcb1bbbbdb862d2f89e9e05194f369);
  background-position:0 -35px;
  background-repeat:no-repeat;
  background-size:100%;
  height:85px;
  color:transparent;
  width:120px;
  display:inline-block
}

@media (min-width:1024px){
  .race-calendar .rolex-branding .rolex-f1-logo{
    width:115px
  }
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .race-calendar .rolex-branding .rolex-f1-logo{
    background-image:url(../images/rolex-lockup_2x910e.png?93dbff78d4c73f71c4749bdba5f341df)
  }
}

@media (max-width:1023px){
  .race-calendar .rolex-branding.lower{
    overflow:inherit
  }
}

.race-calendar .race-time-wrapper{
  padding:0 50px;
  overflow:hidden
}

.race-calendar .race-list>div.race.step-1{
  width:584px
}

@media (max-width:1023px){
  .race-calendar .race-list{
    height:670px
  }

  .race-calendar .race{
    height:580px;
    margin:45px 0
  }

  .race-calendar .race.step-1{
    width:515px
  }

  .race-calendar .race.step-2 .race-date-short{
    transform:translate3d(0,260px,0);
    -ms-transform:translate(0,260px)
  }

  .race-calendar .race-date-full{
    text-transform:uppercase
  }

  .race-calendar .race-date-short{
    transform:translate3d(0,160px,0);
    -ms-transform:translate(0,160px)
  }

  .race-calendar .race-details{
    padding:0
  }

  .race-calendar .race-details header{
    padding:20px 25px 20px 25px
  }

  .race-calendar .country,.race-calendar .race-date-short{
    transform:translate3d(0,160px,0);
    -ms-transform:translate(0,160px)
  }

  .race-calendar .race-time-list{
    width:auto;
    max-width:250px
  }

  .race-calendar .race-time-list li{
    margin-bottom:8px
  }

  .race-calendar .race-time-list.practice-times,.race-calendar .race-time-list.race-times{
    float:none;
    margin:0 auto
  }

  .race-calendar .race-time-list .race-type{
    width:40%
  }

  .race-calendar .rolex-branding .rolex-logo-wrapper{
    padding-right:20px
  }

  .race-calendar .rolex-branding .rolex-clock{
    padding-left:0
  }

  .race-calendar .rolex-branding .rolex-logo-clock{
    padding:13px 50px 8px 50px
  }

  .race-calendar .rolex-branding .clock{
    height:64px;
    width:64px
  }

  .race-calendar .rolex-branding .block-control{
    margin:0 0 0 14px
  }

  .race-calendar .rolex-branding .block-control .block a{
    font-size:11px;
    font-size:.6875rem;
    padding-left:0;
    padding-right:0
  }

  .race-calendar .rolex-branding .rolex-f1-logo{
    float:right;
    margin:0
  }

  .race-calendar .race-list>div.race.step-1{
    width:438px
  }
}

@media (max-width:767px){
  .race-calendar .race-list{
    height:570px
  }

  .race-calendar .race{
    height:523px;
    margin:20px 0;
    width:120px
  }

  .race-calendar .race.step-1{
    width:280px
  }

  .race-calendar .race.step-1 .country{
    text-align:left
  }

  .race-calendar .race.step-1 .country .flag{
    width:39px;
    height:25.75px;
    margin-left:0;
    transition:all .2s ease
  }

  .race-calendar .race.step-1 .country .name{
    display:none
  }

  .race-calendar .race.step-1 .race-date-short{
    text-align:left
  }

  .race-calendar .race.step-2 .country{
    overflow:hidden;
    text-align:left
  }

  .race-calendar .race.step-2 .race-date-short{
    transform:translate3d(0,250px,0);
    -ms-transform:translate(0,250px)
  }

  .race-calendar .race.step-3 .country .flag{
    float:left;
    margin:0 10px 0 0
  }

  .race-calendar .race.step-3 .country .name{
    display:inline-block;
    margin-top:5px
  }

  .race-calendar .country{
    margin:0;
    padding:0 15px;
    width:100%
  }

  .race-calendar .country .flag{
    text-align:center
  }

  .race-calendar .country,.race-calendar .race-date-short{
    transform:translate3d(0,150px,0);
    -ms-transform:translate(0,150px)
  }

  .race-calendar .race-date-short .date{
    font-size:22px;
    font-size:1.375rem
  }

  .race-calendar .race-details{
    padding:0
  }

  .race-calendar .race-details header{
    margin:0 0 10px;
    padding:20px 15px 0 15px;
    text-align:left
  }

  .race-calendar .race-details .race-title{
    font-size:16px;
    font-size:1rem;
    line-height:20px
  }

  .race-calendar .race-time-list{
    width:100%
  }

  .race-calendar .race-time-list .race-type{
    width:42%
  }

  .race-calendar .race-time-list .race-time{
    font-size:11px;
    font-size:.6875rem;
    margin-left:8px
  }

  .race-calendar .race-time-list li{
    margin-bottom:5px
  }

  .race-calendar .more-cta{
    padding:15px
  }

  .race-calendar .more-cta .sync-calendar{
    margin-bottom:5px
  }

  .race-calendar .rolex-branding{
    padding:0;
    margin:0 0 10px
  }

  .race-calendar .rolex-branding .rolex-logo-clock{
    padding:0 10px 0 8px;
    margin-right:10px;
    border-radius:0 10px 10px 0;
    overflow:hidden
  }

  .race-calendar .rolex-branding .rolex-logo-clock .container{
    padding:0
  }

  .race-calendar .rolex-branding .rolex-logo-wrapper{
    border-left:solid 1px;
    border-color:rgba(237,237,237,.1);
    padding-right:2px
  }

  .race-calendar .rolex-branding .rolex-clock{
    float:left;
    padding:0;
    width:100%;
    margin:10px 0 8px 0
  }

  .race-calendar .rolex-branding .rolex-clock .clock{
    float:left;
    height:60px;
    margin:0;
    padding:0;
    width:60px
  }

  .race-calendar .rolex-branding .rolex-clock .clock canvas{
    position:static!important;
    z-index:auto!important
  }

  .race-calendar .rolex-branding .rolex-clock .clock #regular_timepiece_canvas{
    transform:scale(.5) translate(16px,16px);
    transform-origin:0 0
  }

  .race-calendar .rolex-branding .rolex-clock .block-control{
    margin:0 0 0 10px;
    width:118px;
    position:relative
  }

  .race-calendar .rolex-branding .rolex-clock .block-control .block a{
    font-size:10px;
    letter-spacing:.5px;
    padding:0
  }

  .race-calendar .rolex-branding .rolex-clock .block-control .block.block-city{
    padding-bottom:8px
  }

  .race-calendar .rolex-branding .rolex-f1-logo{
    background-position:0 -16px;
    background-repeat:no-repeat;
    float:left;
    height:48px;
    margin:18px -5px 0 0;
    width:58px
  }

  .race-calendar .race-time-wrapper{
    padding:0 15px 15px 15px
  }

  .race-calendar .race-list>div.race.step-1{
    width:240px
  }
}

.race-calendar #regular_timepiece_canvas{
  transform:scale(.5);
  transform-origin:0 0
}

.live-timing-page-header{
  margin-bottom:10px;
  padding-top:20px
}

@media (min-width:768px){
  .live-timing-page-header{
    margin-bottom:20px;
    padding-top:30px
  }
}

@media (min-width:1024px){
  .live-timing-page-header{
    margin-bottom:30px;
    padding-top:40px
  }
}

.live-timing-page-header .live-timing-header,.live-timing-page-header .live-timing-title{
  margin-bottom:15px
}

.live-timing-page-header .live-timing-bullets ul{
  list-style-type:circle
}

.live-timing-page-header .live-timing-bullets ul li{
  font-family:"Titillium Web";
  font-size:15px;
  line-height:20px;
  margin-bottom:10px
}

.live-experience--fallback{
  margin:40px 0 0
}

.live-experience--fallback .fallback-title{
  margin-bottom:10px
}

.live-experience--fallback .link.link--cta.f1-bold--xs{
  font-family:F1Bold;
  font-size:14px;
  line-height:17px
}

.live-experience--fallback-image{
  margin-top:40px
}

.live-leaderboard{
  padding:20px 0 40px
}

.live-leaderboard li{
  list-style:none;
  display:inline-block
}

.live-leaderboard ul{
  margin:0;
  padding:0
}

.live-leaderboard .list-label{
  padding:15px 20px 15px 20px;
  width:100%
}

.live-leaderboard .label--position{
  margin-right:25px
}

.live-leaderboard--team-color-icon{
  width:5px;
  height:15px;
  vertical-align:middle;
  margin:0 10px;
  display:inline-block
}

.live-leaderboard--rank{
  min-width:20px;
  display:inline-block
}

.live-leaderboard--team-name{
  margin-left:10px
}

.live-leaderboard--fallback{
  margin-top:10px;
  border:1px solid;
  border-radius:10px;
  border-color:#fff;
  width:100%;
  padding:15px 20px
}

.live-leaderboard--time{
  display:inline-block;
  line-height:20px;
  min-width:70px;
  margin-right:5px
}

@media (min-width:576px){
  .live-leaderboard--time{
    margin-right:15px
  }
}

.live-leaderboard--tyres{
  min-width:40px;
  text-align:center;
  display:inline-block
}

@media (min-width:1024px){
  .live-leaderboard--tyres{
    min-width:60px
  }
}

.live-leaderboard--tyres .tyre{
  display:inline-block;
  width:20px;
  vertical-align:text-bottom
}

.live-leaderboard--tyre-pit-count{
  min-width:40px;
  text-align:center;
  display:inline-block
}

@media only screen and (min-width:375px){
  .live-leaderboard--tyre-pit-count{
    min-width:80px
  }
}

.live-leaderboard .label-container{
  display:table
}

@media only screen and (min-width:375px){
  .live-leaderboard .label-container{
    display:inline-block
  }
}

.live-leaderboard .label-container.top-margin{
  margin-top:-5px
}

@media only screen and (min-width:375px){
  .live-leaderboard .label-container.top-margin{
    margin-top:0
  }
}

.live-leaderboard .label-container>span{
  display:table-cell;
  vertical-align:middle;
  text-align:center
}

@media only screen and (min-width:375px){
  .live-leaderboard .label-container>span{
    display:inline-block
  }
}

.live-leaderboard .label-container .label--timing{
  width:90px
}

@media (min-width:576px){
  .live-leaderboard .label-container .label--timing{
    width:100px
  }
}

.live-leaderboard .label-container .label--tyre{
  width:40px;
  padding-right:5px
}

@media (min-width:1024px){
  .live-leaderboard .label-container .label--tyre{
    width:60px;
    padding-right:0
  }
}

.live-leaderboard .label-container .label--pit-tyre-count{
  width:40px
}

@media only screen and (min-width:375px){
  .live-leaderboard .label-container .label--pit-tyre-count{
    width:80px
  }
}

.driver-list li{
  padding:15px 20px;
  width:100%
}

.driver-list li:nth-child(odd){
  background:#15151e
}

.driver-list li:nth-child(even){
  background:#1f1f27;
  border-radius:5px
}

.driver-list .f1-bg--redBullRacing{
  background-color:#1e41ff
}

.driver-list .f1-bg--mcLaren{
  background-color:#ff8700
}

.driver-list .f1-bg--haasF1Team{
  background-color:#bd9e57
}

.driver-list-loader{
  text-align:center
}

.driver-list-loader img{
  display:inline-block;
  width:80px
}

.live-experience-wrapper .f1-tab-widget{
  position:relative
}

.live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper{
  padding:0
}

@media (max-width:767px){
  .live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper .container{
    max-width:100%
  }

  .live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper .container .f1-tab-content.active [class*=col-]{
    padding-left:0;
    padding-right:0
  }
}

.live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper .btn-subscribe-live-timing-wrapper{
  position:relative;
  padding:40px 0 0 0
}

@media (min-width:1024px){
  .live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper .btn-subscribe-live-timing-wrapper{
    padding:30px 0 0 0;
    position:static
  }
}

.live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper .btn-subscribe-live-timing-wrapper.btn-subscribe-live-timing--clone{
  background-color:#fff;
  bottom:auto;
  display:none;
  left:auto;
  position:fixed;
  right:auto;
  top:127px;
  width:310px
}

@media (min-width:1024px){
  .live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper .btn-subscribe-live-timing-wrapper.btn-subscribe-live-timing--clone{
    display:block
  }
}

.live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper .btn-subscribe-live-timing-wrapper.btn-subscribe-live-timing--clone.clone-freeze-bottom{
  bottom:10px;
  position:absolute;
  top:auto;
  z-index:1
}

@media (max-width:1023px){
  .live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper .btn-subscribe-live-timing-wrapper .btn-wrapper{
    bottom:10px;
    left:0;
    right:0;
    position:fixed;
    z-index:9
  }

  .live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper .btn-subscribe-live-timing-wrapper .btn-wrapper.clone-freeze-bottom{
    position:absolute;
    left:-10px;
    right:-10px;
    top:0;
    z-index:1;
    height:40px
  }
}

@media (min-width:576px){
  .live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper .btn-subscribe-live-timing-wrapper .btn-wrapper{
    margin:0 auto
  }
}

@media (min-width:768px){
  .live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper .btn-subscribe-live-timing-wrapper .btn-wrapper{
    max-width:748px
  }
}

@media (min-width:1024px){
  .live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper .btn-subscribe-live-timing-wrapper .btn-wrapper{
    background-image:url(../images/carbon-stripe2cc3.png?706ecad7bbebfb81fca8feb7acc4541f);
    background-size:12px;
    border:1px solid #d0d0d2;
    padding:10px;
    border-radius:5px
  }
}

@media only screen and (min-width:1024px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1024px) and (min-device-pixel-ratio:2),only screen and (min-width:1024px) and (min-resolution:192dpi),only screen and (min-width:1024px) and (min-resolution:2dppx){
  .live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper .btn-subscribe-live-timing-wrapper .btn-wrapper{
    background-image:url(../images/carbon-stripe-x22688.png?53fe0e886d8d7f8879eb5d826c202ffa)
  }
}

@media (min-width:768px){
  .live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper .btn-subscribe-live-timing-wrapper .live-leaderboard-dfb-add-wrapper{
    margin-bottom:20px;
    border-radius:10px
  }
}

@media (min-width:576px) and (max-width:1023px){
  .live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper .btn-subscribe-live-timing-wrapper .live-leaderboard-dfb-add-wrapper{
    background-image:url(../images/carbon-stripe2cc3.png?706ecad7bbebfb81fca8feb7acc4541f);
    background-size:12px
  }
}

@media only screen and (min-width:576px) and (max-width:1023px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:576px) and (max-width:1023px) and (min-device-pixel-ratio:2),only screen and (min-width:576px) and (max-width:1023px) and (min-resolution:192dpi),only screen and (min-width:576px) and (max-width:1023px) and (min-resolution:2dppx){
  .live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper .btn-subscribe-live-timing-wrapper .live-leaderboard-dfb-add-wrapper{
    background-image:url(../images/carbon-stripe-x22688.png?53fe0e886d8d7f8879eb5d826c202ffa)
  }
}

@media (max-width:767px){
  .live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper .btn-subscribe-live-timing-wrapper .live-leaderboard-dfb-add-wrapper{
    min-width:320px;
    padding:0
  }
}

@media (max-width:320px){
  .live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper .btn-subscribe-live-timing-wrapper .live-leaderboard-dfb-add-wrapper{
    margin-left:-10px
  }
}

@media (max-width:1023px){
  .live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper .btn-subscribe-live-timing-wrapper .btn-position{
    bottom:10px;
    left:10px;
    position:fixed;
    right:10px;
    background:#000;
    z-index:-1
  }
}

.live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper.f1-bg--carbonBlack .btn-subscribe-live-timing--clone{
  background-color:#15151e
}

@media (min-width:1024px){
  .live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper.f1-bg--carbonBlack .btn-wrapper{
    background-image:url(../images/white-stripe9d44.png?20c68123922973ccbda1fc88bae688e7);
    background-size:12px;
    border:1px solid #38383f
  }
}

@media only screen and (min-width:1024px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1024px) and (min-device-pixel-ratio:2),only screen and (min-width:1024px) and (min-resolution:192dpi),only screen and (min-width:1024px) and (min-resolution:2dppx){
  .live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper.f1-bg--carbonBlack .btn-wrapper{
    background-image:url(../images/white-stripe-x234ab.png?2b93862eebb2111bcd1517db66ca2150)
  }
}

@media (min-width:576px) and (max-width:1023px){
  .live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper.f1-bg--carbonBlack .live-leaderboard-dfb-add-wrapper{
    background-image:url(../images/white-stripe9d44.png?20c68123922973ccbda1fc88bae688e7);
    background-size:12px
  }
}

@media only screen and (min-width:576px) and (max-width:1023px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:576px) and (max-width:1023px) and (min-device-pixel-ratio:2),only screen and (min-width:576px) and (max-width:1023px) and (min-resolution:192dpi),only screen and (min-width:576px) and (max-width:1023px) and (min-resolution:2dppx){
  .live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper.f1-bg--carbonBlack .live-leaderboard-dfb-add-wrapper{
    background-image:url(../images/white-stripe-x234ab.png?2b93862eebb2111bcd1517db66ca2150)
  }
}

.live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper .live-experience-lap-by-lap{
  padding:30px 2px
}

.live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper .live-leaderboard-strips{
  background-image:url(../images/white-stripe9d44.png?20c68123922973ccbda1fc88bae688e7);
  background-size:12px;
  border:1px solid #38383f;
  border-radius:5px;
  float:right;
  margin:40px 0;
  height:calc(100% - 80px);
  width:40px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper .live-leaderboard-strips{
    background-image:url(../images/white-stripe-x234ab.png?2b93862eebb2111bcd1517db66ca2150)
  }
}

.live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper .live-leaderboard-strips.full-width{
  height:calc(100% - 390px);
  margin:0;
  width:100%
}

.live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper .live-leaderboard-strips.scroll-active{
  margin:40px 0;
  height:calc(100% - 80px)
}

.live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper .live-leaderboard-strips--carbonBlack{
  background-image:url(../images/carbon-stripe2cc3.png?706ecad7bbebfb81fca8feb7acc4541f);
  background-size:12px;
  border:1px solid #d0d0d2
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .live-experience-wrapper .f1-tab-widget .f1-tab-content-wrapper .live-leaderboard-strips--carbonBlack{
    background-image:url(../images/carbon-stripe-x22688.png?53fe0e886d8d7f8879eb5d826c202ffa)
  }
}

.live-experience-wrapper .f1-tab-widget .f1-live-experience--fixed+.f1-tab-content-wrapper .live-experience-lap-by-lap{
  padding-top:87px
}

.live-experience-wrapper .f1-tab-widget .f1-live-experience--fixed+.f1-tab-content-wrapper .live-leaderboard{
  padding-top:77px
}

.live-experience-wrapper .f1-tab-widget .f1-live-experience--fixed+.f1-tab-content-wrapper .left-strips-bar{
  padding-bottom:57px
}

.live-experience-wrapper .f1-tab-widget .f1-live-experience--fixed+.f1-tab-content-wrapper .left-strips-bar .live-leaderboard-strips{
  margin-top:97px
}

.live-experience-wrapper .live-experience--default,.live-experience-wrapper .live-leaderboard--awaiting-feed{
  position:relative
}

.live-experience-wrapper .live-experience--default .content-wrapper,.live-experience-wrapper .live-leaderboard--awaiting-feed .content-wrapper{
  position:absolute;
  width:100%;
  top:20%
}

.live-experience-wrapper .live-experience--default .spinner-wrapper,.live-experience-wrapper .live-leaderboard--awaiting-feed .spinner-wrapper{
  width:10%;
  display:inline-block;
  margin-top:20px
}

@media (min-width:768px){
  .live-experience-wrapper .live-experience--default .spinner-wrapper,.live-experience-wrapper .live-leaderboard--awaiting-feed .spinner-wrapper{
    margin-top:40px;
    width:5%
  }
}

.live-experience-wrapper .live-experience--default .text-wrapper,.live-experience-wrapper .live-leaderboard--awaiting-feed .text-wrapper{
  width:95%;
  margin:0 auto;
  border-top:solid 5px #67676d;
  border-right:solid 5px #67676d;
  border-bottom:solid 5px #67676d;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
  padding-top:20px;
  padding-right:20px;
  padding-bottom:20px
}

.live-experience-wrapper .live-experience--default .text-wrapper legend,.live-experience-wrapper .live-leaderboard--awaiting-feed .text-wrapper legend{
  line-height:1;
  text-align:left;
  padding-right:20px;
  margin-right:20px
}

.live-experience-wrapper .live-experience--default .text-wrapper legend p,.live-experience-wrapper .live-leaderboard--awaiting-feed .text-wrapper legend p{
  margin:0
}

@media (min-width:576px){
  .live-experience-wrapper .live-experience--default .text-wrapper,.live-experience-wrapper .live-leaderboard--awaiting-feed .text-wrapper{
    width:45%
  }
}

@media (min-width:1024px){
  .live-experience-wrapper .live-experience--default .text-wrapper,.live-experience-wrapper .live-leaderboard--awaiting-feed .text-wrapper{
    width:35%
  }
}

@media (min-width:1360px){
  .live-experience-wrapper .live-experience--default .text-wrapper,.live-experience-wrapper .live-leaderboard--awaiting-feed .text-wrapper{
    width:25%
  }
}

.live-experience-wrapper .live-experience--default .text-wrapper .f1-live,.live-experience-wrapper .live-experience--default .text-wrapper .stf1-feature-listing .stf1-plan--details-features li .circleList,.live-experience-wrapper .live-leaderboard--awaiting-feed .text-wrapper .f1-live,.live-experience-wrapper .live-leaderboard--awaiting-feed .text-wrapper .stf1-feature-listing .stf1-plan--details-features li .circleList,.stf1-feature-listing .stf1-plan--details-features li .live-experience-wrapper .live-experience--default .text-wrapper .circleList,.stf1-feature-listing .stf1-plan--details-features li .live-experience-wrapper .live-leaderboard--awaiting-feed .text-wrapper .circleList{
  margin-left:20px
}

.live-experience-wrapper .live-leaderboard--awaiting-feed .text-wrapper{
  margin:0 auto 40px
}

@media (min-width:576px){
  .live-experience-wrapper .live-leaderboard--awaiting-feed .text-wrapper{
    width:50%
  }
}

.live-experience-wrapper .f1-live-experience-sub-nav .f1-live-experience--fixed{
  position:fixed;
  top:54px;
  width:100%;
  z-index:9
}

@media (min-width:1024px){
  .live-experience-wrapper .f1-live-experience-sub-nav .f1-live-experience--fixed{
    top:120px
  }
}

.live-experience-wrapper .live-experience-understandig-tyres .tyre-title{
  margin-bottom:40px;
  text-align:center
}

.live-experience-wrapper .live-experience-understandig-tyres .tyre-title img{
  margin:20px auto;
  max-width:240px
}

@media (min-width:768px){
  .live-experience-wrapper .live-experience-understandig-tyres .tyre-title img{
    max-width:320px;
    margin:0 auto 20px;
    vertical-align:middle
  }
}

.live-experience-wrapper .live-experience-understandig-tyres .tyre-info-wrapper{
  display:flex
}

.live-experience-wrapper .live-experience-understandig-tyres .tyre-info-wrapper .tyre-icon{
  min-width:40px;
  margin-right:20px
}

.live-experience-wrapper .live-experience-understandig-tyres .tyre-info-wrapper .tyre-desc{
  margin-bottom:20px
}

@media (max-width:767px){
  .live-experience-wrapper .live-experience-understandig-tyres .tyre-info-wrapper .tyre-desc .f1-uppercase{
    margin:10px 0 10px
  }
}

.videoModal.show{
  display:table;
  vertical-align:middle;
  width:100%;
  height:100%
}

.videoModal .videoClose{
  z-index:9;
  padding:0;
  right:0;
  top:0;
  height:50px;
  width:50px
}

.videoModal .oo-player-container{
  min-width:auto
}

.videoModal .modal-dialog{
  margin-top:0;
  margin-bottom:0;
  display:table-cell;
  vertical-align:middle
}

.videoModal .modal-dialog .modal-content{
  padding:0;
  max-height:100vh;
  max-width:177.78vh;
  width:80%
}

.videoModal .modal-dialog .modal-content .modal-body{
  margin-right:auto;
  margin-left:auto;
  width:100%
}

@media (min-width:1024px){
  .videoModal .modal-dialog{
    max-width:100%
  }
}

.ooyala-player{
  border-top-right-radius:25px;
  overflow:hidden;
  clear:both;
  margin:20px 0 0
}

.ooyala-player .ooyala-video-caption{
  background-color:#fff
}

.ooyala-player.in-page{
  border-top-right-radius:0
}

.f1-video-listing .f1-latest-listing--filters{
  padding-top:0
}

.userLoggedInOverlay .modal-dialog{
  max-width:500px
}

.userLoggedInOverlay .modal-dialog .modal-content{
  background:#fff
}

.userLoggedInOverlay .modal-dialog .close{
  color:#e10600;
  top:0
}

.userLoggedInOverlay .icon-user{
  font-size:24px
}

.userLoggedInOverlay .f1-subscription{
  margin:10px auto;
  padding:15px;
  border:solid 10px #ededed;
  border-radius:10px;
  text-align:center
}

.userLoggedInOverlay .f1-subscription .f1-subscription-product{
  font-family:F1;
  font-size:14px;
  line-height:17px;
  display:inline-block
}

.userLoggedInOverlay .user-details{
  text-align:center;
  margin-bottom:20px
}

.userLoggedInOverlay .user-details .user-name .firstname{
  font-family:F1;
  font-size:18px;
  line-height:24px
}

.userLoggedInOverlay .user-details .user-name .lastname{
  font-family:F1Bold;
  font-size:18px;
  line-height:24px
}

.userLoggedInOverlay .user-actions{
  width:290px;
  margin:auto;
  display:block
}

.userLoggedInOverlay .user-actions a{
  display:block;
  margin-bottom:5px
}

.template-dashboard #sp_scribbleblog{
  background:url(../images/spinner_carbon64b6.svg?3a5253425165e3f75f751e149479defa) no-repeat center center;
  background-size:100px 100px;
  background-color:#fff;
  padding:20px;
  position:relative;
  top:-9px;
  max-width:810px
}

@media (min-width:768px){
  .template-dashboard #sp_scribbleblog{
    top:20px;
    border-radius:0 20px 20px 0
  }
}

.template-dashboard #sp_scribbleblog .lt-scrbbl-embed{
  width:100%;
  max-width:750px;
  min-height:500px
}

.f1-latest-listing--grid .f1-DFP--banner{
  margin-left:10px
}

@media (max-width:767px){
  .f1-DFP--banner.dfp-mpu{
    margin-left:-10px;
    margin-right:-10px
  }
}

.f1-DFP--banner.dfp-billboard{
  min-height:50px
}

@media (min-width:1024px){
  .f1-DFP--banner.dfp-billboard{
    min-height:90px
  }
}

@media (min-width:1024px){
  .f1-dfp-banner-wrapper{
    margin-top:20px
  }
}

@media (max-width:767px){
  .f1-dfp-banner-wrapper{
    min-width:320px;
    padding:0
  }
}

@media (max-width:320px){
  .f1-dfp-banner-wrapper{
    margin-left:-6px
  }
}

.dfp-add-container{
  overflow:hidden
}

@media (max-width:767px){
  .dfp-add-container{
    padding:0
  }
}

.pattern-carbonBlack{
  margin:0;
  position:relative
}

.pattern-carbonBlack:after{
  content:"";
  opacity:.5;
  top:0;
  left:0;
  bottom:0;
  right:0;
  position:absolute;
  z-index:-1;
  background-image:url(../images/gray3-x1a888.png?50813adc539e8a5f7b8a56d251280891);
  background-size:30px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .pattern-carbonBlack:after{
    background-image:url(../images/gray3-x22ad8.png?38af9aa3790e3f045197f8a615bfc8c0)
  }
}

@media (min-width:576px){
  .pattern-carbonBlack:after{
    border-radius:10px;
    background-image:url(../images/carbon-stripe2cc3.png?706ecad7bbebfb81fca8feb7acc4541f);
    background-size:12px
  }
}

@media only screen and (min-width:576px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:576px) and (min-device-pixel-ratio:2),only screen and (min-width:576px) and (min-resolution:192dpi),only screen and (min-width:576px) and (min-resolution:2dppx){
  .pattern-carbonBlack:after{
    background-image:url(../images/carbon-stripe-x22688.png?53fe0e886d8d7f8879eb5d826c202ffa)
  }
}

@media (min-width:1024px) and (max-width:1359px){
  .pattern-carbonBlack:after{
    border-radius:0
  }
}

.pattern-whiteThick{
  margin:0;
  position:relative
}

.pattern-whiteThick:after{
  content:"";
  opacity:.5;
  top:0;
  left:0;
  bottom:0;
  right:0;
  position:absolute;
  z-index:-1;
  background-image:url(../images/white-stripe9d44.png?20c68123922973ccbda1fc88bae688e7);
  background-size:12px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .pattern-whiteThick:after{
    background-image:url(../images/white-stripe-x234ab.png?2b93862eebb2111bcd1517db66ca2150)
  }
}

@media (min-width:576px){
  .pattern-whiteThick:after{
    border-radius:10px;
    background-image:url(../images/white-stripe9d44.png?20c68123922973ccbda1fc88bae688e7);
    background-size:12px
  }
}

@media only screen and (min-width:576px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:576px) and (min-device-pixel-ratio:2),only screen and (min-width:576px) and (min-resolution:192dpi),only screen and (min-width:576px) and (min-resolution:2dppx){
  .pattern-whiteThick:after{
    background-image:url(../images/white-stripe-x234ab.png?2b93862eebb2111bcd1517db66ca2150)
  }
}

@media (min-width:1024px) and (max-width:1359px){
  .pattern-whiteThick:after{
    border-radius:0
  }
}

.f1-homepage--addunit-A{
  margin-top:20px;
  margin-bottom:20px
}

.f1-homepage--addunit-A+.f1-homepage--hero{
  padding-top:0
}

.f1-homepage--addunit-B{
  margin-top:20px;
  margin-bottom:20px
}

.f1-standings--addunit-A{
  margin-bottom:20px
}

@media (min-width:768px){
  .f1-latest--addunit-E{
    margin-top:0
  }
}

.f1-latest-listing--addunit-H{
  margin-bottom:20px
}

@media (max-width:767px){
  .f1-latest-listing--addunit-H{
    margin-top:20px
  }
}

.f1-article--addunit{
  margin-bottom:10px
}

@media (min-width:768px){
  .f1-article--addunit{
    margin-bottom:20px
  }
}

@media (min-width:1024px){
  .f1-article--addunit.pattern-carbonBlack:after{
    background:0 0
  }
}

.f1-live-experience--addunit-Q{
  display:none
}

@media (min-width:1024px){
  .f1-live-experience--addunit-Q{
    display:block;
    margin:0 0 80px 0
  }
}

.f1-racehub-circuit--addunit{
  margin:0;
  position:relative
}

@media (min-width:768px){
  .f1-racehub-circuit--addunit{
    width:100%;
    background:#f7f4f1
  }
}

.sync-calendar{
  position:relative
}

.sync-calendar .sync-calendar-link{
  display:inline-block;
  padding-left:20px;
  position:relative;
  text-decoration:none;
  text-transform:uppercase
}

.sync-calendar .sync-calendar-link:focus,.sync-calendar .sync-calendar-link:hover{
  color:#e10600
}

.link-list--items.keyfacts-list li .sync-calendar .sync-calendar-link a::after,.nav-mobile-header .nav-burger .sync-calendar .sync-calendar-link button.close,.nav-mobile-header .nav-burger .sync-calendar .sync-calendar-link button.open,.sync-calendar .sync-calendar-link .icon,.sync-calendar .sync-calendar-link .link-list--items.keyfacts-list li a::after,.sync-calendar .sync-calendar-link .nav-mobile-header .nav-burger button.close,.sync-calendar .sync-calendar-link .nav-mobile-header .nav-burger button.open{
  color:#e10600;
  font-size:18px;
  left:0;
  position:absolute;
  top:49%;
  transform:translateY(-50%)
}

.sync-calendar-overlay{
  background-color:#fff;
  border-radius:5px;
  box-shadow:0 0 10px 0 rgba(0,0,0,.2);
  left:auto;
  max-height:0;
  opacity:0;
  overflow:hidden;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  transition:max-height .3s ease-out;
  width:215px;
  z-index:501;
  transition:.3s ease-in
}

.sync-calendar-overlay.show{
  max-height:200px;
  opacity:1;
  transition:.3s ease-in
}

.sync-calendar-overlay .title{
  border-bottom:1px solid #d0d0d2;
  color:#000;
  padding:15px 15px 10px;
  text-transform:none
}

.sync-calendar-overlay .title svg{
  display:inline-block;
  height:14px;
  width:55px
}

.sync-calendar-items:not(.race-time--list){
  margin:0;
  padding-left:0
}

.sync-calendar-items:not(.race-time--list) li{
  font-family:"Titillium Web";
  font-size:13px;
  line-height:15px;
  letter-spacing:.5px;
  font-weight:400;
  display:block;
  margin:0;
  position:relative;
  text-transform:none
}

.sync-calendar-items:not(.race-time--list) a{
  font-family:"Titillium Web";
  font-size:15px;
  line-height:20px;
  color:#000;
  display:block;
  font-weight:400;
  margin-bottom:0;
  padding:10px 45px
}

.sync-calendar-items:not(.race-time--list) a:hover{
  background-color:#f3f3f3
}

.sync-calendar-items:not(.race-time--list) svg{
  display:inline-block;
  left:15px;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:16px
}

.sync-calendar--dark{
  margin-top:-3px
}

.sync-calendar--dark .sync-calendar-link{
  background-color:#000;
  border-radius:5px;
  color:#fff;
  display:block;
  font-size:14px;
  margin-bottom:0;
  padding:10px 15px;
  text-align:center
}

.link-list--items.keyfacts-list li .sync-calendar--dark .sync-calendar-link a::after,.nav-mobile-header .nav-burger .sync-calendar--dark .sync-calendar-link button.close,.nav-mobile-header .nav-burger .sync-calendar--dark .sync-calendar-link button.open,.sync-calendar--dark .sync-calendar-link .icon,.sync-calendar--dark .sync-calendar-link .link-list--items.keyfacts-list li a::after,.sync-calendar--dark .sync-calendar-link .nav-mobile-header .nav-burger button.close,.sync-calendar--dark .sync-calendar-link .nav-mobile-header .nav-burger button.open{
  color:#fff;
  left:auto;
  position:relative;
  top:3px
}

.sync-calendar--dark .sync-calendar-link:focus,.sync-calendar--dark .sync-calendar-link:hover{
  background-color:#38383f;
  color:#fff
}

.sync-calendar--dark .sync-calendar-overlay{
  left:50%
}

.ie .sync-calendar--dark .sync-calendar-link .icon,.ie .sync-calendar--dark .sync-calendar-link .link-list--items.keyfacts-list li a::after,.ie .sync-calendar--dark .sync-calendar-link .nav-mobile-header .nav-burger button.close,.ie .sync-calendar--dark .sync-calendar-link .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .ie .sync-calendar--dark .sync-calendar-link a::after,.nav-mobile-header .nav-burger .ie .sync-calendar--dark .sync-calendar-link button.close,.nav-mobile-header .nav-burger .ie .sync-calendar--dark .sync-calendar-link button.open{
  top:11px
}

.atom-360--wrapper{
  margin-bottom:20px
}

.atom--header{
  background:url(../images/backgorund-360-atom0662.jpg?ca4e9e2f3a7f4dcff9928ec245efdfee) 50% 50% no-repeat;
  background-size:cover;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  cursor:pointer;
  display:block;
  padding-bottom:56.25%;
  position:relative;
  width:100%
}

@media (min-width:768px){
  .atom--header{
    border-top-left-radius:20px;
    border-top-right-radius:20px
  }
}

.atom--header .atom-360-car-overlay img{
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  height:100%;
  left:50%;
  opacity:0;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  background:#15151e
}

@media (min-width:768px){
  .atom--header .atom-360-car-overlay img{
    border-top-left-radius:20px;
    border-top-right-radius:20px
  }
}

.atom--header .border-animation{
  height:100%;
  padding:10px
}

@media (min-width:768px){
  .atom--header .border-animation{
    padding:15px
  }
}

.atom--header .border-animation::before{
  border:1px solid transparent;
  border-bottom:0;
  border-left:0;
  border-top-right-radius:10px;
  box-sizing:inherit;
  content:'';
  height:0;
  left:10px;
  position:absolute;
  top:10px;
  width:0
}

@media (min-width:768px){
  .atom--header .border-animation::before{
    border-top-right-radius:15px;
    left:15px;
    top:15px
  }
}

.atom--header .border-animation.start-animation::before{
  border-top-color:#fff;
  border-right-color:#fff;
  width:calc(100% - 20px);
  height:calc(100% - 20px);
  transition:width .5s ease-out .2s,height .5s ease-out .65s;
  z-index:1
}

@media (min-width:768px){
  .atom--header .border-animation.start-animation::before{
    width:calc(100% - 30px);
    height:calc(100% - 30px)
  }
}

.atom--header .border-animation.start-animation .atom-360-car-overlay img{
  opacity:1;
  transition:opacity .5s ease-out 1.2s
}

.atom--header .border-animation.start-animation .atom-center-content img{
  opacity:1;
  transition:opacity .7s linear
}

.atom--header .border-animation.start-animation .atom-center-content .text{
  opacity:1;
  top:-20px;
  transition:opacity .5s linear,top .5s cubic-bezier(.165,.84,.44,1)
}

@media (min-width:768px){
  .atom--header .border-animation.start-animation .atom-center-content .text{
    top:-30px
  }
}

.atom--header .border-animation.start-animation .atom--content .atom-text{
  opacity:1;
  top:10px;
  transition:.5s ease-out 2.2s
}

@media (min-width:768px){
  .atom--header .border-animation.start-animation .atom--content .atom-text{
    top:15px
  }
}

.atom--header .border-animation.start-animation .atom--content .atom-f1-logo img{
  opacity:1;
  top:10px;
  transition:.5s ease-out 1.7s
}

@media (min-width:768px){
  .atom--header .border-animation.start-animation .atom--content .atom-f1-logo img{
    top:15px
  }
}

.atom--header .atom-center-content{
  left:50%;
  position:absolute;
  top:56%;
  transform:translate(-50%,-50%);
  width:120px
}

@media (min-width:768px){
  .atom--header .atom-center-content{
    height:68px;
    width:192px
  }
}

.atom--header .atom-center-content img{
  opacity:0;
  position:absolute;
  top:0
}

.atom--header .atom-center-content img.text{
  left:55%;
  top:0;
  opacity:0;
  transform:translateX(-50%);
  width:100px
}

@media (min-width:768px){
  .atom--header .atom-center-content img.text{
    left:53%;
    width:150px
  }
}

.atom--content{
  position:relative
}

.atom--content .atom-text{
  font-family:F1Wide;
  font-size:14px;
  line-height:17px;
  color:#fff;
  font-size:15px;
  margin-top:-3px;
  opacity:0;
  position:absolute;
  right:15px;
  top:0
}

@media (min-width:768px){
  .atom--content .atom-text{
    font-family:F1Wide;
    font-size:20px;
    line-height:24px;
    font-size:29px
  }
}

@media (min-width:768px) and (min-width:768px){
  .atom--content .atom-text{
    font-size:25px;
    line-height:30px
  }
}

.atom--content .atom-f1-logo img{
  opacity:0;
  position:absolute;
  left:0;
  top:0;
  width:48px
}

@media (min-width:768px){
  .atom--content .atom-f1-logo img{
    width:88px
  }
}

.atom--footer .btn{
  font-family:F1;
  font-size:14px;
  line-height:17px;
  border-radius:10px;
  border-top-left-radius:0;
  border-top-right-radius:0;
  font-weight:400;
  text-transform:none;
  width:100%;
  margin:0
}

@media (min-width:768px){
  .atom--footer .btn{
    border-radius:20px;
    border-top-left-radius:0;
    border-top-right-radius:0
  }
}

.atom-360-overlay--wrapper{
  background-color:#15151e;
  bottom:0;
  left:0;
  position:fixed;
  right:0;
  top:0;
  height:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  z-index:501
}

.atom-360-overlay--wrapper .overlay--header{
  border-bottom:1px solid #38383f;
  position:relative
}

.atom-360-overlay--wrapper .overlay--header:after{
  content:"";
  display:table;
  clear:both
}

.atom-360-overlay--wrapper .overlay--header .atom-f1-logo{
  float:left;
  padding:20px 25px;
  width:130px
}

.atom-360-overlay--wrapper .overlay--header .atom-text{
  float:right;
  margin:18px 80px 0 30px
}

.atom-360-overlay--wrapper .overlay--header .btn--close-atom{
  border-radius:0;
  font-size:25px;
  right:0;
  margin:1px;
  padding:30px;
  position:absolute;
  top:0
}

.atom-360-overlay--wrapper .overlay--header .btn--close-atom .icon,.atom-360-overlay--wrapper .overlay--header .btn--close-atom .link-list--items.keyfacts-list li a::after,.atom-360-overlay--wrapper .overlay--header .btn--close-atom .nav-mobile-header .nav-burger button.close,.atom-360-overlay--wrapper .overlay--header .btn--close-atom .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .atom-360-overlay--wrapper .overlay--header .btn--close-atom a::after,.nav-mobile-header .nav-burger .atom-360-overlay--wrapper .overlay--header .btn--close-atom button.close,.nav-mobile-header .nav-burger .atom-360-overlay--wrapper .overlay--header .btn--close-atom button.open{
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}

.f1-article-table-atom{
  margin-bottom:40px
}

.f1-article-table-atom table{
  table-layout:fixed;
  width:100%;
  border:1px solid #d0d0d2;
  border-radius:10px;
  overflow:hidden
}

.f1-article-table-atom table td,.f1-article-table-atom table th{
  font-family:"Titillium Web";
  font-size:15px;
  line-height:20px;
  padding:15px;
  color:#67676d;
  overflow:hidden;
  word-break:break-word;
  -webkit-hyphens:auto;
  -ms-hyphens:auto;
      hyphens:auto;
  text-align:left
}

.f1-article-table-atom table td.left,.f1-article-table-atom table th.left{
  text-align:left
}

.f1-article-table-atom table td.center,.f1-article-table-atom table th.center{
  text-align:center
}

.f1-article-table-atom table td.right,.f1-article-table-atom table th.right{
  text-align:right
}

.f1-article-table-atom table td.bold,.f1-article-table-atom table th.bold{
  font-weight:900
}

.f1-article-table-atom table td.italic,.f1-article-table-atom table th.italic{
  font-style:italic
}

.f1-article-table-atom table tr:nth-child(odd){
  background:#f3f3f3
}

.f1-article-table-atom table tr:first-child th:first-child{
  border-top-left-radius:10px
}

.f1-article-table-atom table tr:first-child th:last-child{
  border-top-right-radius:10px
}

.f1-article-table-atom table tr:last-child td:first-child{
  border-bottom-left-radius:10px
}

.f1-article-table-atom table tr:last-child td:last-child{
  border-bottom-right-radius:10px
}

.link-list--wrapper{
  margin-bottom:30px
}

@media (min-width:768px){
  .link-list--wrapper{
    margin-bottom:40px
  }
}

.link-list--heading-wrapper{
  border:4px solid #e10600;
  border-bottom-width:0;
  border-left-width:0;
  border-top-right-radius:15px;
  margin-bottom:15px;
  padding-top:10px;
  padding-right:10px;
  position:relative;
  display:flex;
  justify-content:space-between
}

.link-list--heading-wrapper .link-list--heading{
  font-family:F1Bold;
  font-size:20px;
  line-height:24px;
  color:#15151e;
  margin-bottom:4px
}

@media (min-width:768px){
  .link-list--heading-wrapper .link-list--heading{
    font-size:25px;
    line-height:30px
  }
}

.link-list--heading-wrapper .link-list--subtitle{
  font-family:F1;
  font-size:18px;
  line-height:24px;
  color:#38383f
}

.link-list--sponsor-logo{
  min-width:75px;
  width:75px;
  margin-right:5px;
  margin-left:5px
}

@media (min-width:576px){
  .link-list--sponsor-logo{
    min-width:100px;
    width:100px;
    margin-right:10px;
    margin-left:10px
  }
}

.link-list--items{
  list-style-type:none;
  padding-left:0
}

.link-list--items:not(.keyfacts-list) li{
  font-weight:700
}

.link-list--items li{
  margin-bottom:15px;
  position:relative;
  padding:0 15px 0 0;
  display:flex
}

.link-list--items li a{
  color:#15151e;
  text-decoration:underline
}

.link-list--items.bulleted-list li::before{
  border:2px solid #e10600;
  border-radius:50%;
  content:'';
  width:100%;
  display:block;
  height:12px;
  max-width:12px;
  margin-right:17px;
  margin-top:5px
}

.link-list--items.numbered-list{
  counter-reset:item
}

.link-list--items.numbered-list li::before{
  font-family:F1;
  font-size:12px;
  line-height:15px;
  letter-spacing:.5px;
  font-weight:400;
  border:1px solid #949498;
  border-bottom:0;
  border-left:0;
  border-top-right-radius:10px;
  color:#e10600;
  content:counter(item);
  counter-increment:item;
  padding:10px 15px 15px 15px;
  display:block;
  margin-right:12px;
  align-self:flex-start
}

.link-list--items.keyfacts-list{
  list-style-type:none
}

.link-list--items.keyfacts-list li{
  font-family:F1;
  font-size:18px;
  line-height:24px;
  align-content:space-around;
  align-items:center;
  border:1px solid #d0d0d2;
  border-top-width:0;
  border-left-width:0;
  border-bottom-right-radius:10px;
  display:flex;
  flex-wrap:nowrap;
  justify-content:space-between;
  padding:10px 10px 10px 0
}

.link-list--items.keyfacts-list li::before{
  display:none
}

.link-list--items.keyfacts-list li a{
  text-decoration:none
}

.link-list--items.keyfacts-list li a::after{
  color:#e10600;
  content:"\e914";
  padding-left:5px;
  position:relative;
  top:2px
}

.link-list--items.keyfacts-list .fact-title{
  font-family:"Titillium Web";
  font-size:13px;
  line-height:15px;
  letter-spacing:.5px;
  font-weight:400;
  color:#67676d;
  display:block;
  font-weight:600;
  text-transform:uppercase
}

.link-list--items.keyfacts-list .fact-text{
  padding:10px 0;
  max-width:70%
}

.link-list--items.keyfacts-list .fact-image{
  border-radius:5px;
  overflow:hidden;
  position:relative;
  height:42.5px;
  min-width:75px;
  width:75px
}

@media (min-width:576px){
  .link-list--items.keyfacts-list .fact-image{
    min-width:120px;
    width:120px;
    height:68px
  }
}

.link-list--items.keyfacts-list .fact-image img{
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:auto;
  max-width:100%
}

.testing-event-wrapper{
  background-color:#000;
  padding:10px 0
}

.testing-event-wrapper .status-info-item .testing-status{
  margin-right:10px
}

.testing-event-wrapper .status-info-item .testing-event-label{
  margin-left:15px
}

.stf1-feature-listing .stf1-plan--details-features li .testing-event-wrapper .status-info-item .circleList::after,.stf1-feature-listing .stf1-plan--details-features li .testing-event-wrapper .status-info-item .circleList::before,.testing-event-wrapper .status-info-item .f1-live::after,.testing-event-wrapper .status-info-item .f1-live::before,.testing-event-wrapper .status-info-item .stf1-feature-listing .stf1-plan--details-features li .circleList::after,.testing-event-wrapper .status-info-item .stf1-feature-listing .stf1-plan--details-features li .circleList::before{
  top:57%
}

@media (min-width:768px){
  .testing-event-wrapper .race-info-wrapper .race-text-wrapper{
    border-top-right-radius:10px;
    border-right:1px solid #38383f
  }

  .testing-event-wrapper .race-info-wrapper .race-text-wrapper.is-hover{
    border-color:#e10600
  }
}

.testing-event-wrapper .btn--join-live{
  display:block;
  text-align:center
}

@media (min-width:768px){
  .testing-event-wrapper .btn--join-live{
    margin-right:15px
  }
}

.stf1-feature-listing .stf1-plan--details-features li .testing-event-wrapper .btn--join-live .circleList,.testing-event-wrapper .btn--join-live .f1-live,.testing-event-wrapper .btn--join-live .stf1-feature-listing .stf1-plan--details-features li .circleList{
  display:inline-block;
  height:auto;
  margin:0 0 0 10px;
  position:relative;
  right:0;
  top:-4px;
  transform:none;
  width:auto
}

.fantasy-countdown-wrapper{
  margin-bottom:30px
}

@media (min-width:768px){
  .fantasy-countdown-wrapper{
    margin-bottom:40px
  }
}

.fantasy-countdown-wrapper .fantasy-countdown-upper{
  border-radius:10px 10px 0 0;
  overflow:hidden;
  position:relative
}

.fantasy-countdown-wrapper .fantasy-countdown-upper::after{
  background-color:rgba(0,0,0,.5);
  border-radius:10px 10px 0 0;
  bottom:0;
  content:'';
  display:block;
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:0
}

.fantasy-countdown-wrapper .fantasy-countdown-upper .fantasy-countdown--text{
  position:relative;
  z-index:1
}

.fantasy-countdown-wrapper .fantasy-countdown-upper .fantasy-atom-picture{
  left:50%;
  overflow:hidden;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%)
}

.fantasy-countdown-wrapper .fantasy-countdown-upper .fantasy-atom-picture img{
  width:auto;
  min-width:100%;
  min-height:100%
}

.fantasy-countdown-wrapper .fantasy-countdown-footer .btn--f1-fantasy{
  border-radius:0 0 10px 10px;
  display:block;
  padding-right:15px;
  text-decoration:none
}

.fantasy-countdown-wrapper .f1-fcd-header{
  text-align:center;
  padding-top:30px
}

.fantasy-countdown-wrapper .f1-fcd-header .f1-fcd-location{
  font-family:F1Bold;
  font-size:14px;
  line-height:17px;
  margin-bottom:15px;
  margin-top:5px
}

@media (min-width:768px){
  .fantasy-countdown-wrapper .f1-fcd-header .f1-fcd-location{
    font-family:F1Bold;
    font-size:18px;
    line-height:24px
  }
}

.fantasy-countdown-wrapper .f1-fcd-header .js-svg-inject{
  display:inline-block;
  width:55px
}

.fantasy-countdown-wrapper .f1-fcd-header .js-svg-inject path{
  fill:#e10600
}

.fantasy-countdown-wrapper .f1-fcd-header .year-image{
  display:inline-block;
  width:55px
}

.fantasy-countdown-wrapper .f1-fcd-message{
  font-family:F1;
  font-size:14px;
  line-height:17px;
  margin-bottom:20px;
  padding:0 20px;
  text-align:center
}

@media (min-width:768px){
  .fantasy-countdown-wrapper .f1-fcd-message{
    font-family:F1;
    font-size:18px;
    line-height:24px
  }
}

.fantasy-countdown-wrapper .f1-fcd-message .errorMessage,.fantasy-countdown-wrapper .f1-fcd-message .sessionCompletedMessage,.fantasy-countdown-wrapper .f1-fcd-message .sessionStartedMessage{
  padding-bottom:10px
}

.fantasy-countdown-wrapper .f1-fcd-message .msg p{
  margin-bottom:0
}

.fantasy-countdown-wrapper .countdown-clock-wrapper{
  padding-bottom:20px;
  text-align:center
}

.fantasy-countdown-wrapper .countdown-clock-wrapper .clock{
  display:flex;
  justify-content:center
}

.fantasy-countdown-wrapper .countdown-clock-wrapper .clock .clock-hand-box{
  font-family:F1Bold;
  font-size:22px;
  line-height:26px;
  background-color:#fff;
  border-radius:5px;
  color:#15151e;
  margin:0 5px;
  padding:10px 15px
}

@media (min-width:768px){
  .fantasy-countdown-wrapper .countdown-clock-wrapper .clock .clock-hand-box{
    font-size:32px;
    line-height:36px
  }
}

.fantasy-countdown-wrapper .countdown-clock-wrapper .clock .clock-hand-box span{
  background-color:#f7f4f1;
  border-radius:15px;
  display:block;
  padding:2px 10px
}

.fantasy-countdown-wrapper .countdown-clock-wrapper .clock .countdown-text{
  margin:0 0 5px 0
}

.fantasy-countdown-wrapper.fantasy-promotion-atom{
  border:1px solid #d0d0d2;
  border-radius:10px;
  overflow:hidden
}

.fantasy-countdown-wrapper.fantasy-promotion-atom .fantasy-countdown-upper.fantasy-only-image .fantasy-countdown--text{
  height:193px
}

.fantasy-countdown-wrapper.fantasy-promotion-atom .fantasy-countdown--text{
  height:140px
}

@media (min-width:768px){
  .fantasy-countdown-wrapper.fantasy-promotion-atom .fantasy-countdown--text{
    height:250px
  }
}

.fantasy-countdown-wrapper.fantasy-promotion-atom .f1-fcd-header{
  padding-top:15px;
  position:relative;
  top:50%;
  transform:translateY(-50%)
}

@media (min-width:768px){
  .fantasy-countdown-wrapper.fantasy-promotion-atom .f1-fcd-header{
    padding-top:10px
  }
}

.fantasy-countdown-wrapper.fantasy-promotion-atom .f1-fcd-header .js-svg-inject{
  width:125px
}

@media (min-width:768px){
  .fantasy-countdown-wrapper.fantasy-promotion-atom .f1-fcd-header .js-svg-inject{
    width:300px
  }
}

.fantasy-countdown-wrapper.fantasy-promotion-atom .fantasy-body-text{
  padding:30px;
  padding-bottom:10px
}

.fantasy-countdown-wrapper.fantasy-promotion-atom .fantasy-body-text h2,.fantasy-countdown-wrapper.fantasy-promotion-atom .fantasy-body-text h3,.fantasy-countdown-wrapper.fantasy-promotion-atom .fantasy-body-text h4,.fantasy-countdown-wrapper.fantasy-promotion-atom .fantasy-body-text h5,.fantasy-countdown-wrapper.fantasy-promotion-atom .fantasy-body-text h6{
  font-family:F1Bold;
  font-size:18px;
  line-height:24px;
  margin-bottom:20px;
  text-align:center
}

.fantasy-countdown-wrapper.fantasy-promotion-atom .fantasy-countdown-footer.fantasy-only-cta .btn--f1-fantasy:hover{
  border-radius:10px
}

.f1-refer-friend--header{
  padding-top:30px
}

@media (min-width:1024px){
  .f1-refer-friend--header{
    padding-top:40px
  }
}

.f1-refer-friend--category{
  margin-bottom:10px
}

.f1-refer-friend--content{
  margin-bottom:30px
}

@media (min-width:1024px){
  .f1-refer-friend--content{
    margin-bottom:40px
  }
}

.f1-refer-friend--bp-iframe{
  margin-bottom:30px;
  max-width:100%;
  overflow:hidden;
  position:relative
}

@media (min-width:1024px){
  .f1-refer-friend--bp-iframe{
    margin-bottom:40px
  }
}

.f1-refer-friend--bp-iframe .consent-fallback{
  position:static
}

.hall-of-fame-banner--wrapper{
  background-color:#f7f4f1
}

@media (min-width:1024px){
  .hall-of-fame-banner--wrapper{
    background:#f7f4f1 url(../images/hall-of-fame-backgroundf561.png?cfd249b4dc938c37c8aaade40b0a803b) top right no-repeat;
    padding-top:30px
  }
}

@media (min-width:768px){
  .hall-of-fame-banner--wrapper .container{
    padding-right:20px
  }
}

@media (min-width:1024px){
  .hall-of-fame-banner--wrapper .container{
    padding-right:40px
  }
}

.hall-of-fame-banner--wrapper .hall-of-fame-banner--border{
  border-top-right-radius:20px;
  min-height:210px
}

.hall-of-fame-banner--wrapper .banner--content{
  margin-bottom:30px;
  padding-top:15px
}

@media (min-width:1024px){
  .hall-of-fame-banner--wrapper .banner--content{
    margin-bottom:0
  }
}

.hall-of-fame-banner--wrapper .banner--content .f1-wreath-pic--wrapper{
  margin-bottom:20px;
  margin-right:20px
}

@media (min-width:1360px){
  .hall-of-fame-banner--wrapper .banner--content .f1-wreath-pic--wrapper{
    margin-right:30px
  }
}

.hall-of-fame-banner--wrapper .banner--content .f1-wreath-pic--wrapper .f1-wreath--photo img{
  height:auto;
  width:100px
}

@media (min-width:1024px){
  .hall-of-fame-banner--wrapper .banner--content .f1-wreath-pic--wrapper .f1-wreath--photo img{
    width:145px
  }
}

.hall-of-fame-banner--wrapper .banner--content .f1-wreath-text .section{
  font-size:18px;
  margin-bottom:0
}

@media (min-width:1024px){
  .hall-of-fame-banner--wrapper .banner--content .f1-wreath-text .section{
    font-size:14px
  }
}

.hall-of-fame-banner--wrapper .banner--content .f1-wreath-text .section-title{
  font-size:32px
}

@media (min-width:1360px){
  .hall-of-fame-banner--wrapper .banner--content .f1-wreath-text .section-title{
    font-size:42px
  }
}

.hall-of-fame-banner--wrapper .banner--image{
  position:relative;
  right:-20px
}

@media (min-width:768px){
  .hall-of-fame-banner--wrapper .banner--image{
    right:-40px
  }
}

@media (min-width:1024px){
  .hall-of-fame-banner--wrapper .banner--image{
    right:-60px
  }
}

.nav-secondary--overlay .nav-header{
  margin-right:10px;
  margin-left:10px
}

.nav-secondary--overlay .nav-header .icon-chevron-right{
  padding-left:3px
}

.nav-secondary--overlay .nav-list{
  padding-top:30px
}

.nav-secondary--overlay .category-label{
  margin-bottom:15px;
  font-family:F1Bold;
  font-size:14px;
  line-height:17px;
  font-size:16px
}

.nav-secondary--overlay .f1-stay-mobile{
  align-items:flex-start
}

.nav-secondary--overlay .f1-stay-mobile:first-child{
  padding-top:0
}

.nav-secondary--overlay .f1-stay-mobile p{
  color:#fff
}

.nav-secondary--overlay .f1-stay-mobile .f1-cc--image{
  min-height:45px
}

@media (min-width:1360px){
  .nav-secondary--overlay .f1-stay-mobile .f1-cc--image{
    min-height:58px
  }
}

.nav-secondary--overlay .f1-cc--collection{
  border-radius:10px;
  border:1px solid rgba(255,255,255,.2);
  height:109px;
  margin-bottom:20px;
  position:relative;
  overflow:hidden;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  background:#000
}

.nav-secondary--overlay .f1-cc--collection:focus,.nav-secondary--overlay .f1-cc--collection:hover{
  border-color:#e10600
}

.nav-secondary--overlay .f1-cc--collection:focus .tag-name,.nav-secondary--overlay .f1-cc--collection:hover .tag-name{
  font-family:F1Bold;
  font-size:18px;
  line-height:24px
}

.nav-secondary--overlay .f1-cc--collection--photo{
  display:block;
  width:100%;
  height:auto;
  opacity:.5
}

.nav-secondary--overlay .f1-cc--collection--photo:focus,.nav-secondary--overlay .f1-cc--collection--photo:hover{
  opacity:.3
}

.nav-secondary--overlay .f1-cc--collection--photo.tag-image-fallback img{
  width:101%
}

.nav-secondary--overlay .f1-cc--collection--photo img{
  transform:translateY(-15%)
}

.nav-secondary--overlay .f1-cc--collection--caption{
  position:absolute;
  right:0;
  left:0;
  transition:all .5s cubic-bezier(.2,0,.05,1);
  padding:0 20px
}

.nav-secondary--overlay .f1-cc--collection--caption .tag-name{
  font-family:F1;
  font-size:18px;
  line-height:24px
}

.consent-fallback{
  position:absolute;
  width:100%;
  height:100%;
  padding:1rem;
  z-index:9
}

.consent-fallback--body{
  max-width:520px;
  margin:auto;
  text-align:center;
  display:table;
  height:100%
}

.consent-fallback--content{
  display:table-cell;
  vertical-align:middle
}

.consent-fallback--content p{
  margin:10px
}

.consent-fallback--content .link{
  font-family:"Titillium Web";
  font-size:15px;
  line-height:20px;
  font-size:18px;
  font-weight:700;
  white-space:nowrap;
  cursor:pointer
}

.f1-cc{
  display:flex;
  overflow:hidden;
  position:relative;
  align-items:center;
  flex-wrap:wrap
}

@media (max-width:767px){
  .f1-cc:not([class*=f1-cc--curated]) .f1--s{
    font-family:"Titillium Web";
    font-size:16px;
    line-height:18px;
    letter-spacing:.2px
  }
}

@media (max-width:767px) and (min-width:768px){
  .f1-cc:not([class*=f1-cc--curated]) .f1--s{
    font-size:17px;
    line-height:23px
  }
}

@media (max-width:767px){
  .f1-cc:not([class*=f1-cc--curated]) .f1-cc--image{
    width:40%
  }

  .f1-cc:not([class*=f1-cc--curated]) .f1-cc--caption{
    width:60%
  }
}

.f1-cc--image{
  background-image:url(../images/placeholder_image8b4a.png?5e13c80f89bfb73d713eff15934a9f9c);
  background-repeat:no-repeat;
  background-position:0 -1px;
  background-size:cover;
  min-height:66px;
  overflow:hidden;
  position:relative;
  width:100%;
  transform:translate3d(0,0,0);
  transform-style:preserve-3d;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden
}

@media (min-width:576px){
  .f1-cc--image{
    min-height:120px;
    background-position:0 0
  }
}

@media (min-width:768px){
  .f1-cc--image{
    min-height:auto;
    padding-top:56.25%
  }
}

.f1-cc--image .icon,.f1-cc--image .link-list--items.keyfacts-list li a::after,.f1-cc--image .nav-mobile-header .nav-burger button.close,.f1-cc--image .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc--image a::after,.nav-mobile-header .nav-burger .f1-cc--image button.close,.nav-mobile-header .nav-burger .f1-cc--image button.open{
  border-top-right-radius:10px;
  font-size:18px;
  padding:15px;
  position:absolute;
  bottom:0;
  left:0
}

@media (min-width:768px){
  .f1-cc--image .icon,.f1-cc--image .link-list--items.keyfacts-list li a::after,.f1-cc--image .nav-mobile-header .nav-burger button.close,.f1-cc--image .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc--image a::after,.nav-mobile-header .nav-burger .f1-cc--image button.close,.nav-mobile-header .nav-burger .f1-cc--image button.open{
    font-size:24px
  }
}

.f1-cc--image .icon.f1-live,.f1-cc--image .link-list--items.keyfacts-list .stf1-feature-listing .stf1-plan--details-features li a.circleList::after,.f1-cc--image .link-list--items.keyfacts-list li a.f1-live::after,.f1-cc--image .nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li button.close.circleList,.f1-cc--image .nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li button.open.circleList,.f1-cc--image .nav-mobile-header .nav-burger button.f1-live.close,.f1-cc--image .nav-mobile-header .nav-burger button.f1-live.open,.f1-cc--image .stf1-feature-listing .stf1-plan--details-features .link-list--items.keyfacts-list li a.circleList::after,.f1-cc--image .stf1-feature-listing .stf1-plan--details-features li .icon.circleList,.f1-cc--image .stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger button.close.circleList,.f1-cc--image .stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger button.open.circleList,.link-list--items.keyfacts-list .stf1-feature-listing .stf1-plan--details-features li .f1-cc--image a.circleList::after,.link-list--items.keyfacts-list li .f1-cc--image a.f1-live::after,.nav-mobile-header .nav-burger .f1-cc--image button.f1-live.close,.nav-mobile-header .nav-burger .f1-cc--image button.f1-live.open,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li .f1-cc--image button.close.circleList,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li .f1-cc--image button.open.circleList,.stf1-feature-listing .stf1-plan--details-features .link-list--items.keyfacts-list li .f1-cc--image a.circleList::after,.stf1-feature-listing .stf1-plan--details-features li .f1-cc--image .icon.circleList,.stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger .f1-cc--image button.close.circleList,.stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger .f1-cc--image button.open.circleList{
  height:38px;
  width:38px
}

@media (min-width:768px){
  .f1-cc--image .icon.f1-live,.f1-cc--image .link-list--items.keyfacts-list .stf1-feature-listing .stf1-plan--details-features li a.circleList::after,.f1-cc--image .link-list--items.keyfacts-list li a.f1-live::after,.f1-cc--image .nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li button.close.circleList,.f1-cc--image .nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li button.open.circleList,.f1-cc--image .nav-mobile-header .nav-burger button.f1-live.close,.f1-cc--image .nav-mobile-header .nav-burger button.f1-live.open,.f1-cc--image .stf1-feature-listing .stf1-plan--details-features .link-list--items.keyfacts-list li a.circleList::after,.f1-cc--image .stf1-feature-listing .stf1-plan--details-features li .icon.circleList,.f1-cc--image .stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger button.close.circleList,.f1-cc--image .stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger button.open.circleList,.link-list--items.keyfacts-list .stf1-feature-listing .stf1-plan--details-features li .f1-cc--image a.circleList::after,.link-list--items.keyfacts-list li .f1-cc--image a.f1-live::after,.nav-mobile-header .nav-burger .f1-cc--image button.f1-live.close,.nav-mobile-header .nav-burger .f1-cc--image button.f1-live.open,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li .f1-cc--image button.close.circleList,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li .f1-cc--image button.open.circleList,.stf1-feature-listing .stf1-plan--details-features .link-list--items.keyfacts-list li .f1-cc--image a.circleList::after,.stf1-feature-listing .stf1-plan--details-features li .f1-cc--image .icon.circleList,.stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger .f1-cc--image button.close.circleList,.stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger .f1-cc--image button.open.circleList{
    height:54px;
    width:54px
  }

  .f1-stay-mobile .f1-cc--image .icon.f1-live,.f1-stay-mobile .f1-cc--image .link-list--items.keyfacts-list .stf1-feature-listing .stf1-plan--details-features li a.circleList::after,.f1-stay-mobile .f1-cc--image .link-list--items.keyfacts-list li a.f1-live::after,.f1-stay-mobile .f1-cc--image .nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li button.close.circleList,.f1-stay-mobile .f1-cc--image .nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li button.open.circleList,.f1-stay-mobile .f1-cc--image .nav-mobile-header .nav-burger button.f1-live.close,.f1-stay-mobile .f1-cc--image .nav-mobile-header .nav-burger button.f1-live.open,.f1-stay-mobile .f1-cc--image .stf1-feature-listing .stf1-plan--details-features .link-list--items.keyfacts-list li a.circleList::after,.f1-stay-mobile .f1-cc--image .stf1-feature-listing .stf1-plan--details-features li .icon.circleList,.f1-stay-mobile .f1-cc--image .stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger button.close.circleList,.f1-stay-mobile .f1-cc--image .stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger button.open.circleList,.link-list--items.keyfacts-list .stf1-feature-listing .stf1-plan--details-features li .f1-stay-mobile .f1-cc--image a.circleList::after,.link-list--items.keyfacts-list li .f1-stay-mobile .f1-cc--image a.f1-live::after,.nav-mobile-header .nav-burger .f1-stay-mobile .f1-cc--image button.f1-live.close,.nav-mobile-header .nav-burger .f1-stay-mobile .f1-cc--image button.f1-live.open,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li .f1-stay-mobile .f1-cc--image button.close.circleList,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li .f1-stay-mobile .f1-cc--image button.open.circleList,.stf1-feature-listing .stf1-plan--details-features .link-list--items.keyfacts-list li .f1-stay-mobile .f1-cc--image a.circleList::after,.stf1-feature-listing .stf1-plan--details-features li .f1-stay-mobile .f1-cc--image .icon.circleList,.stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger .f1-stay-mobile .f1-cc--image button.close.circleList,.stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger .f1-stay-mobile .f1-cc--image button.open.circleList{
    height:34px;
    width:34px
  }
}

@media (min-width:768px){
  .f1-cc--image .icon.f1-live:after,.f1-cc--image .icon.f1-live:before,.f1-cc--image .nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li button.close.circleList:after,.f1-cc--image .nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li button.close.circleList:before,.f1-cc--image .nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li button.open.circleList:after,.f1-cc--image .nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li button.open.circleList:before,.f1-cc--image .nav-mobile-header .nav-burger button.f1-live.close:after,.f1-cc--image .nav-mobile-header .nav-burger button.f1-live.close:before,.f1-cc--image .nav-mobile-header .nav-burger button.f1-live.open:after,.f1-cc--image .nav-mobile-header .nav-burger button.f1-live.open:before,.f1-cc--image .stf1-feature-listing .stf1-plan--details-features li .icon.circleList:after,.f1-cc--image .stf1-feature-listing .stf1-plan--details-features li .icon.circleList:before,.f1-cc--image .stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger button.close.circleList:after,.f1-cc--image .stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger button.close.circleList:before,.f1-cc--image .stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger button.open.circleList:after,.f1-cc--image .stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger button.open.circleList:before,.nav-mobile-header .nav-burger .f1-cc--image button.f1-live.close:after,.nav-mobile-header .nav-burger .f1-cc--image button.f1-live.close:before,.nav-mobile-header .nav-burger .f1-cc--image button.f1-live.open:after,.nav-mobile-header .nav-burger .f1-cc--image button.f1-live.open:before,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li .f1-cc--image button.close.circleList:after,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li .f1-cc--image button.close.circleList:before,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li .f1-cc--image button.open.circleList:after,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li .f1-cc--image button.open.circleList:before,.stf1-feature-listing .stf1-plan--details-features li .f1-cc--image .icon.circleList:after,.stf1-feature-listing .stf1-plan--details-features li .f1-cc--image .icon.circleList:before,.stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger .f1-cc--image button.close.circleList:after,.stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger .f1-cc--image button.close.circleList:before,.stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger .f1-cc--image button.open.circleList:after,.stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger .f1-cc--image button.open.circleList:before{
    height:10px;
    width:10px
  }

  .f1-stay-mobile .f1-cc--image .icon.f1-live:after,.f1-stay-mobile .f1-cc--image .icon.f1-live:before,.f1-stay-mobile .f1-cc--image .nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li button.close.circleList:after,.f1-stay-mobile .f1-cc--image .nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li button.close.circleList:before,.f1-stay-mobile .f1-cc--image .nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li button.open.circleList:after,.f1-stay-mobile .f1-cc--image .nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li button.open.circleList:before,.f1-stay-mobile .f1-cc--image .nav-mobile-header .nav-burger button.f1-live.close:after,.f1-stay-mobile .f1-cc--image .nav-mobile-header .nav-burger button.f1-live.close:before,.f1-stay-mobile .f1-cc--image .nav-mobile-header .nav-burger button.f1-live.open:after,.f1-stay-mobile .f1-cc--image .nav-mobile-header .nav-burger button.f1-live.open:before,.f1-stay-mobile .f1-cc--image .stf1-feature-listing .stf1-plan--details-features li .icon.circleList:after,.f1-stay-mobile .f1-cc--image .stf1-feature-listing .stf1-plan--details-features li .icon.circleList:before,.f1-stay-mobile .f1-cc--image .stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger button.close.circleList:after,.f1-stay-mobile .f1-cc--image .stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger button.close.circleList:before,.f1-stay-mobile .f1-cc--image .stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger button.open.circleList:after,.f1-stay-mobile .f1-cc--image .stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger button.open.circleList:before,.nav-mobile-header .nav-burger .f1-stay-mobile .f1-cc--image button.f1-live.close:after,.nav-mobile-header .nav-burger .f1-stay-mobile .f1-cc--image button.f1-live.close:before,.nav-mobile-header .nav-burger .f1-stay-mobile .f1-cc--image button.f1-live.open:after,.nav-mobile-header .nav-burger .f1-stay-mobile .f1-cc--image button.f1-live.open:before,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li .f1-stay-mobile .f1-cc--image button.close.circleList:after,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li .f1-stay-mobile .f1-cc--image button.close.circleList:before,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li .f1-stay-mobile .f1-cc--image button.open.circleList:after,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li .f1-stay-mobile .f1-cc--image button.open.circleList:before,.stf1-feature-listing .stf1-plan--details-features li .f1-stay-mobile .f1-cc--image .icon.circleList:after,.stf1-feature-listing .stf1-plan--details-features li .f1-stay-mobile .f1-cc--image .icon.circleList:before,.stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger .f1-stay-mobile .f1-cc--image button.close.circleList:after,.stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger .f1-stay-mobile .f1-cc--image button.close.circleList:before,.stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger .f1-stay-mobile .f1-cc--image button.open.circleList:after,.stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger .f1-stay-mobile .f1-cc--image button.open.circleList:before{
    height:5px;
    width:5px
  }
}

.f1-cc--photo{
  display:block
}

@media (min-width:768px){
  .f1-cc--photo{
    left:0;
    position:absolute;
    right:0;
    top:0
  }
}

.f1-cc--caption{
  padding:0 15px;
  position:relative;
  width:100%;
  z-index:1;
  overflow-wrap:break-word
}

@media (min-width:768px){
  .f1-cc--caption{
    padding:15px 20px 40px
  }
}

.f1-cc--caption .misc--tag{
  margin-bottom:5px
}

.f1-cc--caption p.no-margin:not(.f1--s){
  font-size:16px;
  letter-spacing:.2px;
  line-height:18px
}

.f1-cc--reg-primary,.f1-cc--reg-secondary{
  border-radius:0;
  border-bottom:solid 1px #d0d0d2;
  padding-top:15px;
  padding-bottom:15px
}

@media (min-width:768px){
  .f1-cc--reg-primary,.f1-cc--reg-secondary{
    border-bottom-right-radius:15px;
    border-bottom-left-radius:15px;
    border-bottom:0;
    padding-top:0;
    padding-bottom:0
  }
}

.f1-cc--reg-primary .f1-cc--image,.f1-cc--reg-secondary .f1-cc--image{
  border-top-right-radius:5px;
  border-bottom-right-radius:5px
}

@media (min-width:768px){
  .f1-cc--reg-primary .f1-cc--image,.f1-cc--reg-secondary .f1-cc--image{
    border-radius:0
  }
}

@media (max-width:767px){
  .f1-cc--reg-primary .f1-breaking-news,.f1-cc--reg-secondary .f1-breaking-news{
    padding-right:0;
    padding-left:0
  }

  .f1-cc--reg-primary .f1-breaking-news:after,.f1-cc--reg-primary .f1-breaking-news:before,.f1-cc--reg-secondary .f1-breaking-news:after,.f1-cc--reg-secondary .f1-breaking-news:before{
    display:none
  }
}

.f1-cc--reg-primary.f1-cc--white-solid,.f1-cc--reg-primary.f1-cc--white-solid .f1-cc--caption,.f1-cc--reg-primary.f1-cc--white-solid .icon,.f1-cc--reg-primary.f1-cc--white-solid .link-list--items.keyfacts-list li a::after,.f1-cc--reg-primary.f1-cc--white-solid .nav-mobile-header .nav-burger button.close,.f1-cc--reg-primary.f1-cc--white-solid .nav-mobile-header .nav-burger button.open,.f1-cc--reg-secondary.f1-cc--white-solid,.f1-cc--reg-secondary.f1-cc--white-solid .f1-cc--caption,.f1-cc--reg-secondary.f1-cc--white-solid .icon,.f1-cc--reg-secondary.f1-cc--white-solid .link-list--items.keyfacts-list li a::after,.f1-cc--reg-secondary.f1-cc--white-solid .nav-mobile-header .nav-burger button.close,.f1-cc--reg-secondary.f1-cc--white-solid .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc--reg-primary.f1-cc--white-solid a::after,.link-list--items.keyfacts-list li .f1-cc--reg-secondary.f1-cc--white-solid a::after,.nav-mobile-header .nav-burger .f1-cc--reg-primary.f1-cc--white-solid button.close,.nav-mobile-header .nav-burger .f1-cc--reg-primary.f1-cc--white-solid button.open,.nav-mobile-header .nav-burger .f1-cc--reg-secondary.f1-cc--white-solid button.close,.nav-mobile-header .nav-burger .f1-cc--reg-secondary.f1-cc--white-solid button.open{
  background:#fff
}

.f1-cc--reg-primary.f1-cc--white-solid .icon,.f1-cc--reg-primary.f1-cc--white-solid .link-list--items.keyfacts-list li a::after,.f1-cc--reg-primary.f1-cc--white-solid .misc--tag,.f1-cc--reg-primary.f1-cc--white-solid .nav-mobile-header .nav-burger button.close,.f1-cc--reg-primary.f1-cc--white-solid .nav-mobile-header .nav-burger button.open,.f1-cc--reg-secondary.f1-cc--white-solid .icon,.f1-cc--reg-secondary.f1-cc--white-solid .link-list--items.keyfacts-list li a::after,.f1-cc--reg-secondary.f1-cc--white-solid .misc--tag,.f1-cc--reg-secondary.f1-cc--white-solid .nav-mobile-header .nav-burger button.close,.f1-cc--reg-secondary.f1-cc--white-solid .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc--reg-primary.f1-cc--white-solid a::after,.link-list--items.keyfacts-list li .f1-cc--reg-secondary.f1-cc--white-solid a::after,.nav-mobile-header .nav-burger .f1-cc--reg-primary.f1-cc--white-solid button.close,.nav-mobile-header .nav-burger .f1-cc--reg-primary.f1-cc--white-solid button.open,.nav-mobile-header .nav-burger .f1-cc--reg-secondary.f1-cc--white-solid button.close,.nav-mobile-header .nav-burger .f1-cc--reg-secondary.f1-cc--white-solid button.open{
  color:#e10600
}

.link-list--items.keyfacts-list li .no-touch .f1-cc--reg-primary.f1-cc--white-solid:focus a::after,.link-list--items.keyfacts-list li .no-touch .f1-cc--reg-primary.f1-cc--white-solid:hover a::after,.link-list--items.keyfacts-list li .no-touch .f1-cc--reg-secondary.f1-cc--white-solid:focus a::after,.link-list--items.keyfacts-list li .no-touch .f1-cc--reg-secondary.f1-cc--white-solid:hover a::after,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-primary.f1-cc--white-solid:focus button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-primary.f1-cc--white-solid:focus button.open,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-primary.f1-cc--white-solid:hover button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-primary.f1-cc--white-solid:hover button.open,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-secondary.f1-cc--white-solid:focus button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-secondary.f1-cc--white-solid:focus button.open,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-secondary.f1-cc--white-solid:hover button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-secondary.f1-cc--white-solid:hover button.open,.no-touch .f1-cc--reg-primary.f1-cc--white-solid:focus,.no-touch .f1-cc--reg-primary.f1-cc--white-solid:focus .f1-cc--caption,.no-touch .f1-cc--reg-primary.f1-cc--white-solid:focus .icon,.no-touch .f1-cc--reg-primary.f1-cc--white-solid:focus .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc--reg-primary.f1-cc--white-solid:focus .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc--reg-primary.f1-cc--white-solid:focus .nav-mobile-header .nav-burger button.open,.no-touch .f1-cc--reg-primary.f1-cc--white-solid:hover,.no-touch .f1-cc--reg-primary.f1-cc--white-solid:hover .f1-cc--caption,.no-touch .f1-cc--reg-primary.f1-cc--white-solid:hover .icon,.no-touch .f1-cc--reg-primary.f1-cc--white-solid:hover .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc--reg-primary.f1-cc--white-solid:hover .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc--reg-primary.f1-cc--white-solid:hover .nav-mobile-header .nav-burger button.open,.no-touch .f1-cc--reg-secondary.f1-cc--white-solid:focus,.no-touch .f1-cc--reg-secondary.f1-cc--white-solid:focus .f1-cc--caption,.no-touch .f1-cc--reg-secondary.f1-cc--white-solid:focus .icon,.no-touch .f1-cc--reg-secondary.f1-cc--white-solid:focus .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc--reg-secondary.f1-cc--white-solid:focus .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc--reg-secondary.f1-cc--white-solid:focus .nav-mobile-header .nav-burger button.open,.no-touch .f1-cc--reg-secondary.f1-cc--white-solid:hover,.no-touch .f1-cc--reg-secondary.f1-cc--white-solid:hover .f1-cc--caption,.no-touch .f1-cc--reg-secondary.f1-cc--white-solid:hover .icon,.no-touch .f1-cc--reg-secondary.f1-cc--white-solid:hover .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc--reg-secondary.f1-cc--white-solid:hover .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc--reg-secondary.f1-cc--white-solid:hover .nav-mobile-header .nav-burger button.open{
  background:#15151e
}

.no-touch .f1-cc--reg-primary.f1-cc--white-solid:focus .f1-cc--caption,.no-touch .f1-cc--reg-primary.f1-cc--white-solid:hover .f1-cc--caption,.no-touch .f1-cc--reg-secondary.f1-cc--white-solid:focus .f1-cc--caption,.no-touch .f1-cc--reg-secondary.f1-cc--white-solid:hover .f1-cc--caption{
  color:#fff
}

.f1-cc--reg-primary.f1-cc--black-solid,.f1-cc--reg-secondary.f1-cc--black-solid{
  border-color:#38383f
}

.f1-cc--reg-primary.f1-cc--black-solid .icon,.f1-cc--reg-primary.f1-cc--black-solid .link-list--items.keyfacts-list li a::after,.f1-cc--reg-primary.f1-cc--black-solid .nav-mobile-header .nav-burger button.close,.f1-cc--reg-primary.f1-cc--black-solid .nav-mobile-header .nav-burger button.open,.f1-cc--reg-secondary.f1-cc--black-solid .icon,.f1-cc--reg-secondary.f1-cc--black-solid .link-list--items.keyfacts-list li a::after,.f1-cc--reg-secondary.f1-cc--black-solid .nav-mobile-header .nav-burger button.close,.f1-cc--reg-secondary.f1-cc--black-solid .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc--reg-primary.f1-cc--black-solid a::after,.link-list--items.keyfacts-list li .f1-cc--reg-secondary.f1-cc--black-solid a::after,.nav-mobile-header .nav-burger .f1-cc--reg-primary.f1-cc--black-solid button.close,.nav-mobile-header .nav-burger .f1-cc--reg-primary.f1-cc--black-solid button.open,.nav-mobile-header .nav-burger .f1-cc--reg-secondary.f1-cc--black-solid button.close,.nav-mobile-header .nav-burger .f1-cc--reg-secondary.f1-cc--black-solid button.open{
  color:#fff;
  background:#e10600
}

.f1-cc--reg-primary.f1-cc--black-solid .f1-cc--caption,.f1-cc--reg-secondary.f1-cc--black-solid .f1-cc--caption{
  background:#15151e
}

.f1-cc--reg-primary.f1-cc--black-solid .misc--tag,.f1-cc--reg-secondary.f1-cc--black-solid .misc--tag{
  color:#e10600
}

.f1-cc--reg-primary.f1-cc--black-solid .playing,.f1-cc--reg-secondary.f1-cc--black-solid .playing{
  display:none
}

.link-list--items.keyfacts-list li .no-touch .f1-cc--reg-primary.f1-cc--black-solid:focus a::after,.link-list--items.keyfacts-list li .no-touch .f1-cc--reg-primary.f1-cc--black-solid:hover a::after,.link-list--items.keyfacts-list li .no-touch .f1-cc--reg-secondary.f1-cc--black-solid:focus a::after,.link-list--items.keyfacts-list li .no-touch .f1-cc--reg-secondary.f1-cc--black-solid:hover a::after,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-primary.f1-cc--black-solid:focus button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-primary.f1-cc--black-solid:focus button.open,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-primary.f1-cc--black-solid:hover button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-primary.f1-cc--black-solid:hover button.open,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-secondary.f1-cc--black-solid:focus button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-secondary.f1-cc--black-solid:focus button.open,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-secondary.f1-cc--black-solid:hover button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-secondary.f1-cc--black-solid:hover button.open,.no-touch .f1-cc--reg-primary.f1-cc--black-solid:focus,.no-touch .f1-cc--reg-primary.f1-cc--black-solid:focus .f1-cc--caption,.no-touch .f1-cc--reg-primary.f1-cc--black-solid:focus .icon,.no-touch .f1-cc--reg-primary.f1-cc--black-solid:focus .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc--reg-primary.f1-cc--black-solid:focus .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc--reg-primary.f1-cc--black-solid:focus .nav-mobile-header .nav-burger button.open,.no-touch .f1-cc--reg-primary.f1-cc--black-solid:hover,.no-touch .f1-cc--reg-primary.f1-cc--black-solid:hover .f1-cc--caption,.no-touch .f1-cc--reg-primary.f1-cc--black-solid:hover .icon,.no-touch .f1-cc--reg-primary.f1-cc--black-solid:hover .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc--reg-primary.f1-cc--black-solid:hover .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc--reg-primary.f1-cc--black-solid:hover .nav-mobile-header .nav-burger button.open,.no-touch .f1-cc--reg-secondary.f1-cc--black-solid:focus,.no-touch .f1-cc--reg-secondary.f1-cc--black-solid:focus .f1-cc--caption,.no-touch .f1-cc--reg-secondary.f1-cc--black-solid:focus .icon,.no-touch .f1-cc--reg-secondary.f1-cc--black-solid:focus .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc--reg-secondary.f1-cc--black-solid:focus .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc--reg-secondary.f1-cc--black-solid:focus .nav-mobile-header .nav-burger button.open,.no-touch .f1-cc--reg-secondary.f1-cc--black-solid:hover,.no-touch .f1-cc--reg-secondary.f1-cc--black-solid:hover .f1-cc--caption,.no-touch .f1-cc--reg-secondary.f1-cc--black-solid:hover .icon,.no-touch .f1-cc--reg-secondary.f1-cc--black-solid:hover .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc--reg-secondary.f1-cc--black-solid:hover .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc--reg-secondary.f1-cc--black-solid:hover .nav-mobile-header .nav-burger button.open{
  background:#15151e
}

.f1-cc--reg-primary.f1-cc--breaking-news,.f1-cc--reg-secondary.f1-cc--breaking-news{
  color:#fff;
  position:relative
}

.f1-cc--reg-primary.f1-cc--breaking-news:before,.f1-cc--reg-secondary.f1-cc--breaking-news:before{
  content:'';
  display:block;
  background:#ffd300;
  top:0;
  right:0;
  left:0;
  height:5px;
  position:absolute;
  z-index:2
}

@media (min-width:768px){
  .f1-cc--reg-primary.f1-cc--breaking-news:before,.f1-cc--reg-secondary.f1-cc--breaking-news:before{
    display:none
  }
}

.f1-cc--reg-primary.f1-cc--breaking-news,.f1-cc--reg-primary.f1-cc--breaking-news .f1-cc--caption,.f1-cc--reg-primary.f1-cc--breaking-news .icon,.f1-cc--reg-primary.f1-cc--breaking-news .link-list--items.keyfacts-list li a::after,.f1-cc--reg-primary.f1-cc--breaking-news .nav-mobile-header .nav-burger button.close,.f1-cc--reg-primary.f1-cc--breaking-news .nav-mobile-header .nav-burger button.open,.f1-cc--reg-secondary.f1-cc--breaking-news,.f1-cc--reg-secondary.f1-cc--breaking-news .f1-cc--caption,.f1-cc--reg-secondary.f1-cc--breaking-news .icon,.f1-cc--reg-secondary.f1-cc--breaking-news .link-list--items.keyfacts-list li a::after,.f1-cc--reg-secondary.f1-cc--breaking-news .nav-mobile-header .nav-burger button.close,.f1-cc--reg-secondary.f1-cc--breaking-news .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc--reg-primary.f1-cc--breaking-news a::after,.link-list--items.keyfacts-list li .f1-cc--reg-secondary.f1-cc--breaking-news a::after,.nav-mobile-header .nav-burger .f1-cc--reg-primary.f1-cc--breaking-news button.close,.nav-mobile-header .nav-burger .f1-cc--reg-primary.f1-cc--breaking-news button.open,.nav-mobile-header .nav-burger .f1-cc--reg-secondary.f1-cc--breaking-news button.close,.nav-mobile-header .nav-burger .f1-cc--reg-secondary.f1-cc--breaking-news button.open{
  background:#15151e
}

.f1-cc--reg-primary.f1-cc--breaking-news .icon,.f1-cc--reg-primary.f1-cc--breaking-news .link-list--items.keyfacts-list li a::after,.f1-cc--reg-primary.f1-cc--breaking-news .misc--tag,.f1-cc--reg-primary.f1-cc--breaking-news .nav-mobile-header .nav-burger button.close,.f1-cc--reg-primary.f1-cc--breaking-news .nav-mobile-header .nav-burger button.open,.f1-cc--reg-secondary.f1-cc--breaking-news .icon,.f1-cc--reg-secondary.f1-cc--breaking-news .link-list--items.keyfacts-list li a::after,.f1-cc--reg-secondary.f1-cc--breaking-news .misc--tag,.f1-cc--reg-secondary.f1-cc--breaking-news .nav-mobile-header .nav-burger button.close,.f1-cc--reg-secondary.f1-cc--breaking-news .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc--reg-primary.f1-cc--breaking-news a::after,.link-list--items.keyfacts-list li .f1-cc--reg-secondary.f1-cc--breaking-news a::after,.nav-mobile-header .nav-burger .f1-cc--reg-primary.f1-cc--breaking-news button.close,.nav-mobile-header .nav-burger .f1-cc--reg-primary.f1-cc--breaking-news button.open,.nav-mobile-header .nav-burger .f1-cc--reg-secondary.f1-cc--breaking-news button.close,.nav-mobile-header .nav-burger .f1-cc--reg-secondary.f1-cc--breaking-news button.open{
  color:#ffd300
}

.no-touch .f1-cc--reg-primary.f1-cc--breaking-news:focus:before,.no-touch .f1-cc--reg-primary.f1-cc--breaking-news:hover:before,.no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:focus:before,.no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:hover:before{
  background:#15151e
}

.link-list--items.keyfacts-list li .no-touch .f1-cc--reg-primary.f1-cc--breaking-news:focus a::after,.link-list--items.keyfacts-list li .no-touch .f1-cc--reg-primary.f1-cc--breaking-news:hover a::after,.link-list--items.keyfacts-list li .no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:focus a::after,.link-list--items.keyfacts-list li .no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:hover a::after,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-primary.f1-cc--breaking-news:focus button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-primary.f1-cc--breaking-news:focus button.open,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-primary.f1-cc--breaking-news:hover button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-primary.f1-cc--breaking-news:hover button.open,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:focus button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:focus button.open,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:hover button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:hover button.open,.no-touch .f1-cc--reg-primary.f1-cc--breaking-news:focus,.no-touch .f1-cc--reg-primary.f1-cc--breaking-news:focus .f1-cc--caption,.no-touch .f1-cc--reg-primary.f1-cc--breaking-news:focus .icon,.no-touch .f1-cc--reg-primary.f1-cc--breaking-news:focus .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc--reg-primary.f1-cc--breaking-news:focus .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc--reg-primary.f1-cc--breaking-news:focus .nav-mobile-header .nav-burger button.open,.no-touch .f1-cc--reg-primary.f1-cc--breaking-news:hover,.no-touch .f1-cc--reg-primary.f1-cc--breaking-news:hover .f1-cc--caption,.no-touch .f1-cc--reg-primary.f1-cc--breaking-news:hover .icon,.no-touch .f1-cc--reg-primary.f1-cc--breaking-news:hover .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc--reg-primary.f1-cc--breaking-news:hover .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc--reg-primary.f1-cc--breaking-news:hover .nav-mobile-header .nav-burger button.open,.no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:focus,.no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:focus .f1-cc--caption,.no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:focus .icon,.no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:focus .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:focus .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:focus .nav-mobile-header .nav-burger button.open,.no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:hover,.no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:hover .f1-cc--caption,.no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:hover .icon,.no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:hover .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:hover .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:hover .nav-mobile-header .nav-burger button.open{
  background:#ffd300
}

.link-list--items.keyfacts-list li .no-touch .f1-cc--reg-primary.f1-cc--breaking-news:focus a::after,.link-list--items.keyfacts-list li .no-touch .f1-cc--reg-primary.f1-cc--breaking-news:hover a::after,.link-list--items.keyfacts-list li .no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:focus a::after,.link-list--items.keyfacts-list li .no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:hover a::after,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-primary.f1-cc--breaking-news:focus button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-primary.f1-cc--breaking-news:focus button.open,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-primary.f1-cc--breaking-news:hover button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-primary.f1-cc--breaking-news:hover button.open,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:focus button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:focus button.open,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:hover button.close,.nav-mobile-header .nav-burger .no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:hover button.open,.no-touch .f1-cc--reg-primary.f1-cc--breaking-news:focus .f1-cc--caption,.no-touch .f1-cc--reg-primary.f1-cc--breaking-news:focus .icon,.no-touch .f1-cc--reg-primary.f1-cc--breaking-news:focus .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc--reg-primary.f1-cc--breaking-news:focus .misc--tag,.no-touch .f1-cc--reg-primary.f1-cc--breaking-news:focus .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc--reg-primary.f1-cc--breaking-news:focus .nav-mobile-header .nav-burger button.open,.no-touch .f1-cc--reg-primary.f1-cc--breaking-news:hover .f1-cc--caption,.no-touch .f1-cc--reg-primary.f1-cc--breaking-news:hover .icon,.no-touch .f1-cc--reg-primary.f1-cc--breaking-news:hover .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc--reg-primary.f1-cc--breaking-news:hover .misc--tag,.no-touch .f1-cc--reg-primary.f1-cc--breaking-news:hover .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc--reg-primary.f1-cc--breaking-news:hover .nav-mobile-header .nav-burger button.open,.no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:focus .f1-cc--caption,.no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:focus .icon,.no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:focus .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:focus .misc--tag,.no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:focus .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:focus .nav-mobile-header .nav-burger button.open,.no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:hover .f1-cc--caption,.no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:hover .icon,.no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:hover .link-list--items.keyfacts-list li a::after,.no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:hover .misc--tag,.no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:hover .nav-mobile-header .nav-burger button.close,.no-touch .f1-cc--reg-secondary.f1-cc--breaking-news:hover .nav-mobile-header .nav-burger button.open{
  color:#15151e
}

.f1-cc:not(.f1-stay-mobile).f1-cc--breaking-news-flat,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-black,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-carbon,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-gray,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite{
  padding-top:15px;
  padding-bottom:15px
}

@media (min-width:768px){
  .f1-cc:not(.f1-stay-mobile).f1-cc--breaking-news-flat,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-black,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-carbon,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-gray,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite{
    padding-top:0;
    padding-bottom:0
  }
}

.f1-cc:not(.f1-stay-mobile).f1-cc--breaking-news-flat .f1-cc--image,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-black .f1-cc--image,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-carbon .f1-cc--image,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-gray .f1-cc--image,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite .f1-cc--image{
  border-top-right-radius:5px;
  border-bottom-right-radius:5px
}

@media (min-width:768px){
  .f1-cc:not(.f1-stay-mobile).f1-cc--breaking-news-flat .f1-cc--image,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-black .f1-cc--image,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-carbon .f1-cc--image,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-gray .f1-cc--image,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite .f1-cc--image{
    border-radius:0
  }
}

@media (min-width:768px){
  .f1-cc:not(.f1-stay-mobile).f1-cc--breaking-news-flat .f1-cc--caption,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-black .f1-cc--caption,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-carbon .f1-cc--caption,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-gray .f1-cc--caption,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite .f1-cc--caption{
    border-right:solid 1px;
    border-bottom:solid 1px;
    border-bottom-right-radius:15px;
    display:flex;
    flex:1 1 auto;
    align-items:stretch;
    flex-direction:column;
    position:relative
  }

  .f1-cc:not(.f1-stay-mobile).f1-cc--breaking-news-flat .f1-cc--caption:before,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-black .f1-cc--caption:before,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-carbon .f1-cc--caption:before,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-gray .f1-cc--caption:before,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite .f1-cc--caption:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    right:-1px;
    left:0;
    height:15px
  }
}

.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-black{
  color:#fff
}

.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-black .f1-cc--caption,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-black .f1-cc--caption:before,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-black .icon,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-black .link-list--items.keyfacts-list li a::after,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-black .nav-mobile-header .nav-burger button.close,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-black .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc:not(.f1-stay-mobile).f1-cc--tracker-black a::after,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile).f1-cc--tracker-black button.close,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile).f1-cc--tracker-black button.open{
  background:#000
}

@media (min-width:768px){
  .f1-cc:not(.f1-stay-mobile).f1-cc--tracker-black .f1-cc--caption{
    border-color:#38383f
  }
}

.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-carbon{
  color:#fff
}

.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-carbon .f1-cc--caption,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-carbon .f1-cc--caption:before,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-carbon .icon,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-carbon .link-list--items.keyfacts-list li a::after,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-carbon .nav-mobile-header .nav-burger button.close,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-carbon .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc:not(.f1-stay-mobile).f1-cc--tracker-carbon a::after,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile).f1-cc--tracker-carbon button.close,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile).f1-cc--tracker-carbon button.open{
  background:#15151e
}

@media (min-width:768px){
  .f1-cc:not(.f1-stay-mobile).f1-cc--tracker-carbon .f1-cc--caption{
    border-color:#38383f
  }
}

.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-gray .f1-cc--caption,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-gray .f1-cc--caption:before,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-gray .icon,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-gray .link-list--items.keyfacts-list li a::after,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-gray .nav-mobile-header .nav-burger button.close,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-gray .nav-mobile-header .nav-burger button.open,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite .f1-cc--caption,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite .f1-cc--caption:before,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite .icon,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite .link-list--items.keyfacts-list li a::after,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite .nav-mobile-header .nav-burger button.close,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc:not(.f1-stay-mobile).f1-cc--tracker-gray a::after,.link-list--items.keyfacts-list li .f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite a::after,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile).f1-cc--tracker-gray button.close,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile).f1-cc--tracker-gray button.open,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite button.close,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite button.open{
  background:#f3f3f3
}

.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-gray .icon,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-gray .link-list--items.keyfacts-list li a::after,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-gray .misc--tag,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-gray .nav-mobile-header .nav-burger button.close,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-gray .nav-mobile-header .nav-burger button.open,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite .icon,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite .link-list--items.keyfacts-list li a::after,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite .misc--tag,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite .nav-mobile-header .nav-burger button.close,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc:not(.f1-stay-mobile).f1-cc--tracker-gray a::after,.link-list--items.keyfacts-list li .f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite a::after,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile).f1-cc--tracker-gray button.close,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile).f1-cc--tracker-gray button.open,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite button.close,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite button.open{
  color:#e10600
}

@media (min-width:768px){
  .f1-cc:not(.f1-stay-mobile).f1-cc--tracker-gray .f1-cc--caption,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite .f1-cc--caption{
    border-color:#949498
  }
}

.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite .f1-cc--caption,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite .f1-cc--caption:before,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite .icon,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite .link-list--items.keyfacts-list li a::after,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite .nav-mobile-header .nav-burger button.close,.f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite a::after,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite button.close,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile).f1-cc--tracker-offWhite button.open{
  background:#f7f4f1
}

.f1-cc:not(.f1-stay-mobile).f1-cc--breaking-news-flat .icon,.f1-cc:not(.f1-stay-mobile).f1-cc--breaking-news-flat .link-list--items.keyfacts-list li a::after,.f1-cc:not(.f1-stay-mobile).f1-cc--breaking-news-flat .nav-mobile-header .nav-burger button.close,.f1-cc:not(.f1-stay-mobile).f1-cc--breaking-news-flat .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc:not(.f1-stay-mobile).f1-cc--breaking-news-flat a::after,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile).f1-cc--breaking-news-flat button.close,.nav-mobile-header .nav-burger .f1-cc:not(.f1-stay-mobile).f1-cc--breaking-news-flat button.open{
  background:#15151e;
  color:#ffd300
}

.f1-cc:not(.f1-stay-mobile).f1-cc--breaking-news-flat .misc--tag{
  color:#ffd300
}

.f1-cc:not(.f1-stay-mobile).f1-cc--breaking-news-flat .f1-cc--caption{
  border:0
}

@media (min-width:768px){
  .f1-cc:not(.f1-stay-mobile).f1-cc--breaking-news-flat{
    color:#fff
  }

  .f1-cc:not(.f1-stay-mobile).f1-cc--breaking-news-flat .f1-cc--caption{
    background:#15151e
  }

  .f1-cc:not(.f1-stay-mobile).f1-cc--breaking-news-flat.f1-cc--tracker-black .f1-cc--caption,.f1-cc:not(.f1-stay-mobile).f1-cc--breaking-news-flat.f1-cc--tracker-carbon .f1-cc--caption{
    border-right:solid 1px #ffd300;
    border-bottom:solid 1px #ffd300
  }
}

@media (max-width:767px){
  .f1-cc:not(.f1-stay-mobile).f1-cc--breaking-news-flat .f1-breaking-news{
    background:#38383f;
    border-radius:15px;
    padding:3px 10px
  }

  .f1-cc:not(.f1-stay-mobile).f1-cc--breaking-news-flat .f1-breaking-news:after,.f1-cc:not(.f1-stay-mobile).f1-cc--breaking-news-flat .f1-breaking-news:before{
    display:none
  }
}

.f1-stay-mobile{
  padding:10px 0
}

.f1-stay-mobile.f1-cc--tracker-white{
  border-bottom:solid 1px #d0d0d2
}

.f1-stay-mobile.f1-cc--tracker-black:not(.no-border),.f1-stay-mobile.f1-cc--tracker-carbon:not(.no-border){
  border-bottom:solid 1px #38383f
}

.f1-stay-mobile .f1-cc--image{
  border-top-right-radius:5px;
  border-bottom-right-radius:5px;
  min-height:60px;
  padding-top:0;
  width:35%
}

.f1-stay-mobile .f1-cc--caption{
  padding:0 0 0 15px;
  width:65%
}

.f1-stay-mobile.f1-cc--tracker-gray,.f1-stay-mobile.f1-cc--tracker-gray .icon,.f1-stay-mobile.f1-cc--tracker-gray .link-list--items.keyfacts-list li a::after,.f1-stay-mobile.f1-cc--tracker-gray .nav-mobile-header .nav-burger button.close,.f1-stay-mobile.f1-cc--tracker-gray .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-stay-mobile.f1-cc--tracker-gray a::after,.nav-mobile-header .nav-burger .f1-stay-mobile.f1-cc--tracker-gray button.close,.nav-mobile-header .nav-burger .f1-stay-mobile.f1-cc--tracker-gray button.open{
  background:#f3f3f3
}

.f1-stay-mobile.f1-cc--tracker-offWhite,.f1-stay-mobile.f1-cc--tracker-offWhite .icon,.f1-stay-mobile.f1-cc--tracker-offWhite .link-list--items.keyfacts-list li a::after,.f1-stay-mobile.f1-cc--tracker-offWhite .nav-mobile-header .nav-burger button.close,.f1-stay-mobile.f1-cc--tracker-offWhite .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-stay-mobile.f1-cc--tracker-offWhite a::after,.nav-mobile-header .nav-burger .f1-stay-mobile.f1-cc--tracker-offWhite button.close,.nav-mobile-header .nav-burger .f1-stay-mobile.f1-cc--tracker-offWhite button.open{
  background:#f7f4f1
}

.f1-stay-mobile.f1-cc--tracker-white,.f1-stay-mobile.f1-cc--tracker-white .icon,.f1-stay-mobile.f1-cc--tracker-white .link-list--items.keyfacts-list li a::after,.f1-stay-mobile.f1-cc--tracker-white .nav-mobile-header .nav-burger button.close,.f1-stay-mobile.f1-cc--tracker-white .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-stay-mobile.f1-cc--tracker-white a::after,.nav-mobile-header .nav-burger .f1-stay-mobile.f1-cc--tracker-white button.close,.nav-mobile-header .nav-burger .f1-stay-mobile.f1-cc--tracker-white button.open{
  background:#fff
}

.f1-theme--breakingNews .f1-stay-mobile.f1-cc--tracker-white,.f1-theme--dark .f1-stay-mobile.f1-cc--tracker-white{
  color:#fff;
  border-bottom:solid 1px #38383f
}

.f1-theme--breakingNews .f1-stay-mobile.f1-cc--tracker-white,.f1-theme--breakingNews .f1-stay-mobile.f1-cc--tracker-white .icon,.f1-theme--breakingNews .f1-stay-mobile.f1-cc--tracker-white .link-list--items.keyfacts-list li a::after,.f1-theme--breakingNews .f1-stay-mobile.f1-cc--tracker-white .nav-mobile-header .nav-burger button.close,.f1-theme--breakingNews .f1-stay-mobile.f1-cc--tracker-white .nav-mobile-header .nav-burger button.open,.f1-theme--dark .f1-stay-mobile.f1-cc--tracker-white,.f1-theme--dark .f1-stay-mobile.f1-cc--tracker-white .icon,.f1-theme--dark .f1-stay-mobile.f1-cc--tracker-white .link-list--items.keyfacts-list li a::after,.f1-theme--dark .f1-stay-mobile.f1-cc--tracker-white .nav-mobile-header .nav-burger button.close,.f1-theme--dark .f1-stay-mobile.f1-cc--tracker-white .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-theme--breakingNews .f1-stay-mobile.f1-cc--tracker-white a::after,.link-list--items.keyfacts-list li .f1-theme--dark .f1-stay-mobile.f1-cc--tracker-white a::after,.nav-mobile-header .nav-burger .f1-theme--breakingNews .f1-stay-mobile.f1-cc--tracker-white button.close,.nav-mobile-header .nav-burger .f1-theme--breakingNews .f1-stay-mobile.f1-cc--tracker-white button.open,.nav-mobile-header .nav-burger .f1-theme--dark .f1-stay-mobile.f1-cc--tracker-white button.close,.nav-mobile-header .nav-burger .f1-theme--dark .f1-stay-mobile.f1-cc--tracker-white button.open{
  background:#15151e;
  color:#fff
}

.f1-theme--breakingNews .f1-stay-mobile.f1-cc--tracker-white .misc--tag,.f1-theme--dark .f1-stay-mobile.f1-cc--tracker-white .misc--tag{
  color:#fff
}

.f1-stay-mobile.f1-cc--tracker-black{
  color:#fff
}

.f1-stay-mobile.f1-cc--tracker-black .icon,.f1-stay-mobile.f1-cc--tracker-black .link-list--items.keyfacts-list li a::after,.f1-stay-mobile.f1-cc--tracker-black .nav-mobile-header .nav-burger button.close,.f1-stay-mobile.f1-cc--tracker-black .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-stay-mobile.f1-cc--tracker-black a::after,.nav-mobile-header .nav-burger .f1-stay-mobile.f1-cc--tracker-black button.close,.nav-mobile-header .nav-burger .f1-stay-mobile.f1-cc--tracker-black button.open{
  background:#000
}

.f1-stay-mobile.f1-cc--tracker-carbon{
  color:#fff
}

.f1-stay-mobile.f1-cc--tracker-carbon .icon,.f1-stay-mobile.f1-cc--tracker-carbon .link-list--items.keyfacts-list li a::after,.f1-stay-mobile.f1-cc--tracker-carbon .nav-mobile-header .nav-burger button.close,.f1-stay-mobile.f1-cc--tracker-carbon .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-stay-mobile.f1-cc--tracker-carbon a::after,.nav-mobile-header .nav-burger .f1-stay-mobile.f1-cc--tracker-carbon button.close,.nav-mobile-header .nav-burger .f1-stay-mobile.f1-cc--tracker-carbon button.open{
  background:#15151e
}

.f1-stay-mobile .icon,.f1-stay-mobile .link-list--items.keyfacts-list li a::after,.f1-stay-mobile .nav-mobile-header .nav-burger button.close,.f1-stay-mobile .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-stay-mobile a::after,.nav-mobile-header .nav-burger .f1-stay-mobile button.close,.nav-mobile-header .nav-burger .f1-stay-mobile button.open{
  font-size:14px;
  border-top-right-radius:5px;
  padding:10px
}

.f1-stay-mobile .icon,.f1-stay-mobile .link-list--items.keyfacts-list li a::after,.f1-stay-mobile .misc--tag,.f1-stay-mobile .nav-mobile-header .nav-burger button.close,.f1-stay-mobile .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-stay-mobile a::after,.nav-mobile-header .nav-burger .f1-stay-mobile button.close,.nav-mobile-header .nav-burger .f1-stay-mobile button.open{
  color:#e10600
}

.f1-theme--breakingNews .f1-stay-mobile.f1-cc--breaking-news-flat .icon,.f1-theme--breakingNews .f1-stay-mobile.f1-cc--breaking-news-flat .link-list--items.keyfacts-list li a::after,.f1-theme--breakingNews .f1-stay-mobile.f1-cc--breaking-news-flat .nav-mobile-header .nav-burger button.close,.f1-theme--breakingNews .f1-stay-mobile.f1-cc--breaking-news-flat .nav-mobile-header .nav-burger button.open,.f1-theme--dark .f1-stay-mobile.f1-cc--breaking-news-flat .icon,.f1-theme--dark .f1-stay-mobile.f1-cc--breaking-news-flat .link-list--items.keyfacts-list li a::after,.f1-theme--dark .f1-stay-mobile.f1-cc--breaking-news-flat .nav-mobile-header .nav-burger button.close,.f1-theme--dark .f1-stay-mobile.f1-cc--breaking-news-flat .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-theme--breakingNews .f1-stay-mobile.f1-cc--breaking-news-flat a::after,.link-list--items.keyfacts-list li .f1-theme--dark .f1-stay-mobile.f1-cc--breaking-news-flat a::after,.nav-mobile-header .nav-burger .f1-theme--breakingNews .f1-stay-mobile.f1-cc--breaking-news-flat button.close,.nav-mobile-header .nav-burger .f1-theme--breakingNews .f1-stay-mobile.f1-cc--breaking-news-flat button.open,.nav-mobile-header .nav-burger .f1-theme--dark .f1-stay-mobile.f1-cc--breaking-news-flat button.close,.nav-mobile-header .nav-burger .f1-theme--dark .f1-stay-mobile.f1-cc--breaking-news-flat button.open{
  color:#ffd300
}

.f1-stay-mobile.f1-cc--breaking-news-flat .f1-breaking-news{
  background:#38383f;
  color:#ffd300;
  border-radius:15px;
  padding:3px 10px
}

.f1-stay-mobile.f1-cc--breaking-news-flat .f1-breaking-news:after,.f1-stay-mobile.f1-cc--breaking-news-flat .f1-breaking-news:before{
  display:none
}

@media (max-width:767px){
  .f1-cc--tracker-black:focus p.no-margin,.f1-cc--tracker-black:hover p.no-margin,.f1-cc--tracker-carbon:focus p.no-margin,.f1-cc--tracker-carbon:hover p.no-margin,.f1-cc--tracker-gray:focus p.no-margin,.f1-cc--tracker-gray:hover p.no-margin,.f1-cc--tracker-offWhite:focus p.no-margin,.f1-cc--tracker-offWhite:hover p.no-margin{
    text-decoration:none
  }
}

@media (min-width:768px){
  .f1-cc--tracker-black:focus .f1-cc--caption,.f1-cc--tracker-black:hover .f1-cc--caption,.f1-cc--tracker-carbon:focus .f1-cc--caption,.f1-cc--tracker-carbon:hover .f1-cc--caption,.f1-cc--tracker-gray:focus .f1-cc--caption,.f1-cc--tracker-gray:hover .f1-cc--caption,.f1-cc--tracker-offWhite:focus .f1-cc--caption,.f1-cc--tracker-offWhite:hover .f1-cc--caption{
    border-color:#e10600!important
  }
}

@media (max-width:767px){
  .f1-cc--breaking-news-flat:focus .f1-breaking-news,.f1-cc--breaking-news-flat:hover .f1-breaking-news{
    background:#ffd300!important;
    color:#15151e
  }

  .f1-cc--breaking-news-flat:focus p.no-margin,.f1-cc--breaking-news-flat:hover p.no-margin{
    text-decoration:underline
  }
}

.f1-cc--breaking-news-flat:focus.f1-stay-mobile .f1-breaking-news,.f1-cc--breaking-news-flat:hover.f1-stay-mobile .f1-breaking-news{
  background:#ffd300!important;
  color:#15151e
}

@media (min-width:768px){
  .f1-cc--breaking-news-flat:focus:not(.f1-stay-mobile) .f1-cc--caption,.f1-cc--breaking-news-flat:focus:not(.f1-stay-mobile) .icon,.f1-cc--breaking-news-flat:focus:not(.f1-stay-mobile) .link-list--items.keyfacts-list li a::after,.f1-cc--breaking-news-flat:focus:not(.f1-stay-mobile) .misc--tag,.f1-cc--breaking-news-flat:focus:not(.f1-stay-mobile) .nav-mobile-header .nav-burger button.close,.f1-cc--breaking-news-flat:focus:not(.f1-stay-mobile) .nav-mobile-header .nav-burger button.open,.f1-cc--breaking-news-flat:hover:not(.f1-stay-mobile) .f1-cc--caption,.f1-cc--breaking-news-flat:hover:not(.f1-stay-mobile) .icon,.f1-cc--breaking-news-flat:hover:not(.f1-stay-mobile) .link-list--items.keyfacts-list li a::after,.f1-cc--breaking-news-flat:hover:not(.f1-stay-mobile) .misc--tag,.f1-cc--breaking-news-flat:hover:not(.f1-stay-mobile) .nav-mobile-header .nav-burger button.close,.f1-cc--breaking-news-flat:hover:not(.f1-stay-mobile) .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc--breaking-news-flat:focus:not(.f1-stay-mobile) a::after,.link-list--items.keyfacts-list li .f1-cc--breaking-news-flat:hover:not(.f1-stay-mobile) a::after,.nav-mobile-header .nav-burger .f1-cc--breaking-news-flat:focus:not(.f1-stay-mobile) button.close,.nav-mobile-header .nav-burger .f1-cc--breaking-news-flat:focus:not(.f1-stay-mobile) button.open,.nav-mobile-header .nav-burger .f1-cc--breaking-news-flat:hover:not(.f1-stay-mobile) button.close,.nav-mobile-header .nav-burger .f1-cc--breaking-news-flat:hover:not(.f1-stay-mobile) button.open{
    background:#ffd300!important;
    color:#15151e!important
  }

  .f1-cc--breaking-news-flat:focus:not(.f1-stay-mobile) .f1-cc--caption,.f1-cc--breaking-news-flat:hover:not(.f1-stay-mobile) .f1-cc--caption{
    border:none!important
  }

  .f1-cc--breaking-news-flat:focus:not(.f1-stay-mobile) .f1-cc--caption:before,.f1-cc--breaking-news-flat:hover:not(.f1-stay-mobile) .f1-cc--caption:before{
    display:none!important
  }
}

.f1-cc--tracker-black:focus .icon,.f1-cc--tracker-black:focus .link-list--items.keyfacts-list li a::after,.f1-cc--tracker-black:focus .nav-mobile-header .nav-burger button.close,.f1-cc--tracker-black:focus .nav-mobile-header .nav-burger button.open,.f1-cc--tracker-black:hover .icon,.f1-cc--tracker-black:hover .link-list--items.keyfacts-list li a::after,.f1-cc--tracker-black:hover .nav-mobile-header .nav-burger button.close,.f1-cc--tracker-black:hover .nav-mobile-header .nav-burger button.open,.f1-cc--tracker-carbon:focus .icon,.f1-cc--tracker-carbon:focus .link-list--items.keyfacts-list li a::after,.f1-cc--tracker-carbon:focus .nav-mobile-header .nav-burger button.close,.f1-cc--tracker-carbon:focus .nav-mobile-header .nav-burger button.open,.f1-cc--tracker-carbon:hover .icon,.f1-cc--tracker-carbon:hover .link-list--items.keyfacts-list li a::after,.f1-cc--tracker-carbon:hover .nav-mobile-header .nav-burger button.close,.f1-cc--tracker-carbon:hover .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc--tracker-black:focus a::after,.link-list--items.keyfacts-list li .f1-cc--tracker-black:hover a::after,.link-list--items.keyfacts-list li .f1-cc--tracker-carbon:focus a::after,.link-list--items.keyfacts-list li .f1-cc--tracker-carbon:hover a::after,.nav-mobile-header .nav-burger .f1-cc--tracker-black:focus button.close,.nav-mobile-header .nav-burger .f1-cc--tracker-black:focus button.open,.nav-mobile-header .nav-burger .f1-cc--tracker-black:hover button.close,.nav-mobile-header .nav-burger .f1-cc--tracker-black:hover button.open,.nav-mobile-header .nav-burger .f1-cc--tracker-carbon:focus button.close,.nav-mobile-header .nav-burger .f1-cc--tracker-carbon:focus button.open,.nav-mobile-header .nav-burger .f1-cc--tracker-carbon:hover button.close,.nav-mobile-header .nav-burger .f1-cc--tracker-carbon:hover button.open{
  color:#e10600
}

.f1-cc--tracker-black:focus,.f1-cc--tracker-black:hover,.f1-cc--tracker-carbon:focus,.f1-cc--tracker-carbon:hover,.f1-cc--tracker-white:focus,.f1-cc--tracker-white:hover{
  border-color:#e10600!important
}

.f1-cc--tracker-black:focus.no-border p.no-margin,.f1-cc--tracker-black:hover.no-border p.no-margin,.f1-cc--tracker-carbon:focus.no-border p.no-margin,.f1-cc--tracker-carbon:hover.no-border p.no-margin,.f1-cc--tracker-white:focus.no-border p.no-margin,.f1-cc--tracker-white:hover.no-border p.no-margin{
  text-decoration:underline
}

.f1-cc[class*=f1-cc--curated]{
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  border-bottom-right-radius:15px
}

.android .f1-cc[class*=f1-cc--curated]{
  -webkit-transform:translate3d(0,0,0)
}

.f1-cc[class*=f1-cc--curated] .f1-cc--caption{
  border-bottom-right-radius:15px;
  padding:15px 15px 30px;
  border-right:solid 1px;
  border-bottom:solid 1px;
  position:relative;
  flex:1 1 auto
}

@media (max-width:767px){
  .f1-cc[class*=f1-cc--curated] .f1-cc--caption{
    padding-bottom:20px
  }
}

@media (min-width:1024px){
  .f1-cc[class*=f1-cc--curated] .f1-cc--caption{
    padding:15px 20px 40px;
    display:flex;
    flex:1 1 auto;
    align-items:stretch;
    flex-direction:column
  }
}

.f1-cc[class*=f1-cc--curated] .f1-cc--caption:before{
  content:'';
  display:block;
  height:15px;
  position:absolute;
  right:-1px;
  left:0;
  top:0
}

.f1-cc.f1-cc--curated-black:not(.f1-cc--curated-small-mobile-desktop),.f1-cc.f1-cc--curated-white:not(.f1-cc--curated-small-mobile-desktop){
  display:flex;
  align-content:flex-start;
  align-items:flex-start;
  height:100%;
  margin-bottom:0;
  flex-direction:column
}

@media (min-width:768px){
  .f1-cc.f1-cc--curated-black:not(.f1-cc--curated-small-mobile-desktop),.f1-cc.f1-cc--curated-white:not(.f1-cc--curated-small-mobile-desktop){
    padding-bottom:1rem
  }
}

@media (max-width:767px){
  .f1-cc.f1-cc--curated-black:not(.f1-cc--curated-small-mobile-desktop) .f1-cc--image:not(.d-none)+.f1-cc--caption,.f1-cc.f1-cc--curated-white:not(.f1-cc--curated-small-mobile-desktop) .f1-cc--image:not(.d-none)+.f1-cc--caption{
    margin-bottom:15px
  }
}

.f1-cc.f1-cc--curated-white,.f1-cc.f1-cc--curated-white .f1-cc--caption,.f1-cc.f1-cc--curated-white .f1-cc--caption:before,.f1-cc.f1-cc--curated-white .icon,.f1-cc.f1-cc--curated-white .link-list--items.keyfacts-list li a::after,.f1-cc.f1-cc--curated-white .nav-mobile-header .nav-burger button.close,.f1-cc.f1-cc--curated-white .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc.f1-cc--curated-white a::after,.nav-mobile-header .nav-burger .f1-cc.f1-cc--curated-white button.close,.nav-mobile-header .nav-burger .f1-cc.f1-cc--curated-white button.open{
  background:#fff
}

.f1-cc.f1-cc--curated-white .icon,.f1-cc.f1-cc--curated-white .link-list--items.keyfacts-list li a::after,.f1-cc.f1-cc--curated-white .misc--tag,.f1-cc.f1-cc--curated-white .nav-mobile-header .nav-burger button.close,.f1-cc.f1-cc--curated-white .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc.f1-cc--curated-white a::after,.nav-mobile-header .nav-burger .f1-cc.f1-cc--curated-white button.close,.nav-mobile-header .nav-burger .f1-cc.f1-cc--curated-white button.open{
  color:#e10600
}

.f1-cc.f1-cc--curated-white .f1-cc--caption{
  border-color:#d0d0d2
}

@media (max-width:1023px){
  .f1-cc.f1-cc--curated-white{
    margin-bottom:0
  }
}

.f1-cc.f1-cc--curated-hero-white,.f1-cc.f1-cc--curated-hero-white .icon,.f1-cc.f1-cc--curated-hero-white .link-list--items.keyfacts-list li a::after,.f1-cc.f1-cc--curated-hero-white .nav-mobile-header .nav-burger button.close,.f1-cc.f1-cc--curated-hero-white .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc.f1-cc--curated-hero-white a::after,.nav-mobile-header .nav-burger .f1-cc.f1-cc--curated-hero-white button.close,.nav-mobile-header .nav-burger .f1-cc.f1-cc--curated-hero-white button.open{
  background:#fff
}

.f1-cc.f1-cc--curated-hero-white .icon,.f1-cc.f1-cc--curated-hero-white .link-list--items.keyfacts-list li a::after,.f1-cc.f1-cc--curated-hero-white .misc--tag,.f1-cc.f1-cc--curated-hero-white .nav-mobile-header .nav-burger button.close,.f1-cc.f1-cc--curated-hero-white .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc.f1-cc--curated-hero-white a::after,.nav-mobile-header .nav-burger .f1-cc.f1-cc--curated-hero-white button.close,.nav-mobile-header .nav-burger .f1-cc.f1-cc--curated-hero-white button.open{
  color:#e10600
}

.f1-cc.f1-cc--curated-hero-white .f1-cc--caption{
  padding:10px 0;
  border:none
}

.f1-cc.f1-cc--curated-hero-white .f1--title{
  font-family:F1Bold;
  font-size:22px;
  line-height:26px
}

@media (min-width:768px){
  .f1-cc.f1-cc--curated-hero-white .f1--title{
    font-size:32px;
    line-height:36px
  }
}

@media (max-width:1023px){
  .f1-cc.f1-cc--curated-hero-white{
    margin-bottom:1rem
  }
}

.f1-cc.f1-cc--curated-black .f1-cc--caption,.f1-cc.f1-cc--curated-black .f1-cc--caption:before,.f1-cc.f1-cc--curated-black .icon,.f1-cc.f1-cc--curated-black .link-list--items.keyfacts-list li a::after,.f1-cc.f1-cc--curated-black .nav-mobile-header .nav-burger button.close,.f1-cc.f1-cc--curated-black .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc.f1-cc--curated-black a::after,.nav-mobile-header .nav-burger .f1-cc.f1-cc--curated-black button.close,.nav-mobile-header .nav-burger .f1-cc.f1-cc--curated-black button.open{
  background:#15151e;
  color:#fff
}

.f1-cc.f1-cc--curated-black .f1-cc--caption{
  border-color:#38383f
}

@media (max-width:1023px){
  .f1-cc.f1-cc--curated-black{
    margin-bottom:0
  }
}

.f1-cc.f1-cc--curated-black .icon.f1-live,.f1-cc.f1-cc--curated-black .link-list--items.keyfacts-list .stf1-feature-listing .stf1-plan--details-features li a.circleList::after,.f1-cc.f1-cc--curated-black .link-list--items.keyfacts-list li a.f1-live::after,.f1-cc.f1-cc--curated-black .nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li button.close.circleList,.f1-cc.f1-cc--curated-black .nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li button.open.circleList,.f1-cc.f1-cc--curated-black .nav-mobile-header .nav-burger button.f1-live.close,.f1-cc.f1-cc--curated-black .nav-mobile-header .nav-burger button.f1-live.open,.f1-cc.f1-cc--curated-black .stf1-feature-listing .stf1-plan--details-features .link-list--items.keyfacts-list li a.circleList::after,.f1-cc.f1-cc--curated-black .stf1-feature-listing .stf1-plan--details-features li .icon.circleList,.f1-cc.f1-cc--curated-black .stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger button.close.circleList,.f1-cc.f1-cc--curated-black .stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger button.open.circleList,.link-list--items.keyfacts-list .stf1-feature-listing .stf1-plan--details-features li .f1-cc.f1-cc--curated-black a.circleList::after,.link-list--items.keyfacts-list li .f1-cc.f1-cc--curated-black a.f1-live::after,.nav-mobile-header .nav-burger .f1-cc.f1-cc--curated-black button.f1-live.close,.nav-mobile-header .nav-burger .f1-cc.f1-cc--curated-black button.f1-live.open,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li .f1-cc.f1-cc--curated-black button.close.circleList,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li .f1-cc.f1-cc--curated-black button.open.circleList,.stf1-feature-listing .stf1-plan--details-features .link-list--items.keyfacts-list li .f1-cc.f1-cc--curated-black a.circleList::after,.stf1-feature-listing .stf1-plan--details-features li .f1-cc.f1-cc--curated-black .icon.circleList,.stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger .f1-cc.f1-cc--curated-black button.close.circleList,.stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger .f1-cc.f1-cc--curated-black button.open.circleList{
  color:#e10600
}

.f1-cc.f1-cc--breaking-news-curated:not(.f1-cc--curated-hero-white) .f1-cc--caption,.f1-cc.f1-cc--breaking-news-curated:not(.f1-cc--curated-hero-white) .icon,.f1-cc.f1-cc--breaking-news-curated:not(.f1-cc--curated-hero-white) .link-list--items.keyfacts-list li a::after,.f1-cc.f1-cc--breaking-news-curated:not(.f1-cc--curated-hero-white) .nav-mobile-header .nav-burger button.close,.f1-cc.f1-cc--breaking-news-curated:not(.f1-cc--curated-hero-white) .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc.f1-cc--breaking-news-curated:not(.f1-cc--curated-hero-white) a::after,.nav-mobile-header .nav-burger .f1-cc.f1-cc--breaking-news-curated:not(.f1-cc--curated-hero-white) button.close,.nav-mobile-header .nav-burger .f1-cc.f1-cc--breaking-news-curated:not(.f1-cc--curated-hero-white) button.open{
  background:#15151e;
  color:#fff
}

.f1-cc.f1-cc--breaking-news-curated:not(.f1-cc--curated-hero-white) .icon,.f1-cc.f1-cc--breaking-news-curated:not(.f1-cc--curated-hero-white) .link-list--items.keyfacts-list li a::after,.f1-cc.f1-cc--breaking-news-curated:not(.f1-cc--curated-hero-white) .misc--tag,.f1-cc.f1-cc--breaking-news-curated:not(.f1-cc--curated-hero-white) .nav-mobile-header .nav-burger button.close,.f1-cc.f1-cc--breaking-news-curated:not(.f1-cc--curated-hero-white) .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc.f1-cc--breaking-news-curated:not(.f1-cc--curated-hero-white) a::after,.nav-mobile-header .nav-burger .f1-cc.f1-cc--breaking-news-curated:not(.f1-cc--curated-hero-white) button.close,.nav-mobile-header .nav-burger .f1-cc.f1-cc--breaking-news-curated:not(.f1-cc--curated-hero-white) button.open{
  color:#ffd300
}

.f1-cc.f1-cc--breaking-news-curated:not(.f1-cc--curated-hero-white) .f1-cc--caption:before{
  display:none
}

@media (max-width:767px){
  .f1-cc.f1-cc--breaking-news-curated:not(.f1-cc--curated-hero-white) .f1-breaking-news{
    padding:0
  }

  .f1-cc.f1-cc--breaking-news-curated:not(.f1-cc--curated-hero-white) .f1-breaking-news:after,.f1-cc.f1-cc--breaking-news-curated:not(.f1-cc--curated-hero-white) .f1-breaking-news:before{
    display:none
  }
}

.f1-cc.f1-cc--breaking-news-curated.f1-cc--curated-hero-white .icon,.f1-cc.f1-cc--breaking-news-curated.f1-cc--curated-hero-white .link-list--items.keyfacts-list li a::after,.f1-cc.f1-cc--breaking-news-curated.f1-cc--curated-hero-white .nav-mobile-header .nav-burger button.close,.f1-cc.f1-cc--breaking-news-curated.f1-cc--curated-hero-white .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc.f1-cc--breaking-news-curated.f1-cc--curated-hero-white a::after,.nav-mobile-header .nav-burger .f1-cc.f1-cc--breaking-news-curated.f1-cc--curated-hero-white button.close,.nav-mobile-header .nav-burger .f1-cc.f1-cc--breaking-news-curated.f1-cc--curated-hero-white button.open{
  background:#15151e;
  color:#fff
}

.f1-cc.f1-cc--breaking-news-curated.f1-cc--curated-hero-white .icon,.f1-cc.f1-cc--breaking-news-curated.f1-cc--curated-hero-white .link-list--items.keyfacts-list li a::after,.f1-cc.f1-cc--breaking-news-curated.f1-cc--curated-hero-white .misc--tag,.f1-cc.f1-cc--breaking-news-curated.f1-cc--curated-hero-white .nav-mobile-header .nav-burger button.close,.f1-cc.f1-cc--breaking-news-curated.f1-cc--curated-hero-white .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc.f1-cc--breaking-news-curated.f1-cc--curated-hero-white a::after,.nav-mobile-header .nav-burger .f1-cc.f1-cc--breaking-news-curated.f1-cc--curated-hero-white button.close,.nav-mobile-header .nav-burger .f1-cc.f1-cc--breaking-news-curated.f1-cc--curated-hero-white button.open{
  color:#ffd300
}

.f1-cc.f1-cc--breaking-news-curated.f1-cc--curated-hero-white .misc--tag{
  display:inline-block;
  background:#15151e;
  padding:.5em 1em;
  border-radius:1em
}

@media (max-width:767px){
  .f1-cc.f1-cc--breaking-news-curated.f1-cc--curated-hero-white .f1-breaking-news{
    padding:0
  }

  .f1-cc.f1-cc--breaking-news-curated.f1-cc--curated-hero-white .f1-breaking-news:after,.f1-cc.f1-cc--breaking-news-curated.f1-cc--curated-hero-white .f1-breaking-news:before{
    display:none
  }
}

@media (max-width:767px){
  .f1-cc.f1-cc--curated-small.f1-cc--breaking-news-curated .f1-cc--caption{
    border-color:#ffd300
  }
}

.f1-cc.f1-cc--curated-small .icon.f1-live,.f1-cc.f1-cc--curated-small .link-list--items.keyfacts-list .stf1-feature-listing .stf1-plan--details-features li a.circleList::after,.f1-cc.f1-cc--curated-small .link-list--items.keyfacts-list li a.f1-live::after,.f1-cc.f1-cc--curated-small .nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li button.close.circleList,.f1-cc.f1-cc--curated-small .nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li button.open.circleList,.f1-cc.f1-cc--curated-small .nav-mobile-header .nav-burger button.f1-live.close,.f1-cc.f1-cc--curated-small .nav-mobile-header .nav-burger button.f1-live.open,.f1-cc.f1-cc--curated-small .stf1-feature-listing .stf1-plan--details-features .link-list--items.keyfacts-list li a.circleList::after,.f1-cc.f1-cc--curated-small .stf1-feature-listing .stf1-plan--details-features li .icon.circleList,.f1-cc.f1-cc--curated-small .stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger button.close.circleList,.f1-cc.f1-cc--curated-small .stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger button.open.circleList,.f1-cc[class*=f1-cc--tracker] .icon.f1-live,.f1-cc[class*=f1-cc--tracker] .link-list--items.keyfacts-list .stf1-feature-listing .stf1-plan--details-features li a.circleList::after,.f1-cc[class*=f1-cc--tracker] .link-list--items.keyfacts-list li a.f1-live::after,.f1-cc[class*=f1-cc--tracker] .nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li button.close.circleList,.f1-cc[class*=f1-cc--tracker] .nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li button.open.circleList,.f1-cc[class*=f1-cc--tracker] .nav-mobile-header .nav-burger button.f1-live.close,.f1-cc[class*=f1-cc--tracker] .nav-mobile-header .nav-burger button.f1-live.open,.f1-cc[class*=f1-cc--tracker] .stf1-feature-listing .stf1-plan--details-features .link-list--items.keyfacts-list li a.circleList::after,.f1-cc[class*=f1-cc--tracker] .stf1-feature-listing .stf1-plan--details-features li .icon.circleList,.f1-cc[class*=f1-cc--tracker] .stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger button.close.circleList,.f1-cc[class*=f1-cc--tracker] .stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger button.open.circleList,.link-list--items.keyfacts-list .stf1-feature-listing .stf1-plan--details-features li .f1-cc.f1-cc--curated-small a.circleList::after,.link-list--items.keyfacts-list .stf1-feature-listing .stf1-plan--details-features li .f1-cc[class*=f1-cc--tracker] a.circleList::after,.link-list--items.keyfacts-list li .f1-cc.f1-cc--curated-small a.f1-live::after,.link-list--items.keyfacts-list li .f1-cc[class*=f1-cc--tracker] a.f1-live::after,.nav-mobile-header .nav-burger .f1-cc.f1-cc--curated-small button.f1-live.close,.nav-mobile-header .nav-burger .f1-cc.f1-cc--curated-small button.f1-live.open,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--tracker] button.f1-live.close,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--tracker] button.f1-live.open,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li .f1-cc.f1-cc--curated-small button.close.circleList,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li .f1-cc.f1-cc--curated-small button.open.circleList,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li .f1-cc[class*=f1-cc--tracker] button.close.circleList,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li .f1-cc[class*=f1-cc--tracker] button.open.circleList,.stf1-feature-listing .stf1-plan--details-features .link-list--items.keyfacts-list li .f1-cc.f1-cc--curated-small a.circleList::after,.stf1-feature-listing .stf1-plan--details-features .link-list--items.keyfacts-list li .f1-cc[class*=f1-cc--tracker] a.circleList::after,.stf1-feature-listing .stf1-plan--details-features li .f1-cc.f1-cc--curated-small .icon.circleList,.stf1-feature-listing .stf1-plan--details-features li .f1-cc[class*=f1-cc--tracker] .icon.circleList,.stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger .f1-cc.f1-cc--curated-small button.close.circleList,.stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger .f1-cc.f1-cc--curated-small button.open.circleList,.stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--tracker] button.close.circleList,.stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--tracker] button.open.circleList{
  margin-left:5px;
  margin-right:15px
}

@media (min-width:768px){
  .f1-cc.f1-cc--curated-small .icon.f1-live,.f1-cc.f1-cc--curated-small .link-list--items.keyfacts-list .stf1-feature-listing .stf1-plan--details-features li a.circleList::after,.f1-cc.f1-cc--curated-small .link-list--items.keyfacts-list li a.f1-live::after,.f1-cc.f1-cc--curated-small .nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li button.close.circleList,.f1-cc.f1-cc--curated-small .nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li button.open.circleList,.f1-cc.f1-cc--curated-small .nav-mobile-header .nav-burger button.f1-live.close,.f1-cc.f1-cc--curated-small .nav-mobile-header .nav-burger button.f1-live.open,.f1-cc.f1-cc--curated-small .stf1-feature-listing .stf1-plan--details-features .link-list--items.keyfacts-list li a.circleList::after,.f1-cc.f1-cc--curated-small .stf1-feature-listing .stf1-plan--details-features li .icon.circleList,.f1-cc.f1-cc--curated-small .stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger button.close.circleList,.f1-cc.f1-cc--curated-small .stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger button.open.circleList,.f1-cc[class*=f1-cc--tracker] .icon.f1-live,.f1-cc[class*=f1-cc--tracker] .link-list--items.keyfacts-list .stf1-feature-listing .stf1-plan--details-features li a.circleList::after,.f1-cc[class*=f1-cc--tracker] .link-list--items.keyfacts-list li a.f1-live::after,.f1-cc[class*=f1-cc--tracker] .nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li button.close.circleList,.f1-cc[class*=f1-cc--tracker] .nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li button.open.circleList,.f1-cc[class*=f1-cc--tracker] .nav-mobile-header .nav-burger button.f1-live.close,.f1-cc[class*=f1-cc--tracker] .nav-mobile-header .nav-burger button.f1-live.open,.f1-cc[class*=f1-cc--tracker] .stf1-feature-listing .stf1-plan--details-features .link-list--items.keyfacts-list li a.circleList::after,.f1-cc[class*=f1-cc--tracker] .stf1-feature-listing .stf1-plan--details-features li .icon.circleList,.f1-cc[class*=f1-cc--tracker] .stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger button.close.circleList,.f1-cc[class*=f1-cc--tracker] .stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger button.open.circleList,.link-list--items.keyfacts-list .stf1-feature-listing .stf1-plan--details-features li .f1-cc.f1-cc--curated-small a.circleList::after,.link-list--items.keyfacts-list .stf1-feature-listing .stf1-plan--details-features li .f1-cc[class*=f1-cc--tracker] a.circleList::after,.link-list--items.keyfacts-list li .f1-cc.f1-cc--curated-small a.f1-live::after,.link-list--items.keyfacts-list li .f1-cc[class*=f1-cc--tracker] a.f1-live::after,.nav-mobile-header .nav-burger .f1-cc.f1-cc--curated-small button.f1-live.close,.nav-mobile-header .nav-burger .f1-cc.f1-cc--curated-small button.f1-live.open,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--tracker] button.f1-live.close,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--tracker] button.f1-live.open,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li .f1-cc.f1-cc--curated-small button.close.circleList,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li .f1-cc.f1-cc--curated-small button.open.circleList,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li .f1-cc[class*=f1-cc--tracker] button.close.circleList,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li .f1-cc[class*=f1-cc--tracker] button.open.circleList,.stf1-feature-listing .stf1-plan--details-features .link-list--items.keyfacts-list li .f1-cc.f1-cc--curated-small a.circleList::after,.stf1-feature-listing .stf1-plan--details-features .link-list--items.keyfacts-list li .f1-cc[class*=f1-cc--tracker] a.circleList::after,.stf1-feature-listing .stf1-plan--details-features li .f1-cc.f1-cc--curated-small .icon.circleList,.stf1-feature-listing .stf1-plan--details-features li .f1-cc[class*=f1-cc--tracker] .icon.circleList,.stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger .f1-cc.f1-cc--curated-small button.close.circleList,.stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger .f1-cc.f1-cc--curated-small button.open.circleList,.stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--tracker] button.close.circleList,.stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--tracker] button.open.circleList{
    margin-left:0
  }
}

.f1-race-hub--race-review .f1-cc.f1-cc--curated-small .icon,.f1-race-hub--race-review .f1-cc.f1-cc--curated-small .link-list--items.keyfacts-list li a::after,.f1-race-hub--race-review .f1-cc.f1-cc--curated-small .nav-mobile-header .nav-burger button.close,.f1-race-hub--race-review .f1-cc.f1-cc--curated-small .nav-mobile-header .nav-burger button.open,.f1-race-hub--race-review .f1-cc[class*=f1-cc--tracker] .icon,.f1-race-hub--race-review .f1-cc[class*=f1-cc--tracker] .link-list--items.keyfacts-list li a::after,.f1-race-hub--race-review .f1-cc[class*=f1-cc--tracker] .nav-mobile-header .nav-burger button.close,.f1-race-hub--race-review .f1-cc[class*=f1-cc--tracker] .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-race-hub--race-review .f1-cc.f1-cc--curated-small a::after,.link-list--items.keyfacts-list li .f1-race-hub--race-review .f1-cc[class*=f1-cc--tracker] a::after,.nav-mobile-header .nav-burger .f1-race-hub--race-review .f1-cc.f1-cc--curated-small button.close,.nav-mobile-header .nav-burger .f1-race-hub--race-review .f1-cc.f1-cc--curated-small button.open,.nav-mobile-header .nav-burger .f1-race-hub--race-review .f1-cc[class*=f1-cc--tracker] button.close,.nav-mobile-header .nav-burger .f1-race-hub--race-review .f1-cc[class*=f1-cc--tracker] button.open{
  margin-left:0
}

.f1-cc.f1-cc--curated-small-mobile-desktop{
  margin-bottom:1rem
}

.f1-cc.f1-cc--curated-small-mobile-desktop .f1-cc--image{
  width:40%
}

.f1-cc.f1-cc--curated-small-mobile-desktop .f1-cc--caption{
  width:60%
}

@media (max-width:767px){
  .f1-cc.f1-cc--curated-small-mobile-desktop{
    border-right:solid 1px #d0d0d2;
    border-bottom:solid 1px #d0d0d2
  }

  .f1-cc.f1-cc--curated-small-mobile-desktop .f1-cc--caption{
    border:none;
    padding:15px 15px 20px
  }
}

@media (min-width:768px){
  .f1-cc.f1-cc--curated-small-mobile-desktop{
    align-items:stretch
  }

  .f1-cc.f1-cc--curated-small-mobile-desktop .f1-cc--image{
    position:relative;
    margin-bottom:-1px;
    z-index:9
  }

  .f1-cc.f1-cc--curated-small-mobile-desktop .f1-cc--caption,.f1-cc.f1-cc--curated-small-mobile-desktop .f1-cc--image{
    width:50%
  }

  .f1-cc.f1-cc--curated-small-mobile-desktop .f1-cc--image{
    padding-top:0
  }

  .f1-cc.f1-cc--curated-small-mobile-desktop .f1-cc--image .f1-cc--photo{
    position:static
  }
}

.f1-cc[class*=f1-cc--curated].f1-cc--curated-black:not(.f1-cc--breaking-news-curated):focus .icon,.f1-cc[class*=f1-cc--curated].f1-cc--curated-black:not(.f1-cc--breaking-news-curated):focus .link-list--items.keyfacts-list li a::after,.f1-cc[class*=f1-cc--curated].f1-cc--curated-black:not(.f1-cc--breaking-news-curated):focus .nav-mobile-header .nav-burger button.close,.f1-cc[class*=f1-cc--curated].f1-cc--curated-black:not(.f1-cc--breaking-news-curated):focus .nav-mobile-header .nav-burger button.open,.f1-cc[class*=f1-cc--curated].f1-cc--curated-black:not(.f1-cc--breaking-news-curated):hover .icon,.f1-cc[class*=f1-cc--curated].f1-cc--curated-black:not(.f1-cc--breaking-news-curated):hover .link-list--items.keyfacts-list li a::after,.f1-cc[class*=f1-cc--curated].f1-cc--curated-black:not(.f1-cc--breaking-news-curated):hover .nav-mobile-header .nav-burger button.close,.f1-cc[class*=f1-cc--curated].f1-cc--curated-black:not(.f1-cc--breaking-news-curated):hover .nav-mobile-header .nav-burger button.open,.f1-cc[class*=f1-cc--curated].f1-cc--curated-white:not(.f1-cc--breaking-news-curated):focus .icon,.f1-cc[class*=f1-cc--curated].f1-cc--curated-white:not(.f1-cc--breaking-news-curated):focus .link-list--items.keyfacts-list li a::after,.f1-cc[class*=f1-cc--curated].f1-cc--curated-white:not(.f1-cc--breaking-news-curated):focus .nav-mobile-header .nav-burger button.close,.f1-cc[class*=f1-cc--curated].f1-cc--curated-white:not(.f1-cc--breaking-news-curated):focus .nav-mobile-header .nav-burger button.open,.f1-cc[class*=f1-cc--curated].f1-cc--curated-white:not(.f1-cc--breaking-news-curated):hover .icon,.f1-cc[class*=f1-cc--curated].f1-cc--curated-white:not(.f1-cc--breaking-news-curated):hover .link-list--items.keyfacts-list li a::after,.f1-cc[class*=f1-cc--curated].f1-cc--curated-white:not(.f1-cc--breaking-news-curated):hover .nav-mobile-header .nav-burger button.close,.f1-cc[class*=f1-cc--curated].f1-cc--curated-white:not(.f1-cc--breaking-news-curated):hover .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc[class*=f1-cc--curated].f1-cc--curated-black:not(.f1-cc--breaking-news-curated):focus a::after,.link-list--items.keyfacts-list li .f1-cc[class*=f1-cc--curated].f1-cc--curated-black:not(.f1-cc--breaking-news-curated):hover a::after,.link-list--items.keyfacts-list li .f1-cc[class*=f1-cc--curated].f1-cc--curated-white:not(.f1-cc--breaking-news-curated):focus a::after,.link-list--items.keyfacts-list li .f1-cc[class*=f1-cc--curated].f1-cc--curated-white:not(.f1-cc--breaking-news-curated):hover a::after,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--curated].f1-cc--curated-black:not(.f1-cc--breaking-news-curated):focus button.close,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--curated].f1-cc--curated-black:not(.f1-cc--breaking-news-curated):focus button.open,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--curated].f1-cc--curated-black:not(.f1-cc--breaking-news-curated):hover button.close,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--curated].f1-cc--curated-black:not(.f1-cc--breaking-news-curated):hover button.open,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--curated].f1-cc--curated-white:not(.f1-cc--breaking-news-curated):focus button.close,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--curated].f1-cc--curated-white:not(.f1-cc--breaking-news-curated):focus button.open,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--curated].f1-cc--curated-white:not(.f1-cc--breaking-news-curated):hover button.close,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--curated].f1-cc--curated-white:not(.f1-cc--breaking-news-curated):hover button.open{
  color:#e10600
}

.f1-cc[class*=f1-cc--curated].f1-cc--curated-black:not(.f1-cc--breaking-news-curated):focus .f1-cc--caption,.f1-cc[class*=f1-cc--curated].f1-cc--curated-black:not(.f1-cc--breaking-news-curated):hover .f1-cc--caption,.f1-cc[class*=f1-cc--curated].f1-cc--curated-white:not(.f1-cc--breaking-news-curated):focus .f1-cc--caption,.f1-cc[class*=f1-cc--curated].f1-cc--curated-white:not(.f1-cc--breaking-news-curated):hover .f1-cc--caption{
  border-color:red
}

.f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:focus:not(.f1-cc--curated-hero-white) .f1-cc--caption,.f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:focus:not(.f1-cc--curated-hero-white) .icon,.f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:focus:not(.f1-cc--curated-hero-white) .link-list--items.keyfacts-list li a::after,.f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:focus:not(.f1-cc--curated-hero-white) .misc--tag,.f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:focus:not(.f1-cc--curated-hero-white) .nav-mobile-header .nav-burger button.close,.f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:focus:not(.f1-cc--curated-hero-white) .nav-mobile-header .nav-burger button.open,.f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:hover:not(.f1-cc--curated-hero-white) .f1-cc--caption,.f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:hover:not(.f1-cc--curated-hero-white) .icon,.f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:hover:not(.f1-cc--curated-hero-white) .link-list--items.keyfacts-list li a::after,.f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:hover:not(.f1-cc--curated-hero-white) .misc--tag,.f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:hover:not(.f1-cc--curated-hero-white) .nav-mobile-header .nav-burger button.close,.f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:hover:not(.f1-cc--curated-hero-white) .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:focus:not(.f1-cc--curated-hero-white) a::after,.link-list--items.keyfacts-list li .f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:hover:not(.f1-cc--curated-hero-white) a::after,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:focus:not(.f1-cc--curated-hero-white) button.close,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:focus:not(.f1-cc--curated-hero-white) button.open,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:hover:not(.f1-cc--curated-hero-white) button.close,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:hover:not(.f1-cc--curated-hero-white) button.open{
  background:#ffd300;
  color:#15151e
}

.f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:focus.f1-cc--curated-hero-white .f1-breaking-news,.f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:focus.f1-cc--curated-hero-white .icon,.f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:focus.f1-cc--curated-hero-white .link-list--items.keyfacts-list li a::after,.f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:focus.f1-cc--curated-hero-white .misc--tag,.f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:focus.f1-cc--curated-hero-white .nav-mobile-header .nav-burger button.close,.f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:focus.f1-cc--curated-hero-white .nav-mobile-header .nav-burger button.open,.f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:hover.f1-cc--curated-hero-white .f1-breaking-news,.f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:hover.f1-cc--curated-hero-white .icon,.f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:hover.f1-cc--curated-hero-white .link-list--items.keyfacts-list li a::after,.f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:hover.f1-cc--curated-hero-white .misc--tag,.f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:hover.f1-cc--curated-hero-white .nav-mobile-header .nav-burger button.close,.f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:hover.f1-cc--curated-hero-white .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:focus.f1-cc--curated-hero-white a::after,.link-list--items.keyfacts-list li .f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:hover.f1-cc--curated-hero-white a::after,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:focus.f1-cc--curated-hero-white button.close,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:focus.f1-cc--curated-hero-white button.open,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:hover.f1-cc--curated-hero-white button.close,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--curated].f1-cc--breaking-news-curated:hover.f1-cc--curated-hero-white button.open{
  background:#ffd300;
  color:#15151e
}

.curated-space{
  position:relative;
  margin-top:15px
}

@media (min-width:1024px){
  .curated-space{
    padding-bottom:20px
  }

  .curated-space:after{
    background-image:url(../images/gray3-x1a888.png?50813adc539e8a5f7b8a56d251280891);
    background-size:30px;
    position:absolute;
    left:0;
    bottom:0;
    content:'';
    width:100%;
    height:20px
  }
}

@media only screen and (min-width:1024px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1024px) and (min-device-pixel-ratio:2),only screen and (min-width:1024px) and (min-resolution:192dpi),only screen and (min-width:1024px) and (min-resolution:2dppx){
  .curated-space:after{
    background-image:url(../images/gray3-x22ad8.png?38af9aa3790e3f045197f8a615bfc8c0)
  }
}

.f1-collection{
  padding:40px 0;
  border-bottom:solid 2px #000
}

.f1-collection .f1-cc--collection{
  border-top-right-radius:15px;
  border-top-left-radius:15px;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  position:relative;
  overflow:hidden;
  background:#000
}

@media (max-width:1359px){
  .f1-collection .f1-cc--collection{
    margin-bottom:20px
  }
}

.f1-collection .f1-cc--collection--photo{
  display:block;
  width:100%;
  height:auto;
  opacity:.6
}

.f1-collection .f1-cc--collection--caption{
  position:absolute;
  right:0;
  top:50%;
  left:0;
  padding:30px;
  transform:translateY(-50%);
  transition:all .5s cubic-bezier(.2,0,.05,1);
  height:100%
}

.f1-collection .f1-cc--collection--caption p{
  position:relative;
  top:50%;
  transform:translateY(-50%)
}

@media (min-width:1360px){
  .f1-collection .f1-cc--collection--caption{
    bottom:0;
    padding:40px 30px;
    transform:none;
    top:auto
  }
}

.f1-collection .f1-cc--collection:after{
  content:'';
  display:block;
  background-image:url(../images/white-x12686.png?86db305a6f958f086a5aff5213d32d6d);
  background-size:12px;
  transition:all .5s cubic-bezier(.2,0,.05,1);
  height:10px;
  position:absolute;
  bottom:0;
  right:0;
  left:0
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .f1-collection .f1-cc--collection:after{
    background-image:url(../images/white-x2b8ab.png?f28728f0b0e7db16bfca5a93072a1de7)
  }
}

@media (min-width:1360px){
  .f1-collection .f1-cc--collection:after{
    height:12px
  }
}

.f1-collection .f1-cc--collection:focus .f1-cc--collection--photo,.f1-collection .f1-cc--collection:hover .f1-cc--collection--photo{
  opacity:.4
}

.f1-collection .f1-cc--collection:focus:after,.f1-collection .f1-cc--collection:hover:after{
  background-image:url(../images/warmred-x12931.png?3131fac07512013507918e27c540468c);
  background-size:12px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .f1-collection .f1-cc--collection:focus:after,.f1-collection .f1-cc--collection:hover:after{
    background-image:url(../images/warmred-x21694.png?7244a4723c37f8acc0179878d0e2c50f)
  }
}

.f1-cc[class*=f1-cc--video] .icon.icon-play,.f1-cc[class*=f1-cc--video] .link-list--items.keyfacts-list li a.icon-play::after,.f1-cc[class*=f1-cc--video] .nav-mobile-header .nav-burger button.icon-play.close,.f1-cc[class*=f1-cc--video] .nav-mobile-header .nav-burger button.icon-play.open,.link-list--items.keyfacts-list li .f1-cc[class*=f1-cc--video] a.icon-play::after,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--video] button.icon-play.close,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--video] button.icon-play.open{
  background:#e10600;
  color:#fff;
  font-size:20px
}

.f1-cc[class*=f1-cc--video]:focus .f1-cc--image .icon.icon-play.video-icon,.f1-cc[class*=f1-cc--video]:focus .f1-cc--image .link-list--items.keyfacts-list li a.icon-play.video-icon::after,.f1-cc[class*=f1-cc--video]:focus .f1-cc--image .nav-mobile-header .nav-burger button.icon-play.video-icon.close,.f1-cc[class*=f1-cc--video]:focus .f1-cc--image .nav-mobile-header .nav-burger button.icon-play.video-icon.open,.f1-cc[class*=f1-cc--video]:hover .f1-cc--image .icon.icon-play.video-icon,.f1-cc[class*=f1-cc--video]:hover .f1-cc--image .link-list--items.keyfacts-list li a.icon-play.video-icon::after,.f1-cc[class*=f1-cc--video]:hover .f1-cc--image .nav-mobile-header .nav-burger button.icon-play.video-icon.close,.f1-cc[class*=f1-cc--video]:hover .f1-cc--image .nav-mobile-header .nav-burger button.icon-play.video-icon.open,.link-list--items.keyfacts-list li .f1-cc[class*=f1-cc--video]:focus .f1-cc--image a.icon-play.video-icon::after,.link-list--items.keyfacts-list li .f1-cc[class*=f1-cc--video]:hover .f1-cc--image a.icon-play.video-icon::after,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--video]:focus .f1-cc--image button.icon-play.video-icon.close,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--video]:focus .f1-cc--image button.icon-play.video-icon.open,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--video]:hover .f1-cc--image button.icon-play.video-icon.close,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--video]:hover .f1-cc--image button.icon-play.video-icon.open{
  color:#fff
}

.f1-cc[class*=f1-cc--video] .misc--tag .icon.icon-play,.f1-cc[class*=f1-cc--video] .misc--tag .link-list--items.keyfacts-list li a.icon-play::after,.f1-cc[class*=f1-cc--video] .misc--tag .nav-mobile-header .nav-burger button.icon-play.close,.f1-cc[class*=f1-cc--video] .misc--tag .nav-mobile-header .nav-burger button.icon-play.open,.link-list--items.keyfacts-list li .f1-cc[class*=f1-cc--video] .misc--tag a.icon-play::after,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--video] .misc--tag button.icon-play.close,.nav-mobile-header .nav-burger .f1-cc[class*=f1-cc--video] .misc--tag button.icon-play.open{
  font-size:18px;
  background:0 0;
  color:#e10600;
  vertical-align:text-bottom;
  padding-right:10px
}

.oo-player-container .oo-player{
  z-index:1
}

.f1--video-container .oo-player-container .oo-player-skin-plugins{
  bottom:0;
  height:calc(100% - 58px);
  width:auto
}

@media (min-width:576px){
  .f1--video-container .oo-player-container .oo-player-skin-plugins{
    height:calc(100% - 90px)
  }
}

.f1--video-container .oo-player-container .innerWrapper .plugins{
  width:100%;
  height:100%
}

.f1--video-container .oo-player-container .oo-scrubber-bar-container .oo-scrubber-bar-padding .oo-playhead-padding .oo-ad-playhead{
  visibility:visible
}

.f1-video--player{
  position:relative;
  width:100%
}

@media (min-width:768px){
  .f1-video--player{
    padding:20px 0
  }
}

.f1-video--player:before{
  background-image:url(../images/plus-white-x1a2f8.png?e172b7ea7f6a0bc91befaca79395c715);
  background-size:12px;
  background-size:8px;
  bottom:0;
  content:'';
  left:0;
  opacity:.5;
  position:absolute;
  right:0;
  top:0
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .f1-video--player:before{
    background-image:url(../images/plus-white-x2be25.png?3f44a6c72a798949ba3ac9d28abcbc91)
  }
}

@media (max-width:767px){
  .f1-video--player .container{
    padding-left:0;
    padding-right:0
  }
}

@media (min-width:1360px){
  .f1-video--player .container{
    max-width:1140px
  }
}

.f1-video--content{
  padding:15px 0
}

@media (min-width:768px){
  .f1-video--content{
    padding:10px 0
  }
}

.f1-video--content .misc--label{
  margin-bottom:5px
}

.f1-video--content .f1--l{
  margin-bottom:15px
}

.f1-video--content .text--body{
  margin-bottom:30px
}

.related-videos .f1-border--top-right{
  margin-bottom:20px
}

.related-videos .f1-video-now-playing.f1-cc--black-solid{
  border-color:#e10600;
  cursor:pointer;
  pointer-events:none
}

.related-videos .f1-video-now-playing.f1-cc--black-solid .playing{
  background-color:#d0d0d2;
  border-radius:10px;
  color:#15151e;
  display:inline-block;
  margin-left:10px;
  padding:2px 10px
}

.link-list--items.keyfacts-list li .related-videos .f1-video-now-playing.f1-cc--black-solid a::after,.nav-mobile-header .nav-burger .related-videos .f1-video-now-playing.f1-cc--black-solid button.close,.nav-mobile-header .nav-burger .related-videos .f1-video-now-playing.f1-cc--black-solid button.open,.related-videos .f1-video-now-playing.f1-cc--black-solid .icon,.related-videos .f1-video-now-playing.f1-cc--black-solid .link-list--items.keyfacts-list li a::after,.related-videos .f1-video-now-playing.f1-cc--black-solid .nav-mobile-header .nav-burger button.close,.related-videos .f1-video-now-playing.f1-cc--black-solid .nav-mobile-header .nav-burger button.open{
  display:none
}

@media (min-width:768px){
  .related-videos .f1-video-now-playing.f1-cc--black-solid .f1-cc--caption{
    background-color:#38383f;
    border-bottom-right-radius:15px;
    border-bottom-left-radius:15px
  }
}

.related-videos .f1-video-now-playing.f1-cc--black-solid .misc--tag{
  color:#fff
}

@media (min-width:768px){
  .link-list--items.keyfacts-list li .no-touch .related-videos .f1-video-now-playing.f1-cc--black-solid:focus a::after,.link-list--items.keyfacts-list li .no-touch .related-videos .f1-video-now-playing.f1-cc--black-solid:hover a::after,.nav-mobile-header .nav-burger .no-touch .related-videos .f1-video-now-playing.f1-cc--black-solid:focus button.close,.nav-mobile-header .nav-burger .no-touch .related-videos .f1-video-now-playing.f1-cc--black-solid:focus button.open,.nav-mobile-header .nav-burger .no-touch .related-videos .f1-video-now-playing.f1-cc--black-solid:hover button.close,.nav-mobile-header .nav-burger .no-touch .related-videos .f1-video-now-playing.f1-cc--black-solid:hover button.open,.no-touch .related-videos .f1-video-now-playing.f1-cc--black-solid:focus,.no-touch .related-videos .f1-video-now-playing.f1-cc--black-solid:focus .f1-cc--caption,.no-touch .related-videos .f1-video-now-playing.f1-cc--black-solid:focus .icon,.no-touch .related-videos .f1-video-now-playing.f1-cc--black-solid:focus .link-list--items.keyfacts-list li a::after,.no-touch .related-videos .f1-video-now-playing.f1-cc--black-solid:focus .nav-mobile-header .nav-burger button.close,.no-touch .related-videos .f1-video-now-playing.f1-cc--black-solid:focus .nav-mobile-header .nav-burger button.open,.no-touch .related-videos .f1-video-now-playing.f1-cc--black-solid:hover,.no-touch .related-videos .f1-video-now-playing.f1-cc--black-solid:hover .f1-cc--caption,.no-touch .related-videos .f1-video-now-playing.f1-cc--black-solid:hover .icon,.no-touch .related-videos .f1-video-now-playing.f1-cc--black-solid:hover .link-list--items.keyfacts-list li a::after,.no-touch .related-videos .f1-video-now-playing.f1-cc--black-solid:hover .nav-mobile-header .nav-burger button.close,.no-touch .related-videos .f1-video-now-playing.f1-cc--black-solid:hover .nav-mobile-header .nav-burger button.open{
    background-color:#38383f
  }
}

.individual-video .dfp-add-container{
  margin-bottom:0;
  margin-top:30px;
  padding-bottom:40px
}

@media (min-width:768px){
  .individual-video .dfp-add-container{
    margin-top:0
  }
}

@media (min-width:1024px){
  .individual-video .f1--video-container{
    position:relative;
    width:auto;
    height:calc((9 / 16) * 100vw);
    max-height:calc(100vh - 380px);
    min-height:460px
  }
}

@media (min-width:1024px){
  .individual-video .oo-player-container{
    min-height:420px;
    margin:0 auto
  }
}

.promo-content{
  padding:30px 0;
  width:60%
}

.promo-logo{
  max-width:220px;
  margin-left:20px
}

.listing-header{
  margin-top:40px
}

@media (max-width:1359px){
  .listing-header .cta-cotainer{
    margin-top:10px
  }
}

.listing-header .cta-cotainer .cta-wrapper{
  display:flex;
  justify-content:flex-end
}

@media (max-width:1359px){
  .listing-header .cta-cotainer .cta-wrapper{
    justify-content:flex-start
  }
}

@media (max-width:767px){
  .listing-header .cta-cotainer .cta-wrapper{
    flex-direction:column
  }

  .listing-header .cta-cotainer .cta-wrapper .sync-calendar{
    margin:10px 0 0
  }

  .listing-header .cta-cotainer .cta-wrapper .sync-calendar .sync-calendar-link i.icon-Season-Calendar{
    display:inline-block;
    position:relative;
    left:12px;
    top:10px;
    margin:0 20px 0 0
  }

  .listing-header .cta-cotainer .cta-wrapper .sync-calendar .sync-calendar-overlay{
    left:50%
  }
}

.listing-header .cta-cotainer .cta-wrapper .cta{
  display:none
}

.listing-header .cta-cotainer .cta-wrapper .cta .f1-live,.listing-header .cta-cotainer .cta-wrapper .cta .stf1-feature-listing .stf1-plan--details-features li .circleList,.stf1-feature-listing .stf1-plan--details-features li .listing-header .cta-cotainer .cta-wrapper .cta .circleList{
  margin-left:10px;
  top:-1px
}

.listing-header .cta-cotainer .sync-calendar{
  display:none;
  border:1px solid #ededed;
  border-radius:5px;
  padding:10px;
  margin-left:15px
}

@media (min-width:768px){
  .listing-header .cta-cotainer .sync-calendar{
    padding:5px
  }
}

.listing-header .cta-cotainer .sync-calendar .sync-calendar-link{
  font-family:"Titillium Web";
  font-size:13px;
  line-height:15px;
  letter-spacing:.5px;
  font-weight:400;
  text-transform:uppercase;
  padding-left:0;
  font-weight:700;
  display:block;
  width:100%;
  align-self:center;
  min-width:105px
}

.listing-header .cta-cotainer .sync-calendar .sync-calendar-link i.icon-Season-Calendar{
  display:block;
  position:relative;
  top:6px;
  left:50%;
  margin-left:-10px
}

.listing-header .cta-cotainer .cta-wrapper.duringseason .durringSeasonCTA{
  display:flex
}

.listing-header .cta-cotainer .cta-wrapper.duringseason .durringSeasonCTA .cta-text-container{
  padding:5px 10px 2px 10px
}

.listing-header .cta-cotainer .cta-wrapper.duringseason .durringSeasonCTA .cta-next-round,.listing-header .cta-cotainer .cta-wrapper.duringseason .durringSeasonCTA .round-pretext{
  font-family:F1Bold;
  font-size:12px;
  line-height:15px;
  letter-spacing:.5px;
  font-weight:400;
  font-size:10px
}

.listing-header .cta-cotainer .cta-wrapper.duringseason .durringSeasonCTA.cta--secondary .round-pretext{
  color:#fff
}

.listing-header .cta-cotainer .cta-wrapper.duringseason .nextseason{
  display:none
}

.listing-header .cta-cotainer .cta-wrapper.duringseason .cta-icon{
  display:flex
}

.listing-header .cta-cotainer .cta-wrapper.duringseason .icon-down-chevron{
  align-self:center
}

.listing-header .cta-cotainer .cta-wrapper.duringseason .sync-calendar,.listing-header .cta-cotainer .cta-wrapper.preseason .sync-calendar{
  display:flex
}

.listing-header .cta-cotainer .cta-wrapper.endofseason .durringSeasonCTA,.listing-header .cta-cotainer .cta-wrapper.preseason .durringSeasonCTA{
  display:none
}

.listing-header .cta-cotainer .cta-wrapper.endofseason .nextseason,.listing-header .cta-cotainer .cta-wrapper.preseason .nextseason{
  display:flex
}

.listing-header--archive .f1-year-image{
  max-width:100px;
  margin-bottom:20px
}

@media (min-width:1360px){
  .listing-header--archive .f1-year-image{
    max-width:150px
  }
}

.listing-header--archive .archive-text h1{
  font-family:F1;
  font-size:18px;
  line-height:24px;
  color:#15151e;
  margin-right:20px;
  font-weight:700
}

.listing-header--archive .archive-text p{
  font-family:"Titillium Web";
  font-size:15px;
  line-height:20px;
  color:#38383f
}

.listing-header--archive .archive-asset-container .youtube-player,.listing-header--archive .archive-asset-container>picture img{
  border:0;
  border-radius:0 10px 10px 0;
  margin:0;
  padding:0;
  overflow:hidden
}

.listing-header--archive .archive-asset-container .youtube-video-caption{
  display:none
}

.event-list{
  margin-bottom:40px
}

.completed-events a.event-item-link,.event-below-hero a.event-item-link{
  display:block
}

.completed-events a.event-item-link:focus .event-item,.completed-events a.event-item-link:hover .event-item,.event-below-hero a.event-item-link:focus .event-item,.event-below-hero a.event-item-link:hover .event-item{
  padding-top:10px;
  margin-top:30px;
  border-color:#e10600;
  transition:.1s all ease
}

.ie .completed-events a.event-item-link:focus .event-item legend,.ie .completed-events a.event-item-link:hover .event-item legend,.ie .event-below-hero a.event-item-link:focus .event-item legend,.ie .event-below-hero a.event-item-link:hover .event-item legend{
  margin-top:-22px
}

.event-item{
  border-top:solid 2px #000;
  border-right:solid 2px #000;
  border-top-right-radius:10px;
  padding-top:0;
  padding-right:0;
  margin-top:40px;
  padding-right:10px
}

.event-item legend{
  line-height:1;
  text-align:left;
  padding-right:0;
  margin-right:20px
}

.event-item legend p{
  margin:0
}

.ie .event-item legend{
  float:left;
  margin-top:-12px;
  background-color:#fff
}

.ie .event-item legend+*{
  clear:both
}

.event-item .card-title{
  font-family:"Titillium Web";
  font-size:15px;
  line-height:20px;
  font-weight:700;
  padding-right:10px
}

.event-info{
  padding-bottom:15px;
  border-bottom:1px solid #949498;
  margin-bottom:15px
}

.event-info .month-wrapper{
  display:inline-block;
  padding:2px 5px 1px;
  border-radius:5px;
  color:#fff;
  background:#000;
  white-space:nowrap
}

.event-space-time{
  display:flex;
  flex-wrap:nowrap;
  justify-content:space-between;
  align-items:center
}

.event-space-time .country-flag{
  width:48px;
  border:1px solid #949498;
  border-radius:6px;
  overflow:hidden
}

.event-completed{
  display:none;
  flex-wrap:nowrap;
  align-items:center
}

.event-completed .finish-wrapper{
  height:18px;
  border-radius:5px;
  overflow:hidden;
  margin-left:5px
}

.event-completed .finish-wrapper img{
  height:100%
}

.event-description{
  padding-bottom:10px;
  border-bottom:1px solid #949498;
  margin-bottom:10px;
  min-height:70px
}

.event-description .event-place{
  font-family:F1Bold;
  font-size:18px;
  line-height:24px
}

.event-image{
  overflow:hidden;
  height:108px;
  border-radius:10px
}

.race-card{
  padding:0
}

.race-card .event-image{
  text-align:center;
  background-image:url(../images/plus-x1fbd3.png?bda81cb62c0daf8018f00c3e77ca5171);
  background-size:12px;
  background-repeat:repeat;
  background-size:8px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .race-card .event-image{
    background-image:url(../images/plus-x22ebb.png?d04eff3f532f3c9af734fe3127f733bd)
  }
}

.race-card .event-image img{
  height:100%;
  width:auto;
  display:inline-block
}

.race-card .event-image .hero-track{
  display:none
}

.race-card.upcoming .event-image{
  display:block
}

.race-card.upcoming .event-result{
  display:none
}

.race-card.completed .event-image{
  display:none
}

.race-card.completed .event-space-time .country-flag{
  width:30px;
  border-radius:3px;
  position:relative;
  top:-2px
}

.race-card.completed .event-space-time .month-wrapper{
  display:none
}

.race-card.completed .event-completed{
  display:flex;
  justify-content:space-between
}

.race-card .event-result{
  display:flex;
  justify-content:space-between;
  align-items:flex-end
}

.race-card .result-card .image-wrapper{
  height:80px;
  position:relative;
  background-color:#15151e;
  border-top-left-radius:10px;
  border-top-right-radius:10px
}

.race-card .result-card .image-wrapper img{
  position:absolute;
  bottom:0;
  left:50%;
  transform:translateX(-50%)
}

.race-card .result-card .image-wrapper::before{
  display:block;
  content:" ";
  background-image:url(../images/white-stripe9d44.png?20c68123922973ccbda1fc88bae688e7);
  background-size:12px;
  min-width:100%;
  min-height:100%;
  opacity:.4
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .race-card .result-card .image-wrapper::before{
    background-image:url(../images/white-stripe-x234ab.png?2b93862eebb2111bcd1517db66ca2150)
  }
}

.race-card .result-card .driver-info-wrapper{
  padding-top:2px;
  background:#fff
}

.race-card .result-card .driver-info{
  border-right:solid 1px #949498;
  border-bottom:solid 1px #949498;
  border-bottom-right-radius:10px;
  padding-right:5px;
  padding-bottom:5px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding-bottom:0
}

.race-card .result-card .driver-info legend{
  line-height:1
}

.race-card .result-card .driver-info legend p{
  margin:0
}

.link-list--items.keyfacts-list li .race-card .result-card .driver-info a::after,.nav-mobile-header .nav-burger .race-card .result-card .driver-info button.close,.nav-mobile-header .nav-burger .race-card .result-card .driver-info button.open,.race-card .result-card .driver-info .icon,.race-card .result-card .driver-info .link-list--items.keyfacts-list li a::after,.race-card .result-card .driver-info .nav-mobile-header .nav-burger button.close,.race-card .result-card .driver-info .nav-mobile-header .nav-burger button.open{
  font-size:32px;
  margin-top:-5px;
  margin-right:2px
}

.race-card .result-card.position-2{
  order:0;
  flex:0 0 33%
}

.race-card .result-card.position-2 .image-wrapper{
  height:65px
}

.race-card .result-card.position-2 .image-wrapper img{
  width:95%;
  max-width:90px
}

.race-card .result-card.position-1{
  order:1;
  flex:0 0 35%
}

.race-card .result-card.position-1 .image-wrapper img{
  max-width:105px
}

.race-card .result-card.position-3{
  order:2;
  flex:0 0 31%
}

.race-card .result-card.position-3 .image-wrapper{
  height:55px
}

.race-card .result-card.position-3 .image-wrapper img{
  max-width:85px
}

@media (min-width:576px){
  .esports-card .event-place,.testing-card .event-place{
    display:block;
    display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
  }

  .esports-card .event-title,.testing-card .event-title{
    display:block;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
  }
}

.festival-card .event-info{
  padding-bottom:0;
  border-bottom:none
}

.festival-card .event-details{
  position:relative
}

.festival-card .event-description{
  border:none;
  position:absolute;
  width:100%;
  color:#fff;
  z-index:1;
  top:0;
  left:0;
  padding:15px 10px
}

.festival-card .event-description:before{
  top:0;
  left:0;
  width:100%;
  height:100%;
  position:absolute;
  content:'';
  z-index:1;
  border-radius:10px;
  background:rgba(0,0,0,.6);
  background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(0,0,0,.6)),color-stop(100%,rgba(255,255,255,0)));
  background:linear-gradient(to bottom,rgba(0,0,0,.6) 0,rgba(255,255,255,0) 100%)
}

.festival-card .event-description .event-place,.festival-card .event-description .event-title{
  position:relative;
  z-index:2;
  display:block;
  display:-webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis
}

.festival-card .event-image{
  height:204px;
  position:relative
}

.festival-card .event-image img{
  transform:scale(1.5) translate(5%,10%)
}

.festival-card .event-space-time .date-month,.testing-card .event-space-time .date-month{
  line-height:22px
}

.hero-event{
  background:#15151e;
  color:#fff;
  margin-top:40px;
  padding-bottom:20px
}

.hero-event .event-item{
  margin-top:20px;
  border-color:#e10600;
  border-width:10px;
  border-top-right-radius:25px
}

.ie .hero-event .event-item legend{
  background:#15151e;
  margin-top:-15px
}

.hero-event .event-item .race-status{
  padding-left:5px;
  display:inline-block;
  white-space:nowrap
}

.hero-event .event-item .race-status i{
  padding:0 10px 0 15px
}

.hero-event .event-item .event-image{
  display:block
}

.hero-event .event-item .event-result{
  display:none
}

.hero-event .country-flag{
  border:none
}

.hero-event .event-description{
  min-height:90px
}

@media (max-width:1023px){
  .hero-event .event-description{
    min-height:auto
  }
}

.hero-event .event-description .event-place{
  font-family:F1Bold;
  font-size:22px;
  line-height:26px
}

@media (min-width:768px){
  .hero-event .event-description .event-place{
    font-size:32px;
    line-height:36px
  }
}

.hero-event .event-description .event-title{
  margin-top:5px
}

.hero-event .image-wrapper{
  background-image:url(../images/white-stripe9d44.png?20c68123922973ccbda1fc88bae688e7);
  background-size:12px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .hero-event .image-wrapper{
    background-image:url(../images/white-stripe-x234ab.png?2b93862eebb2111bcd1517db66ca2150)
  }
}

.hero-event .race-card{
  padding-right:0
}

@media (min-width:576px){
  .hero-event .race-card{
    padding-right:12px
  }
}

@media (min-width:1024px){
  .hero-event .race-card{
    padding-right:20px
  }
}

@media (min-width:1360px){
  .hero-event .race-card{
    padding-right:22px
  }
}

.hero-event .race-card .event-image{
  background-image:url(../images/plus-white-x1a2f8.png?e172b7ea7f6a0bc91befaca79395c715);
  background-size:12px;
  background-size:8px;
  height:150px;
  display:none
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .hero-event .race-card .event-image{
    background-image:url(../images/plus-white-x2be25.png?3f44a6c72a798949ba3ac9d28abcbc91)
  }
}

@media (min-width:768px){
  .hero-event .race-card .event-image{
    display:block
  }
}

.hero-event .race-card .event-image .track{
  display:none
}

.hero-event .race-card .event-image .hero-track{
  display:inline-block;
  height:100%
}

.hero-event .month-wrapper{
  background:#fff;
  color:#000
}

.hero-event .race-card-hero{
  padding:10px 5px 0 0;
  position:relative;
  overflow:hidden
}

@media (max-width:767px){
  .hero-event .race-card-hero{
    padding-top:0
  }
}

.hero-event .race-card-hero .hero-image{
  border-radius:10px;
  position:relative;
  width:100%;
  overflow:hidden;
  align-items:center;
  display:none;
  height:100%
}

@media (min-width:768px){
  .hero-event .race-card-hero .hero-image{
    display:flex
  }
}

.hero-event .race-card-hero .hero-image img{
  position:absolute;
  min-width:100%;
  min-height:100%;
  transform:translate(-50%,-50%);
  top:50%;
  left:50%
}

@media (max-width:1023px){
  .hero-event .race-card-hero .hero-image img{
    width:auto
  }
}

@media not screen and (-webkit-min-device-pixel-ratio:2){
  .hero-event .race-card-hero .hero-image img{
    -ms-interpolation-mode:nearest-neighbor;
        image-rendering:-moz-crisp-edges;
        image-rendering:pixelated
  }
}

.seo-wrapper{
  margin-top:48px
}

.seo-wrapper .seo-content{
  padding:20px;
  border-radius:10px;
  background:#f9f9f9;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center
}

.seo-wrapper .seo-content .seo-content-text{
  max-width:100%;
  margin-bottom:20px
}

.seo-wrapper .seo-content .link{
  margin-right:10px;
  margin-bottom:10px
}

.seo-wrapper .seo-content .link:last-child:not(:first-child){
  margin-right:0;
  margin-bottom:0
}

@media (max-width:767px){
  .seo-wrapper .seo-content .link{
    width:48%;
    margin-right:0
  }

  .seo-wrapper .seo-content .link:first-child:not(:last-child){
    margin-right:6px
  }

  .seo-wrapper .seo-content .link:last-child{
    display:block;
    width:99%
  }

  .seo-wrapper .seo-content .link .link--bottom-bordered{
    padding-right:10px
  }
}

.seo-wrapper .seo-content .icon-chevron-right{
  padding-right:0
}

@media (min-width:768px){
  .seo-wrapper.col-lg-12 .seo-content .seo-content-text,.seo-wrapper.col-lg-8 .seo-content .seo-content-text,.seo-wrapper.col-xl-6 .seo-content .seo-content-text,.seo-wrapper.col-xl-9 .seo-content .seo-content-text{
    max-width:420px
  }
}

@media (min-width:1024px){
  .seo-wrapper.col-lg-12 .seo-content .seo-content-text,.seo-wrapper.col-lg-8 .seo-content .seo-content-text,.seo-wrapper.col-xl-6 .seo-content .seo-content-text,.seo-wrapper.col-xl-9 .seo-content .seo-content-text{
    max-width:620px
  }
}

@media (max-width:1023px){
  .seo-wrapper.col-sm-6 .seo-content .link{
    width:48%;
    margin-right:0
  }

  .seo-wrapper.col-sm-6 .seo-content .link:first-child:not(:last-child){
    margin-right:6px
  }

  .seo-wrapper.col-sm-6 .seo-content .link:last-child{
    display:block;
    width:99%
  }

  .seo-wrapper.col-sm-6 .seo-content .link .link--bottom-bordered{
    padding-right:10px
  }
}

@media (max-width:1359px){
  .seo-wrapper.col-lg-4 .seo-content .link{
    width:48%;
    margin-right:0
  }

  .seo-wrapper.col-lg-4 .seo-content .link:first-child:not(:last-child){
    margin-right:6px
  }

  .seo-wrapper.col-lg-4 .seo-content .link:last-child{
    display:block;
    width:99%
  }

  .seo-wrapper.col-lg-4 .seo-content .link .link--bottom-bordered{
    padding-right:10px
  }
}

@media (min-width:1360px){
  .seo-wrapper.col-xl-3 .seo-content .seo-content-text{
    max-width:100%
  }

  .seo-wrapper.col-xl-3 .seo-content .link{
    width:48%;
    margin-right:0
  }

  .seo-wrapper.col-xl-3 .seo-content .link:first-child:not(:last-child){
    margin-right:6px
  }

  .seo-wrapper.col-xl-3 .seo-content .link:last-child{
    display:block;
    width:99%
  }

  .seo-wrapper.col-xl-3 .seo-content .link .link--bottom-bordered{
    padding-right:10px
  }
}

@media (min-width:1360px){
  .seo-wrapper.col-xl-12 .seo-content{
    flex-direction:row;
    justify-content:space-between;
    align-items:center
  }

  .seo-wrapper.col-xl-12 .seo-content .seo-content-text{
    flex:0 0 49%
  }

  .seo-wrapper.col-xl-12 .seo-content .seo-content-links{
    flex:0 0 49%;
    text-align:right
  }
}

@media (min-width:768px){
  .listing-event-tracker{
    padding-top:10px
  }
}

@media (min-width:768px){
  .listing-event-tracker{
    max-width:310px;
    width:100%;
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    position:absolute;
    right:20px;
    top:0
  }
}

.listing-event-tracker .join-live-wrapper{
  margin-top:2px
}

.listing-event-tracker .join-live-wrapper .btn--join-live{
  display:block;
  border-top-left-radius:0;
  border-top-right-radius:0;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
  text-align:center
}

.listing-event-tracker .join-live-wrapper .f1-live,.listing-event-tracker .join-live-wrapper .stf1-feature-listing .stf1-plan--details-features li .circleList,.stf1-feature-listing .stf1-plan--details-features li .listing-event-tracker .join-live-wrapper .circleList{
  position:relative;
  display:inline-block;
  top:2px;
  right:-5px;
  transform:none
}

.listing-event-tracker .listing-ev-state{
  border-radius:10px;
  background-color:#38383f;
  width:100%
}

@media (min-width:768px){
  .listing-event-tracker .listing-ev-state{
    background-color:#15151e
  }
}

.listing-event-tracker .listing-ev-state.hero-image-wrapper{
  overflow:hidden;
  height:100px;
  margin-bottom:5px
}

.listing-event-tracker .listing-ev-state.no-bottom-border{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0
}

.listing-event-tracker .listing-ev-state.idle{
  padding:15px
}

.listing-event-tracker .listing-ev-state.idle .session-item{
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:5px
}

.listing-event-tracker .listing-ev-state.idle .session-item .session-name{
  flex:0 0 35%
}

.listing-event-tracker .listing-ev-state.idle .session-item .session-time{
  border-radius:10px;
  padding:5px 10px;
  background:#67676d;
  min-width:102px;
  text-align:center
}

@media (min-width:768px){
  .listing-event-tracker .listing-ev-state.idle .session-item .session-time{
    background:#38383f
  }
}

.listing-event-tracker .listing-ev-state.idle .session-item:nth-child(3){
  padding-bottom:5px;
  border-bottom:2px solid #67676d;
  margin-bottom:5px
}

@media (min-width:768px){
  .listing-event-tracker .listing-ev-state.idle .session-item:nth-child(3){
    border-color:#38383f
  }
}

.listing-event-tracker .listing-ev-state.idle .time-list{
  margin-bottom:10px
}

.listing-event-tracker .listing-ev-state.countdown-wrapper{
  background:0 0;
  border:none;
  padding:0;
  margin-bottom:5px
}

.listing-event-tracker .listing-ev-state.countdown-wrapper .countdown-clock-wrapper .countdown-clock{
  background-color:#38383f
}

@media (min-width:768px){
  .listing-event-tracker .listing-ev-state.countdown-wrapper .countdown-clock-wrapper .countdown-clock{
    background-color:#15151e
  }
}

.listing-event-tracker .listing-ev-state.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .countdown-text{
  font-family:F1Bold;
  font-size:18px;
  line-height:24px
}

.listing-event-tracker .listing-ev-state.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .days,.listing-event-tracker .listing-ev-state.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .hours,.listing-event-tracker .listing-ev-state.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .minutes,.listing-event-tracker .listing-ev-state.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .seconds{
  border-left:2px solid #4b4b52
}

@media (min-width:768px){
  .listing-event-tracker .listing-ev-state.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .days,.listing-event-tracker .listing-ev-state.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .hours,.listing-event-tracker .listing-ev-state.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .minutes,.listing-event-tracker .listing-ev-state.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .seconds{
    border-color:#38383f
  }
}

.listing-event-tracker .listing-ev-state.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .days:first-child,.listing-event-tracker .listing-ev-state.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .hours:first-child,.listing-event-tracker .listing-ev-state.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .minutes:first-child,.listing-event-tracker .listing-ev-state.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .seconds:first-child{
  border-left:0
}

.listing-event-tracker .listing-ev-state.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .days>span,.listing-event-tracker .listing-ev-state.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .hours>span,.listing-event-tracker .listing-ev-state.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .minutes>span,.listing-event-tracker .listing-ev-state.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .seconds>span{
  color:#fff
}

.listing-event-tracker .listing-ev-state.countdown-wrapper .countdown-clock-wrapper .title-bar{
  background-color:#4b4b52;
  font-weight:600
}

@media (min-width:768px){
  .listing-event-tracker .listing-ev-state.countdown-wrapper .countdown-clock-wrapper .title-bar{
    background-color:#38383f
  }
}

.listing-event-tracker .listing-ev-state.started{
  padding:10px;
  margin-bottom:5px
}

.listing-event-tracker .listing-ev-state.started .session-callout{
  display:flex;
  align-items:center;
  justify-content:center
}

.listing-event-tracker .listing-ev-state.started .session-name{
  padding-right:10px
}

.listing-event-tracker .listing-ev-state.started .live-text{
  padding-right:15px
}

.listing-event-tracker .listing-ev-state.completed{
  background:#38383f
}

@media (min-width:768px){
  .listing-event-tracker .listing-ev-state.completed{
    background:#15151e
  }
}

.listing-event-tracker .listing-ev-state.completed .result-list{
  padding:15px
}

.listing-event-tracker .listing-ev-state.completed .result-item{
  display:flex;
  align-items:center
}

.link-list--items.keyfacts-list li .listing-event-tracker .listing-ev-state.completed .result-item a::after,.listing-event-tracker .listing-ev-state.completed .result-item .icon,.listing-event-tracker .listing-ev-state.completed .result-item .link-list--items.keyfacts-list li a::after,.listing-event-tracker .listing-ev-state.completed .result-item .nav-mobile-header .nav-burger button.close,.listing-event-tracker .listing-ev-state.completed .result-item .nav-mobile-header .nav-burger button.open,.nav-mobile-header .nav-burger .listing-event-tracker .listing-ev-state.completed .result-item button.close,.nav-mobile-header .nav-burger .listing-event-tracker .listing-ev-state.completed .result-item button.open{
  margin-right:10px;
  font-size:32px;
  line-height:26px
}

.listing-event-tracker .listing-ev-state.completed .result-item .firstName{
  margin-right:5px
}

.listing-event-tracker .listing-ev-state.completed .result-list-images{
  display:flex;
  align-items:flex-end;
  position:relative
}

.listing-event-tracker .listing-ev-state.completed .result-list-images .position-2{
  order:0;
  flex:0 0 32%
}

.listing-event-tracker .listing-ev-state.completed .result-list-images .position-1{
  order:1;
  flex:0 0 36%
}

.listing-event-tracker .listing-ev-state.completed .result-list-images .position-3{
  order:2;
  flex:0 0 32%
}

.listing-event-tracker .listing-ev-state.completed .result-list-images .image-wrapper{
  background-image:none
}

@media (max-width:767px){
  .listing-event-tracker .listing-ev-state.completed .result-list-images{
    justify-content:space-between;
    padding:0 15px;
    padding-top:20px
  }

  .listing-event-tracker .listing-ev-state.completed .result-list-images .image-wrapper{
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    position:relative;
    height:80px;
    background-color:#15151e
  }

  .listing-event-tracker .listing-ev-state.completed .result-list-images .image-wrapper img{
    position:absolute;
    bottom:0;
    left:50%;
    transform:translateX(-50%);
    max-width:200px
  }

  .listing-event-tracker .listing-ev-state.completed .result-list-images .image-wrapper::before{
    display:block;
    content:" ";
    background-image:url(../images/white-stripe9d44.png?20c68123922973ccbda1fc88bae688e7);
    background-size:12px;
    min-width:100%;
    min-height:100%;
    opacity:.4
  }
}

@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:767px) and (min-device-pixel-ratio:2),only screen and (max-width:767px) and (min-resolution:192dpi),only screen and (max-width:767px) and (min-resolution:2dppx){
  .listing-event-tracker .listing-ev-state.completed .result-list-images .image-wrapper::before{
    background-image:url(../images/white-stripe-x234ab.png?2b93862eebb2111bcd1517db66ca2150)
  }
}

@media (max-width:767px){
  .listing-event-tracker .listing-ev-state.completed .result-list-images .position-2{
    flex:0 0 32%
  }

  .listing-event-tracker .listing-ev-state.completed .result-list-images .position-2 .image-wrapper{
    height:65px
  }

  .listing-event-tracker .listing-ev-state.completed .result-list-images .position-2 .image-wrapper img{
    width:95%;
    max-width:90px
  }

  .listing-event-tracker .listing-ev-state.completed .result-list-images .position-1{
    flex:0 0 34%
  }

  .listing-event-tracker .listing-ev-state.completed .result-list-images .position-1 .image-wrapper img{
    max-width:105px
  }

  .listing-event-tracker .listing-ev-state.completed .result-list-images .position-3{
    flex:0 0 30%
  }

  .listing-event-tracker .listing-ev-state.completed .result-list-images .position-3 .image-wrapper{
    height:55px
  }

  .listing-event-tracker .listing-ev-state.completed .result-list-images .position-3 .image-wrapper img{
    max-width:85px
  }
}

@media (min-width:768px){
  .listing-event-tracker .listing-ev-state.completed .result-list-images{
    overflow:hidden
  }

  .listing-event-tracker .listing-ev-state.completed .result-list-images::after{
    content:" ";
    position:absolute;
    background-image:url(../images/white-stripe9d44.png?20c68123922973ccbda1fc88bae688e7);
    background-size:12px;
    width:100%;
    height:70%;
    bottom:0;
    opacity:.4
  }
}

@media only screen and (min-width:768px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:768px) and (min-device-pixel-ratio:2),only screen and (min-width:768px) and (min-resolution:192dpi),only screen and (min-width:768px) and (min-resolution:2dppx){
  .listing-event-tracker .listing-ev-state.completed .result-list-images::after{
    background-image:url(../images/white-stripe-x234ab.png?2b93862eebb2111bcd1517db66ca2150)
  }
}

@media (min-width:768px){
  .listing-event-tracker .listing-ev-state.completed .result-list-images .result-image{
    position:relative
  }

  .listing-event-tracker .listing-ev-state.completed .result-list-images .position-2{
    z-index:1;
    right:-15px
  }

  .listing-event-tracker .listing-ev-state.completed .result-list-images .position-1{
    z-index:2
  }

  .listing-event-tracker .listing-ev-state.completed .result-list-images .position-3{
    z-index:1;
    left:-15px
  }
}

.listing-event-tracker,::-ms-backdrop{
  display:block
}

.event-list-pagination{
  margin-bottom:40px
}

.event-list-pagination .nav-button{
  display:flex;
  align-items:center
}

.event-list-pagination .prev-year{
  border-top:solid 2px #d0d0d2;
  border-left:solid 2px #d0d0d2;
  border-top-left-radius:10px;
  padding-top:10px;
  padding-left:10px
}

.event-list-pagination .prev-year legend{
  line-height:1;
  text-align:right;
  padding-left:10px;
  margin-left:20px
}

.event-list-pagination .prev-year legend p{
  margin:0
}

.event-list-pagination .prev-year:hover{
  border-color:#e10600
}

.event-list-pagination .prev-year .icon,.event-list-pagination .prev-year .link-list--items.keyfacts-list li a::after,.event-list-pagination .prev-year .nav-mobile-header .nav-burger button.close,.event-list-pagination .prev-year .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .event-list-pagination .prev-year a::after,.nav-mobile-header .nav-burger .event-list-pagination .prev-year button.close,.nav-mobile-header .nav-burger .event-list-pagination .prev-year button.open{
  margin-right:10px
}

.event-list-pagination .next-year{
  border-top:solid 2px #d0d0d2;
  border-right:solid 2px #d0d0d2;
  border-top-right-radius:10px;
  padding-top:10px;
  padding-right:10px;
  justify-content:flex-end
}

.event-list-pagination .next-year legend{
  line-height:1;
  text-align:left;
  padding-right:10px;
  margin-right:20px
}

.event-list-pagination .next-year legend p{
  margin:0
}

.event-list-pagination .next-year:hover{
  border-color:#e10600
}

.event-list-pagination .next-year .icon,.event-list-pagination .next-year .link-list--items.keyfacts-list li a::after,.event-list-pagination .next-year .nav-mobile-header .nav-burger button.close,.event-list-pagination .next-year .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .event-list-pagination .next-year a::after,.nav-mobile-header .nav-burger .event-list-pagination .next-year button.close,.nav-mobile-header .nav-burger .event-list-pagination .next-year button.open{
  margin-left:10px
}

.event-list-pagination .f1-bold--s{
  line-height:18px
}

.f1-article{
  margin-bottom:30px
}

@media (min-width:768px){
  .f1-article{
    margin-bottom:40px
  }
}

@media (max-width:1023px){
  .f1-article>div:not(.f1-theme--breakingNews):not(.f1-theme--dark){
    padding-left:6px;
    padding-right:6px
  }
}

.f1-article.f1-information{
  margin-bottom:0
}

.f1-article--footer-share{
  margin-top:20px
}

.f1-article--view-all{
  margin-top:20px
}

.f1-article--author{
  margin:20px 0
}

@media (min-width:768px){
  .f1-article--author{
    margin:0 0 20px 0
  }
}

@media (min-width:1360px){
  .f1-article--pattern{
    position:relative
  }

  .f1-article--pattern:before{
    content:'';
    display:block;
    background-size:30px;
    background-repeat:repeat-y;
    background-position:calc(8.33333% - 40px) 0;
    -webkit-backface-visibility:hidden;
            backface-visibility:hidden;
    max-width:1320px;
    position:absolute;
    width:100%;
    transform:translateX(-50%) translate3d(0,0,0);
    top:0;
    left:50%;
    bottom:0
  }
}

.f1-article--pattern-gray3:before{
  background-image:url(../images/gray3-x1a888.png?50813adc539e8a5f7b8a56d251280891);
  background-size:30px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .f1-article--pattern-gray3:before{
    background-image:url(../images/gray3-x22ad8.png?38af9aa3790e3f045197f8a615bfc8c0)
  }
}

.f1-article--pattern-theme:before{
  background-image:url(../images/gray3-x1a888.png?50813adc539e8a5f7b8a56d251280891);
  background-size:30px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .f1-article--pattern-theme:before{
    background-image:url(../images/gray3-x22ad8.png?38af9aa3790e3f045197f8a615bfc8c0)
  }
}

.f1-theme--dark .f1-article--pattern-theme:before{
  background-image:url(../images/gray6-x1a16f.png?a31e5130979698e0bc856d48c24adc1f);
  background-size:30px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .f1-theme--dark .f1-article--pattern-theme:before{
    background-image:url(../images/gray6-x2421f.png?d0a46d4d7ca9176d63837991074d6222)
  }
}

.f1-theme--breakingNews .f1-article--pattern-theme:before{
  background-image:url(../images/thin-breakingnews-x1ba12.png?a5f2d1258819bbcbfa46c5d7a7b9ac70);
  background-size:12px;
  background-size:30px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .f1-theme--breakingNews .f1-article--pattern-theme:before{
    background-image:url(../images/thin-breakingnews-x2be8b.png?a9aa2f61e304b72ed32ff913cb024721)
  }
}

.f1-theme--default .f1-article--pattern-theme:before{
  background-image:url(../images/gray3-x1a888.png?50813adc539e8a5f7b8a56d251280891);
  background-size:30px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .f1-theme--default .f1-article--pattern-theme:before{
    background-image:url(../images/gray3-x22ad8.png?38af9aa3790e3f045197f8a615bfc8c0)
  }
}

.f1-article--pattern-gray6:before{
  background-image:url(../images/gray6-x1a16f.png?a31e5130979698e0bc856d48c24adc1f);
  background-size:30px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .f1-article--pattern-gray6:before{
    background-image:url(../images/gray6-x2421f.png?d0a46d4d7ca9176d63837991074d6222)
  }
}

.f1-article--pattern-breakingNews:before{
  background-image:url(../images/thin-breakingnews-x1ba12.png?a5f2d1258819bbcbfa46c5d7a7b9ac70);
  background-size:12px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .f1-article--pattern-breakingNews:before{
    background-image:url(../images/thin-breakingnews-x2be8b.png?a9aa2f61e304b72ed32ff913cb024721)
  }
}

.f1-article--related .f1-cc{
  height:100%;
  align-content:flex-start;
  align-items:flex-start
}

@media (min-width:768px) and (max-width:1023px){
  .f1-article--related .f1-cc--wrapper{
    margin-bottom:20px
  }
}

@media (min-width:768px){
  .f1-article--related{
    margin-bottom:40px
  }
}

@media (max-width:767px){
  .f1-article--related .container{
    padding-left:0
  }

  .f1-article--related h2{
    padding-left:10px
  }
}

.f1-article--content{
  padding-top:30px
}

@media (min-width:768px){
  .f1-article--content{
    padding-top:40px
  }
}

.f1-article--content .f1-image{
  margin-bottom:30px;
  background:#fff
}

@media (min-width:768px){
  .f1-article--content .f1-image{
    margin-bottom:40px
  }
}

.f1-article--content a{
  color:#e10600
}

.f1-article--content a:focus,.f1-article--content a:hover{
  text-decoration:underline
}

.f1-article--category{
  margin-bottom:10px
}

.f1-article--category span{
  color:#67676d
}

.f1-theme--dark .f1-article--category span{
  color:#fff
}

.f1-theme--breakingNews .f1-article--category span{
  color:#ffd300;
  display:table;
  padding:0 2.5em;
  position:relative
}

.f1-theme--breakingNews .f1-article--category span:after,.f1-theme--breakingNews .f1-article--category span:before{
  font-family:icomoon;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e915";
  display:block;
  font-size:2em;
  position:absolute;
  transform:translateY(-50%);
  top:50%
}

.f1-theme--breakingNews .f1-article--category span:before{
  left:0
}

.f1-theme--breakingNews .f1-article--category span:after{
  right:0
}

.f1-article--category .f1-live,.f1-article--category .stf1-feature-listing .stf1-plan--details-features li .circleList,.stf1-feature-listing .stf1-plan--details-features li .f1-article--category .circleList{
  margin-left:10px
}

.f1-article--meta{
  margin-bottom:15px
}

@media (min-width:768px){
  .f1-article--meta{
    margin-bottom:10px
  }
}

.f1-article--footer-share{
  position:relative
}

.f1-article--footer-share:before{
  content:'';
  display:block;
  border-bottom:solid 10px #d0d0d2;
  position:absolute;
  left:0;
  width:50%;
  bottom:0
}

.f1-article--footer-share:before legend{
  line-height:1
}

.f1-article--footer-share:before legend p{
  margin:0
}

.f1-article--footer-share .f1-article--footer-share-wrapper{
  margin-top:20px;
  flex-direction:row-reverse
}

@media (min-width:768px){
  .f1-article--footer-share .f1-article--footer-share-wrapper{
    margin-top:0
  }
}

@media (max-width:1359px){
  .f1-article--latest>a:nth-child(5),.f1-article--latest>a:nth-child(6){
    display:none!important
  }
}

.f1-article .f1-fan-festival--date{
  color:#67676d;
  font-size:30px;
  margin:12px 10px 0
}

.f1-article .f1-fan-festival .f1-special-author p:first-of-type{
  margin-top:10px
}

.f1-article .f1-fan-festival .f1-special-author p:last-of-type{
  margin-bottom:10px
}

.f1-article--hero .ooyala-player,.f1-article--hero .youtube-player{
  border-top:solid 10px #e10600;
  border-right:solid 10px #e10600;
  border-top-right-radius:15px;
  padding-top:10px;
  padding-right:10px;
  margin-top:0;
  padding:0!important
}

@media (min-width:768px){
  .f1-article--hero .ooyala-player,.f1-article--hero .youtube-player{
    border-top-right-radius:25px;
    padding-top:20px;
    padding-right:20px
  }
}

.f1-article--hero .ooyala-player legend,.f1-article--hero .youtube-player legend{
  line-height:1;
  text-align:left;
  padding-right:20px;
  margin-right:20px
}

.f1-article--hero .ooyala-player legend p,.f1-article--hero .youtube-player legend p{
  margin:0
}

.f1-theme--breakingNews .f1-article--hero .ooyala-player,.f1-theme--breakingNews .f1-article--hero .youtube-player{
  border-color:#ffd300
}

.f1-article--hero .ooyala-video-caption,.f1-article--hero .youtube-video-caption{
  display:none
}

@media (max-width:1023px){
  .f1-theme--breakingNews .f1-article--hero,.f1-theme--dark .f1-article--hero{
    padding-left:6px;
    padding-right:6px
  }
}

.f1-article--hero .image-gallery{
  margin-bottom:0
}

.f1-article--hero .atom-360--wrapper{
  margin-bottom:0
}

.f1-theme--default .f1-border--double{
  border-color:#d0d0d2
}

.f1-theme--breakingNews .f1-bg--theme{
  background-color:#15151e
}

.f1-theme--breakingNews .f1-color--theme{
  color:#fff
}

.f1-theme--breakingNews .f1-border-color--theme{
  border-color:#ffd300
}

.f1-theme--breakingNews .f1-border--double{
  border-color:#38383f
}

.f1-theme--dark .f1-bg--theme{
  background-color:#15151e
}

.f1-theme--dark .f1-color--theme{
  color:#fff
}

.f1-theme--dark .f1-border--double{
  border-color:#38383f
}

.instagram-fallback,.twitter-fallback{
  padding:85px 20px 40px 20px;
  text-align:center;
  border:1px solid #d0d0d2;
  background-color:#ededed;
  display:none
}

.instagram-fallback .icon-instagram,.instagram-fallback .icon-twitter,.twitter-fallback .icon-instagram,.twitter-fallback .icon-twitter{
  position:absolute;
  left:0;
  right:0;
  top:40px;
  font-size:28px
}

.f1-article--rich-text,.f1-race-hub--content{
  margin-bottom:30px
}

@media (min-width:768px){
  .f1-article--rich-text,.f1-race-hub--content{
    margin-bottom:40px
  }
}

.f1-article--rich-text table,.f1-race-hub--content table{
  border-collapse:collapse;
  margin-bottom:20px
}

.f1-article--rich-text table tr:nth-child(odd),.f1-race-hub--content table tr:nth-child(odd){
  background-color:#f3f3f3
}

.f1-article--rich-text table th,.f1-race-hub--content table th{
  background-color:#fff;
  text-align:left
}

.f1-article--rich-text table th:first-child,.f1-race-hub--content table th:first-child{
  padding-left:0
}

.f1-article--rich-text table td:first-child,.f1-race-hub--content table td:first-child{
  text-align:center
}

.f1-article--rich-text table td,.f1-article--rich-text table th,.f1-race-hub--content table td,.f1-race-hub--content table th{
  padding:5px 10px
}

.f1-article--rich-text h1,.f1-race-hub--content h1{
  font-family:F1;
  font-size:22px;
  line-height:26px;
  margin-bottom:15px;
  font-size:24px;
  line-height:28px
}

@media (min-width:768px){
  .f1-article--rich-text h1,.f1-race-hub--content h1{
    font-size:32px;
    line-height:36px
  }
}

@media (min-width:768px){
  .f1-article--rich-text h1,.f1-race-hub--content h1{
    font-size:32px;
    line-height:36px;
    margin-bottom:20px
  }
}

.f1-article--rich-text h2,.f1-race-hub--content h2{
  font-family:F1;
  font-size:20px;
  line-height:24px;
  margin-bottom:15px;
  font-size:20px;
  line-height:26px
}

@media (min-width:768px){
  .f1-article--rich-text h2,.f1-race-hub--content h2{
    font-size:25px;
    line-height:30px
  }
}

@media (min-width:768px){
  .f1-article--rich-text h2,.f1-race-hub--content h2{
    font-size:25px;
    line-height:30px
  }
}

.f1-article--rich-text h3,.f1-race-hub--content h3{
  font-family:F1;
  font-size:18px;
  line-height:24px;
  margin-bottom:15px;
  letter-spacing:.5px;
  font-size:17px;
  line-height:21px
}

@media (min-width:768px){
  .f1-article--rich-text h3,.f1-race-hub--content h3{
    font-size:20px;
    line-height:26px
  }
}

.f1-article--rich-text h4,.f1-race-hub--content h4{
  font-family:F1;
  font-size:18px;
  line-height:24px;
  font-size:15px;
  line-height:18px;
  margin-bottom:15px
}

@media (min-width:768px){
  .f1-article--rich-text h4,.f1-race-hub--content h4{
    font-size:17px;
    line-height:21px
  }
}

.f1-article--rich-text h5,.f1-race-hub--content h5{
  font-family:F1;
  font-size:18px;
  line-height:24px;
  font-size:14px;
  line-height:16px;
  margin-bottom:15px
}

@media (min-width:768px){
  .f1-article--rich-text h5,.f1-race-hub--content h5{
    font-size:15px;
    line-height:18px
  }
}

.f1-article--rich-text dl,.f1-article--rich-text ol,.f1-article--rich-text ul,.f1-race-hub--content dl,.f1-race-hub--content ol,.f1-race-hub--content ul{
  list-style:none;
  padding-left:0
}

.f1-article--rich-text dl li,.f1-article--rich-text ol li,.f1-article--rich-text ul li,.f1-race-hub--content dl li,.f1-race-hub--content ol li,.f1-race-hub--content ul li{
  font-family:"Titillium Web";
  font-size:17px;
  line-height:23px;
  letter-spacing:.2px;
  position:relative;
  margin-bottom:15px
}

.f1-article--rich-text ol,.f1-race-hub--content ol{
  counter-reset:item
}

.f1-article--rich-text ol li,.f1-race-hub--content ol li{
  counter-increment:item;
  padding-left:35px
}

.f1-article--rich-text ol li:before,.f1-race-hub--content ol li:before{
  content:counter(item,decimal-leading-zero);
  font-family:F1;
  font-size:18px;
  line-height:24px;
  display:inline-block;
  position:absolute;
  left:0
}

.f1-article--rich-text ul li,.f1-race-hub--content ul li{
  padding-left:20px
}

.f1-article--rich-text ul li:before,.f1-race-hub--content ul li:before{
  content:'\26AC';
  font-family:F1;
  font-size:18px;
  line-height:24px;
  display:inline-block;
  position:absolute;
  left:0;
  color:#949498
}

.f1-article--rich-text blockquote,.f1-race-hub--content blockquote{
  margin:0;
  border-top:10px solid #e10600;
  padding-top:20px;
  font-family:"Titillium Web";
  font-size:17px;
  line-height:23px;
  letter-spacing:.2px;
  font-style:italic
}

.f1-article--rich-text blockquote,.f1-article--rich-text dl,.f1-article--rich-text ol,.f1-article--rich-text ul,.f1-race-hub--content blockquote,.f1-race-hub--content dl,.f1-race-hub--content ol,.f1-race-hub--content ul{
  margin-bottom:20px
}

@media (min-width:576px){
  .f1-article--rich-text blockquote,.f1-article--rich-text dl,.f1-article--rich-text ol,.f1-article--rich-text ul,.f1-race-hub--content blockquote,.f1-race-hub--content dl,.f1-race-hub--content ol,.f1-race-hub--content ul{
    margin-bottom:40px
  }
}

.f1-article--rich-text h1{
  font-family:F1;
  font-size:22px;
  line-height:26px;
  font-size:24px;
  line-height:28px
}

@media (min-width:768px){
  .f1-article--rich-text h1{
    font-size:32px;
    line-height:36px
  }
}

@media (min-width:768px){
  .f1-article--rich-text h1{
    font-size:27px;
    line-height:35px
  }
}

.f1-article--rich-text h2{
  font-family:F1;
  font-size:20px;
  line-height:24px;
  font-size:20px;
  line-height:26px
}

@media (min-width:768px){
  .f1-article--rich-text h2{
    font-size:25px;
    line-height:30px
  }
}

@media (min-width:768px){
  .f1-article--rich-text h2{
    font-size:24px;
    line-height:29px
  }
}

.f1-article--rich-text h3{
  font-family:"Titillium Web";
  font-size:17px;
  line-height:23px;
  letter-spacing:.2px;
  font-size:17px;
  line-height:21px;
  font-weight:600
}

@media (min-width:768px){
  .f1-article--rich-text h3{
    font-size:27px;
    line-height:30px
  }
}

.f1-article--rich-text .unruly-configration .banner-id-container{
  margin-bottom:20px;
  text-align:center
}

.race-hub-wrapper .race-weekend-dates{
  border-radius:15px;
  display:inline-block;
  margin:15px 0 0 0;
  padding:5px 10px;
  text-transform:uppercase
}

.race-hub-wrapper .f1-tab-content-wrapper{
  padding:0
}

.race-hub-wrapper .hero-header .hero-content-wrapper .hero-image{
  margin:5px auto 0;
  width:110px
}

@media (min-width:768px){
  .race-hub-wrapper .hero-header .hero-content-wrapper .hero-image{
    width:170px
  }
}

.race-hub-wrapper .racehub-page .racehub-page-header ul{
  margin:0
}

.race-hub-wrapper .racehub-page .racehub-page-header li{
  position:relative;
  list-style:none;
  display:inline-block
}

.race-hub-wrapper .racehub-page .racehub-page-header li:before{
  content:'';
  border-left:1px solid #d0d0d2;
  height:20px;
  position:absolute;
  left:-2px;
  top:50%;
  margin-top:-10px
}

.race-hub-wrapper .racehub-page .racehub-page-header li:first-child:before{
  border-left:0
}

.race-hub-wrapper .racehub-page .racehub-page-header li>a{
  margin:0 10px;
  padding:20px 0;
  display:block;
  position:relative
}

.race-hub-wrapper .racehub-page .racehub-page-header li>a:after{
  background:#e10600;
  position:absolute;
  content:'';
  width:100%;
  height:3px;
  left:0;
  bottom:0;
  display:none
}

@media (min-width:576px){
  .race-hub-wrapper .racehub-page .racehub-page-header li>a{
    margin:0 20px
  }
}

@media (min-width:768px){
  .race-hub-wrapper .racehub-page .racehub-page-header li>a{
    margin:0 60px
  }
}

.no-touch .race-hub-wrapper .racehub-page .racehub-page-header li>a:focus:after,.no-touch .race-hub-wrapper .racehub-page .racehub-page-header li>a:hover:after{
  display:block
}

.race-hub-wrapper .racehub-page .racehub-page-header li>a.active:after{
  display:block
}

.race-hub-wrapper .racehub-page .f1-race-hub--news{
  padding-top:40px
}

.race-hub-wrapper .racehub-page .f1-race-hub--news p.padding-xs{
  padding-left:10px
}

.race-hub-wrapper .racehub-page .f1-latest-listing--grid{
  padding-top:0
}

.f1-race-hub--circuit,.f1-race-hub--latest,.f1-race-hub--latest-interviews-features,.f1-race-hub--latest-videos,.f1-race-hub--race-review,.f1-race-hub--timetable{
  padding:30px 0
}

@media (min-width:768px){
  .f1-race-hub--circuit,.f1-race-hub--latest,.f1-race-hub--latest-interviews-features,.f1-race-hub--latest-videos,.f1-race-hub--race-review,.f1-race-hub--timetable{
    padding:40px 0
  }
}

@media (max-width:767px){
  .f1-race-hub--circuit .btn+.btn,.f1-race-hub--latest .btn+.btn,.f1-race-hub--latest-interviews-features .btn+.btn,.f1-race-hub--latest-videos .btn+.btn,.f1-race-hub--race-review .btn+.btn,.f1-race-hub--timetable .btn+.btn{
    margin-top:5px
  }
}

.f1-race-hub--circuit .curated-space,.f1-race-hub--latest .curated-space,.f1-race-hub--latest-interviews-features .curated-space,.f1-race-hub--latest-videos .curated-space,.f1-race-hub--race-review .curated-space,.f1-race-hub--timetable .curated-space{
  margin-top:15px
}

@media (min-width:1024px){
  .f1-race-hub--circuit .curated-space.first-child,.f1-race-hub--latest .curated-space.first-child,.f1-race-hub--latest-interviews-features .curated-space.first-child,.f1-race-hub--latest-videos .curated-space.first-child,.f1-race-hub--race-review .curated-space.first-child,.f1-race-hub--timetable .curated-space.first-child{
    margin-top:0
  }
}

.f1-race-hub--circuit .f1-cc:not(.f1-cc--curated-small-mobile-desktop),.f1-race-hub--latest .f1-cc:not(.f1-cc--curated-small-mobile-desktop),.f1-race-hub--latest-interviews-features .f1-cc:not(.f1-cc--curated-small-mobile-desktop),.f1-race-hub--latest-videos .f1-cc:not(.f1-cc--curated-small-mobile-desktop),.f1-race-hub--race-review .f1-cc:not(.f1-cc--curated-small-mobile-desktop),.f1-race-hub--timetable .f1-cc:not(.f1-cc--curated-small-mobile-desktop){
  height:100%;
  align-content:flex-start;
  align-items:flex-start
}

@media (min-width:768px){
  .f1-race-hub--circuit .f1-cc:not(.f1-cc--curated-small-mobile-desktop),.f1-race-hub--latest .f1-cc:not(.f1-cc--curated-small-mobile-desktop),.f1-race-hub--latest-interviews-features .f1-cc:not(.f1-cc--curated-small-mobile-desktop),.f1-race-hub--latest-videos .f1-cc:not(.f1-cc--curated-small-mobile-desktop),.f1-race-hub--race-review .f1-cc:not(.f1-cc--curated-small-mobile-desktop),.f1-race-hub--timetable .f1-cc:not(.f1-cc--curated-small-mobile-desktop){
    display:flex;
    flex-direction:column
  }
}

.f1-race-hub--latest-videos+.f1-race-hub--latest-videos{
  padding-top:0
}

.f1-race-hub--race-review.f1-bg--colorTheme{
  padding-bottom:0
}

.f1-race-hub--race-review.f1-bg--colorTheme legend.f1--xxs{
  line-height:2.4
}

@media (min-width:1024px){
  .f1-race-hub--race-review .race-review-ctas{
    margin-bottom:0
  }
}

.f1-race-hub--schedule-circuit-map{
  background-image:url(../images/plus-x1fbd3.png?bda81cb62c0daf8018f00c3e77ca5171);
  background-size:12px;
  background-size:8px;
  margin:15px 0 10px;
  padding:10px 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .f1-race-hub--schedule-circuit-map{
    background-image:url(../images/plus-x22ebb.png?d04eff3f532f3c9af734fe3127f733bd)
  }
}

.f1-race-hub--schedule-circuit-map img{
  margin:0 auto;
  width:250px
}

@media (min-width:1024px){
  .f1-race-hub--schedule-circuit-map img{
    width:40%
  }
}

@media (min-width:1360px){
  .f1-race-hub--schedule-circuit-map img{
    width:70%
  }
}

.f1-race-hub--map{
  padding:30px 0 0
}

@media (min-width:768px){
  .f1-race-hub--map{
    padding:40px 0 0
  }
}

.f1-race-hub--map .links{
  margin-top:20px
}

@media (min-width:1024px){
  .f1-race-hub--map .links{
    margin-top:0
  }
}

@media (min-width:1360px){
  .f1-race-hub--map .links{
    margin-top:10px
  }
}

.f1-race-hub--map legend{
  position:relative
}

.f1-race-hub--content{
  padding:30px 0 10px
}

.f1-race-hub--content .title{
  margin-top:10px
}

@media (min-width:768px){
  .f1-race-hub--content .title{
    margin-top:0
  }
}

.f1-race-hub--content .f1-border--three-right{
  height:100%
}

.f1-race-hub--circuit-pattern{
  background:#f7f4f1;
  position:absolute;
  padding-top:20px;
  width:100%
}

.f1-race-hub--circuit-pattern::before{
  content:" ";
  display:block;
  border:1px solid #d0d0d2;
  border-top-left-radius:15px;
  border-top-right-radius:15px;
  border-bottom:none;
  height:28px;
  background-image:url(../images/plus-x1fbd3.png?bda81cb62c0daf8018f00c3e77ca5171);
  background-size:12px;
  background-size:8px;
  content:'';
  opacity:.4
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .f1-race-hub--circuit-pattern::before{
    background-image:url(../images/plus-x22ebb.png?d04eff3f532f3c9af734fe3127f733bd)
  }
}

.f1-race-hub--add-wrapper{
  margin-top:40px;
  height:auto;
  position:relative
}

@media (min-width:768px){
  .f1-race-hub--add-wrapper{
    margin-top:0;
    height:100%;
    overflow:hidden
  }
}

@media (min-width:576px){
  .f1-race-hub--add-wrapper::before{
    border-radius:15px;
    border:1px solid #d0d0d2;
    height:100%;
    width:100%;
    background-image:url(../images/plus-x1fbd3.png?bda81cb62c0daf8018f00c3e77ca5171);
    background-size:12px;
    background-size:8px;
    content:'';
    opacity:.4;
    position:absolute
  }
}

@media only screen and (min-width:576px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:576px) and (min-device-pixel-ratio:2),only screen and (min-width:576px) and (min-resolution:192dpi),only screen and (min-width:576px) and (min-resolution:2dppx){
  .f1-race-hub--add-wrapper::before{
    background-image:url(../images/plus-x22ebb.png?d04eff3f532f3c9af734fe3127f733bd)
  }
}

@media (min-width:576px) and (min-width:768px){
  .f1-race-hub--add-wrapper::before{
    border-radius:0;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px
  }
}

.f1-race-hub--videos{
  margin-top:20px
}

.f1-race-hub--circuit .f1-flag--wrapper img{
  border-radius:5px
}

.f1-latest--curated{
  padding-top:15px
}

@media (min-width:768px){
  .f1-latest--curated{
    padding-top:20px
  }
}

.f1-latest--curated .f1-race-hub--latest,.f1-latest--curated .f1-race-hub--latest-interviews-features,.f1-latest--curated .f1-race-hub--latest-videos{
  padding:15px 0
}

@media (min-width:768px){
  .f1-latest--curated .f1-race-hub--latest,.f1-latest--curated .f1-race-hub--latest-interviews-features,.f1-latest--curated .f1-race-hub--latest-videos{
    padding:20px 0
  }
}

.f1-latest--curated .f1-collection.f1-bg--colorTheme,.f1-latest--curated .f1-race-hub--latest.f1-bg--colorTheme{
  padding:30px 0
}

@media (min-width:768px){
  .f1-latest--curated .f1-collection.f1-bg--colorTheme,.f1-latest--curated .f1-race-hub--latest.f1-bg--colorTheme{
    padding:40px 0
  }
}

.f1-race-hub--latest-interviews-features fieldset{
  margin-top:30px
}

@media (min-width:1024px){
  .f1-race-hub--latest-interviews-features fieldset{
    margin-top:0
  }
}

.f1-race-hub--latest-interviews-features fieldset.no-margin{
  margin:0
}

.f1-race-hub--timetable-listings{
  margin-bottom:10px
}

@media (min-width:768px){
  .f1-race-hub--timetable-listings{
    margin-bottom:10px
  }
}

.f1-race-hub--latest-videos-pattern{
  background-image:url(../images/gray3-x1a888.png?50813adc539e8a5f7b8a56d251280891);
  background-size:30px;
  padding-bottom:20px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .f1-race-hub--latest-videos-pattern{
    background-image:url(../images/gray3-x22ad8.png?38af9aa3790e3f045197f8a615bfc8c0)
  }
}

@media (min-width:768px){
  .f1-race-hub--latest-videos-pattern{
    position:relative;
    padding-bottom:0
  }

  .f1-race-hub--latest-videos-pattern:before{
    content:'';
    display:block;
    background:#fff;
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:40px
  }
}

.f1-flag--wrapper{
  left:0;
  position:absolute;
  top:-10px;
  width:60px
}

@media (max-width:1023px){
  .f1-flag--wrapper{
    position:static
  }

  .f1-flag--wrapper picture img{
    width:60px
  }
}

.f1-flag--wrapper+span{
  margin-left:70px
}

.f1-stat{
  border-right:solid 2px #d0d0d2;
  border-bottom:solid 2px #d0d0d2;
  border-bottom-right-radius:15px;
  padding-right:5px;
  padding-bottom:5px;
  min-height:72px
}

@media (min-width:768px){
  .f1-stat{
    border-bottom-right-radius:15px;
    padding-right:10px;
    padding-bottom:10px
  }
}

.f1-stat legend{
  line-height:1
}

.f1-stat legend p{
  margin:0
}

.f1-stat:not(.no-margin){
  margin-bottom:20px
}

.f1-stat p:first-of-type{
  margin-bottom:10px
}

.f1-stat p:last-of-type{
  margin-bottom:0
}

@media (max-width:767px){
  .f1-stat p:last-of-type .d-block{
    margin-top:5px
  }
}

.f1-timetable--row{
  align-items:center;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  border-radius:5px;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  margin-bottom:2px;
  overflow:hidden;
  padding:15px 0
}

@media (min-width:1024px){
  .f1-timetable--row{
    padding:20px 0
  }
}

.f1-timetable--row.f1-bg--carbonBlack,.f1-timetable--row.f1-bg--gray6{
  color:#fff
}

@media (max-width:767px){
  .f1-timetable--row.expandable{
    padding-right:35px;
    position:relative
  }

  .f1-timetable--row.expandable .f1-timetable--actions{
    display:none
  }

  .f1-timetable--row.expandable.expanded .f1-timetable--toggle:after{
    content:'-'
  }

  .f1-timetable--row.expandable.expanded .f1-timetable--actions{
    display:block
  }

  .f1-timetable--row.expandable.live{
    padding-right:0
  }

  .f1-timetable--row.expandable.live .btn--live{
    text-align:center
  }

  .f1-timetable--row.expandable.live .btn--live .f1-live,.f1-timetable--row.expandable.live .btn--live .stf1-feature-listing .stf1-plan--details-features li .circleList,.stf1-feature-listing .stf1-plan--details-features li .f1-timetable--row.expandable.live .btn--live .circleList{
    display:inline;
    margin-left:20px;
    position:relative;
    right:0;
    transform:none
  }
}

.f1-timetable--toggle{
  background:#ededed;
  border-radius:0 5px 5px 0;
  font-size:0;
  text-align:center;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  width:35px
}

.no-touch .f1-timetable--toggle:focus,.no-touch .f1-timetable--toggle:hover{
  background:#e10600
}

.no-touch .f1-timetable--toggle:focus::after,.no-touch .f1-timetable--toggle:hover::after{
  color:#fff
}

.f1-timetable--toggle:after{
  content:'';
  display:block;
  color:#e10600;
  content:'+';
  font-size:24px;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}

@media (min-width:768px){
  .f1-timetable--toggle{
    display:none
  }
}

.f1-timetable--date{
  margin:0;
  text-align:center;
  width:65px
}

@media (min-width:768px){
  .f1-timetable--date{
    width:120px
  }
}

.f1-timetable--details{
  margin:0;
  border-left:dotted 2px #d0d0d2;
  padding-left:20px;
  width:calc(100% - 65px)
}

@media (min-width:768px){
  .f1-timetable--details{
    width:200px
  }
}

.f1-bg--carbonBlack .f1-timetable--details,.f1-bg--gray6 .f1-timetable--details{
  border-color:#67676d
}

.f1-timetable--details .f1-flag--finish svg{
  display:inline-block;
  margin-right:5px;
  width:15px;
  height:15px
}

.f1-timetable--details .f1-flag--finish .icon-finish-flag{
  margin-right:5px;
  font-size:18px;
  color:#000
}

.f1-timetable--day{
  font-family:F1;
  font-size:18px;
  line-height:24px;
  display:block
}

.f1-timetable--month{
  font-family:F1;
  font-size:12px;
  line-height:15px;
  letter-spacing:.5px;
  font-weight:400;
  margin:0 auto;
  text-transform:uppercase
}

.f1-timetable--title{
  font-family:F1Bold;
  font-size:18px;
  line-height:24px;
  margin-bottom:5px
}

.f1-timetable--time{
  font-family:"Titillium Web";
  font-size:13px;
  line-height:15px;
  letter-spacing:.5px;
  font-weight:400;
  font-weight:700;
  margin:0
}

.f1-timetable--actions{
  margin:15px 15px 0;
  width:100%
}

@media (min-width:768px){
  .f1-timetable--actions{
    margin-top:0;
    text-align:right;
    width:50%
  }
}

@media (min-width:1024px){
  .f1-timetable--actions{
    margin-left:auto;
    margin-right:20px;
    width:auto
  }
}

.f1-timetable--actions .btn+.btn{
  margin-top:5px
}

@media (min-width:1024px){
  .f1-timetable--actions .btn+.btn{
    margin-top:0
  }
}

.f1-timetable--live{
  margin-left:15px
}

.f1-race-hub--timetable-links-wrapper{
  border:1px solid #949498;
  border-radius:15px;
  padding:5px 0 15px
}

@media (max-width:1359px){
  .f1-race-hub--timetable-links-wrapper{
    margin-top:20px
  }
}

.f1-race-hub--timetable-content-wrapper{
  background-image:url(../images/carbon-stripe2cc3.png?706ecad7bbebfb81fca8feb7acc4541f);
  background-size:12px;
  border:1px solid #949498;
  border-radius:15px;
  margin-top:20px;
  height:calc(100% - 20px);
  min-height:100px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .f1-race-hub--timetable-content-wrapper{
    background-image:url(../images/carbon-stripe-x22688.png?53fe0e886d8d7f8879eb5d826c202ffa)
  }
}

.f1-race-hub--timetable-externalLinks{
  padding-bottom:40px
}

.f1-race-hub--timetable .race-hub--title{
  letter-spacing:0
}

.f1-race-hub--timetable .flex-container{
  display:flex;
  flex-direction:column;
  flex:1
}

@media (max-width:767px){
  .f1-race-hub--timetable .flex-container{
    padding-left:0
  }
}

.f1-race-hub--timetable .timetable-note{
  margin-bottom:20px;
  display:flex;
  flex:1 0 auto
}

.f1-race-hub--timetable .timetable-note-wrapper{
  padding-top:40px;
  padding-bottom:40px;
  background-image:url(../images/carbon-stripe2cc3.png?706ecad7bbebfb81fca8feb7acc4541f);
  background-size:12px;
  overflow:hidden;
  border-top-right-radius:15px;
  border-bottom-right-radius:15px;
  width:100%
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .f1-race-hub--timetable .timetable-note-wrapper{
    background-image:url(../images/carbon-stripe-x22688.png?53fe0e886d8d7f8879eb5d826c202ffa)
  }
}

@media (min-width:576px){
  .f1-race-hub--timetable .timetable-note-wrapper{
    min-height:215px
  }
}

.f1-race-hub--timetable .timetable-note-wrapper .text-container{
  width:90%;
  margin-left:10px
}

@media (min-width:576px){
  .f1-race-hub--timetable .timetable-note-wrapper .text-container{
    width:70%;
    max-width:600px;
    margin-left:10%
  }
}

.f1-race-hub--timetable .timetable-note-wrapper .text-container .heading{
  margin-bottom:15px;
  max-width:320px
}

@media (min-width:768px){
  .f1-race-hub--timetable .timetable-note-wrapper .text-container .heading{
    max-width:400px
  }
}

.f1-race-hub--timetable .timetable-note-wrapper .text-container .btn--default{
  padding-left:30px;
  padding-right:30px
}

.f1-race-hub--body-text{
  margin:40px 0 15px 0;
  padding:0
}

.f1-race-hub--news{
  padding:0
}

@media (max-width:767px){
  .f1-race-hub--news .padding-xs{
    padding:0 10px
  }
}

.race-time--list{
  list-style:none;
  padding:0;
  margin-bottom:10px
}

.race-time--list:after{
  content:"";
  display:table;
  clear:both
}

@media (max-width:767px){
  .flex-container .race-time--list{
    padding-left:10px
  }
}

.race-time--list li{
  font-family:"Titillium Web";
  font-size:11px;
  line-height:14px;
  letter-spacing:.5px;
  text-transform:uppercase;
  font-weight:700;
  display:inline-block;
  margin-right:10px;
  margin-top:6px
}

.race-time--list li:last-child{
  margin-right:0
}

.race-time--list a{
  display:inline-block;
  margin-bottom:5px
}

.race-time--list a.active{
  border-bottom:2px solid #e10600
}

.race-time--list .sync-calendar--wrapper{
  float:right
}

.broadcast-list-modal{
  position:fixed;
  visibility:hidden;
  height:100%;
  width:100%;
  background:rgba(21,21,30,.9);
  padding:10px;
  left:0;
  top:0;
  z-index:999
}

.broadcast-list-modal.open{
  visibility:visible
}

.broadcaster-wrapper{
  width:90%;
  max-width:455px;
  margin:0 auto;
  border-radius:10px;
  overflow:hidden;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}

.broadcaster-wrapper p{
  margin-bottom:5px
}

.broadcaster-title{
  padding:20px 30px;
  width:100%;
  position:relative
}

.broadcaster-title .modal-close{
  position:absolute;
  top:30%;
  right:30px
}

.broadcaster-list-container{
  padding:0 30px;
  max-height:60vh;
  overflow:auto
}

.broadcaster-item{
  display:flex;
  align-items:center;
  padding:10px 0;
  border-bottom:1px dashed #949498;
  cursor:default
}

.broadcaster-item .broadcaster-image-wrapper{
  width:15%;
  margin-right:15px
}

.broadcaster-item .broadcaster-image-wrapper img{
  max-width:50px
}

.broadcaster-item .broadcaster-name-wrapper{
  width:80%
}

.broadcaster-item .broadcaster-icon-wrapper{
  width:5%
}

.broadcaster-item.no-image .broadcaster-name-wrapper{
  width:95%
}

.broadcaster-item.is-link:hover{
  cursor:pointer
}

.broadcaster-item:focus .broadcaster-name-wrapper p:first-child,.broadcaster-item:hover .broadcaster-name-wrapper p:first-child{
  color:#e10600
}

.broadcast-page-link{
  display:flex;
  justify-content:center;
  align-items:center;
  margin:20px 0
}

.broadcast-page-link .icon,.broadcast-page-link .link-list--items.keyfacts-list li a::after,.broadcast-page-link .nav-mobile-header .nav-burger button.close,.broadcast-page-link .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .broadcast-page-link a::after,.nav-mobile-header .nav-burger .broadcast-page-link button.close,.nav-mobile-header .nav-burger .broadcast-page-link button.open{
  margin-right:10px
}

.broadcast-page-link .link:focus,.broadcast-page-link .link:hover{
  border-color:#fff
}

.f1-latest-listing--filters{
  padding-top:30px
}

@media (min-width:768px){
  .f1-latest-listing--filters{
    padding-top:40px
  }
}

.f1-latest-listing--grid{
  padding-top:30px;
  padding-bottom:30px;
  overflow:hidden
}

@media (min-width:768px){
  .f1-latest-listing--grid{
    padding-top:40px;
    padding-bottom:40px
  }
}

@media (max-width:767px){
  .f1-latest-listing--grid .container{
    padding-left:0
  }
}

.f1-latest-listing--load-more{
  margin-top:30px
}

@media (min-width:768px){
  .f1-latest-listing--load-more{
    margin-top:40px
  }
}

.f1-latest-listing--grid-item>.f1-cc{
  height:100%;
  align-content:flex-start;
  align-items:flex-start
}

@media (max-width:767px){
  .f1-latest-listing--grid-item>.f1-cc .f1-cc--image:after{
    padding-top:56.25%;
    display:block;
    content:''
  }

  .f1-latest-listing--grid-item>.f1-cc .f1-cc--image .f1-cc--photo{
    position:relative
  }

  .f1-latest-listing--grid-item>.f1-cc .f1-cc--image .f1-cc--photo img{
    position:absolute;
    top:0
  }
}

@media (min-width:768px){
  .f1-latest-listing--grid-item{
    margin-bottom:20px
  }
}

.f1-latest-listing--pagination .btn{
  width:100px
}

.countdown-wrapper{
  background-color:#000;
  padding:10px 0;
  border-bottom:1px solid #38383f
}

@media (min-width:1024px){
  .countdown-wrapper{
    padding:20px 0
  }
}

.countdown-wrapper .countdown-clock-wrapper{
  display:table;
  width:100%;
  margin-top:2px
}

@media (min-width:768px){
  .countdown-wrapper .countdown-clock-wrapper{
    margin-top:0
  }
}

.countdown-wrapper .countdown-clock-wrapper.countdown-to-join-live .countdown-clock{
  border-bottom-left-radius:0
}

.countdown-wrapper .countdown-clock-wrapper .countdown-clock{
  display:table-cell;
  padding:10px;
  background-color:#1f1f27;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
  vertical-align:middle
}

.countdown-wrapper .countdown-clock-wrapper .countdown-clock .title-bar{
  padding:5px;
  background-color:#38383f;
  color:#fff;
  border-radius:10px;
  margin-bottom:10px;
  max-width:165px;
  margin-left:auto;
  margin-right:auto
}

.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock{
  display:table;
  margin:0 auto;
  white-space:nowrap;
  font-feature-settings:"tnum"
}

.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .countdown-text{
  font-family:F1Bold;
  font-size:22px;
  line-height:26px
}

@media (min-width:768px){
  .countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .countdown-text{
    font-size:32px;
    line-height:36px
  }
}

@media (min-width:768px){
  .countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .countdown-text{
    font-family:F1Bold;
    font-size:20px;
    line-height:24px
  }
}

@media (min-width:768px) and (min-width:768px){
  .countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .countdown-text{
    font-size:25px;
    line-height:30px
  }
}

@media (min-width:1360px){
  .countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .countdown-text{
    font-family:F1Bold;
    font-size:22px;
    line-height:26px
  }
}

@media (min-width:1360px) and (min-width:768px){
  .countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .countdown-text{
    font-size:32px;
    line-height:36px
  }
}

.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .days,.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .hours,.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .minutes,.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .seconds{
  display:table-cell;
  color:#fff;
  padding:0 10px;
  text-align:center;
  border-left:1px solid #38383f
}

.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .days:first-child,.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .hours:first-child,.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .minutes:first-child,.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .seconds:first-child{
  border-left:0
}

.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .days>span,.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .hours>span,.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .minutes>span,.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .seconds>span{
  display:block;
  color:#949498
}

.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .days p,.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .hours p,.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .minutes p,.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .seconds p{
  margin-bottom:0
}

.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .days{
  padding-left:0
}

.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .seconds{
  padding-right:0
}

.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .days.d-none+.hours{
  border-left:0;
  padding-left:0
}

.countdown-wrapper .countdown-clock-wrapper .countdown-clock .clock .days:not(.d-none)+.hours+.minutes{
  padding-right:0
}

.countdown-wrapper .countdown-clock-wrapper.countdown-to-join-live .rolex-logo{
  border-bottom-right-radius:0
}

.countdown-wrapper .countdown-clock-wrapper .rolex-logo{
  display:table-cell;
  vertical-align:middle;
  padding:10px 10px 8px;
  background-color:#fff;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
  border-left:2px solid #000;
  text-align:center
}

.countdown-wrapper .countdown-clock-wrapper .rolex-logo .rolex-logo-wrapper{
  display:inline-block;
  width:100%;
  max-width:80px
}

@media (min-width:768px){
  .countdown-wrapper .countdown-clock-wrapper .rolex-logo .rolex-logo-wrapper{
    max-width:61px
  }
}

.countdown-wrapper .btn--join-live{
  display:none;
  border-radius:0 0 10px 10px;
  text-align:center
}

.countdown-wrapper .btn--join-live.join-live-countdown{
  display:block
}

.countdown-wrapper .btn--join-live .f1-live,.countdown-wrapper .btn--join-live .stf1-feature-listing .stf1-plan--details-features li .circleList,.stf1-feature-listing .stf1-plan--details-features li .countdown-wrapper .btn--join-live .circleList{
  display:inline;
  margin-left:15px;
  position:relative;
  right:0
}

.page-live-experience .countdown-wrapper .btn--join-live{
  display:none
}

.race-status-wrapper{
  margin-bottom:10px
}

.race-info-wrapper{
  display:flex
}

.race-info-wrapper .circuit-image-wrapper{
  border-top:solid 1px #38383f;
  border-right:solid 1px #38383f;
  border-top-right-radius:10px;
  padding-top:10px;
  padding-right:10px
}

.race-info-wrapper .circuit-image-wrapper legend{
  line-height:1;
  text-align:left;
  padding-right:10px;
  margin-right:20px
}

.race-info-wrapper .circuit-image-wrapper legend p{
  margin:0
}

.race-info-wrapper .race-text-wrapper{
  border-top:solid 1px #38383f;
  width:100%;
  padding-top:12px
}

.race-info-wrapper .race-text-wrapper legend{
  line-height:1
}

.race-info-wrapper .race-text-wrapper legend p{
  margin:0
}

@media (min-width:768px){
  .race-info-wrapper .race-text-wrapper{
    padding-top:15px
  }
}

@media (min-width:1360px){
  .race-info-wrapper .race-text-wrapper{
    padding-top:20px
  }
}

.f1-race-hub--race-review .race-info-wrapper{
  margin-bottom:15px
}

.f1-race-hub--race-review .race-info-wrapper .race-text-wrapper{
  border-top:0
}

.race-title-wrapper{
  margin-bottom:10px
}

@media (min-width:768px){
  .race-title-wrapper{
    margin-bottom:0;
    height:100%
  }
}

@media (min-width:1024px){
  .race-title-wrapper{
    display:table;
    width:100%
  }
}

.race-title-wrapper .race-text-link{
  margin:0 auto;
  display:inline-flex
}

.race-text-wrapper img{
  display:inline-block;
  width:54px;
  margin-top:5px;
  margin-left:5px
}

@media (min-width:768px){
  .race-text-wrapper img{
    width:75px
  }
}

@media (min-width:1360px){
  .race-text-wrapper img{
    width:100px
  }
}

.race-text-wrapper .race-text{
  display:inline-block;
  font-family:F1Bold;
  font-size:16px;
  line-height:18px
}

@media (min-width:768px){
  .race-text-wrapper .race-text{
    font-size:17px;
    line-height:23px
  }
}

@media (min-width:768px){
  .race-text-wrapper .race-text{
    font-family:F1Bold;
    font-size:20px;
    line-height:24px
  }
}

@media (min-width:768px) and (min-width:768px){
  .race-text-wrapper .race-text{
    font-size:25px;
    line-height:30px
  }
}

@media (min-width:1360px){
  .race-text-wrapper .race-text{
    font-family:F1Bold;
    font-size:22px;
    line-height:26px
  }
}

@media (min-width:1360px) and (min-width:768px){
  .race-text-wrapper .race-text{
    font-size:32px;
    line-height:36px
  }
}

.link-list--items.keyfacts-list li .race-text-wrapper a::after,.nav-mobile-header .nav-burger .race-text-wrapper button.close,.nav-mobile-header .nav-burger .race-text-wrapper button.open,.race-text-wrapper .icon,.race-text-wrapper .link-list--items.keyfacts-list li a::after,.race-text-wrapper .nav-mobile-header .nav-burger button.close,.race-text-wrapper .nav-mobile-header .nav-burger button.open{
  color:#fff;
  align-self:center;
  font-family:F1;
  font-size:16px;
  line-height:18px
}

@media (min-width:768px){
  .link-list--items.keyfacts-list li .race-text-wrapper a::after,.nav-mobile-header .nav-burger .race-text-wrapper button.close,.nav-mobile-header .nav-burger .race-text-wrapper button.open,.race-text-wrapper .icon,.race-text-wrapper .link-list--items.keyfacts-list li a::after,.race-text-wrapper .nav-mobile-header .nav-burger button.close,.race-text-wrapper .nav-mobile-header .nav-burger button.open{
    font-size:17px;
    line-height:23px
  }
}

@media (min-width:1024px){
  .link-list--items.keyfacts-list li .race-text-wrapper a::after,.nav-mobile-header .nav-burger .race-text-wrapper button.close,.nav-mobile-header .nav-burger .race-text-wrapper button.open,.race-text-wrapper .icon,.race-text-wrapper .link-list--items.keyfacts-list li a::after,.race-text-wrapper .nav-mobile-header .nav-burger button.close,.race-text-wrapper .nav-mobile-header .nav-burger button.open{
    font-family:F1;
    font-size:20px;
    line-height:24px
  }
}

@media (min-width:1024px) and (min-width:768px){
  .link-list--items.keyfacts-list li .race-text-wrapper a::after,.nav-mobile-header .nav-burger .race-text-wrapper button.close,.nav-mobile-header .nav-burger .race-text-wrapper button.open,.race-text-wrapper .icon,.race-text-wrapper .link-list--items.keyfacts-list li a::after,.race-text-wrapper .nav-mobile-header .nav-burger button.close,.race-text-wrapper .nav-mobile-header .nav-burger button.open{
    font-size:25px;
    line-height:30px
  }
}

.race-text-wrapper.is-hover{
  border-color:#e10600
}

.link-list--items.keyfacts-list li .race-text-wrapper.is-hover a::after,.nav-mobile-header .nav-burger .race-text-wrapper.is-hover button.close,.nav-mobile-header .nav-burger .race-text-wrapper.is-hover button.open,.race-text-wrapper.is-hover .icon,.race-text-wrapper.is-hover .link-list--items.keyfacts-list li a::after,.race-text-wrapper.is-hover .nav-mobile-header .nav-burger button.close,.race-text-wrapper.is-hover .nav-mobile-header .nav-burger button.open{
  color:#e10600
}

.circuit-image-wrapper{
  width:50px;
  margin-right:10px
}

.circuit-image-wrapper img{
  width:40px
}

@media (min-width:768px){
  .circuit-image-wrapper{
    width:70px;
    margin-right:15px
  }

  .circuit-image-wrapper img{
    width:50px
  }
}

@media (min-width:1360px){
  .circuit-image-wrapper{
    width:100px
  }

  .circuit-image-wrapper img{
    width:75px
  }
}

.event-tracker .post-race-summary{
  border-bottom:1px solid #38383f
}

.event-tracker .f1-race-hub--race-review{
  padding:10px 0 20px 0
}

.fom-event-wrapper,.race-timing-wrapper{
  background-color:#000;
  padding:10px 0;
  border-bottom:1px solid #38383f
}

@media (min-width:1024px){
  .fom-event-wrapper,.race-timing-wrapper{
    padding:20px 0
  }
}

.fom-event-wrapper .race-title-wrapper .race-status-wrapper,.race-timing-wrapper .race-title-wrapper .race-status-wrapper{
  margin-bottom:10px
}

.fom-event-wrapper .race-title-wrapper .status-info-item,.race-timing-wrapper .race-title-wrapper .status-info-item{
  min-width:50px;
  margin-right:10px
}

.fom-event-wrapper .race-title-wrapper .f1-live,.fom-event-wrapper .race-title-wrapper .stf1-feature-listing .stf1-plan--details-features li .circleList,.race-timing-wrapper .race-title-wrapper .f1-live,.race-timing-wrapper .race-title-wrapper .stf1-feature-listing .stf1-plan--details-features li .circleList,.stf1-feature-listing .stf1-plan--details-features li .fom-event-wrapper .race-title-wrapper .circleList,.stf1-feature-listing .stf1-plan--details-features li .race-timing-wrapper .race-title-wrapper .circleList{
  position:relative;
  top:2px;
  right:-10px
}

.fom-event-wrapper .race-title-wrapper .is-rain .icon,.fom-event-wrapper .race-title-wrapper .is-rain .link-list--items.keyfacts-list li a::after,.fom-event-wrapper .race-title-wrapper .is-rain .nav-mobile-header .nav-burger button.close,.fom-event-wrapper .race-title-wrapper .is-rain .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .fom-event-wrapper .race-title-wrapper .is-rain a::after,.link-list--items.keyfacts-list li .race-timing-wrapper .race-title-wrapper .is-rain a::after,.nav-mobile-header .nav-burger .fom-event-wrapper .race-title-wrapper .is-rain button.close,.nav-mobile-header .nav-burger .fom-event-wrapper .race-title-wrapper .is-rain button.open,.nav-mobile-header .nav-burger .race-timing-wrapper .race-title-wrapper .is-rain button.close,.nav-mobile-header .nav-burger .race-timing-wrapper .race-title-wrapper .is-rain button.open,.race-timing-wrapper .race-title-wrapper .is-rain .icon,.race-timing-wrapper .race-title-wrapper .is-rain .link-list--items.keyfacts-list li a::after,.race-timing-wrapper .race-title-wrapper .is-rain .nav-mobile-header .nav-burger button.close,.race-timing-wrapper .race-title-wrapper .is-rain .nav-mobile-header .nav-burger button.open{
  vertical-align:middle
}

.fom-event-wrapper .timing-wrapper,.race-timing-wrapper .timing-wrapper{
  display:table;
  width:100%;
  margin-top:10px
}

@media (min-width:1024px){
  .fom-event-wrapper .timing-wrapper,.race-timing-wrapper .timing-wrapper{
    margin-top:0
  }
}

.fom-event-wrapper .timing-wrapper.inactive,.race-timing-wrapper .timing-wrapper.inactive{
  color:rgba(255,255,255,.5)!important
}

.fom-event-wrapper .timing-wrapper.inactive .team-color,.fom-event-wrapper .timing-wrapper.inactive .total-lap,.race-timing-wrapper .timing-wrapper.inactive .team-color,.race-timing-wrapper .timing-wrapper.inactive .total-lap{
  opacity:.5
}

.fom-event-wrapper .timing-wrapper .timing-details,.race-timing-wrapper .timing-wrapper .timing-details{
  display:table-cell;
  padding:15px;
  vertical-align:middle;
  background-color:#15151e;
  border-top-left-radius:5px
}

@media (min-width:768px){
  .fom-event-wrapper .timing-wrapper .timing-details,.race-timing-wrapper .timing-wrapper .timing-details{
    padding-bottom:0
  }
}

.fom-event-wrapper .timing-wrapper .timing-details .lap-clock-timing,.race-timing-wrapper .timing-wrapper .timing-details .lap-clock-timing{
  text-align:center;
  margin:5px 0;
  min-width:100px;
  font-feature-settings:"tnum";
  transition:opacity 2s,margin 1s
}

@media (min-width:768px){
  .fom-event-wrapper .timing-wrapper .timing-details .lap-clock-timing,.race-timing-wrapper .timing-wrapper .timing-details .lap-clock-timing{
    margin:0;
    padding:10px 0
  }
}

.fom-event-wrapper .timing-wrapper .timing-details .title,.race-timing-wrapper .timing-wrapper .timing-details .title{
  display:inline-block;
  min-width:90px
}

.fom-event-wrapper .timing-wrapper .timing-details .lap-details,.fom-event-wrapper .timing-wrapper .timing-details .live-timing-cta,.fom-event-wrapper .timing-wrapper .timing-details .title,.race-timing-wrapper .timing-wrapper .timing-details .lap-details,.race-timing-wrapper .timing-wrapper .timing-details .live-timing-cta,.race-timing-wrapper .timing-wrapper .timing-details .title{
  margin:5px 0
}

.fom-event-wrapper .timing-wrapper .timing-details .lap-details,.race-timing-wrapper .timing-wrapper .timing-details .lap-details{
  text-align:center;
  font-feature-settings:"tnum"
}

.fom-event-wrapper .timing-wrapper .timing-details .lap-details .total-lap,.race-timing-wrapper .timing-wrapper .timing-details .lap-details .total-lap{
  color:#d0d0d2;
  vertical-align:top
}

.fom-event-wrapper .timing-wrapper .timing-details .lap-details .total-lap:before,.race-timing-wrapper .timing-wrapper .timing-details .lap-details .total-lap:before{
  content:'/';
  margin:0 5px;
  vertical-align:top
}

.fom-event-wrapper .timing-wrapper .lap-timings,.race-timing-wrapper .timing-wrapper .lap-timings{
  display:table-cell
}

.fom-event-wrapper .timing-wrapper .lap-timings ul,.race-timing-wrapper .timing-wrapper .lap-timings ul{
  list-style-type:none;
  margin:0 auto;
  padding:0;
  margin-left:2px
}

.fom-event-wrapper .timing-wrapper .lap-timings ul li,.race-timing-wrapper .timing-wrapper .lap-timings ul li{
  display:block
}

.fom-event-wrapper .timing-wrapper .lap-timings ul li,.race-timing-wrapper .timing-wrapper .lap-timings ul li{
  padding:10px 5px;
  margin:2px 0;
  background-color:#15151e;
  border-top-right-radius:5px;
  border-bottom-right-radius:5px;
  color:inherit
}

@media (min-width:768px){
  .fom-event-wrapper .timing-wrapper .lap-timings ul li,.race-timing-wrapper .timing-wrapper .lap-timings ul li{
    padding:5px 10px
  }
}

.fom-event-wrapper .timing-wrapper .lap-timings ul li:first-child,.race-timing-wrapper .timing-wrapper .lap-timings ul li:first-child{
  margin-top:0
}

.fom-event-wrapper .timing-wrapper .lap-timings ul li:last-child,.race-timing-wrapper .timing-wrapper .lap-timings ul li:last-child{
  margin-bottom:0
}

.fom-event-wrapper .timing-wrapper .lap-timings ul li .animation-wrapper,.race-timing-wrapper .timing-wrapper .lap-timings ul li .animation-wrapper{
  display:flex;
  align-items:center
}

.fom-event-wrapper .timing-wrapper .lap-timings ul li .animation-wrapper>span,.race-timing-wrapper .timing-wrapper .lap-timings ul li .animation-wrapper>span{
  margin:0 5px
}

.fom-event-wrapper .timing-wrapper .lap-timings ul li .animation-wrapper>span>span,.race-timing-wrapper .timing-wrapper .lap-timings ul li .animation-wrapper>span>span{
  margin-left:2px
}

.fom-event-wrapper .timing-wrapper .lap-timings ul li .animation-wrapper>span:last-child,.race-timing-wrapper .timing-wrapper .lap-timings ul li .animation-wrapper>span:last-child{
  margin-left:auto
}

.fom-event-wrapper .timing-wrapper .lap-timings ul li .animation-wrapper .rank,.race-timing-wrapper .timing-wrapper .lap-timings ul li .animation-wrapper .rank{
  top:1px;
  min-width:10px;
  position:relative
}

.fom-event-wrapper .timing-wrapper .lap-timings ul li .animation-wrapper .team-color,.race-timing-wrapper .timing-wrapper .lap-timings ul li .animation-wrapper .team-color{
  width:4px;
  height:14px
}

.fom-event-wrapper .timing-wrapper .lap-timings ul li .animation-wrapper .name,.fom-event-wrapper .timing-wrapper .lap-timings ul li .animation-wrapper .name-short,.race-timing-wrapper .timing-wrapper .lap-timings ul li .animation-wrapper .name,.race-timing-wrapper .timing-wrapper .lap-timings ul li .animation-wrapper .name-short{
  min-width:40px
}

.fom-event-wrapper .timing-wrapper .lap-timings ul li .animation-wrapper .name,.race-timing-wrapper .timing-wrapper .lap-timings ul li .animation-wrapper .name{
  display:none
}

@media (min-width:768px){
  .fom-event-wrapper .timing-wrapper .lap-timings ul li .animation-wrapper .name,.race-timing-wrapper .timing-wrapper .lap-timings ul li .animation-wrapper .name{
    display:block
  }
}

@media (min-width:768px){
  .fom-event-wrapper .timing-wrapper .lap-timings ul li .animation-wrapper .name-short,.race-timing-wrapper .timing-wrapper .lap-timings ul li .animation-wrapper .name-short{
    display:none
  }
}

.fom-event-wrapper .timing-wrapper .lap-timings ul li .animation-wrapper .timings,.race-timing-wrapper .timing-wrapper .lap-timings ul li .animation-wrapper .timings{
  min-width:70px;
  text-align:center
}

.fom-event-wrapper .timing-wrapper .chequered-animation-wrapper,.race-timing-wrapper .timing-wrapper .chequered-animation-wrapper{
  overflow:hidden;
  position:relative;
  height:36px
}

@media (min-width:768px){
  .fom-event-wrapper .timing-wrapper .chequered-animation-wrapper,.race-timing-wrapper .timing-wrapper .chequered-animation-wrapper{
    height:48px
  }
}

.fom-event-wrapper .timing-wrapper .chequred-flag-wrapper,.race-timing-wrapper .timing-wrapper .chequred-flag-wrapper{
  opacity:0;
  height:0;
  display:block;
  position:absolute;
  width:100%;
  left:0;
  right:0;
  bottom:0;
  margin-bottom:-50px;
  transition:opacity .5s,height 2s,margin-bottom 2s
}

.fom-event-wrapper .timing-wrapper .chequred-flag-wrapper .icon,.fom-event-wrapper .timing-wrapper .chequred-flag-wrapper .link-list--items.keyfacts-list li a::after,.fom-event-wrapper .timing-wrapper .chequred-flag-wrapper .nav-mobile-header .nav-burger button.close,.fom-event-wrapper .timing-wrapper .chequred-flag-wrapper .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .fom-event-wrapper .timing-wrapper .chequred-flag-wrapper a::after,.link-list--items.keyfacts-list li .race-timing-wrapper .timing-wrapper .chequred-flag-wrapper a::after,.nav-mobile-header .nav-burger .fom-event-wrapper .timing-wrapper .chequred-flag-wrapper button.close,.nav-mobile-header .nav-burger .fom-event-wrapper .timing-wrapper .chequred-flag-wrapper button.open,.nav-mobile-header .nav-burger .race-timing-wrapper .timing-wrapper .chequred-flag-wrapper button.close,.nav-mobile-header .nav-burger .race-timing-wrapper .timing-wrapper .chequred-flag-wrapper button.open,.race-timing-wrapper .timing-wrapper .chequred-flag-wrapper .icon,.race-timing-wrapper .timing-wrapper .chequred-flag-wrapper .link-list--items.keyfacts-list li a::after,.race-timing-wrapper .timing-wrapper .chequred-flag-wrapper .nav-mobile-header .nav-burger button.close,.race-timing-wrapper .timing-wrapper .chequred-flag-wrapper .nav-mobile-header .nav-burger button.open{
  font-size:32px;
  line-height:36px
}

.fom-event-wrapper .timing-wrapper.chequered-flag .timing-details,.race-timing-wrapper .timing-wrapper.chequered-flag .timing-details{
  background-image:url(../images/chequered-flag-web6f93.gif?562d351d422486c9d7c9c7da1c9d4717);
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center
}

.fom-event-wrapper .timing-wrapper.chequered-flag .lap-clock-timing,.fom-event-wrapper .timing-wrapper.chequered-flag .lap-details,.race-timing-wrapper .timing-wrapper.chequered-flag .lap-clock-timing,.race-timing-wrapper .timing-wrapper.chequered-flag .lap-details{
  margin-top:50px;
  opacity:0;
  transition:opacity .5s,margin-top 1.5s
}

.fom-event-wrapper .timing-wrapper.chequered-flag .chequred-flag-wrapper,.race-timing-wrapper .timing-wrapper.chequered-flag .chequred-flag-wrapper{
  opacity:1;
  margin-bottom:0;
  height:auto;
  transition:opacity 2s,height 2s,margin-bottom 1s
}

@media (min-width:768px){
  .fom-event-wrapper .timing-wrapper.chequered-flag .chequred-flag-wrapper,.race-timing-wrapper .timing-wrapper.chequered-flag .chequred-flag-wrapper{
    margin-bottom:10px
  }
}

.fom-event-wrapper .live-experience-cta,.fom-event-wrapper .live-timing-cta,.race-timing-wrapper .live-experience-cta,.race-timing-wrapper .live-timing-cta{
  padding:10px 0;
  text-align:center;
  color:#fff;
  background-color:#e10600;
  display:block;
  border-top-left-radius:0;
  border-top-right-radius:0;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px
}

.fom-event-wrapper .live-experience-cta .f1-live,.fom-event-wrapper .live-experience-cta .stf1-feature-listing .stf1-plan--details-features li .circleList,.fom-event-wrapper .live-timing-cta .f1-live,.fom-event-wrapper .live-timing-cta .stf1-feature-listing .stf1-plan--details-features li .circleList,.race-timing-wrapper .live-experience-cta .f1-live,.race-timing-wrapper .live-experience-cta .stf1-feature-listing .stf1-plan--details-features li .circleList,.race-timing-wrapper .live-timing-cta .f1-live,.race-timing-wrapper .live-timing-cta .stf1-feature-listing .stf1-plan--details-features li .circleList,.stf1-feature-listing .stf1-plan--details-features li .fom-event-wrapper .live-experience-cta .circleList,.stf1-feature-listing .stf1-plan--details-features li .fom-event-wrapper .live-timing-cta .circleList,.stf1-feature-listing .stf1-plan--details-features li .race-timing-wrapper .live-experience-cta .circleList,.stf1-feature-listing .stf1-plan--details-features li .race-timing-wrapper .live-timing-cta .circleList{
  position:relative;
  display:inline-block;
  top:2px;
  right:-5px;
  transform:none
}

.fom-event-wrapper .live-experience-cta:hover .f1-color--white:after,.fom-event-wrapper .live-timing-cta:hover .f1-color--white:after,.race-timing-wrapper .live-experience-cta:hover .f1-color--white:after,.race-timing-wrapper .live-timing-cta:hover .f1-color--white:after{
  background:#e10600
}

.page-live-experience .fom-event-wrapper .live-experience-cta,.page-live-experience .fom-event-wrapper .live-timing-cta,.page-live-experience .race-timing-wrapper .live-experience-cta,.page-live-experience .race-timing-wrapper .live-timing-cta{
  display:none
}

.fom-event-wrapper .tag-style,.race-timing-wrapper .tag-style{
  background-color:#38383f;
  border-radius:12px;
  text-align:center;
  padding:2px 10px
}

.fom-event-wrapper .f1-bg--redBullRacing,.race-timing-wrapper .f1-bg--redBullRacing{
  background-color:#1e41ff
}

.fom-event-wrapper .f1-bg--mcLaren,.race-timing-wrapper .f1-bg--mcLaren{
  background-color:#ff8700
}

.fom-event-wrapper .f1-bg--haasF1Team,.race-timing-wrapper .f1-bg--haasF1Team{
  background-color:#bd9e57
}

.fom-event-wrapper .timing-error-wrapper,.race-timing-wrapper .timing-error-wrapper{
  padding:15px;
  border-radius:10px
}

.fom-event-wrapper .session-status-text span,.race-timing-wrapper .session-status-text span{
  border-left:1px solid #67676d;
  padding-left:10px;
  display:inline-block
}

.fom-event-wrapper .red-flag .icon,.fom-event-wrapper .red-flag .link-list--items.keyfacts-list li a::after,.fom-event-wrapper .red-flag .nav-mobile-header .nav-burger button.close,.fom-event-wrapper .red-flag .nav-mobile-header .nav-burger button.open,.link-list--items.keyfacts-list li .fom-event-wrapper .red-flag a::after,.link-list--items.keyfacts-list li .race-timing-wrapper .red-flag a::after,.nav-mobile-header .nav-burger .fom-event-wrapper .red-flag button.close,.nav-mobile-header .nav-burger .fom-event-wrapper .red-flag button.open,.nav-mobile-header .nav-burger .race-timing-wrapper .red-flag button.close,.nav-mobile-header .nav-burger .race-timing-wrapper .red-flag button.open,.race-timing-wrapper .red-flag .icon,.race-timing-wrapper .red-flag .link-list--items.keyfacts-list li a::after,.race-timing-wrapper .red-flag .nav-mobile-header .nav-burger button.close,.race-timing-wrapper .red-flag .nav-mobile-header .nav-burger button.open{
  border-left:1px solid #fff;
  padding-left:10px;
  vertical-align:middle
}

.fom-event-wrapper .spinner-wrapper img,.race-timing-wrapper .spinner-wrapper img{
  display:inline-block;
  width:48px
}

.live-commentary-wrapper{
  background-color:#000;
  color:#fff;
  padding:10px 0;
  border-bottom:1px solid #38383f
}

@media (min-width:1024px){
  .live-commentary-wrapper{
    display:table;
    width:100%
  }
}

.live-commentary-wrapper .commentary-section{
  display:block;
  padding-bottom:20px;
  position:relative
}

.live-commentary-wrapper .commentary-section .f1-border--three-right{
  position:relative;
  border-color:#38383f
}

.live-commentary-wrapper .commentary-section ul.feed{
  list-style-type:none;
  margin:0 auto;
  padding:0
}

.live-commentary-wrapper .commentary-section ul.feed li{
  display:block
}

.live-commentary-wrapper .commentary-section ul.feed li.feed-item{
  margin:10px 0
}

.live-commentary-wrapper .commentary-section ul.feed li.feed-item>.icon-speech-bubble{
  float:left;
  font-size:25px;
  color:#949498
}

.live-commentary-wrapper .commentary-section ul.feed li.feed-item>p{
  margin:0;
  padding-left:40px
}

.live-commentary-wrapper .commentary-section .btn--live{
  position:absolute;
  left:0;
  margin-top:5px
}

.live-commentary-wrapper .commentary-section .btn--live:after{
  position:absolute;
  right:-20px;
  top:0;
  content:'';
  width:20px;
  height:100%;
  background-color:#000
}

.live-commentary-wrapper .f1-tv-article-section{
  margin-top:20px
}

@media (min-width:1024px){
  .live-commentary-wrapper .f1-tv-article-section{
    margin:0
  }
}

.live-commentary-wrapper .f1-tv-article-section .f1-tv-section{
  display:block;
  margin-bottom:20px
}

.live-commentary-wrapper .f1-tv-article-section .f1-tv-section .title{
  color:#fff;
  margin-bottom:10px
}

.live-commentary-wrapper .f1-tv-article-section .article-section{
  margin:0
}

.live-commentary-wrapper .f1-tv-article-section .f1-cc--caption{
  align-self:flex-start
}

.link-list--items.keyfacts-list li .live-commentary-wrapper .f1-tv-article-section .f1-stay-mobile a::after,.live-commentary-wrapper .f1-tv-article-section .f1-stay-mobile .icon,.live-commentary-wrapper .f1-tv-article-section .f1-stay-mobile .link-list--items.keyfacts-list li a::after,.live-commentary-wrapper .f1-tv-article-section .f1-stay-mobile .nav-mobile-header .nav-burger button.close,.live-commentary-wrapper .f1-tv-article-section .f1-stay-mobile .nav-mobile-header .nav-burger button.open,.live-commentary-wrapper .f1-tv-article-section .misc--tag,.nav-mobile-header .nav-burger .live-commentary-wrapper .f1-tv-article-section .f1-stay-mobile button.close,.nav-mobile-header .nav-burger .live-commentary-wrapper .f1-tv-article-section .f1-stay-mobile button.open{
  color:#fff
}

.subscribe-to-f1 .stf1-hero p,.subscribe-to-f1 .stf1-plan--features{
  transition:opacity .3s;
  opacity:1
}

.subscribe-to-f1.change .stf1-hero p,.subscribe-to-f1.change .stf1-plan--features{
  transition:opacity .3s;
  opacity:0
}

.stf1-nav{
  background:#e10600;
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:20px;
  max-height:80px
}

@media (min-width:576px){
  .stf1-nav{
    padding:20px 40px
  }
}

.stf1-nav-logo{
  display:block;
  position:relative
}

@media (min-width:768px){
  .stf1-nav-logo{
    transform:translate(0,0);
    position:relative;
    left:auto;
    top:auto
  }
}

.stf1-nav-logo img{
  width:150px;
  max-width:150px
}

@media (max-width:1023px){
  .stf1-nav-logo img{
    width:120px
  }
}

.ie .stf1-nav-logo img{
  height:50px
}

.stf1-nav-language-wrapper{
  display:inline-block;
  position:relative;
  z-index:1
}

.stf1-nav-language-wrapper .stf1-language-selector{
  border-bottom:2px solid #c70400;
  display:inline-block;
  margin:0;
  max-width:175px;
  padding-bottom:5px
}

.no-touch .stf1-nav-language-wrapper .stf1-language-selector:focus,.no-touch .stf1-nav-language-wrapper .stf1-language-selector:hover{
  color:#fff
}

.stf1-nav-language-wrapper .stf1-language-selector .icon-chevron-down:before{
  display:inline-block;
  transition:.1s transform linear
}

.stf1-nav-language-wrapper .stf1-language-selector.visible .icon-chevron-down:before{
  transform:rotate(180deg);
  transition:.1s transform linear
}

.stf1-nav-language-wrapper .stf1-language-selector .selected{
  background-color:transparent;
  border:0;
  cursor:pointer;
  width:125px;
  text-align:left;
  vertical-align:top;
  margin-top:2px;
  margin-left:5px
}

.link-list--items.keyfacts-list li .stf1-nav-language-wrapper .stf1-language-selector a::after,.nav-mobile-header .nav-burger .stf1-nav-language-wrapper .stf1-language-selector button.close,.nav-mobile-header .nav-burger .stf1-nav-language-wrapper .stf1-language-selector button.open,.stf1-nav-language-wrapper .stf1-language-selector .icon,.stf1-nav-language-wrapper .stf1-language-selector .link-list--items.keyfacts-list li a::after,.stf1-nav-language-wrapper .stf1-language-selector .nav-mobile-header .nav-burger button.close,.stf1-nav-language-wrapper .stf1-language-selector .nav-mobile-header .nav-burger button.open{
  font-size:18px
}

.stf1-nav-language-wrapper .stf1-nav-language{
  background-color:#fff;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
  max-height:0;
  right:0;
  list-style-type:none;
  margin:0 auto;
  overflow:hidden;
  padding:0;
  position:absolute;
  transition:.1s max-height linear;
  width:175px
}

.stf1-nav-language-wrapper .stf1-nav-language.visible{
  max-height:210px;
  transition:.1s max-height linear
}

.stf1-nav-language-wrapper .stf1-nav-language li{
  font-family:F1;
  text-align:left
}

.stf1-nav-language-wrapper .stf1-nav-language li:last-child a{
  padding-bottom:10px
}

.stf1-nav-language-wrapper .stf1-nav-language li:last-child:focus,.stf1-nav-language-wrapper .stf1-nav-language li:last-child:hover{
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px
}

.stf1-nav-language-wrapper .stf1-nav-language li a{
  display:block;
  padding:10px 0 7px 30px
}

.stf1-nav-language-wrapper .stf1-nav-language li a:focus,.stf1-nav-language-wrapper .stf1-nav-language li a:hover{
  color:inherit
}

.stf1-nav-language-wrapper .stf1-nav-language li.active a{
  color:#ff1e00
}

.no-touch .stf1-nav-language-wrapper .stf1-nav-language li:focus,.no-touch .stf1-nav-language-wrapper .stf1-nav-language li:hover{
  background-color:#ededed
}

.stf1-nav-language-wrapper .stf1-nav-language li a{
  font-weight:400
}

@media (max-width:575px){
  .stf1-nav-language-wrapper .icon-Globe{
    margin-right:10px
  }
}

.stf1-hero{
  overflow:hidden;
  position:relative;
  background:#15151e
}

.stf1-hero-image-wrapper{
  position:absolute
}

@media (min-width:1024px){
  .stf1-hero-image-wrapper{
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:100%
  }
}

@media (max-width:767px){
  .stf1-hero-image{
    position:relative;
    top:-25%;
    transform:scale(2) translate(0,25%)
  }
}

.stf1-hero-content{
  position:relative;
  padding-top:60px;
  padding-bottom:160px
}

@media (min-width:768px){
  .stf1-hero-content{
    padding-top:70px
  }
}

@media only screen and (min-device-width:375px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:3){
  .stf1-hero-content .f1--xs{
    font-size:16px
  }
}

.stf1-hero-title{
  margin-bottom:10px
}

@media (min-width:1024px){
  .stf1-hero-title{
    padding:0 70px;
    margin-bottom:20px
  }
}

.stf1-hero-description{
  margin-bottom:20px
}

.stf1-hero .stf1-country-wrapper{
  border-bottom:2px solid #fff;
  display:inline-block;
  position:relative
}

.link-list--items.keyfacts-list li .stf1-hero .stf1-country-wrapper a::after,.nav-mobile-header .nav-burger .stf1-hero .stf1-country-wrapper button.close,.nav-mobile-header .nav-burger .stf1-hero .stf1-country-wrapper button.open,.stf1-hero .stf1-country-wrapper .icon,.stf1-hero .stf1-country-wrapper .link-list--items.keyfacts-list li a::after,.stf1-hero .stf1-country-wrapper .nav-mobile-header .nav-burger button.close,.stf1-hero .stf1-country-wrapper .nav-mobile-header .nav-burger button.open{
  position:absolute
}

.link-list--items.keyfacts-list li .stf1-hero .stf1-country-wrapper a.icon-Map-pin::after,.nav-mobile-header .nav-burger .stf1-hero .stf1-country-wrapper button.icon-Map-pin.close,.nav-mobile-header .nav-burger .stf1-hero .stf1-country-wrapper button.icon-Map-pin.open,.stf1-hero .stf1-country-wrapper .icon.icon-Map-pin,.stf1-hero .stf1-country-wrapper .link-list--items.keyfacts-list li a.icon-Map-pin::after,.stf1-hero .stf1-country-wrapper .nav-mobile-header .nav-burger button.icon-Map-pin.close,.stf1-hero .stf1-country-wrapper .nav-mobile-header .nav-burger button.icon-Map-pin.open{
  left:0;
  top:3px
}

.link-list--items.keyfacts-list li .stf1-hero .stf1-country-wrapper a.icon-chevron-down::after,.nav-mobile-header .nav-burger .stf1-hero .stf1-country-wrapper button.icon-chevron-down.close,.nav-mobile-header .nav-burger .stf1-hero .stf1-country-wrapper button.icon-chevron-down.open,.stf1-hero .stf1-country-wrapper .icon.icon-chevron-down,.stf1-hero .stf1-country-wrapper .link-list--items.keyfacts-list li a.icon-chevron-down::after,.stf1-hero .stf1-country-wrapper .nav-mobile-header .nav-burger button.icon-chevron-down.close,.stf1-hero .stf1-country-wrapper .nav-mobile-header .nav-burger button.icon-chevron-down.open{
  top:3px;
  right:0
}

.stf1-hero .stf1-country-wrapper select{
  min-width:100px;
  max-width:300px;
  background:0 0;
  border:none;
  border-radius:0;
  padding:0 20px 5px;
  position:relative;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  -webkit-font-smoothing:antialiased;
  transition:all .3s ease-out;
  z-index:9
}

.stf1-hero .stf1-country-wrapper select option{
  color:#15151e
}

.stf1-hero .stf1-country-wrapper select:focus{
  outline:0
}

@media (min-width:768px){
  .stf1-hero .stf1-country-wrapper select{
    max-width:initial
  }
}

body.stf1-loading:before{
  content:"";
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.6);
  z-index:999
}

.stf1-feature-listing{
  margin-bottom:30px
}

.stf1-feature-listing .choose-your-plan{
  position:relative;
  display:flex;
  justify-content:space-around;
  align-items:center;
  flex-wrap:nowrap;
  flex-direction:row;
  margin-top:20px;
  margin-bottom:20px;
  overflow:hidden
}

@media (min-width:768px){
  .stf1-feature-listing .choose-your-plan{
    margin-top:30px
  }
}

.stf1-feature-listing .choose-your-plan::after,.stf1-feature-listing .choose-your-plan::before{
  content:"";
  display:inline-block;
  width:50%;
  height:1px;
  background:#d0d0d2
}

.stf1-feature-listing .choose-your-plan-copy{
  text-align:center;
  white-space:nowrap;
  padding:0 10px
}

.top .stf1-feature-listing{
  margin-top:-160px
}

.top .stf1-feature-listing .choose-your-plan{
  color:#fff
}

.top .stf1-feature-listing .choose-your-plan::after,.top .stf1-feature-listing .choose-your-plan::before{
  background:rgba(255,255,255,.35)
}

@media (min-width:1024px){
  .stf1-feature-listing .stf1-plan-header-wrapper{
    display:flex
  }
}

.stf1-feature-listing .stf1-plan--option{
  border:1px solid #d0d0d2;
  border-bottom:0;
  border-radius:10px 10px 0 0;
  background:#f3f3f3;
  cursor:pointer;
  float:left;
  padding:25px 0 20px;
  text-align:center;
  width:50%
}

@media (min-width:1024px){
  .stf1-feature-listing .stf1-plan--option{
    cursor:default;
    pointer-events:none;
    width:calc(50% - 11px)
  }
}

@media (max-width:1023px){
  .stf1-feature-listing .stf1-plan--option-pro.tabs{
    border-right-width:0;
    border-top-right-radius:0;
    background-color:#ededed
  }
}

@media (max-width:1023px){
  .stf1-feature-listing .stf1-plan--option-pro.tabs.tab-selected{
    background-color:#fff;
    box-shadow:6px 7px 15px 0 #d0d0d2;
    border-right-width:1px;
    border-top-right-radius:10px;
    position:relative;
    transform:scale(1,1.15);
    transform-origin:bottom right
  }

  .stf1-feature-listing .stf1-plan--option-pro.tabs.tab-selected .plan-title{
    transform:scale(1,.87)
  }
}

@media (min-width:1024px){
  .stf1-feature-listing .stf1-plan--option-pro{
    background-color:#38383f;
    margin-right:10px
  }

  .stf1-feature-listing .stf1-plan--option-pro .plan-title-text{
    color:#fff
  }
}

@media (max-width:1023px){
  .stf1-feature-listing .stf1-plan--option-access.tabs{
    border-left-width:0;
    border-top-left-radius:0;
    background-color:#ededed
  }
}

@media (max-width:1023px){
  .stf1-feature-listing .stf1-plan--option-access.tabs.tab-selected{
    background-color:#fff;
    box-shadow:-6px 7px 15px 0 #d0d0d2;
    border-left-width:1px;
    border-top-left-radius:10px;
    transform:scale(1,1.15);
    transform-origin:bottom left
  }

  .stf1-feature-listing .stf1-plan--option-access.tabs.tab-selected .plan-title{
    transform:scale(1,.87)
  }
}

@media (max-width:767px){
  .stf1-feature-listing .stf1-plan--option-access.tabs.tab-selected{
    position:relative;
    right:1px
  }
}

@media (min-width:1024px){
  .stf1-feature-listing .stf1-plan--option-access{
    margin-left:10px
  }
}

.stf1-feature-listing .stf1-plan--option .plan-title{
  margin-bottom:6px
}

.stf1-feature-listing .stf1-plan--option .plan-title img{
  margin:0 auto;
  max-height:15px;
  width:auto!important
}

.stf1-feature-listing .stf1-plan--option .plan-title--text{
  margin-bottom:0;
  padding:0 20px
}

.stf1-feature-listing .stf1-plan--option .plan-title--text-accessOnly{
  display:none;
  padding:0 10px
}

.stf1-feature-listing .stf1-plan--wrapper{
  display:flex
}

.stf1-feature-listing .stf1-plan--details{
  background-color:#fff;
  border:1px solid #d0d0d2;
  border-top:0;
  border-radius:0 0 10px 10px;
  padding:20px 15px;
  width:100%
}

@media (min-width:768px){
  .stf1-feature-listing .stf1-plan--details{
    padding:20px 40px
  }
}

@media (min-width:1024px){
  .stf1-feature-listing .stf1-plan--details{
    float:left;
    width:calc(50% - 11px)
  }
}

@media (max-width:1023px){
  .stf1-feature-listing .stf1-plan--details.tabs-content{
    display:none
  }

  .stf1-feature-listing .stf1-plan--details.tabs-content.tab-selected{
    display:block
  }
}

.stf1-feature-listing .stf1-plan--details .feature-title{
  margin-bottom:10px
}

.ie .stf1-feature-listing .stf1-plan--details .feature-title{
  margin-top:-12px
}

.stf1-feature-listing .stf1-plan--details .feature-title--accordion{
  border-top:solid 1px #d0d0d2;
  border-right:solid 1px #d0d0d2;
  border-top-right-radius:15px;
  padding-top:10px;
  padding-right:10px
}

@media (min-width:768px){
  .stf1-feature-listing .stf1-plan--details .feature-title--accordion{
    border-top-right-radius:10px;
    padding-top:20px;
    padding-right:20px
  }
}

.stf1-feature-listing .stf1-plan--details .feature-title--accordion legend{
  line-height:1;
  text-align:left;
  padding-right:20px;
  margin-right:20px
}

.stf1-feature-listing .stf1-plan--details .feature-title--accordion legend p{
  margin:0
}

.stf1-feature-listing .stf1-plan--details-features{
  list-style-type:none;
  padding-left:0
}

.stf1-feature-listing .stf1-plan--details-features li{
  font-family:"Titillium Web";
  font-size:13px;
  line-height:15px;
  letter-spacing:.5px;
  font-weight:400;
  color:#38383f;
  margin-bottom:10px;
  padding-left:20px;
  position:relative
}

.link-list--items.keyfacts-list .stf1-feature-listing .stf1-plan--details-features li a::after,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li button.close,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details-features li button.open,.stf1-feature-listing .stf1-plan--details-features .link-list--items.keyfacts-list li a::after,.stf1-feature-listing .stf1-plan--details-features li .icon,.stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger button.close,.stf1-feature-listing .stf1-plan--details-features li .nav-mobile-header .nav-burger button.open{
  left:-15px;
  top:2px
}

.stf1-feature-listing .stf1-plan--details-features li .tickList{
  color:#e10600;
  font-size:14px;
  left:-2px;
  position:absolute;
  top:0
}

@media (min-width:1024px){
  .stf1-feature-listing .stf1-plan--details-pro{
    margin-right:10px;
    width:calc(50% - 11px)
  }
}

.stf1-feature-listing .stf1-plan--details-access{
  position:relative
}

@media (min-width:1024px){
  .stf1-feature-listing .stf1-plan--details-access{
    margin-left:10px;
    width:calc(50% - 11px)
  }
}

.stf1-feature-listing .stf1-plan--details .features-bottom .f1-border--top-right{
  border-top-right-radius:10px;
  margin-bottom:30px;
  padding-top:5px
}

.stf1-feature-listing .stf1-plan--details .features-bottom .choose-plan--wrapper [class*=col-]+[class*=col]{
  margin-top:10px
}

@media (min-width:768px){
  .stf1-feature-listing .stf1-plan--details .features-bottom .choose-plan--wrapper [class*=col-]+[class*=col]{
    margin-top:0
  }
}

.stf1-feature-listing .stf1-plan--details .features-bottom .btn--choose-plan{
  text-transform:none
}

.stf1-feature-listing .stf1-plan--details .features-bottom .btn--choose-plan.btn--point{
  pointer-events:none
}

@media (max-width:1023px){
  .stf1-feature-listing .stf1-plan--details .features-bottom .btn--choose-plan:focus,.stf1-feature-listing .stf1-plan--details .features-bottom .btn--choose-plan:hover{
    background:#e10600;
    box-shadow:none;
    color:#fff
  }

  .stf1-feature-listing .stf1-plan--details .features-bottom .btn--choose-plan:focus i,.stf1-feature-listing .stf1-plan--details .features-bottom .btn--choose-plan:focus:after,.stf1-feature-listing .stf1-plan--details .features-bottom .btn--choose-plan:hover i,.stf1-feature-listing .stf1-plan--details .features-bottom .btn--choose-plan:hover:after{
    color:#fff
  }

  .stf1-feature-listing .stf1-plan--details .features-bottom .btn--choose-plan.btn--reverse:focus,.stf1-feature-listing .stf1-plan--details .features-bottom .btn--choose-plan.btn--reverse:hover{
    box-shadow:0 0 0 2px #e10600 inset;
    background:#fff;
    color:#15151e
  }

  .stf1-feature-listing .stf1-plan--details .features-bottom .btn--choose-plan.btn--reverse:focus i,.stf1-feature-listing .stf1-plan--details .features-bottom .btn--choose-plan.btn--reverse:focus:after,.stf1-feature-listing .stf1-plan--details .features-bottom .btn--choose-plan.btn--reverse:hover i,.stf1-feature-listing .stf1-plan--details .features-bottom .btn--choose-plan.btn--reverse:hover:after{
    color:#15151e
  }
}

.stf1-feature-listing .stf1-plan--details .features-bottom .btn--choose-plan .price{
  display:block
}

.link-list--items.keyfacts-list li .stf1-feature-listing .stf1-plan--details .features-bottom .btn--choose-plan a::after,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details .features-bottom .btn--choose-plan button.close,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details .features-bottom .btn--choose-plan button.open,.stf1-feature-listing .stf1-plan--details .features-bottom .btn--choose-plan .icon,.stf1-feature-listing .stf1-plan--details .features-bottom .btn--choose-plan .link-list--items.keyfacts-list li a::after,.stf1-feature-listing .stf1-plan--details .features-bottom .btn--choose-plan .nav-mobile-header .nav-burger button.close,.stf1-feature-listing .stf1-plan--details .features-bottom .btn--choose-plan .nav-mobile-header .nav-burger button.open{
  font-size:18px
}

.stf1-feature-listing .stf1-plan--details .features-bottom--live-timing{
  color:#38383f;
  cursor:pointer;
  margin-bottom:0;
  padding-left:20px;
  padding-right:20px;
  position:relative
}

.stf1-feature-listing .stf1-plan--details .features-bottom--live-timing:hover a{
  border-bottom:1px solid #e10600
}

.link-list--items.keyfacts-list li .stf1-feature-listing .stf1-plan--details .features-bottom--live-timing a::after,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details .features-bottom--live-timing button.close,.nav-mobile-header .nav-burger .stf1-feature-listing .stf1-plan--details .features-bottom--live-timing button.open,.stf1-feature-listing .stf1-plan--details .features-bottom--live-timing .icon,.stf1-feature-listing .stf1-plan--details .features-bottom--live-timing .link-list--items.keyfacts-list li a::after,.stf1-feature-listing .stf1-plan--details .features-bottom--live-timing .nav-mobile-header .nav-burger button.close,.stf1-feature-listing .stf1-plan--details .features-bottom--live-timing .nav-mobile-header .nav-burger button.open{
  left:-15px;
  top:2px
}

.stf1-feature-listing .stf1-plan--details .features-bottom--live-timing .tickList{
  color:#e10600;
  font-size:14px;
  left:-2px;
  position:absolute;
  top:0
}

.stf1-feature-listing .stf1-plan--details .features-bottom--live-timing .icon-chevron-down{
  color:#e10600;
  font-size:22px;
  left:auto;
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%)
}

.stf1-feature-listing .stf1-plan--details .features-bottom--live-timing .icon-chevron-down::before{
  display:block;
  transition:transform .1s linear
}

.stf1-feature-listing .stf1-plan--details .features-bottom--live-timing .icon-chevron-down.icon-chevron--up::before{
  transform:rotate(180deg);
  transition:transform .1s linear
}

.stf1-feature-listing .stf1-plan--details .features-bottom .feature-live-timings{
  font-family:"Titillium Web";
  font-size:13px;
  line-height:15px;
  letter-spacing:.5px;
  font-weight:400;
  border-bottom:1px solid #d0d0d2;
  color:#38383f;
  list-style-type:none;
  max-height:1px;
  margin-bottom:20px;
  margin-top:-15px;
  padding-left:0;
  overflow:hidden;
  transition:max-height .3s linear
}

.stf1-feature-listing .stf1-plan--details .features-bottom .feature-live-timings::after{
  content:"";
  display:block;
  padding:10px
}

.stf1-feature-listing .stf1-plan--details .features-bottom .feature-live-timings--show{
  max-height:350px;
  transition:max-height .3s linear
}

.stf1-feature-listing .stf1-plan--details .features-bottom .feature-live-timings li{
  border-radius:5px;
  padding:5px 0 5px 20px
}

.stf1-feature-listing .stf1-plan--details .features-bottom .feature-live-timings li:nth-child(odd){
  background-color:#f3f3f3
}

.stf1-feature-listing .stf1-plan--details .features-bottom .feature-live-timings li .icon-Bullet{
  color:#d0d0d2;
  font-size:20px;
  margin-right:5px;
  vertical-align:middle
}

.stf1-feature-listing .stf1-plan--details .btn--choose-plan.btnAnnual .monthlyLabel{
  display:none
}

.stf1-feature-listing .stf1-plan--details .btn--choose-plan.btnMonthly .annualLabel{
  display:none
}

@media (min-width:1024px){
  .stf1-feature-listing .stf1-plan--details .align-bottom{
    position:absolute;
    bottom:20px;
    width:calc(100% - 80px)
  }
}

.stf1-feature-listing .plan-switch{
  margin-top:20px
}

.stf1-feature-listing .plan-switch a{
  padding:5px;
  color:#67676d
}

.stf1-feature-listing .plan-switch a.active{
  color:#15151e
}

.stf1-feature-listing .plan-switch a:hover{
  border-bottom:solid 2px #e10600
}

.stf1-feature-listing .plan-switch--placeholder{
  border:1px solid #d0d0d2;
  border-radius:25px;
  box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.2);
  display:inline-block;
  height:18px;
  margin:0 10px;
  position:relative;
  vertical-align:middle;
  width:46px
}

.stf1-feature-listing .plan-switch--btn{
  background-color:#e10600;
  border-radius:50%;
  display:inline-block;
  height:13px;
  left:0;
  margin:2px;
  position:absolute;
  top:0;
  width:13px
}

.stf1-feature-listing .plan-switch--reverse{
  left:auto;
  right:0
}

.stf1-feature-listing .stf1-feature-desclaimer{
  margin-top:20px
}

.stf1-feature-listing .stf1-feature-desclaimer p{
  margin-bottom:10px
}

.stf1-feature-listing .stf1-feature-desclaimer a{
  color:#e10600;
  text-decoration:underline
}

.stf1-feature-listing--single .stf1-plan--details-pro.tabs-content,.stf1-feature-listing--single .stf1-plan--details-pro.tabs-content.tab-selected,.stf1-feature-listing--single .stf1-plan--option-pro{
  display:none
}

.stf1-feature-listing--single .stf1-plan--option-access{
  cursor:default;
  pointer-events:none
}

.stf1-feature-listing--single .stf1-plan--details-access.tabs-content{
  display:block
}

.stf1-feature-listing--single .stf1-plan--details-access,.stf1-feature-listing--single .stf1-plan--option-access{
  margin-left:0;
  width:100%
}

.stf1-feature-listing--single .stf1-plan--option.tabs{
  border-left-width:1px;
  border-top-left-radius:10px
}

.group-2 .stf1-feature-listing--single .stf1-plan--option .plan-title--text,.group-3 .stf1-feature-listing--single .stf1-plan--option .plan-title--text{
  display:block!important
}

.group-2 .stf1-feature-listing--single .stf1-plan--details .plan-title--text,.group-3 .stf1-feature-listing--single .stf1-plan--details .plan-title--text{
  display:none
}

.stf1-feature-listing--single .stf1-plan--details .align-bottom{
  position:static;
  width:auto
}

@media (min-width:1024px){
  .stf1-feature-listing--single .stf1-plan--details .stf1-plan--features{
    float:left;
    width:calc(50% - 11px)
  }

  .stf1-feature-listing--single .stf1-plan--details .stf1-plan--features.features-top{
    margin-right:10px
  }

  .stf1-feature-listing--single .stf1-plan--details .stf1-plan--features.features-bottom{
    margin-left:10px
  }

  .stf1-feature-listing--single .stf1-plan--details .stf1-plan--features .feature-live-timings{
    border-bottom:0
  }

  .stf1-feature-listing--single .stf1-plan--details .stf1-plan--features .feature-live-timings::after{
    display:none
  }
}

.stf1-feature-listing--single .choose-plan--wrapper{
  clear:both
}

@media (min-width:1024px){
  .stf1-feature-listing--single .choose-plan--wrapper{
    border-top:1px solid #d0d0d2;
    padding-top:15px
  }
}

.stf1-feature-listing--single .choose-plan--wrapper [class*=col-]+[class*=col]{
  margin-top:20px
}

@media (min-width:768px){
  .stf1-feature-listing--single .choose-plan--wrapper [class*=col-]+[class*=col]{
    margin-top:0
  }
}

.stf1-feature-listing--single .choose-plan--wrapper .btn--choose-plan{
  text-transform:none
}

.stf1-feature-listing--single .choose-plan--wrapper .btn--choose-plan .price{
  display:block
}

.link-list--items.keyfacts-list li .stf1-feature-listing--single .choose-plan--wrapper .btn--choose-plan a::after,.nav-mobile-header .nav-burger .stf1-feature-listing--single .choose-plan--wrapper .btn--choose-plan button.close,.nav-mobile-header .nav-burger .stf1-feature-listing--single .choose-plan--wrapper .btn--choose-plan button.open,.stf1-feature-listing--single .choose-plan--wrapper .btn--choose-plan .icon,.stf1-feature-listing--single .choose-plan--wrapper .btn--choose-plan .link-list--items.keyfacts-list li a::after,.stf1-feature-listing--single .choose-plan--wrapper .btn--choose-plan .nav-mobile-header .nav-burger button.close,.stf1-feature-listing--single .choose-plan--wrapper .btn--choose-plan .nav-mobile-header .nav-burger button.open{
  font-size:18px
}

@media (min-width:1024px){
  .stf1-feature-listing--free-trial .stf1-plan--details-pro,.stf1-feature-listing--free-trial .stf1-plan--option-pro{
    border-color:#ffd300
  }
}

.stf1-feature-listing .free-trial-callout{
  background:#15151e;
  border-radius:5px;
  padding:10px;
  text-align:center;
  padding-bottom:5px;
  margin-bottom:20px
}

.stf1-feature-listing .free-trial-callout img{
  display:inline-block;
  max-width:300px
}

.stf1-feature-listing .free-trial-text{
  background:#ffd300;
  border-radius:5px;
  font-weight:900;
  padding:5px;
  margin-bottom:5px
}

.stf1-feature-listing .free-trial-text.hide{
  visibility:hidden
}

.stf1-feature-listing .free-trial-plan-wrapper{
  background:#15151e;
  padding:10px;
  border-radius:10px;
  text-align:center
}

.stf1-feature-listing .free-trial-plan-wrapper>span{
  display:inline-block;
  margin-bottom:10px;
  font-weight:900
}

.syndicator-wrapper .separator{
  display:flex;
  width:100%;
  align-items:center;
  margin-bottom:0;
  font-family:"Titillium Web";
  font-size:13px;
  line-height:15px;
  letter-spacing:.5px;
  font-weight:400
}

.syndicator-wrapper .separator::after,.syndicator-wrapper .separator::before{
  content:"";
  background:#d0d0d2;
  flex:1;
  height:.1em;
  margin-top:1.5em;
  margin-bottom:1.5em
}

.syndicator-wrapper .separator::before{
  margin-right:1.5em
}

.syndicator-wrapper .separator::after{
  margin-left:1.5em
}

.syndicator-wrapper .heading{
  margin-bottom:.5em
}

.syndicator-wrapper .heading .logo{
  width:75%;
  display:inline-block;
  padding:0 10% 0 15%
}

.syndicator-wrapper .heading img{
  width:auto;
  max-width:100%
}

.syndicator-wrapper .heading span{
  width:25%;
  display:inline-block;
  margin-left:-4px;
  text-align:right
}

.syndicator-wrapper .heading a{
  color:#e10600;
  text-decoration:underline
}

.syndicator-wrapper .btn{
  text-transform:none;
  padding-left:35px;
  white-space:normal;
  word-break:break-all
}

.syndicator-wrapper .btn.syndicatorCTA{
  padding-top:10px
}

.syndicator-wrapper .btn.syndicatorCTA .f1-bold--s{
  letter-spacing:0
}

.syndicator-wrapper .btn .f1-bold--s{
  display:block
}

.syndicator-wrapper .btn span sup{
  font-family:F1;
  font-size:12px;
  line-height:15px;
  letter-spacing:.5px;
  font-weight:400;
  font-size:11px
}

.grid-wrapper.f1-race-hub--timetable-content-wrapper{
  border:none;
  border-radius:0;
  display:none;
  min-height:140px
}

.stf1-banner{
  padding:40px 0
}

@media (max-width:767px){
  .stf1-banner{
    padding:20px 0
  }
}

.stf1-banner p{
  margin-bottom:10px
}

@media (min-width:1024px){
  .stf1-banner p{
    margin-bottom:15px
  }
}

.stf1-banner .left .order-1{
  order:2
}

.stf1-banner .left .order-2{
  order:1
}

.stf1-banner .row{
  align-items:center
}

@media (max-width:1359px){
  .stf1-banner .order-1,.stf1-banner .order-2{
    order:initial!important
  }
}

@media (max-width:1359px){
  .stf1-banner .banner-image{
    padding-bottom:15px
  }
}

@media (max-width:1023px){
  .stf1-banner .banner-image{
    padding-bottom:10px
  }
}

.stf1-banner .stf1-live-label{
  background-color:#fff;
  border:1px solid #ededed;
  border-radius:5px;
  display:inline-block;
  padding:5px 30px 5px 20px
}

.stf1-banner .stf1-live-label .f1-live,.stf1-banner .stf1-live-label .stf1-feature-listing .stf1-plan--details-features li .circleList,.stf1-feature-listing .stf1-plan--details-features li .stf1-banner .stf1-live-label .circleList{
  margin-right:20px;
  top:1px
}

.stf1-banner .banner-content .icon-arrow-right::before{
  display:inline-block;
  transform:rotate(90deg)
}

.stf1-device{
  position:relative;
  margin-bottom:20px
}

@media (min-width:1024px){
  .stf1-device{
    padding-top:40px
  }

  .stf1-device::before{
    background-image:url(../images/plus-x1fbd3.png?bda81cb62c0daf8018f00c3e77ca5171);
    background-size:12px;
    background-size:8px;
    bottom:0;
    content:'';
    left:0;
    opacity:.3;
    position:absolute;
    right:0;
    top:0;
    height:120px
  }
}

@media only screen and (min-width:1024px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1024px) and (min-device-pixel-ratio:2),only screen and (min-width:1024px) and (min-resolution:192dpi),only screen and (min-width:1024px) and (min-resolution:2dppx){
  .stf1-device::before{
    background-image:url(../images/plus-x22ebb.png?d04eff3f532f3c9af734fe3127f733bd)
  }
}

.stf1-device-wrapper{
  width:100%;
  border-top:solid 10px #ededed;
  border-right:solid 10px #ededed;
  border-bottom:solid 10px #ededed;
  border-top-right-radius:15px;
  border-bottom-right-radius:15px;
  padding-top:10px;
  padding-right:10px;
  padding-bottom:10px;
  padding-top:40px;
  padding-bottom:30px
}

@media (min-width:768px){
  .stf1-device-wrapper{
    border-top-right-radius:25px;
    border-bottom-right-radius:25px;
    padding-top:20px;
    padding-right:20px;
    padding-bottom:20px
  }
}

.stf1-device-wrapper legend{
  line-height:1;
  text-align:left;
  padding-right:20px;
  margin-right:20px
}

.stf1-device-wrapper legend p{
  margin:0
}

@media (min-width:768px){
  .stf1-device-wrapper{
    border:10px solid #ededed;
    border-radius:25px;
    text-align:center;
    background:#fff
  }
}

.stf1-device-title{
  margin-bottom:40px
}

@media (max-width:767px){
  .stf1-device-modules .logo{
    text-align:center;
    width:75px
  }

  .stf1-device-modules .logo img{
    display:inline-block
  }
}

@media (min-width:768px){
  .stf1-device-modules{
    display:flex;
    justify-content:space-between;
    margin-bottom:30px
  }
}

.stf1-device-module{
  display:flex;
  margin-bottom:30px
}

@media (max-width:767px){
  .stf1-device-module:last-child .logo img{
    width:55px
  }
}

.stf1-device-module .logo{
  display:inline-block;
  padding-right:20px
}

.stf1-device-module .logo img{
  width:45px
}

@media (min-width:768px){
  .stf1-device-module .logo img{
    max-height:45px;
    width:auto
  }
}

.stf1-device-module.f1-web .logo{
  width:80px
}

.stf1-device-module .module-description{
  margin-bottom:0
}

.stf1-device-module .module-name{
  margin-bottom:10px
}

@media (min-width:768px){
  .stf1-device-module{
    display:block;
    width:350px;
    text-align:center;
    margin:0 5px
  }

  .stf1-device-module .logo{
    padding-right:0;
    margin-bottom:20px
  }

  .stf1-device-module.f1-web .logo{
    width:100px
  }
}

.stf1-device-seperator{
  display:inline-block;
  width:100%;
  height:1px;
  background:#ededed;
  margin-bottom:20px
}

@media (min-width:768px){
  .stf1-device-seperator{
    width:90%
  }
}

.stf1-device-os-support .os-wrapper{
  display:inline-block
}

.stf1-device-os-support .ios{
  width:60px
}

.stf1-device-os-support .android{
  width:30px;
  margin:0 30px
}

.stf1-device-os-support .amazon-fire{
  width:60px
}

.stf1-footer{
  padding:30px 0 20px 0;
  text-align:center;
  background:#15151e
}

.stf1-footer-wrap{
  margin:0 auto;
  max-width:1440px
}

.stf1-footer-logo{
  margin-bottom:30px
}

.stf1-footer-logo img{
  display:inline;
  width:100px
}

.stf1-footer-menu{
  margin:0 0 18px 0;
  padding:20px 0;
  border:1px solid #67676d;
  border-width:1px 0
}

@media (min-width:768px){
  .stf1-footer-menu{
    padding:15px 0
  }
}

.stf1-footer-menu ul{
  margin:0;
  padding:0
}

.stf1-footer-menu ul li{
  display:block;
  margin-bottom:20px
}

.stf1-footer-menu ul li:last-child{
  margin-bottom:0
}

@media (min-width:768px){
  .stf1-footer-menu ul li{
    display:inline-block;
    margin:0 20px
  }
}

@media (min-width:1024px){
  .stf1-footer-menu ul li{
    margin:0 30px
  }
}

.stf1-carousel{
  padding:30px 20px;
  position:relative;
  overflow:hidden;
  border-radius:20px;
  background:#15151e
}

@media (min-width:1024px){
  .stf1-carousel{
    padding:40px 0;
    background:0 0
  }
}

.stf1-carousel-bg{
  position:absolute;
  top:15%;
  left:0;
  transform:scale(2.5)
}

@media (min-width:768px){
  .stf1-carousel-bg{
    top:0;
    transform:none;
    height:100%
  }
}

.stf1-carousel-features-wrapper{
  text-align:center;
  width:100%
}

@media (min-width:768px){
  .stf1-carousel-features-wrapper{
    text-align:left
  }
}

.stf1-carousel-features{
  position:relative;
  margin-bottom:30px
}

@media (min-width:768px){
  .stf1-carousel-features{
    width:100%;
    padding:60px 30px 30px
  }

  .stf1-carousel-features:after,.stf1-carousel-features:before{
    content:'';
    position:absolute
  }

  .stf1-carousel-features:before{
    top:0;
    right:0;
    width:80%;
    height:35%;
    border-top:10px solid rgba(237,237,237,.1);
    border-right:10px solid rgba(237,237,237,.1);
    border-top-right-radius:25px
  }

  .stf1-carousel-features:after{
    bottom:0;
    left:0;
    width:100%;
    height:65%;
    border-bottom:10px solid rgba(237,237,237,.1);
    border-right:10px solid rgba(237,237,237,.1);
    border-left:10px solid rgba(237,237,237,.1);
    border-bottom-right-radius:25px;
    border-bottom-left-radius:25px
  }

  .stf1-carousel-features .slide-number{
    position:absolute;
    font-size:80px;
    color:rgba(237,237,237,.1);
    top:5%;
    left:0
  }
}

@media (min-width:1024px){
  .stf1-carousel-features{
    padding:60px 50px 40px
  }
}

@media (min-width:1360px){
  .stf1-carousel-features{
    padding:80px 50px 50px
  }
}

@media (max-width:767px){
  .stf1-carousel-desc,.stf1-carousel-title{
    text-align:center
  }
}

.stf1-carousel-slide-container{
  position:relative
}

@media (min-width:768px){
  .stf1-carousel-slide-container{
    min-height:400px
  }
}

@media (min-width:1024px){
  .stf1-carousel-slide-container{
    min-height:450px
  }
}

.stf1-carousel .feature-list-content{
  position:relative
}

@media (min-width:768px){
  .stf1-carousel .feature-list-content{
    min-height:110px
  }
}

.stf1-carousel .feature-content{
  opacity:0;
  position:absolute;
  transition:opacity .4s;
  top:0
}

.stf1-carousel .feature-content.active{
  transition-delay:.4s;
  opacity:1;
  position:relative
}

.stf1-carousel .feature-content .feature-des{
  margin-bottom:0
}

.stf1-carousel-nav{
  list-style:none;
  margin:0;
  padding:0;
  position:relative;
  z-index:1
}

.stf1-carousel-nav li{
  display:inline-block
}

.stf1-carousel-nav li:hover{
  cursor:pointer
}

.stf1-carousel-nav.icon-nav{
  margin-bottom:20px
}

.stf1-carousel-nav.icon-nav li{
  width:34px;
  height:34px;
  margin-right:15px;
  position:relative
}

@media (min-width:1024px){
  .stf1-carousel-nav.icon-nav li{
    margin-right:30px
  }
}

.stf1-carousel-nav.icon-nav li:last-child{
  margin-right:0
}

.stf1-carousel-nav.icon-nav li .item{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  opacity:0;
  transition:opacity .1s
}

.stf1-carousel-nav.icon-nav li .item.normal{
  opacity:.3
}

.stf1-carousel-nav.icon-nav li:hover .item.normal{
  opacity:1
}

.stf1-carousel-nav.icon-nav li.active .item.normal{
  opacity:0
}

.stf1-carousel-nav.icon-nav li.active .item.active{
  opacity:1
}

.stf1-carousel-nav.arrow-nav{
  margin-top:30px
}

.stf1-carousel-nav.arrow-nav li{
  width:24px;
  margin-right:30px
}

.stf1-carousel-nav.arrow-nav li:hover{
  color:#e10600
}

.stf1-carousel .icon-arrow-right::before{
  display:inline-block;
  transform:rotate(90deg)
}

.stf1-carousel-slide-postion{
  overflow:hidden;
  width:100%
}

@media (min-width:768px){
  .stf1-carousel-slide-postion{
    top:-5%;
    position:absolute
  }
}

@media (min-width:1024px){
  .stf1-carousel-slide-postion{
    top:-10%
  }
}

@media (max-width:767px){
  .stf1-carousel .swiper-wrapper:after{
    content:'';
    background:linear-gradient(-180deg,rgba(21,21,30,0) 0,#15151e 68%);
    height:130px;
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    z-index:99
  }
}

.stf1-carousel .swiper-pagination{
  position:relative;
  text-align:center;
  margin:10px 0
}

.stf1-carousel .swiper-pagination ul{
  margin:0;
  padding:0
}

.stf1-carousel .swiper-pagination ul li{
  display:inline-block;
  margin:0 7px 0 7px
}

.stf1-carousel .swiper-pagination ul li a{
  border-radius:50%;
  text-indent:-9999px;
  display:block;
  border:2px solid #15151e
}

.stf1-carousel .swiper-pagination ul li a:before{
  content:" ";
  border-radius:50%;
  width:10px;
  height:10px;
  background:#89898e;
  display:block
}

.stf1-carousel .swiper-pagination ul li a.active{
  border-color:#e10600
}

.stf1-carousel .swiper-pagination ul li a.active:before{
  background:0 0
}

.group-2 .stf1-live-label{
  display:none
}

.group-3 .banner-0,.group-3 .banner-1{
  display:none
}

.listing-seo-wrapper{
  margin-top:40px
}

.listing-seo-wrapper .seo-content{
  padding:20px;
  border-radius:10px;
  background:#f9f9f9
}

.listing-seo-wrapper .f1--s{
  margin-bottom:10px
}

.listing--addunit{
  margin-top:40px
}

.listing--addunit.listing--addunit-bottom{
  margin-bottom:40px
}

.listing .driver,.listing-info,.listing-standing,.listing-team-drivers{
  display:flex;
  flex-wrap:nowrap;
  justify-content:space-between;
  align-items:center
}

.listing-info,.listing-standing{
  padding-bottom:10px;
  border-bottom:1px solid #949498;
  margin-bottom:10px
}

.listing-standing .rank{
  font-family:F1Black;
  font-size:2.625rem;
  line-height:3rem
}

.listing-link{
  display:block
}

.listing-link:focus .listing-item-wrapper,.listing-link:hover .listing-item-wrapper{
  margin-top:30px;
  padding-top:20px;
  border-color:currentColor;
  transition:.1s all ease
}

.ie .listing-link:focus .listing-item-wrapper legend,.ie .listing-link:hover .listing-item-wrapper legend{
  margin-top:-22px
}

.listing-link.listing-link--alt-border:focus .listing-item-wrapper,.listing-link.listing-link--alt-border:hover .listing-item-wrapper{
  border-color:#d0d0d2
}

.listing-item-wrapper{
  border-top:solid 2px #000;
  border-right:solid 2px #000;
  border-top-right-radius:10px;
  padding-top:0;
  padding-right:0;
  margin-top:40px;
  padding-right:10px;
  padding-top:10px
}

.listing-item-wrapper legend{
  line-height:1;
  text-align:left;
  padding-right:0;
  margin-right:20px
}

.listing-item-wrapper legend p{
  margin:0
}

.ie .listing-item-wrapper legend{
  float:left;
  margin-top:-12px;
  background-color:#fff
}

.ie .listing-item-wrapper legend+*{
  clear:both
}

.listing-item{
  color:#000
}

.listing-info .name{
  display:flex;
  align-items:center
}

.listing-info .team-color-bar{
  display:inline-block;
  width:5px;
  height:28px;
  background-color:currentColor;
  margin-right:13px
}

.listing-info .team-color-bar.has-border{
  border:.5px solid #949498
}

.listing-info .logo{
  max-width:50px
}

.listing-image{
  text-align:center;
  background-image:url(../images/plus-x1fbd3.png?bda81cb62c0daf8018f00c3e77ca5171);
  background-size:12px;
  background-repeat:repeat;
  background-size:8px;
  border-radius:10px;
  overflow:hidden;
  background-position-x:-1px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .listing-image{
    background-image:url(../images/plus-x22ebb.png?d04eff3f532f3c9af734fe3127f733bd)
  }
}

.listing-image img{
  width:80%;
  display:inline-block
}

.listing-team-drivers{
  margin-bottom:10px
}

.listing .driver{
  border-right:solid 1px #949498;
  border-bottom:solid 1px #949498;
  border-bottom-right-radius:10px;
  padding-right:5px;
  padding-bottom:5px;
  padding:0;
  width:100%;
  max-width:48%;
  overflow:hidden
}

.listing .driver legend{
  line-height:1
}

.listing .driver legend p{
  margin:0
}

.listing .driver-image{
  max-width:48px
}

.listing .driver-info{
  margin:0 0 5px 0
}

@media (min-width:1024px){
  .listing .driver-info{
    margin:0 0 10px 0
  }
}

@media (min-width:1360px){
  .listing .driver-info{
    margin:0
  }
}

.listing .points{
  text-align:right
}

.listing .points-label{
  display:inline-block;
  padding:2px 5px 1px;
  border-radius:5px;
  color:#fff;
  background:#000;
  white-space:nowrap
}

@media (min-width:1024px){
  .listing-items--wrapper.during-season .image-center .listing-item--photo{
    left:50%;
    right:auto;
    transform:translateX(-50%)
  }
}

.listing-items--wrapper .listing-item--link{
  display:block
}

.listing-items--wrapper .listing-item--link .f1-border--top-right{
  margin-top:40px;
  padding-top:10px
}

.listing-items--wrapper .listing-item--link.listing-item--link-alt-border:focus .f1-border--top-right,.listing-items--wrapper .listing-item--link.listing-item--link-alt-border:hover .f1-border--top-right{
  border-color:#d0d0d2
}

.listing-items--wrapper .listing-item--link.listing-item--link-alt-border .listing-item--name::before{
  border:1px solid #d0d0d2
}

.listing-items--wrapper .listing-item--link:focus .f1-border--top-right,.listing-items--wrapper .listing-item--link:hover .f1-border--top-right{
  border-color:currentColor;
  margin-top:30px;
  padding-top:20px;
  transition:.1s all ease
}

.ie .listing-items--wrapper .listing-item--link:focus .f1-border--top-right legend,.ie .listing-items--wrapper .listing-item--link:hover .f1-border--top-right legend{
  margin-top:-22px
}

.listing-items--wrapper .listing-standing{
  color:#000
}

.listing-items--wrapper .listing-standing .points{
  text-align:right
}

.listing-items--wrapper .listing-standing .points-label{
  background-color:#000;
  border-radius:3px;
  color:#fff;
  margin:0 0 0 auto;
  padding:1px 0 0;
  text-align:center;
  width:70px
}

.listing-items--wrapper .listing-item--border{
  border-color:#15151e;
  padding-right:10px;
  padding-top:10px
}

.listing-items--wrapper .listing-item--border.f1-border--top-right{
  border-top-right-radius:10px
}

.listing-items--wrapper .listing-item--head{
  border-bottom:1px solid #949498;
  padding-bottom:10px
}

.listing-items--wrapper .listing-item--name{
  padding-left:15px;
  position:relative
}

.listing-items--wrapper .listing-item--name::before{
  background-color:currentColor;
  bottom:5px;
  content:'';
  display:block;
  left:0;
  position:absolute;
  top:2px;
  width:5px
}

.listing-items--wrapper .country-flag{
  border-radius:5px;
  border:1px solid #949498;
  height:32px;
  overflow:hidden;
  width:48px
}

.listing-items--wrapper .listing-item--team{
  padding-top:15px
}

.listing-items--wrapper .listing-item--image-wrapper{
  background-position-y:bottom;
  height:167px;
  position:relative;
  text-align:right
}

.listing-items--wrapper .listing-item--image-wrapper .listing-item--photo{
  height:192px;
  overflow:hidden;
  position:absolute;
  right:0;
  top:-25px;
  width:192px
}

.listing-items--wrapper .listing-item--image-wrapper .listing-item--number{
  background-color:#fff;
  bottom:0;
  height:55px;
  left:0;
  overflow:hidden;
  position:absolute;
  width:97px
}

#mini-calendar{
  transition:all .5s;
  display:block;
  padding-top:3px;
  vertical-align:middle
}

.calendar-matches,.calendar-matches li{
  position:relative;
  overflow:hidden;
  text-align:center
}

.calendar-matches{
  list-style:none;
  padding:0;
  white-space:nowrap;
  margin:0
}

.calendar-matches,.calendar-matches li{
  position:relative;
  overflow:hidden;
  text-align:center
}

.calendar-matches li{
  display:inline-block;
  width:13%;
  padding:10px;
  margin:3px;
  border-radius:70px;
  background-color:#bbc0c4;
  line-height:15px;
  cursor:pointer;
  transition:all .5s;
  text-overflow:ellipsis
}

.calendar-matches a{
  color:#000;
  text-decoration:none
}

.calendar-matches li.selected{
  background-color:#7ec6b8
}

body{
  margin-top:69px
}

.nav-primary .logo::after{
  content:'';
  width:0;
  height:0;
  border-style:solid;
  border-width:0 0 69px 51px;
  position:absolute;
  right:0;
  border-color:transparent transparent #e10601 transparent
}

.nav-primary{
  background-image:linear-gradient(to left,#e10601 58%,#930f0d 42%)
}

.primary-links .link-text:hover,.primary-links a:hover{
  background-color:#930f0d!important;
  border:none!important
}

#primaryNav .primary-links{
  width:50%;
  float:left
}

#KullaniciButonlari{
  width:20%!important;
  float:left!important;
  margin-top:15px!important
}

#KullaniciButonlari .btn:hover{
  background-color:#383844!important
}

@media (max-width:1023px){
  .MacBaslik{
    font-size:11px!important
  }

  .MacBaslikSagTarih{
    font-size:11px!important
  }

  .MacBaslikKat{
    font-size:11px!important
  }

  .nav-primary{
    background-image:none
  }

  #primaryNav .primary-links{
    width:100%
  }

  #KullaniciButonlari{
    width:100%!important
  }

  #KullaniciButonlari li{
    width:48%!important;
    margin-left:1%!important;
    float:left
  }

  #KullaniciButonlari li a{
    width:100%!important
  }

  #AcilirMenuUst{
    display:none!important
  }

  #CikisMobil{
    display:block!important
  }

  #BildirimlerMobil{
    display:none!important
  }

  .MobilMenu{
    display:block!important
  }

  .MobilMenuGizle{
    display:none!important
  }
}

.f1-standings .f1-tab-content-wrapper:before{
  background:unset
}

.f1-standings .f1-tab-content-wrapper{
  background:url(../images/bgxc122.png?d548efc30b7bc4e78413c8286df79815) left top #f3f3f3;
  height:100%
}

.nav-primary .logo::after{
  border-width:0 0 69px 30px
}

#Bildirimler{
  width:22%;
  max-height:90%;
  overflow:auto;
  top:54px;
  background-color:#15151e;
  position:fixed;
  border:3px solid #e10601;
  border-bottom-left-radius:5px;
  color:#fff;
  display:none;
  z-index:9999
}

#Bildirimler ul{
  list-style:none;
  margin:auto;
  padding:0
}

#Bildirimler ul li{
  list-style:none;
  margin:auto;
  line-height:25px;
  border-bottom:1px solid #ddd;
  padding:5px 8px;
  font-size:13px;
  font-weight:400;
  overflow:hidden;
  cursor:pointer
}

#Bildirimler ul li p{
  margin-bottom:0
}

#Bildirimler ul li .BildirimTarih{
  font-size:11px;
  float:left;
  color:#bbb
}

.UstAcilirMenuler a:hover{
  border:10px solid #38383f!important;
  border-bottom:0!important;
  border-left:0!important;
  background-color:unset!important
}

.AltMenuIsareti{
  display:inline-block;
  margin-top:1px;
  right:10px;
  content:"\e903"
}

@media only screen and (max-width:768px){
  .calendar-matches li{
    width:26%
  }

  .calendar-matches li span{
    font-size:14px
  }
}

span.live-icon{
  margin-left:7px;
  display:block;
  font-size:1.3em;
  width:8px;
  height:8px;
  font-family:'Trebuchet MS',sans-serif;
  text-transform:uppercase;
  text-align:center;
  line-height:100px;
  letter-spacing:-1px;
  border:none;
  border-radius:50%;
  background:rgb(255,0 ,0);
  cursor:pointer;
  box-shadow:0 0 0 0 rgba(255,0 ,0,.5);
  -webkit-animation:pulse 1.5s infinite
}

@-webkit-keyframes pulse{
  100%{
    box-shadow:0 0 0 0 rgba(255,0 ,0,0)
  }
}

