

.sk-1,
.sk-2,
.sk-3,
.sk-3x2,
.sk-4,
.sk-4x3,
.sk-5,
.sk-5x2,
.sk-5x3,
.sk-5x4,
.sk-6,
.sk-6x5,
.sk-7,
.sk-7x2,
.sk-7x3,
.sk-7x4,
.sk-7x5,
.sk-7x6,
.sk-8,
.sk-8x3,
.sk-8x5,
.sk-8x6,
.sk-8x7 {
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .sk-1,
  .sk-2,
  .sk-3,
  .sk-3x2,
  .sk-4,
  .sk-4x3,
  .sk-5,
  .sk-5x2,
  .sk-5x3,
  .sk-5x4,
  .sk-6,
  .sk-6x5,
  .sk-7,
  .sk-7x2,
  .sk-7x3,
  .sk-7x4,
  .sk-7x5,
  .sk-7x6,
  .sk-8,
  .sk-8x3,
  .sk-8x5,
  .sk-8x6,
  .sk-8x7 {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.sk-1 {
  flex: 0 0 100%;
  max-width: 100%;
}

.sk-2 {
  flex: 0 0 50%;
  max-width: 50%;
}

.sk-3 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.sk-3x2 {
  flex: 0 0 66.666666%;
  max-width: 66.666666%;
}

.sk-4 {
  flex: 0 0 25%;
  max-width: 25%;
}

.sk-4x3 {
  flex: 0 0 75%;
  max-width: 75%;
}

.sk-5 {
  flex: 0 0 20%;
  max-width: 20%;
}

.sk-5x2 {
  flex: 0 0 40%;
  max-width: 40%;
}

.sk-5x3 {
  flex: 0 0 60%;
  max-width: 60%;
}

.sk-5x4 {
  flex: 0 0 80%;
  max-width: 80%;
}

.sk-6 {
  flex: 0 0 16.666666%;
  max-width: 16.666666%;
}

.sk-6x5 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.sk-7 {
  flex: 0 0 14.285714%;
  max-width: 14.285714%;
}

.sk-7x2 {
  flex: 0 0 28.571428%;
  max-width: 28.571428%;
}

.sk-7x3 {
  flex: 0 0 42.857142%;
  max-width: 42.857142%;
}

.sk-7x4 {
  flex: 0 0 57.142856%;
  max-width: 57.142856%;
}

.sk-7x5 {
  flex: 0 0 71.42857%;
  max-width: 71.42857%;
}

.sk-7x6 {
  flex: 0 0 85.714284%;
  max-width: 85.714284%;
}

.sk-8 {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}

.sk-8x3 {
  flex: 0 0 37.5%;
  max-width: 37.5%;
}

.sk-8x5 {
  flex: 0 0 62.5%;
  max-width: 62.5%;
}

.sk-8x7 {
  flex: 0 0 87.5%;
  max-width: 87.5%;
}

.sk-os-2 {
  margin-left: 50%;
}

.sk-os-3x2 {
  margin-left: 66.666666%;
}

.sk-os-3 {
  margin-left: 33.333333%;
}

.sk-os-4 {
  margin-left: 25%;
}

.sk-os-4x3 {
  margin-left: 75%;
}

.sk-os-5 {
  margin-left: 20%;
}

.sk-os-5x2 {
  margin-left: 40%;
}

.sk-os-5x3 {
  margin-left: 60%;
}

.sk-os-5x4 {
  margin-left: 80%;
}

.sk-os-6 {
  margin-left: 16.666666%;
}

.sk-os-6x5 {
  margin-left: 83.333333%;
}

.sk-os-7 {
  margin-left: 14.285714%;
}

.sk-os-7x2 {
  margin-left: 28.571428%;
}

.sk-os-7x3 {
  margin-left: 42.857142%;
}

.sk-os-7x4 {
  margin-left: 57.142856%;
}

.sk-os-7x5 {
  margin-left: 71.42857%;
}

.sk-os-7x6 {
  margin-left: 85.714284%;
}

.sk-os-8 {
  margin-left: 12.5%;
}

.sk-os-8x3 {
  margin-left: 37.5%;
}

.sk-os-8x5 {
  margin-left: 62.5%;
}

.sk-os-8x7 {
  margin-left: 87.5%;
}

@media (min-width: 0px) {
  .sk320-1 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .sk320-2 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .sk320-3 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .sk320-3x2 {
    flex: 0 0 66.666666%;
    max-width: 66.666666%;
  }

  .sk320-4x3 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .sk320-os-2 {
    margin-left: 50%;
  }

  .sk320-os-3x2 {
    margin-left: 66.666666%;
  }

  .sk320-os-3 {
    margin-left: 33.333333%;
  }

  .sk320-os-4 {
    margin-left: 25%;
  }

  .sk320-os-4x3 {
    margin-left: 75%;
  }

  .sk320-os-5 {
    margin-left: 20%;
  }

  .sk320-os-5x2 {
    margin-left: 40%;
  }

  .sk320-os-5x3 {
    margin-left: 60%;
  }

  .sk320-os-5x4 {
    margin-left: 80%;
  }

  .sk320-os-6 {
    margin-left: 16.666666%;
  }

  .sk320-os-6x5 {
    margin-left: 83.333333%;
  }

  .sk320-os-7 {
    margin-left: 14.285714%;
  }

  .sk320-os-7x2 {
    margin-left: 28.571428%;
  }

  .sk320-os-7x3 {
    margin-left: 42.857142%;
  }

  .sk320-os-7x4 {
    margin-left: 57.142856%;
  }

  .sk320-os-7x5 {
    margin-left: 71.42857%;
  }

  .sk320-os-7x6 {
    margin-left: 85.714284%;
  }

  .sk320-os-8 {
    margin-left: 12.5%;
  }

  .sk320-os-8x3 {
    margin-left: 37.5%;
  }

  .sk320-os-8x5 {
    margin-left: 62.5%;
  }

  .sk320-os-8x7 {
    margin-left: 87.5%;
  }
}

@media (min-width: 576px) {
  .sk576-1 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .sk576-2 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .sk576-3 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .sk576-3x2 {
    flex: 0 0 66.666666%;
    max-width: 66.666666%;
  }

  .sk576-os-2 {
    margin-left: 50%;
  }

  .sk576-os-3x2 {
    margin-left: 66.666666%;
  }

  .sk576-os-3 {
    margin-left: 33.333333%;
  }

  .sk576-os-4 {
    margin-left: 25%;
  }

  .sk576-os-4x3 {
    margin-left: 75%;
  }

  .sk576-os-5 {
    margin-left: 20%;
  }

  .sk576-os-5x2 {
    margin-left: 40%;
  }

  .sk576-os-5x3 {
    margin-left: 60%;
  }

  .sk576-os-5x4 {
    margin-left: 80%;
  }

  .sk576-os-6 {
    margin-left: 16.666666%;
  }

  .sk576-os-6x5 {
    margin-left: 83.333333%;
  }

  .sk576-os-7 {
    margin-left: 14.285714%;
  }

  .sk576-os-7x2 {
    margin-left: 28.571428%;
  }

  .sk576-os-7x3 {
    margin-left: 42.857142%;
  }

  .sk576-os-7x4 {
    margin-left: 57.142856%;
  }

  .sk576-os-7x5 {
    margin-left: 71.42857%;
  }

  .sk576-os-7x6 {
    margin-left: 85.714284%;
  }

  .sk576-os-8 {
    margin-left: 12.5%;
  }

  .sk576-os-8x3 {
    margin-left: 37.5%;
  }

  .sk576-os-8x5 {
    margin-left: 62.5%;
  }

  .sk576-os-8x7 {
    margin-left: 87.5%;
  }
}

@media (min-width: 768px) {
  .sk768-1 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .sk768-2 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .sk768-3 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .sk768-4 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .sk768-3x2 {
    flex: 0 0 66.666666%;
    max-width: 66.666666%;
  }

  .sk768-4x3 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .sk768-5 {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .sk768-5x2 {
    flex: 0 0 40%;
    max-width: 40%;
  }

  .sk768-5x3 {
    flex: 0 0 60%;
    max-width: 60%;
  }

  .sk768-5x4 {
    flex: 0 0 80%;
    max-width: 80%;
  }

  .sk768-6 {
    flex: 0 0 16.666666%;
    max-width: 16.666666%;
  }

  .sk768-6x5 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .sk768-os-2 {
    margin-left: 50%;
  }

  .sk768-os-3x2 {
    margin-left: 66.666666%;
  }

  .sk768-os-3 {
    margin-left: 33.333333%;
  }

  .sk768-os-4 {
    margin-left: 25%;
  }

  .sk768-os-4x3 {
    margin-left: 75%;
  }

  .sk768-os-5 {
    margin-left: 20%;
  }

  .sk768-os-5x2 {
    margin-left: 40%;
  }

  .sk768-os-5x3 {
    margin-left: 60%;
  }

  .sk768-os-5x4 {
    margin-left: 80%;
  }

  .sk768-os-6 {
    margin-left: 16.666666%;
  }

  .sk768-os-6x5 {
    margin-left: 83.333333%;
  }

  .sk768-os-7 {
    margin-left: 14.285714%;
  }

  .sk768-os-7x2 {
    margin-left: 28.571428%;
  }

  .sk768-os-7x3 {
    margin-left: 42.857142%;
  }

  .sk768-os-7x4 {
    margin-left: 57.142856%;
  }

  .sk768-os-7x5 {
    margin-left: 71.42857%;
  }

  .sk768-os-7x6 {
    margin-left: 85.714284%;
  }

  .sk768-os-8 {
    margin-left: 12.5%;
  }

  .sk768-os-8x3 {
    margin-left: 37.5%;
  }

  .sk768-os-8x5 {
    margin-left: 62.5%;
  }

  .sk768-os-8x7 {
    margin-left: 87.5%;
  }
}

@media (min-width: 992px) {
  .sk992-1 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .sk992-2 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .sk992-3 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .sk992-4 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .sk992-5 {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .sk992-3x2 {
    flex: 0 0 66.666666%;
    max-width: 66.666666%;
  }

  .sk992-4x3 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .sk992-5x2 {
    flex: 0 0 40%;
    max-width: 40%;
  }

  .sk992-5x3 {
    flex: 0 0 60%;
    max-width: 60%;
  }

  .sk992-5x4 {
    flex: 0 0 80%;
    max-width: 80%;
  }

  .sk992-6 {
    flex: 0 0 16.666666%;
    max-width: 16.666666%;
  }

  .sk992-6x5 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .sk992-7 {
    flex: 0 0 14.285714%;
    max-width: 14.285714%;
  }

  .sk992-7x2 {
    flex: 0 0 28.571428%;
    max-width: 28.571428%;
  }

  .sk992-7x3 {
    flex: 0 0 42.857142%;
    max-width: 42.857142%;
  }

  .sk992-7x4 {
    flex: 0 0 57.142856%;
    max-width: 57.142856%;
  }

  .sk992-7x5 {
    flex: 0 0 71.42857%;
    max-width: 71.42857%;
  }

  .sk992-7x6 {
    flex: 0 0 85.714284%;
    max-width: 85.714284%;
  }

  .sk992-8 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .sk992-8x3 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }

  .sk992-8x5 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }

  .sk992-8x7 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }

  .sk992-os-2 {
    margin-left: 50%;
  }

  .sk992-os-3x2 {
    margin-left: 66.666666%;
  }

  .sk992-os-3 {
    margin-left: 33.333333%;
  }

  .sk992-os-4 {
    margin-left: 25%;
  }

  .sk992-os-4x3 {
    margin-left: 75%;
  }

  .sk992-os-5 {
    margin-left: 20%;
  }

  .sk992-os-5x2 {
    margin-left: 40%;
  }

  .sk992-os-5x3 {
    margin-left: 60%;
  }

  .sk992-os-5x4 {
    margin-left: 80%;
  }

  .sk992-os-6 {
    margin-left: 16.666666%;
  }

  .sk992-os-6x5 {
    margin-left: 83.333333%;
  }

  .sk992-os-7 {
    margin-left: 14.285714%;
  }

  .sk992-os-7x2 {
    margin-left: 28.571428%;
  }

  .sk992-os-7x3 {
    margin-left: 42.857142%;
  }

  .sk992-os-7x4 {
    margin-left: 57.142856%;
  }

  .sk992-os-7x5 {
    margin-left: 71.42857%;
  }

  .sk992-os-7x6 {
    margin-left: 85.714284%;
  }

  .sk992-os-8 {
    margin-left: 12.5%;
  }

  .sk992-os-8x3 {
    margin-left: 37.5%;
  }

  .sk992-os-8x5 {
    margin-left: 62.5%;
  }

  .sk992-os-8x7 {
    margin-left: 87.5%;
  }
}

@media (min-width: 1440px) {
  .sk1440-1 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .sk1440-2 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .sk1440-3 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .sk1440-4 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .sk1440-5 {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .sk1440-6 {
    flex: 0 0 16.666666%;
    max-width: 16.666666%;
  }

  .sk1440-3x2 {
    flex: 0 0 66.666666%;
    max-width: 66.666666%;
  }

  .sk1440-4x3 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .sk1440-5x2 {
    flex: 0 0 40%;
    max-width: 40%;
  }

  .sk1440-5x3 {
    flex: 0 0 60%;
    max-width: 60%;
  }

  .sk1440-5x4 {
    flex: 0 0 80%;
    max-width: 80%;
  }

  .sk1440-6x5 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .sk1440-7 {
    flex: 0 0 14.285714%;
    max-width: 14.285714%;
  }

  .sk1440-7x2 {
    flex: 0 0 28.571428%;
    max-width: 28.571428%;
  }

  .sk1440-7x3 {
    flex: 0 0 42.857142%;
    max-width: 42.857142%;
  }

  .sk1440-7x4 {
    flex: 0 0 57.142856%;
    max-width: 57.142856%;
  }

  .sk1440-7x5 {
    flex: 0 0 71.42857%;
    max-width: 71.42857%;
  }

  .sk1440-7x6 {
    flex: 0 0 85.714284%;
    max-width: 85.714284%;
  }

  .sk1440-8 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .sk1440-8x3 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }

  .sk1440-8x5 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }

  .sk1440-8x7 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }

  .sk1440-os-2 {
    margin-left: 50%;
  }

  .sk1440-os-3x2 {
    margin-left: 66.666666%;
  }

  .sk1440-os-3 {
    margin-left: 33.333333%;
  }

  .sk1440-os-4 {
    margin-left: 25%;
  }

  .sk1440-os-4x3 {
    margin-left: 75%;
  }

  .sk1440-os-5 {
    margin-left: 20%;
  }

  .sk1440-os-5x2 {
    margin-left: 40%;
  }

  .sk1440-os-5x3 {
    margin-left: 60%;
  }

  .sk1440-os-5x4 {
    margin-left: 80%;
  }

  .sk1440-os-6 {
    margin-left: 16.666666%;
  }

  .sk1440-os-6x5 {
    margin-left: 83.333333%;
  }

  .sk1440-os-7 {
    margin-left: 14.285714%;
  }

  .sk1440-os-7x2 {
    margin-left: 28.571428%;
  }

  .sk1440-os-7x3 {
    margin-left: 42.857142%;
  }

  .sk1440-os-7x4 {
    margin-left: 57.142856%;
  }

  .sk1440-os-7x5 {
    margin-left: 71.42857%;
  }

  .sk1440-os-7x6 {
    margin-left: 85.714284%;
  }

  .sk1440-os-8 {
    margin-left: 12.5%;
  }

  .sk1440-os-8x3 {
    margin-left: 37.5%;
  }

  .sk1440-os-8x5 {
    margin-left: 62.5%;
  }

  .sk1440-os-8x7 {
    margin-left: 87.5%;
  }
}

@media (min-width: 2400px) {
  .sk2400-1 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .sk2400-2 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .sk2400-3 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .sk2400-4 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .sk2400-5 {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .sk2400-6 {
    flex: 0 0 16.666666%;
    max-width: 16.666666%;
  }

  .sk2400-7 {
    flex: 0 0 14.285714%;
    max-width: 14.285714%;
  }

  .sk2400-3x2 {
    flex: 0 0 66.666666%;
    max-width: 66.666666%;
  }

  .sk2400-4x3 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .sk2400-5x2 {
    flex: 0 0 40%;
    max-width: 40%;
  }

  .sk2400-5x3 {
    flex: 0 0 60%;
    max-width: 60%;
  }

  .sk2400-5x4 {
    flex: 0 0 80%;
    max-width: 80%;
  }

  .sk2400-6x5 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .sk2400-7x2 {
    flex: 0 0 28.571428%;
    max-width: 28.571428%;
  }

  .sk2400-7x3 {
    flex: 0 0 42.857142%;
    max-width: 42.857142%;
  }

  .sk2400-7x4 {
    flex: 0 0 57.142856%;
    max-width: 57.142856%;
  }

  .sk2400-7x5 {
    flex: 0 0 71.42857%;
    max-width: 71.42857%;
  }

  .sk2400-7x6 {
    flex: 0 0 85.714284%;
    max-width: 85.714284%;
  }

  .sk2400-8 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .sk2400-8x3 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }

  .sk2400-8x5 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }

  .sk2400-8x7 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }

  .sk2400-os-2 {
    margin-left: 50%;
  }

  .sk2400-os-3x2 {
    margin-left: 66.666666%;
  }

  .sk2400-os-3 {
    margin-left: 33.333333%;
  }

  .sk2400-os-4 {
    margin-left: 25%;
  }

  .sk2400-os-4x3 {
    margin-left: 75%;
  }

  .sk2400-os-5 {
    margin-left: 20%;
  }

  .sk2400-os-5x2 {
    margin-left: 40%;
  }

  .sk2400-os-5x3 {
    margin-left: 60%;
  }

  .sk2400-os-5x4 {
    margin-left: 80%;
  }

  .sk2400-os-6 {
    margin-left: 16.666666%;
  }

  .sk2400-os-6x5 {
    margin-left: 83.333333%;
  }

  .sk2400-os-7 {
    margin-left: 14.285714%;
  }

  .sk2400-os-7x2 {
    margin-left: 28.571428%;
  }

  .sk2400-os-7x3 {
    margin-left: 42.857142%;
  }

  .sk2400-os-7x4 {
    margin-left: 57.142856%;
  }

  .sk2400-os-7x5 {
    margin-left: 71.42857%;
  }

  .sk2400-os-7x6 {
    margin-left: 85.714284%;
  }

  .sk2400-os-8 {
    margin-left: 12.5%;
  }

  .sk2400-os-8x3 {
    margin-left: 37.5%;
  }

  .sk2400-os-8x5 {
    margin-left: 62.5%;
  }

  .sk2400-os-8x7 {
    margin-left: 87.5%;
  }
}

.embed-responsive-9by16:before {
  padding-top: 177.7777777778%;
}

.embed-responsive-3by2:before {
  padding-top: 66.6666666667%;
}

.embed-responsive-1by1:before {
  padding-top: 100%;
}

.embed-responsive-2by3:before {
  padding-top: 150%;
}

.embed-responsive-3by4:before {
  padding-top: 133.333334%;
}

.embed-responsive-21by7:before {
  padding-top: 33.333334%;
}

.embed-responsive-21by9:before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9:before {
  padding-top: 56.25%;
}

.embed-responsive-4by3:before {
  padding-top: 75%;
}

.embed-responsive-21by7:before {
  padding-top: 33.333333%;
}

@media (min-width: 768px) {
  .embed-responsive-1by1-sk768:before {
    padding-top: 100%;
  }

  .embed-responsive-3by2-sk768:before {
    padding-top: 66.6666666667%;
  }

  .embed-responsive-3by4-sk768:before {
    padding-top: 133.333334%;
  }

  .embed-responsive-21by9-sk768:before {
    padding-top: 42.8571428571%;
  }

  .embed-responsive-16by9-sk768:before {
    padding-top: 56.25%;
  }

  .embed-responsive-2by3-sk768:before {
    padding-top: 150%;
  }

  .embed-responsive-21by7-sk768:before {
    padding-top: 33.333333%;
  }

  .embed-responsive-9by16-sk768:before {
    padding-top: 177.7777777778%;
  }

  .embed-responsive-4by3-sk768:before {
    padding-top: 75%;
  }
}

@media (min-width: 992px) {
  .embed-responsive-1by1-sk992:before {
    padding-top: 100%;
  }

  .embed-responsive-3by2-sk992:before {
    padding-top: 66.6666666667%;
  }

  .embed-responsive-3by4-sk992:before {
    padding-top: 133.333334%;
  }

  .embed-responsive-21by9-sk992:before {
    padding-top: 42.8571428571%;
  }

  .embed-responsive-16by9-sk992:before {
    padding-top: 56.25%;
  }

  .embed-responsive-9by16-sk992:before {
    padding-top: 177.7777778%;
  }

  .embed-responsive-2by3-sk992:before {
    padding-top: 150%;
  }

  .embed-responsive-21by7-sk992:before {
    padding-top: 33.333333%;
  }

  .embed-responsive-4by3-sk992:before {
    padding-top: 75%;
  }
}

@media (min-width: 2400px) {
  .embed-responsive-1by1-sk2400:before {
    padding-top: 100%;
  }

  .embed-responsive-3by2-sk2400:before {
    padding-top: 66.6666666667%;
  }

  .embed-responsive-3by4-sk2400:before {
    padding-top: 133.333334%;
  }

  .embed-responsive-21by9-sk2400:before {
    padding-top: 42.8571428571%;
  }

  .embed-responsive-16by9-sk2400:before {
    padding-top: 56.25%;
  }

  .embed-responsive-9by16-sk2400:before {
    padding-top: 177.7777778%;
  }

  .embed-responsive-2by3-sk2400:before {
    padding-top: 150%;
  }

  .embed-responsive-21by7-sk2400:before {
    padding-top: 33.333333%;
  }

  .embed-responsive-4by3-sk2400:before {
    padding-top: 75%;
  }
}

.clean-link {
  color: inherit;
  cursor: pointer;
  text-decoration: none;
}

.clean-link:focus {
  outline: none;
}

.clean-link:focus,
.clean-link:hover {
  color: inherit;
  text-decoration: none;
}

.blur-up {
  filter: blur(8px);
  transition: filter 0.4s;
}

.blur-up.lazyloaded {
  filter: blur(0);
}

.truncate-multi-line {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
}

.space {
  display: block;
  height: 1500px;
  width: 100%;
}

@media (max-width: 767px) {
  .sk-quick-view h5,
  .sk-quick-view h6 {
    font-size: 0.625rem !important;
  }

  .sk-quick-view .popover {
    display: none;
  }
}

:root {
  --basesize: 16px;
  --scale: 1.25;
  --baseweight: 700;
  --lineheight: 1.2;
  --bodyweight: 400;
  --bodylineheight: 1.5;
  --mainfont: "Playfair Display", serif;
  --bodyfont: "Libre Franklin", sans-serif;
}

/* @font-face {
  font-display: block;
  font-family: Playfair Display;
  font-style: normal;
  font-weight: 900;
  src: url(../fonts/PlayfairDisplay-Black.eot);
  src: url(../fonts/PlayfairDisplay-Black.eot?#iefix) format("embedded-opentype"),
    url(../fonts/PlayfairDisplay-Black.woff2) format("woff2"),
    url(../fonts/PlayfairDisplay-Black.woff) format("woff"),
    url(../fonts/PlayfairDisplay-Black.ttf) format("truetype"),
    url(../fonts/PlayfairDisplay-Black.svg#PlayfairDisplay-Black) format("svg");
}

@font-face {
  font-display: block;
  font-family: Playfair Display;
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/PlayfairDisplay-Bold.eot);
  src: url(../fonts/PlayfairDisplay-Bold.eot?#iefix) format("embedded-opentype"),
    url(../fonts/PlayfairDisplay-Bold.woff2) format("woff2"),
    url(../fonts/PlayfairDisplay-Bold.woff) format("woff"),
    url(../fonts/PlayfairDisplay-Bold.ttf) format("truetype"),
    url(../fonts/PlayfairDisplay-Bold.svg#PlayfairDisplay-Bold) format("svg");
}

@font-face {
  font-display: block;
  font-family: Libre Franklin;
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/LibreFranklin-Bold.eot);
  src: url(../fonts/LibreFranklin-Bold.eot?#iefix) format("embedded-opentype"),
    url(../fonts/LibreFranklin-Bold.woff2) format("woff2"),
    url(../fonts/LibreFranklin-Bold.woff) format("woff"),
    url(../fonts/LibreFranklin-Bold.ttf) format("truetype"),
    url(../fonts/LibreFranklin-Bold.svg#LibreFranklin-Bold) format("svg");
}

@font-face {
  font-display: block;
  font-family: Libre Franklin;
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/LibreFranklin-SemiBold.eot);
  src: url(../fonts/LibreFranklin-SemiBold.eot?#iefix) format("embedded-opentype"),
    url(../fonts/LibreFranklin-SemiBold.woff2) format("woff2"),
    url(../fonts/LibreFranklin-SemiBold.woff) format("woff"),
    url(../fonts/LibreFranklin-SemiBold.ttf) format("truetype"),
    url(../fonts/LibreFranklin-SemiBold.svg#LibreFranklin-SemiBold) format("svg");
}

@font-face {
  font-display: block;
  font-family: Libre Franklin;
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/LibreFranklin-Medium.eot);
  src: url(../fonts/LibreFranklin-Medium.eot?#iefix) format("embedded-opentype"),
    url(../fonts/LibreFranklin-Medium.woff2) format("woff2"),
    url(../fonts/LibreFranklin-Medium.woff) format("woff"),
    url(../fonts/LibreFranklin-Medium.ttf) format("truetype"),
    url(../fonts/LibreFranklin-Medium.svg#LibreFranklin-Medium) format("svg");
}

@font-face {
  font-display: block;
  font-family: Libre Franklin;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/LibreFranklin-Regular.eot);
  src: url(../fonts/LibreFranklin-Regular.eot?#iefix) format("embedded-opentype"),
    url(../fonts/LibreFranklin-Regular.woff2) format("woff2"),
    url(../fonts/LibreFranklin-Regular.woff) format("woff"),
    url(../fonts/LibreFranklin-Regular.ttf) format("truetype"),
    url(../fonts/LibreFranklin-Regular.svg#LibreFranklin-Regular) format("svg");
} */

html {
  font-size: var(--basesize);
}

.app-body h1 {
  font-family: var(--mainfont);
  font-size: 2.25rem;
  font-weight: var(--baseweight);
  line-height: var(--lineheight);
  margin-bottom: 1.25rem;
}

@media (min-width: 992px) {
  .app-body h1 {
    font-size: 2.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1440px) {
  .app-body h1 {
    font-size: 3rem;
    margin-bottom: 1.75rem;
  }
}

@media (min-width: 2400px) {
  .app-body h1 {
    font-size: 3.5rem;
    margin-bottom: 2rem;
  }
}

.app-body h2 {
  font-family: var(--mainfont);
  font-size: 1.4rem;
  font-weight: var(--baseweight);
  line-height: var(--lineheight);
  margin-bottom: 0.75rem;
  margin-top: 0.75rem;
}

@media (min-width: 992px) {
  .app-body h2 {
    font-size: 1.6rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 1440px) {
  .app-body h2 {
    font-size: 1.7rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 2400px) {
  .app-body h2 {
    font-size: 2rem;
    margin-bottom: 2rem;
  }
}

.app-body h3 {
  font-family: var(--mainfont);
  font-size: 1.15rem;
  font-weight: 600;
  line-height: var(--lineheight);
  margin-bottom: 0.25rem;
}

@media (min-width: 992px) {
  .app-body h3 {
    font-size: 1.2rem;
    margin-bottom: 0.75rem;
  }
}

@media (min-width: 1440px) {
  .app-body h3 {
    font-size: 1.45rem;
    margin-bottom: 0.75rem;
  }
}

@media (min-width: 2400px) {
  .app-body h3 {
    font-size: 1.45rem;
    margin-bottom: 1rem;
  }
}

.app-body h4 {
  font-family: var(--mainfont);
  font-size: 1.1rem;
  font-weight: 600;
  line-height: var(--lineheight);
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  .app-body h4 {
    font-size: 1.05rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 1440px) {
  .app-body h4 {
    font-size: 1.1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 2400px) {
  .app-body h4 {
    font-size: 1.2rem;
    margin-bottom: 1.25rem;
  }
}

.app-body h5 {
  color: #999;
  font-family: var(--bodyfont);
  font-size: 0.85rem;
  font-weight: 400;
  line-height: var(--lineheight);
  margin-bottom: 0.75rem;
}

@media (min-width: 992px) {
  .app-body h5 {
    font-size: 1rem;
    margin-bottom: 0.75rem;
  }
}

@media (min-width: 1440px) {
  .app-body h5 {
    font-size: 1rem;
    margin-bottom: 0.75rem;
  }
}

@media (min-width: 2400px) {
  .app-body h5 {
    font-size: 1rem;
    margin-bottom: 0.75rem;
  }
}

.app-body h6 {
  font-family: var(--bodyfont);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: var(--lineheight);
  margin-bottom: 0.5rem;
}

@media (min-width: 992px) {
  .app-body h6 {
    font-size: 0.75rem;
    margin-bottom: 0.5rem;
  }
}

@media (min-width: 1440px) {
  .app-body h6 {
    font-size: 0.85rem;
    margin-bottom: 0.75rem;
  }
}

@media (min-width: 2400px) {
  .app-body h6 {
    font-size: 1rem;
    margin-bottom: 1rem;
  }
}

.app-body p,
.app-body p {
  font-family: var(--bodyfont);
  font-size: 1rem;
  font-weight: var(--bodyweight);
  line-height: var(--bodylineheight);
  margin-bottom: 1.75rem;
}

@media (min-width: 992px) {
  .app-body p,
  .app-body p {
    font-size: 1.15rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1440px) {
  .app-body p,
  .app-body p {
    font-size: 1.15rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 2400px) {
  .app-body p,
  .app-body p {
    font-size: 1.5rem;
    margin-bottom: 2.5rem;
  }
}

.app-body p.intro {
  font-family: var(--bodyfont);
  font-size: 1rem;
  font-weight: 700;
  line-height: var(--bodylineheight);
  margin-bottom: 1.75rem;
}

@media (min-width: 992px) {
  .app-body p.intro {
    font-size: 1.3rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1440px) {
  .app-body p.intro {
    font-size: 1.4rem;
    margin-bottom: 2.25rem;
  }
}

@media (min-width: 2400px) {
  .app-body p.intro {
    font-size: 1.6rem;
    margin-bottom: 2.5rem;
  }
}

.app-body a {
  color: #0069a6;
  text-decoration: underline;
}

.app-body .sk-dark-theme a {
  color: #3387b8;
}

.app-body figcaption {
  color: #999;
  font-size: 0.875rem;
}

.app-body .sk-dark-theme figcaption {
  color: hsla(0, 0%, 100%, 0.64);
}

.app-body p.desc {
  font-family: var(--bodyfont);
  font-size: 1rem;
  font-weight: var(--bodyweight);
  line-height: var(--bodylineheight);
}

@media (min-width: 2400px) {
  .app-body p.desc {
    font-size: 1.25rem;
  }
}

.app-body ul {
  font-family: var(--bodyfont);
  font-size: 1rem;
  font-weight: var(--bodyweight);
  line-height: var(--bodylineheight);
  margin-bottom: 1.75rem;
  padding-left: 1.25rem;
}

@media (min-width: 992px) {
  .app-body ul {
    font-size: 1.15rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1440px) {
  .app-body ul {
    font-size: 1.2rem;
    margin-bottom: 2.25rem;
  }
}

@media (min-width: 2400px) {
  .app-body ul {
    font-size: 1.5rem;
    margin-bottom: 3.5rem;
  }
}

.app-body ul li {
  margin-bottom: 0.75rem;
}

.app-body div[data-type="text-text"] {
  display: flex !important;
  margin-bottom: 1.75rem;
}

@media (min-width: 992px) {
  .app-body div[data-type="text-text"] {
    margin-bottom: 2rem;
  }
}

@media (min-width: 1440px) {
  .app-body div[data-type="text-text"] {
    margin-bottom: 2.25rem;
  }
}

@media (min-width: 2400px) {
  .app-body div[data-type="text-text"] {
    margin-bottom: 3.5rem;
  }
}

.app-body div[data-type="text-text"] .sk-sbs-slot {
  background-color: hsla(0, 0%, 100%, 0.08);
  padding: 1.25rem 0;
}

.app-body div[data-type="text-text"] .sk-sbs-slot-left {
  margin-right: 0.375rem !important;
  width: calc(50% - 0.375rem) !important;
}

.app-body div[data-type="text-text"] .sk-sbs-slot-right {
  margin-left: 0.375rem !important;
  width: calc(50% - 0.375rem) !important;
}

.app-body div[data-type="text-text"] p {
  margin-bottom: 0;
}

@media (min-width: 992px) and (max-width: 2399px) {
  .app-body .VC005[data-instance="i08"] {
    font-size: 1.25rem !important;
  }
}

.app-body .HC003[data-instance="i01"].state02 .info .label,
.app-body .sk-dark-theme .HC003[data-instance="i01"].state02 .info .label {
  background-color: #ffc202;
  color: #242424;
}
.sk-dark-theme .menu .left {
  background-color: #333;
}

.sk-dark-theme .menu .left .section-title {
  color: #3387b8;
}

.sk-dark-theme .menu .left ul li svg {
  fill: #3387b8;
}

.sk-dark-theme .menu .left ul li a {
  color: hsla(0, 0%, 100%, 0.88);
}

.sk-dark-theme .menu .left .social .social-link,
.sk-dark-theme .menu .right {
  background-color: #3387b8;
}

.sk-dark-theme .search-slide-menu {
  background-color: #202020;
}

.pub-300x250 {
  height: 250px;
}

.pub-300x250,
.pub-300x600 {
  background-color: #e7e7e7;
  display: inline-block;
  width: 300px;
}

.pub-300x600 {
  height: 600px;
}

.pub-768x90 {
  background-color: #e7e7e7;
  display: inline-block;
  height: 90px;
  width: 768px;
}

.pub-wrapper {
  margin-bottom: 1rem;
  text-align: center;
}

.pub-wrapper .dark-mode,
.pub-wrapper-sticky .dark-mode {
  display: none;
}

.pub-wrapper .pub-container,
.pub-wrapper .pub-container > div,
.pub-wrapper-inline .pub-container,
.pub-wrapper-inline .pub-container > div,
.pub-wrapper-sticky .pub-container,
.pub-wrapper-sticky .pub-container > div {
  display: inline-block;
  position: relative;
}

.pub-wrapper .pub-container > div:after,
.pub-wrapper-inline .pub-container > div:after,
.pub-wrapper-sticky .pub-container > div:after {
  bottom: -0.25rem;
  color: #707070;
  content: "PUB";
  display: block;
  font-family: var(--fontFamily3);
  font-size: 0.625rem;
  font-weight: 600;
  height: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
}

.pub-wrapper .pub-container.callback-false,
.pub-wrapper-inline .pub-container.callback-false,
.pub-wrapper-sticky .pub-container.callback-false {
  display: block;
  opacity: 0;
  pointer-events: none;
}

.pub-wrapper-inline {
  margin-bottom: 64px;
  margin-top: 64px;
}

.pub-wrapper-sticky {
  position: sticky;
  top: 3rem;
  transition: top 0.2s ease-in-out;
}

.pub-wrapper-sticky.top7 {
  top: 7rem;
}

.top-sticky-pub {
  background-color: #f7f7f7;
  margin-bottom: 0;
  margin-top: 0;
  opacity: 1;
  padding: 35px 0;
  position: sticky;
  top: 110px;
  top: 100px;
  transition: all 0.15s ease-in-out;
  z-index: 11;
}

@media (min-width: 768px) {
  .top-sticky-pub {
    margin-bottom: -36px;
    margin-top: 36px;
    top: 36px;
  }
}

.top-sticky-pub.hidden {
  opacity: 0;
  pointer-events: none;
}

.top-sticky-pub.loading {
  height: 0;
  opacity: 0;
  padding: 0;
}

.top-sticky-pub.menu-open {
  opacity: 0;
  padding: 0;
  pointer-events: none;
}

.top-pub {
  background-color: #f7f7f7;
  margin-bottom: 0;
  margin-top: 60px;
  transition: all 0.15s ease-in-out;
}

.top-pub.hidden {
  opacity: 0;
  pointer-events: none;
}

.top-pub.loading {
  height: 0;
  opacity: 0;
  padding: 0;
}

.top-pub.menu-open {
  opacity: 0;
  padding: 0;
  pointer-events: none;
}

.sk-pub {
  display: block !important;
}

@media (max-width: 991px) {
  .sk-pub {
    max-width: 100%;
    padding-right: 12px;
    text-align: center;
    width: 100%;
  }

  .sk-pub .sk-wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .sk-pub .sk-wrapper .sk-1 {
    padding-left: 0;
    padding-right: 0;
  }
}

.billboard1-out-page-wrapper {
  margin-bottom: 0;
  position: absolute;
}

.sk-dark-theme .pub-wrapper img.light-mode,
.sk-dark-theme .pub-wrapper-sticky img.light-mode {
  display: none !important;
}

.sk-dark-theme .pub-wrapper img.dark-mode,
.sk-dark-theme .pub-wrapper-sticky img.dark-mode {
  display: inline-block !important;
}

.sk-dark-theme .top-sticky-pub {
  background-color: #141414;
}

.billboard2-container {
  margin-top: 2rem;
  text-align: center;
}

body {
  font-family: var(--mainfont);
}

.body-content {
  min-height: calc(100vh - 36px);
}

.icons-set {
  display: none;
}

h1 {
  color: #333;
}

body[data-page="brand-story"] {
  background-color: #e6e1d2;
}

@media (min-width: 768px) {
  body[data-page="brand-story"] {
    background-color: rgba(255, 194, 2, 0.08);
  }
}

.direto-channel {
  background-color: #003b7b;
}

.direto-channel a {
  text-decoration: none !important;
}

.direto-channel h2 {
  color: #fff !important;
  line-height: 1;
  margin: 0 !important;
  padding: 1.5rem 0;
}

{
  font-family: var(--bodyfont);
}

.featured-img img {
  -o-object-fit: cover;
  object-fit: cover;
}

.featured-img .legend {
  color: #707070;
  font-family: var(--bodyfont);
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0.5rem 0 1.5rem;
}

.category {
  background-color: #0069a6;
  color: #fff;
  font-family: var(--bodyfont);
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 1rem;
  padding: 5px;
  width: -moz-fit-content;
  width: fit-content;
}

@media (min-width: 0px) {
  .cpt-new.new {
    padding: 0 0 3.75rem;
  }
}

@media (min-width: 768px) {
  .cpt-new.new {
    padding: 0 0 2.5rem;
  }
}

@media (min-width: 0px) {
  .cpt-new.new .cpi h1 {
    font-size: 2.25rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.new .cpi h1 {
    font-size: 3.5rem;
  }
}

.cpt-new.new .cpi .title {
  margin-bottom: 0.75rem !important;
}

.cpt-new.new .cpi .info {
  margin-bottom: 0;
}

.cpt-new.new .carousel {
  padding-top: 1rem;
}

@media (max-width: 768px) {
  .cpt-new.new .carousel {
    margin-left: 0;
  }
}

.cpt-new.new .carousel .slider {
  padding-top: 0;
  position: relative;
}

@media (max-width: 768px) {
  .cpt-new.new .carousel .slider {
    margin-right: -12px;
  }
}

.cpt-new.new .carousel .slider:hover .swiper-arrows-lateral .swiper-button-next,
.cpt-new.new
  .carousel
  .slider:hover
  .swiper-arrows-lateral
  .swiper-button-prev {
  opacity: 1;
}

.cpt-new.new .carousel .slider .swiper-arrows-lateral {
  display: none;
}

@media (min-width: 768px) {
  .cpt-new.new .carousel .slider .swiper-arrows-lateral {
    display: block;
  }
}

.cpt-new.new .carousel .slider .swiper-arrows-lateral .swiper-button-next,
.cpt-new.new .carousel .slider .swiper-arrows-lateral .swiper-button-prev {
  align-items: center;
  background-image: none;
  background: linear-gradient(90deg, #00000010 0, #141414);
  display: flex;
  height: 100%;
  justify-content: center;
  margin-top: 0;
  opacity: 0;
  right: 0;
  top: 0;
  transition: all 0.15s ease-in-out;
  width: 48px;
}

.cpt-new.new
  .carousel
  .slider
  .swiper-arrows-lateral
  .swiper-button-next.disable
  svg,
.cpt-new.new
  .carousel
  .slider
  .swiper-arrows-lateral
  .swiper-button-prev.disable
  svg {
  fill: #999;
}

.cpt-new.new .carousel .slider .swiper-arrows-lateral .swiper-button-next svg,
.cpt-new.new .carousel .slider .swiper-arrows-lateral .swiper-button-prev svg {
  fill: #e7e7e7;
  height: 24px;
  width: 24px;
}

.cpt-new.new
  .carousel
  .slider
  .swiper-arrows-lateral
  .swiper-button-next.swiper-button-prev,
.cpt-new.new
  .carousel
  .slider
  .swiper-arrows-lateral
  .swiper-button-prev.swiper-button-prev {
  left: 0;
  right: auto;
  transform: rotate(180deg);
}

.cpt-new.new .carousel .swiper-slide {
  padding: 0;
}

.cpt-new.new .carousel .actions {
  align-items: flex-start;
  justify-content: space-between;
  margin-left: -12px;
  margin-right: -12px;
  margin-top: 1.5rem;
}

@media (max-width: 768px) {
  .cpt-new.new .carousel .actions {
    flex-wrap: wrap;
    margin: 0.5rem -12px 1.5rem;
  }
}

.cpt-new.new .carousel .actions .n-photos {
  margin-right: 0;
}

@media (max-width: 768px) {
  .cpt-new.new .carousel .actions .legend {
    margin: 0 0.75rem 0.75rem 0;
  }
}

@media (min-width: 0px) {
  .cpt-new.branded {
    padding: 0 0 3.75rem;
  }
}

@media (min-width: 768px) {
  .cpt-new.branded {
    padding: 0 0 2.5rem;
  }
}

.cpt-new.branded .cpi .category {
  text-transform: uppercase;
}

.cpt-new.branded .cpi h1 {
  font-family: var(--bodyfont) !important;
}

@media (min-width: 0px) {
  .cpt-new.branded .cpi h1 {
    font-size: 2.25rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.branded .cpi h1 {
    font-size: 3.5rem;
  }
}

.cpt-new.branded .cpi .title {
  margin-bottom: 0.75rem !important;
}

.cpt-new.branded .cpi .info {
  margin-bottom: 0;
}

@media (min-width: 0px) {
  .cpt-new.brand-story {
    padding: 3.5rem 0;
  }
}

@media (min-width: 768px) {
  .cpt-new.brand-story {
    padding: 2.5rem 0;
  }
}

.cpt-new.brand-story .ticker {
  margin-bottom: 1rem;
  width: 100%;
}

.cpt-new.brand-story .ticker .publish-by-label {
  color: #707070;
  font-family: var(--bodyfont);
  font-size: 0.8rem;
  font-weight: 500;
  margin-bottom: 0.75rem;
  margin-right: 0.75rem;
  text-transform: uppercase;
}

.cpt-new.brand-story .ticker img {
  height: auto;
  max-width: 9rem;
}

@media (min-width: 768px) {
  .cpt-new.brand-story .featured-img .embed-responsive-40-sk768:before {
    padding-top: 40%;
  }
}

@media (min-width: 0px) {
  .cpt-new.brand-story .featured-img {
    padding: 0 0.8rem;
  }

  .cpt-new.brand-story .featured-img .legend {
    margin: 0.5rem -0.8rem 1.5rem !important;
  }
}

@media (min-width: 768px) {
  .cpt-new.brand-story .featured-img {
    padding: 0;
  }

  .cpt-new.brand-story .featured-img .legend {
    margin: 0.5rem 0 1.5rem !important;
  }
}

.cpt-new.brand-story h1 {
  font-family: var(--bodyfont) !important;
}

@media (min-width: 0px) {
  .cpt-new.brand-story h1 {
    font-size: 2.25rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.brand-story h1 {
    font-size: 3.5rem;
    margin-bottom: 2.5rem;
  }
}

.cpt-new.interview-2,
.cpt-new.interview2 {
  font-family: var(--bodyfont);
}

@media (min-width: 0px) {
  .cpt-new.interview-2,
  .cpt-new.interview2 {
    padding: 0 0 3.75rem;
  }
}

@media (min-width: 768px) {
  .cpt-new.interview-2,
  .cpt-new.interview2 {
    padding: 0 0 2.5rem;
  }

  .cpt-new.interview-2 .featured-img .embed-responsive-40-sk768:before,
  .cpt-new.interview2 .featured-img .embed-responsive-40-sk768:before {
    padding-top: 40% !important;
  }
}

.cpt-new.interview-2 .info,
.cpt-new.interview2 .info {
  border-top: none !important;
  margin-bottom: 0 !important;
}

@media (min-width: 0px) {
  .cpt-new.interview-2 h1,
  .cpt-new.interview2 h1 {
    font-size: 2.25rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.interview-2 h1,
  .cpt-new.interview2 h1 {
    font-size: 3.5rem;
  }
}

.cpt-new.interview-2 .featured-img,
.cpt-new.interview2 .featured-img {
  margin-bottom: 0;
  position: relative;
}

.cpt-new.interview-2 .featured-img .gradient,
.cpt-new.interview2 .featured-img .gradient {
  background-color: rgba(0, 0, 0, 0.3);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.cpt-new.interview-2 .featured-img .cpi,
.cpt-new.interview2 .featured-img .cpi {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}

.cpt-new.interview-2 .featured-img .cpi h1,
.cpt-new.interview2 .featured-img .cpi h1 {
  color: #fff;
}

@media (min-width: 0px) {
  .cpt-new.interview-2 .featured-img .cpi h1,
  .cpt-new.interview2 .featured-img .cpi h1 {
    margin-bottom: 1.125rem;
  }
}

@media (min-width: 768px) {
  .cpt-new.interview-2 .featured-img .cpi h1,
  .cpt-new.interview2 .featured-img .cpi h1 {
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 142.5rem) {
  .cpt-new.interview-2 .featured-img .cpi h1,
  .cpt-new.interview2 .featured-img .cpi h1 {
    font-size: 3.5rem;
    margin-bottom: 1.5rem;
  }
}

.cpt-new.interview-2 .featured-img .cpi .author,
.cpt-new.interview2 .featured-img .cpi .author {
  align-items: flex-start;
  display: flex;
  margin-top: 0;
  min-width: auto;
}

@media (min-width: 0px) {
  .cpt-new.interview-2 .featured-img .cpi .author,
  .cpt-new.interview2 .featured-img .cpi .author {
    margin-bottom: 1.875rem;
  }
}

@media (min-width: 768px) {
  .cpt-new.interview-2 .featured-img .cpi .author,
  .cpt-new.interview2 .featured-img .cpi .author {
    margin-bottom: 2rem;
  }
}

.cpt-new.interview-2 .featured-img .cpi .author .author-info .name,
.cpt-new.interview2 .featured-img .cpi .author .author-info .name {
  border-bottom: 1px solid #fff;
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1;
  margin-bottom: 0;
}

.cpt-new.interview-2 .featured-img .cpi .legend,
.cpt-new.interview2 .featured-img .cpi .legend {
  font-family: var(--bodyfont);
  font-size: 0.875rem;
  font-weight: 400;
}

@media (min-width: 0px) {
  .cpt-new.interview-2 .featured-img .cpi .legend,
  .cpt-new.interview2 .featured-img .cpi .legend {
    margin: 0 0 0.5rem;
  }
}

@media (min-width: 768px) {
  .cpt-new.interview-2 .featured-img .cpi .legend,
  .cpt-new.interview2 .featured-img .cpi .legend {
    margin: 0 0 0.5rem;
    padding-bottom: 0;
  }
}

@media (min-width: 0px) {
  .cpt-new.interview-2 .legend,
  .cpt-new.interview2 .legend {
    margin-top: 0.5rem;
  }
}

.cpt-new.interview-2 .cpi .title,
.cpt-new.interview2 .cpi .title {
  margin-bottom: 0.75rem !important;
}

.cpt-new.live {
  font-family: var(--bodyfont);
}

@media (min-width: 0px) {
  .cpt-new.live {
    padding: 0 0 3.75rem;
  }
}

@media (min-width: 768px) {
  .cpt-new.live {
    padding: 0 0 2.5rem;
  }

  .cpt-new.live .featured-img .embed-responsive-3by1-sk768:before {
    padding-top: 33.3333334%;
  }
}

.cpt-new.live .featured-img img {
  -o-object-fit: cover;
  object-fit: cover;
}

.cpt-new.live .featured-img .legend {
  align-items: center;
  background-color: #f03;
  justify-content: space-between;
  margin: 0 0 1.75rem !important;
  z-index: 10;
}

@media (min-width: 0px) {
  .cpt-new.live .featured-img .legend {
    padding: 0.875rem 0;
  }
}

@media (min-width: 768px) {
  .cpt-new.live .featured-img .legend {
    padding: 1.5rem 0;
  }
}

.cpt-new.live .featured-img .legend .left {
  display: flex;
}

@media (min-width: 0px) {
  .cpt-new.live .featured-img .legend .left {
    margin-bottom: 0.75rem;
  }
}

@media (min-width: 768px) {
  .cpt-new.live .featured-img .legend .left {
    margin-bottom: 0;
  }
}

.cpt-new.live .featured-img .legend .ticker {
  border-left: 0.25rem solid #ffc202;
  color: #fff;
  font-size: 0.8rem;
  font-weight: 400;
  margin-right: 1rem;
  padding-left: 0.5rem;
}

.cpt-new.live .featured-img .legend .day {
  color: #ffc202;
  font-size: 0.8rem;
  font-weight: 400;
}

.cpt-new.live .featured-img .legend .update {
  color: #fff;
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
}

@media (min-width: 0px) {
  .cpt-new.live .featured-img .legend .update {
    text-align: left;
  }
}

@media (min-width: 768px) {
  .cpt-new.live .featured-img .legend .update {
    text-align: right;
  }
}

.cpt-new.live .bodies div[data-sk-video] {
  margin-bottom: 0.75rem;
}

.cpt-new.live .bodies .share-wrapper {
  margin: 0 -6px;
}

@media (min-width: 768px) {
  .cpt-new.live .bodies .share-wrapper {
    margin: 0 -12px;
  }
}

.cpt-new.minuto-ojogo {
  padding-top: 0;
}

.cpt-new.minuto-ojogo .top-content {
  background-image: url(/img/background/img-jogo-tv.jpg);
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 3.125rem;
}

@media (max-width: 768px) {
  .cpt-new.minuto-ojogo .top-content {
    margin-top: 5rem;
  }
}

.cpt-new.minuto-ojogo .top-content .info-container {
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.3),
    rgba(51, 51, 51, 0.3)
  );
}

.cpt-new.minuto-ojogo .top-content .info-container .info-wrapper {
  color: #fff;
  justify-content: center;
}

.cpt-new.minuto-ojogo .top-content .info-container .info-wrapper .game-info {
  padding: 3.375rem 0;
}

.cpt-new.minuto-ojogo
  .top-content
  .info-container
  .info-wrapper
  .game-info
  .game-competition-info {
  margin-bottom: 0.75rem;
  text-align: center;
  text-transform: uppercase;
}

.cpt-new.minuto-ojogo
  .top-content
  .info-container
  .info-wrapper
  .game-info
  .game-competition-info
  span {
  font-family: var(--fontFamily3);
  font-size: 1rem;
}

.cpt-new.minuto-ojogo
  .top-content
  .info-container
  .info-wrapper
  .game-info
  .result {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.25rem;
}

.cpt-new.minuto-ojogo
  .top-content
  .info-container
  .info-wrapper
  .game-info
  .result
  .away-team,
.cpt-new.minuto-ojogo
  .top-content
  .info-container
  .info-wrapper
  .game-info
  .result
  .home-team,
.cpt-new.minuto-ojogo
  .top-content
  .info-container
  .info-wrapper
  .game-info
  .result
  .score {
  flex: 0 0 33.333%;
  font-family: var(--mainfont);
  font-size: 1.75rem;
  font-weight: 400;
  text-align: center;
}

.cpt-new.minuto-ojogo
  .top-content
  .info-container
  .info-wrapper
  .game-info
  .result
  .score {
  font-size: 2.875rem;
}

.cpt-new.minuto-ojogo
  .top-content
  .info-container
  .info-wrapper
  .game-info
  .result
  .home-team {
  align-items: center;
  display: flex;
  justify-content: space-between;
  text-align: right;
}

.cpt-new.minuto-ojogo
  .top-content
  .info-container
  .info-wrapper
  .game-info
  .result
  .away-team {
  align-items: center;
  display: flex;
  justify-content: space-between;
  text-align: left;
}

.cpt-new.minuto-ojogo
  .top-content
  .info-container
  .info-wrapper
  .game-info
  .events {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
}

.cpt-new.minuto-ojogo
  .top-content
  .info-container
  .info-wrapper
  .game-info
  .events
  .away-team,
.cpt-new.minuto-ojogo
  .top-content
  .info-container
  .info-wrapper
  .game-info
  .events
  .game-status,
.cpt-new.minuto-ojogo
  .top-content
  .info-container
  .info-wrapper
  .game-info
  .events
  .home-team {
  flex: 0 0 33.333%;
  font-family: var(--bodyfont);
}

.cpt-new.minuto-ojogo
  .top-content
  .info-container
  .info-wrapper
  .game-info
  .events
  .away-team
  .event,
.cpt-new.minuto-ojogo
  .top-content
  .info-container
  .info-wrapper
  .game-info
  .events
  .game-status
  .event,
.cpt-new.minuto-ojogo
  .top-content
  .info-container
  .info-wrapper
  .game-info
  .events
  .home-team
  .event {
  font-size: 0.75rem;
  font-weight: 400;
}

.cpt-new.minuto-ojogo
  .top-content
  .info-container
  .info-wrapper
  .game-info
  .events
  .game-status {
  background-color: #ff0032;
  color: #fff;
  flex: 0 0 fit-content;
  font-family: var(--fontFamily3);
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.185rem 0.25rem;
  text-align: center;
  text-transform: uppercase;
}

.cpt-new.minuto-ojogo
  .top-content
  .info-container
  .info-wrapper
  .game-info
  .events
  .home-team {
  text-align: right;
}

.cpt-new.minuto-ojogo
  .top-content
  .info-container
  .info-wrapper
  .game-info
  .events
  .away-team {
  text-align: left;
}

.cpt-new.minuto-ojogo
  .top-content
  .info-container
  .info-wrapper
  .game-info
  .events
  .score {
  font-size: 2.125rem;
}

.cpt-new.minuto-ojogo .top-content .game-events {
  background-color: #003b7b;
  padding: 1.5rem 0;
}

.cpt-new.minuto-ojogo .top-content .game-events .events-wrapper {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.cpt-new.minuto-ojogo .top-content .game-events .events-wrapper .home-team img {
  margin-bottom: 1.5rem;
}

.cpt-new.minuto-ojogo .top-content .game-events .events-wrapper .timeline {
  background-color: #e0edf4;
  flex: 0 0 calc(100% - 2.5rem);
  height: 2px;
  position: relative;
  width: 100%;
}

.cpt-new.minuto-ojogo
  .top-content
  .game-events
  .events-wrapper
  .timeline
  .event {
  align-items: center;
  color: hsla(0, 0%, 100%, 0.64);
  display: flex;
  font-family: var(--fontFamily3);
  font-size: 1rem;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: center;
  padding: 0.25rem;
  position: absolute;
  top: 0;
  width: -moz-fit-content;
  width: fit-content;
}

.cpt-new.minuto-ojogo
  .top-content
  .game-events
  .events-wrapper
  .timeline
  .event.away {
  flex-direction: column;
  transform: translate(-50%, -25%);
}

.cpt-new.minuto-ojogo
  .top-content
  .game-events
  .events-wrapper
  .timeline
  .event.away
  .action {
  margin-top: 1rem;
}

.cpt-new.minuto-ojogo
  .top-content
  .game-events
  .events-wrapper
  .timeline
  .event.home {
  flex-direction: column-reverse;
  transform: translate(-50%, -70%);
}

.cpt-new.minuto-ojogo
  .top-content
  .game-events
  .events-wrapper
  .timeline
  .event.home
  .action {
  margin-bottom: 1rem;
}

.cpt-new.minuto-ojogo
  .top-content
  .game-events
  .events-wrapper
  .timeline
  .event
  .action {
  align-items: center;
  display: flex;
  height: 1.75rem;
  justify-content: center;
  width: 1.75rem;
}

.cpt-new.minuto-ojogo
  .top-content
  .game-events
  .events-wrapper
  .timeline
  .event
  .action
  svg {
  height: 100%;
}

.cpt-new.minuto-ojogo
  .top-content
  .game-events
  .events-wrapper
  .timeline
  .event
  .action
  .second-yellow-card,
.cpt-new.minuto-ojogo
  .top-content
  .game-events
  .events-wrapper
  .timeline
  .event
  .action
  .yellow-card {
  background-color: #efa900;
  height: 0.625rem;
  width: 0.375rem;
}

.cpt-new.minuto-ojogo
  .top-content
  .game-events
  .events-wrapper
  .timeline
  .event
  .action
  .red-card {
  background-color: red;
  height: 0.625rem;
  width: 0.375rem;
}

.cpt-new.minuto-ojogo
  .top-content
  .game-events
  .events-wrapper
  .timeline
  .event
  .action.penalty
  svg {
  fill: hsla(0, 0%, 100%, 0.88);
}

.cpt-new.minuto-ojogo .top-content .game-events .events-wrapper .timeline .ht {
  align-items: center;
  background-color: #003b7b;
  border: 2px solid #e0edf4;
  border-radius: 50%;
  color: #e0edf4;
  display: flex;
  font-family: var(--fontFamily3);
  font-size: 0.75rem;
  font-weight: 700;
  height: 2.5rem;
  justify-content: center;
  left: 50%;
  padding: 0.25rem;
  position: absolute;
  top: 0;
  transform: translate(-50%, -50%);
  width: 2.5rem;
}

.cpt-new.minuto-ojogo
  .top-content
  .game-events
  .events-wrapper
  .timeline
  .begin {
  background-color: #e0edf4;
  border-radius: 50%;
  height: 0.75rem;
  left: 0;
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  width: 0.75rem;
}

.cpt-new.minuto-ojogo .top-content .game-events .events-wrapper .timeline .end {
  background-color: #e0edf4;
  border-radius: 50%;
  height: 0.75rem;
  left: 100%;
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  width: 0.75rem;
}

.cpt-new.minuto-ojogo .content .left .label-title {
  color: #0069a6;
  font-family: var(--mainfont);
  font-size: 1.375rem;
  font-weight: 700;
}

.cpt-new.minuto-ojogo .content .left .h-line {
  background-color: #0069a6;
  height: 3px;
  margin: 0.125rem 0 0.5rem;
  width: 100%;
}

.cpt-new.minuto-ojogo .content .left .name {
  color: #333;
  font-family: var(--bodyfont);
  font-size: 0.75rem;
  font-weight: 400;
}

.cpt-new.minuto-ojogo .content .left .number {
  color: #333;
  font-family: var(--bodyfont);
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
}

.cpt-new.minuto-ojogo .content .left .referee {
  margin-bottom: 2rem;
}

.cpt-new.minuto-ojogo .content .left .referee .referee-info {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.cpt-new.minuto-ojogo .content .left .team {
  margin-bottom: 2rem;
}

.cpt-new.minuto-ojogo .content .left .team .label-title {
  display: flex;
  justify-content: space-between;
}

.cpt-new.minuto-ojogo .content .left .team .label-title img {
  flex: 0 0 fit-content;
  margin-left: auto;
}

.cpt-new.minuto-ojogo .content .left .team .player-info {
  align-items: center;
  display: flex;
  margin-bottom: 0.75rem;
}

.cpt-new.minuto-ojogo .content .left .team .player-info .number {
  flex: 0 0 0.75rem;
  margin-right: 1rem;
}

.cpt-new.minuto-ojogo .content .left .team .player-info .name {
  margin-right: 1rem;
}

.cpt-new.minuto-ojogo .content .left .team .player-info .actions {
  align-items: center;
  display: flex;
  flex: 0 0 fit-content;
  margin-left: auto;
}

.cpt-new.minuto-ojogo .content .left .team .player-info .actions svg {
  height: 1.25rem;
  width: 1.25rem;
}

.cpt-new.minuto-ojogo .content .left .team .player-info .actions .icon-dark {
  display: none;
}

.cpt-new.minuto-ojogo .content .left .category-date {
  margin-bottom: 2.25rem;
}

.cpt-new.minuto-ojogo .content .left .category-date .date {
  color: #ff0032;
  font-family: var(--fontFamily3);
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0.125rem;
  text-transform: uppercase;
}

.cpt-new.minuto-ojogo .content .left .category-date .update-date {
  color: #333;
  font-family: var(--fontFamily3);
  font-size: 0.75rem;
  font-weight: 400;
}

.cpt-new.minuto-ojogo .content .right .bodies {
  margin-bottom: 0;
}

.cpt-new.minuto-ojogo .content .right .action {
  display: flex;
  padding: 1rem;
}

.cpt-new.minuto-ojogo .content .right .action h2 {
  color: #333;
  flex: 0 0 10%;
  font-family: var(--mainfont);
  font-size: 1.375rem;
  font-weight: 900;
  margin-right: 1.75rem;
}

.cpt-new.minuto-ojogo .content .right .action .action-content {
  flex: 0 0 80%;
}

.cpt-new.minuto-ojogo
  .content
  .right
  .action
  .action-content
  .post-body-container {
  color: #00000080;
  color: #333;
  font-family: var(--bodyfont);
  font-size: 0.75rem;
  position: relative;
}

.cpt-new.minuto-ojogo
  .content
  .right
  .action
  .action-content
  .post-body-container
  .icon {
  height: 1.25rem;
  position: absolute;
  right: 0;
  top: 50%;
  width: 1.25rem;
}

.cpt-new.minuto-ojogo .content .right .action .body-icon {
  bottom: 1.5rem;
  display: none;
  position: absolute;
  right: 0.4rem;
}

.cpt-new.minuto-ojogo .content .right .action .body-icon svg {
  height: 2rem;
  width: 2rem;
}

.cpt-new.minuto-ojogo .content .right .action .body-icon .icon-dark {
  display: none;
}

.cpt-new.minuto-ojogo .content .right .action.goal {
  background-color: #003b7b;
}

.cpt-new.minuto-ojogo .content .right .action.goal h2 {
  color: #fff;
}

.cpt-new.minuto-ojogo .content .right .action.goal h6.label,
.cpt-new.minuto-ojogo .content .right .action.goal p strong {
  background-color: #ffc202;
  color: #003b7b;
  font-family: var(--fontFamily3);
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0.825rem;
  padding: 0.25rem 0.5rem;
  width: -moz-fit-content;
  width: fit-content;
}

.cpt-new.minuto-ojogo .content .right .action.goal .post-body p {
  color: #fff;
}

.cpt-new.minuto-ojogo .content .right .action.extra-time .icon-extra-time,
.cpt-new.minuto-ojogo .content .right .action.goal .icon-goal,
.cpt-new.minuto-ojogo .content .right .action.penalty .icon-penalty,
.cpt-new.minuto-ojogo .content .right .action.red-card .icon-red-card,
.cpt-new.minuto-ojogo .content .right .action.substitution .icon-substitution,
.cpt-new.minuto-ojogo .content .right .action.var .icon-var,
.cpt-new.minuto-ojogo .content .right .action.yellow-card .icon-yellow-card {
  display: block;
}

.cpt-new.minuto-ojogo .content .right .h-line {
  border: 1px solid #e7e7e7;
  box-shadow: 0 2px 2px #00000029;
  height: 1px;
  width: 100%;
}

.cpt-new.minuto-ojogo .content .right .h-line.goal,
.cpt-new.minuto-ojogo .content .right .h-line.last {
  opacity: 0;
}

@media (max-width: 991px) {
  .cpt-new.minuto-ojogo .content .social > .sk-wrapper {
    margin-left: -12px;
    margin-right: -12px;
  }

  .cpt-new.minuto-ojogo .content .social {
    margin-bottom: 1rem;
  }
}

.cpt-new.minuto-ojogo .sk-pub {
  padding-top: 0;
}

.cpt-new.video {
  padding: 6.25rem 0 3.75rem;
}

@media (min-width: 768px) {
  .cpt-new.video {
    padding: 0;
  }
}

.cpt-new.video .post-main-info {
  padding: 1rem 0.75rem;
}

@media (min-width: 768px) {
  .cpt-new.video .post-main-info {
    padding: 2.5rem 0.75rem;
  }
}

.cpt-new.video .post-body-video {
  display: flex;
  justify-content: center;
  margin: 1rem 0;
}

@media (min-width: 768px) {
  .cpt-new.video .post-body-video {
    margin: 3rem 0;
  }
}

.cpt-new.video .post-body-video [data-sk-video] {
  flex: 1 0 0;
}

.cpt-new.branded-video {
  padding: 6.25rem 0 3.75rem;
}

@media (min-width: 768px) {
  .cpt-new.branded-video {
    padding: 0;
  }
}

.cpt-new.branded-video .post-main-info {
  padding: 1rem 0.75rem;
}

@media (min-width: 768px) {
  .cpt-new.branded-video .post-main-info {
    padding: 2.5rem 0.75rem;
  }
}

.cpt-new.branded-video .post-body-video {
  margin: 1rem 0;
}

@media (min-width: 768px) {
  .cpt-new.branded-video .post-body-video {
    margin: 3rem 0;
  }
}

.cpt-new.branded .direto-channel,
.cpt-new.new .direto-channel,
.cpt-new.story .direto-channel {
  margin-bottom: 2rem;
  margin-top: -1.4rem;
}

@media (min-width: 768px) {
  .cpt-new.branded .direto-channel,
  .cpt-new.new .direto-channel,
  .cpt-new.story .direto-channel {
    margin-top: -2.4rem;
  }
}

.cpt-new.ssr {
  margin-top: 8rem;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .cpt-new.ssr {
    margin-top: 2.5rem;
    padding-bottom: 0;
  }
}

.cpt-new.ssr.brand-story,
.cpt-new.ssr.interview2,
.cpt-new.ssr.live {
  margin-top: 6rem;
}

@media (min-width: 768px) {
  .cpt-new.ssr.brand-story,
  .cpt-new.ssr.interview2,
  .cpt-new.ssr.live {
    margin-top: 0;
  }
}

.authors {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
}

.authors a {
  text-decoration: none;
}

.authors .author {
  align-items: center;
  display: flex;
  margin-bottom: 0;
  margin-right: 1rem;
  min-width: 290px;
  gap: 15px;
}

@media (min-width: 0px) {
  .authors .author {
    margin-top: 0.5rem;
  }
}

@media (min-width: 768px) {
  .authors .author {
    margin-top: 0;
  }
}

.authors .author .bio {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin-top: 0.609rem;
}

.authors .author .bio .role {
  color: #707070;
  font-size: 0.825rem;
  margin-right: 1rem;
  padding-right: 1rem;
}

.authors .author img {
  border: 0.25rem solid #e0edf4;
  border-radius: 50%;
  height: 56px;
  margin-right: 0.75rem;
  -o-object-fit: cover;
  object-fit: cover;
  width: 56px;
}

.authors .author .author-info .name {
  border-bottom: 1px solid #0069a6;
  color: #333;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1;
  width: -moz-fit-content;
  width: fit-content;
}

.authors .author .author-info .follow {
  align-items: center;
  color: #0069a6;
  display: flex;
  font-size: 0.875;
  font-weight: 700;
}

.authors .author .author-info .follow svg {
  fill: #0069a6;
  margin-right: 0.375rem;
  max-height: 1.5rem;
  max-width: 1.5rem;
}

.state-tickers {
  align-items: center;
  display: flex;
  margin-bottom: 1rem;
}

.state-tickers .state-ticker {
  font-family: var(--bodyfont);
  font-size: 0.8rem;
  font-weight: 700;
  margin-right: 0.75rem;
  padding: 0.25rem;
  text-transform: uppercase;
  width: -moz-fit-content;
  width: fit-content;
}

.state-tickers .state-ticker.none {
  background-color: #ff0032;
  color: #fff;
}

.state-tickers .state-ticker.state01 {
  background-color: #805e00;
  color: #fff;
}

.state-tickers .state-ticker.state02,
.state-tickers .state-ticker.state03 {
  background-color: #f03;
  color: #fff;
}

.state-tickers .state-ticker.state04 {
  background-color: #ffc202;
  color: #000;
}

.info {
  align-items: center;
  border-top: 0.125rem solid #e7e7e7;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.875rem;
  justify-content: space-between;
}

@media (min-width: 0px) {
  .info {
    margin-bottom: 2.5rem;
    padding: 1rem 0 0.5rem;
  }
}

@media (min-width: 768px) {
  .info {
    margin-bottom: 2.75rem;
    padding: 1.5rem 0 1rem;
  }
}

.info .left {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 0px) {
  .info .left {
    margin: 0.825rem 0 0;
  }
}

@media (min-width: 768px) {
  .info .left {
    margin: unset;
  }
}

.info .left .minutes {
  align-items: center;
  color: #707070;
  display: flex;
  font-weight: 400;
  margin-right: 0.75rem;
}

@media (min-width: 0px) {
  .info .left .minutes {
    margin-bottom: 0.5rem;
  }
}

@media (min-width: 768px) {
  .info .left .minutes {
    margin-bottom: unset;
  }
}

.info .left .minutes svg {
  fill: #707070;
  margin-right: 0.375rem;
  max-height: 1.5rem;
  max-width: 1.5rem;
}

.info .left .date {
  color: #707070;
  font-weight: 400;
}

@media (min-width: 0px) {
  .info .left .date {
    margin-bottom: 0.5rem;
  }
}

@media (min-width: 768px) {
  .info .left .date {
    margin-bottom: unset;
  }
}

.info .left .date.updade {
  margin-left: 0.75rem;
}

@media (min-width: 0px) {
  .info .bottom {
    align-items: center;
    display: flex;
    flex: 0 0 100%;
    margin-bottom: 0;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .info .bottom {
    display: none;
  }
}

.info .bottom .share {
  align-items: center;
  border: 0.125rem solid #e0edf4;
  border-radius: 0.25rem;
  color: #0069a6;
  cursor: pointer;
  display: flex;
  height: 48px;
  margin-right: 0.75rem;
  padding: 0 0.5rem;
  width: 48px;
}

.info .bottom .share svg {
  fill: #0069a6;
  max-height: 1.5rem;
  max-width: 1.5rem;
}

@media (min-width: 0px) {
  .info .bottom .share {
    justify-content: center;
  }
}

@media (min-width: 768px) {
  .info .bottom .share {
    justify-content: space-between;
  }
}

.sk-dark-theme .author-info .name,
.sk-dark-theme h1 {
  color: #fff !important;
}

.sk-dark-theme .info {
  border-color: hsla(0, 0%, 100%, 0.2);
}

.sk-dark-theme .date,
.sk-dark-theme .minutes {
  color: hsla(0, 0%, 100%, 0.64);
}

.sk-dark-theme .date svg,
.sk-dark-theme .minutes svg {
  fill: hsla(0, 0%, 100%, 0.64) !important;
}

.sk-dark-theme .cpt-new.interview-2 h2,
.sk-dark-theme .cpt-new.interview2 h2,
.sk-dark-theme .cpt-new.minuto-ojogo .content .left .label-title {
  color: #3387b8;
}

.sk-dark-theme .cpt-new.minuto-ojogo .content .left .h-line {
  background-color: #3387b8;
}

.sk-dark-theme .cpt-new.minuto-ojogo .content .left .name,
.sk-dark-theme .cpt-new.minuto-ojogo .content .left .number {
  color: hsla(0, 0%, 100%, 0.64);
}

.sk-dark-theme
  .cpt-new.minuto-ojogo
  .content
  .left
  .player-info
  .actions
  .icon-light {
  display: none;
}

.sk-dark-theme
  .cpt-new.minuto-ojogo
  .content
  .left
  .player-info
  .actions
  .icon-dark {
  display: block;
}

.sk-dark-theme .cpt-new.minuto-ojogo .content .left .category-date .date {
  color: #ff0032;
}

.sk-dark-theme
  .cpt-new.minuto-ojogo
  .content
  .left
  .category-date
  .update-date {
  color: hsla(0, 0%, 100%, 0.64);
}

.sk-dark-theme
  .cpt-new.minuto-ojogo
  .content
  .right
  .action
  .action-content
  .post-body-container,
.sk-dark-theme .cpt-new.minuto-ojogo .content .right .action h2 {
  color: hsla(0, 0%, 100%, 0.88);
}

.sk-dark-theme
  .cpt-new.minuto-ojogo
  .content
  .right
  .action
  .body-icon
  .icon-light {
  display: none;
}

.sk-dark-theme
  .cpt-new.minuto-ojogo
  .content
  .right
  .action
  .body-icon
  .icon-dark {
  display: block;
}

.sk-dark-theme .cpt-new.minuto-ojogo .content .right .h-line {
  border: 1px solid hsla(0, 0%, 100%, 0.32);
  box-shadow: 0 2px 2px #ffffff29;
}

.HC001 .desc,
.sk-dark-theme .HC001 .desc,
.truncate-multi-line {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
}
.space {
  display: block;
  height: 1500px;
  width: 100%;
}
@media (max-width: 767px) {
  .sk-quick-view h5,
  .sk-quick-view h6 {
    font-size: 0.625rem !important;
  }
  .sk-quick-view .popover {
    display: none;
  }
}
:root {
  --basesize: 16px;
  --scale: 1.25;
  --baseweight: 700;
  --lineheight: 1.2;
  --bodyweight: 400;
  --bodylineheight: 1.5;
  --mainfont: "Playfair Display", serif;
  --bodyfont: "Libre Franklin", sans-serif;
}
.HC001 {
  border-bottom: 1px solid #e7e7e7;
}
.HC001 .info {
  justify-content: space-between;
}
.HC001 .info,
.HC001 .info .info-left,
.HC001 .info .info-left .icon,
.HC001 .info .info-right {
  align-items: center;
  display: flex;
}
.HC001 .info .info-left .icon {
  margin-bottom: 1rem;
  margin-right: 1rem;
}
.HC001 .info .info-left .icon svg {
  fill: #0069a6;
  height: 1.5rem;
  width: 1.5rem;
}
.HC001 .info .info-left .icon.none {
  display: none;
}
.HC001 .info .info-left .keyword {
  color: #0069a6;
  font-weight: 600;
  margin-right: 0.75rem;
  padding-left: 0.25rem;
  text-transform: uppercase;
}
@media (min-width: 1440px) {
  .HC001 .info .info-left .keyword {
    font-size: 0.75rem;
  }
}
.HC001 .info .info-left .date {
  color: #0069a6;
  text-transform: capitalize;
}
@media (min-width: 1440px) {
  .HC001 .info .info-left .date {
    font-size: 0.75rem;
  }
}
.HC001 .info .info-right .icon {
  align-items: center;
  display: flex;
  margin-bottom: 1rem;
  margin-left: 1rem;
}
.HC001 .info .info-right .icon svg {
  fill: #0069a6;
  height: 1.5rem;
  width: 1.5rem;
}
.HC001 .info .info-right .icon.none {
  display: none;
}
.HC001 .title {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
  margin-top: 0;
}
@media (min-width: 2400px) {
  .HC001 .title {
    font-size: 1.5rem;
  }
}
.HC001 .desc {
  -webkit-line-clamp: 3;
  color: #999;
  margin-bottom: 1.25rem;
}
.HC001 h2 {
  color: #333;
}
.HC001[data-instance="i02"] {
  border-bottom: transparent;
}
.sk-dark-theme .HC001 {
  background-color: transparent;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
  color: hsla(0, 0%, 100%, 0.88);
}
.sk-dark-theme .HC001 .info {
  justify-content: space-between;
}
.sk-dark-theme .HC001 .info,
.sk-dark-theme .HC001 .info .info-left,
.sk-dark-theme .HC001 .info .info-right {
  align-items: center;
  display: flex;
}
.sk-dark-theme .HC001 .info .info-left .icon {
  align-items: center;
  display: flex;
  margin-bottom: 1rem;
  margin-right: 1rem;
}
.sk-dark-theme .HC001 .info .info-left .icon svg {
  fill: #0069a6;
  height: 1.5rem;
  width: 1.5rem;
}
.sk-dark-theme .HC001 .info .info-left .icon.none {
  display: none;
}
.sk-dark-theme .HC001 .info .info-left .keyword {
  color: #0069a6;
  font-weight: 600;
  margin-right: 0.75rem;
  padding-left: 0.25rem;
  text-transform: uppercase;
}
@media (min-width: 1440px) {
  .sk-dark-theme .HC001 .info .info-left .keyword {
    font-size: 0.75rem;
  }
}
.sk-dark-theme .HC001 .info .info-left .date {
  color: #0069a6;
  text-transform: capitalize;
}
@media (min-width: 1440px) {
  .sk-dark-theme .HC001 .info .info-left .date {
    font-size: 0.75rem;
  }
}
.sk-dark-theme .HC001 .info .info-right .icon {
  align-items: center;
  display: flex;
  margin-bottom: 1rem;
  margin-left: 1rem;
}
.sk-dark-theme .HC001 .info .info-right .icon svg {
  fill: #0069a6;
  height: 1.5rem;
  width: 1.5rem;
}
.sk-dark-theme .HC001 .info .info-right .icon.none {
  display: none;
}
.sk-dark-theme .HC001 .title {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
  margin-top: 0;
}
@media (min-width: 2400px) {
  .sk-dark-theme .HC001 .title {
    font-size: 1.5rem;
  }
}
.sk-dark-theme .HC001 .desc {
  -webkit-line-clamp: 3;
  color: #999;
  margin-bottom: 1.25rem;
}
.sk-dark-theme .HC001[data-instance="i02"] {
  border-bottom: transparent;
}
.sk-dark-theme .HC001 h2 {
  color: hsla(0, 0%, 100%, 0.88);
}
.sk-dark-theme .HC001 .info .date,
.sk-dark-theme .HC001 .info .keyword {
  color: #3387b8;
}
.sk-dark-theme .HC001 .info .info-left .icon svg,
.sk-dark-theme .HC001 .info .info-right .icon svg {
  fill: #3387b8;
}
.sk-dark-theme .HC001 .desc {
  color: hsla(0, 0%, 100%, 0.64);
}

.d-none {
  display: none !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

.embed-responsive {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}

.embed-responsive:before {
  content: "";
  display: block;
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.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;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !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;
}

@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;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !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;
  }
}

@media (min-width: 992px) {
  .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;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !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;
  }
}

@media (min-width: 1200px) {
  .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;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !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;
  }
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

*,
:after,
:before {
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-family: sans-serif;
  line-height: 1.15;
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

body {
  background-color: #fff;
  color: #212529;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
    Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji,
    Segoe UI Symbol, Noto Color Emoji;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  text-align: left;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0.5rem;
  margin-top: 0;
}

p {
  margin-bottom: 1rem;
  margin-top: 0;
}

abbr[data-original-title],
abbr[title] {
  border-bottom: 0;
  cursor: help;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

address {
  font-style: normal;
  line-height: inherit;
}

address,
dl,
ol,
ul {
  margin-bottom: 1rem;
}

dl,
ol,
ul {
  margin-top: 0;
}

ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  -webkit-text-decoration-skip: objects;
  background-color: transparent;
  color: #007bff;
  text-decoration: none;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono,
    Courier New, monospace;
  font-size: 1em;
}

pre {
  -ms-overflow-style: scrollbar;
  margin-bottom: 1rem;
  margin-top: 0;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  border-style: none;
}

img,
svg {
  vertical-align: middle;
}

svg {
  overflow: hidden;
}

table {
  border-collapse: collapse;
}

caption {
  caption-side: bottom;
  color: #6c757d;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
  text-align: left;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[type="reset"],
[type="submit"],
button,
html [type="button"] {
  -webkit-appearance: button;
}

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="time"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  border: 0;
  margin: 0;
  min-width: 0;
  padding: 0;
}

legend {
  color: inherit;
  display: block;
  font-size: 1.5rem;
  line-height: inherit;
  margin-bottom: 0.5rem;
  max-width: 100%;
  padding: 0;
  white-space: normal;
  width: 100%;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: none;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

output {
  display: inline-block;
}

summary {
  cursor: pointer;
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

.sk-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 12px;
  padding-right: 12px;
  width: 100%;
}

@media (min-width: 992px) {
  .sk-container {
    max-width: 1320px;
  }
}

@media (min-width: 2400px) {
  .sk-container {
    max-width: 2200px;
  }
}

.sk-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-left: -6px;
  margin-right: -6px;
}

@media (min-width: 768px) {
  .sk-wrapper {
    margin-left: -12px;
    margin-right: -12px;
  }
}

.sk-pub {
  max-width: 312px;
  padding-left: 12px;
}

@media (min-width: 0px) {
  .sk-pub {
    display: none;
  }
}

@media (min-width: 992px) {
  .sk-pub {
    display: block;
  }
}

.sk-left {
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
  position: relative;
}

@media (min-width: 0px) {
  .sk-left {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .sk-left {
    padding-left: 12px;
    padding-right: 12px;
  }
}

@media (min-width: 992px) {
  .sk-left {
    width: calc(100% - 324px);
  }
}

[class*="sk1440-"],
[class*="sk2400-"],
[class*="sk320-"],
[class*="sk576-"],
[class*="sk992-"] {
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  [class*="sk1440-"],
  [class*="sk2400-"],
  [class*="sk320-"],
  [class*="sk576-"],
  [class*="sk992-"] {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.sk-1,
.sk-2,
.sk-3,
.sk-3x2,
.sk-4,
.sk-4x3,
.sk-5,
.sk-5x2,
.sk-5x3,
.sk-5x4,
.sk-6,
.sk-6x5,
.sk-7,
.sk-7x2,
.sk-7x3,
.sk-7x4,
.sk-7x5,
.sk-7x6,
.sk-8,
.sk-8x3,
.sk-8x5,
.sk-8x6,
.sk-8x7 {
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .sk-1,
  .sk-2,
  .sk-3,
  .sk-3x2,
  .sk-4,
  .sk-4x3,
  .sk-5,
  .sk-5x2,
  .sk-5x3,
  .sk-5x4,
  .sk-6,
  .sk-6x5,
  .sk-7,
  .sk-7x2,
  .sk-7x3,
  .sk-7x4,
  .sk-7x5,
  .sk-7x6,
  .sk-8,
  .sk-8x3,
  .sk-8x5,
  .sk-8x6,
  .sk-8x7 {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.sk-1 {
  flex: 0 0 100%;
  max-width: 100%;
}

.sk-2 {
  flex: 0 0 50%;
  max-width: 50%;
}

.sk-3 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.sk-3x2 {
  flex: 0 0 66.666666%;
  max-width: 66.666666%;
}

.sk-4 {
  flex: 0 0 25%;
  max-width: 25%;
}

.sk-4x3 {
  flex: 0 0 75%;
  max-width: 75%;
}

.sk-5 {
  flex: 0 0 20%;
  max-width: 20%;
}

.sk-5x2 {
  flex: 0 0 40%;
  max-width: 40%;
}

.sk-5x3 {
  flex: 0 0 60%;
  max-width: 60%;
}

.sk-5x4 {
  flex: 0 0 80%;
  max-width: 80%;
}

.sk-6 {
  flex: 0 0 16.666666%;
  max-width: 16.666666%;
}

.sk-6x5 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.sk-7 {
  flex: 0 0 14.285714%;
  max-width: 14.285714%;
}

.sk-7x2 {
  flex: 0 0 28.571428%;
  max-width: 28.571428%;
}

.sk-7x3 {
  flex: 0 0 42.857142%;
  max-width: 42.857142%;
}

.sk-7x4 {
  flex: 0 0 57.142856%;
  max-width: 57.142856%;
}

.sk-7x5 {
  flex: 0 0 71.42857%;
  max-width: 71.42857%;
}

.sk-7x6 {
  flex: 0 0 85.714284%;
  max-width: 85.714284%;
}

.sk-8 {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}

.sk-8x3 {
  flex: 0 0 37.5%;
  max-width: 37.5%;
}

.sk-8x5 {
  flex: 0 0 62.5%;
  max-width: 62.5%;
}

.sk-8x7 {
  flex: 0 0 87.5%;
  max-width: 87.5%;
}

.sk-os-2 {
  margin-left: 50%;
}

.sk-os-3x2 {
  margin-left: 66.666666%;
}

.sk-os-3 {
  margin-left: 33.333333%;
}

.sk-os-4 {
  margin-left: 25%;
}

.sk-os-4x3 {
  margin-left: 75%;
}

.sk-os-5 {
  margin-left: 20%;
}

.sk-os-5x2 {
  margin-left: 40%;
}

.sk-os-5x3 {
  margin-left: 60%;
}

.sk-os-5x4 {
  margin-left: 80%;
}

.sk-os-6 {
  margin-left: 16.666666%;
}

.sk-os-6x5 {
  margin-left: 83.333333%;
}

.sk-os-7 {
  margin-left: 14.285714%;
}

.sk-os-7x2 {
  margin-left: 28.571428%;
}

.sk-os-7x3 {
  margin-left: 42.857142%;
}

.sk-os-7x4 {
  margin-left: 57.142856%;
}

.sk-os-7x5 {
  margin-left: 71.42857%;
}

.sk-os-7x6 {
  margin-left: 85.714284%;
}

.sk-os-8 {
  margin-left: 12.5%;
}

.sk-os-8x3 {
  margin-left: 37.5%;
}

.sk-os-8x5 {
  margin-left: 62.5%;
}

.sk-os-8x7 {
  margin-left: 87.5%;
}

@media (min-width: 0px) {
  .sk320-1 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .sk320-2 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .sk320-3 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .sk320-3x2 {
    flex: 0 0 66.666666%;
    max-width: 66.666666%;
  }

  .sk320-4x3 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .sk320-os-2 {
    margin-left: 50%;
  }

  .sk320-os-3x2 {
    margin-left: 66.666666%;
  }

  .sk320-os-3 {
    margin-left: 33.333333%;
  }

  .sk320-os-4 {
    margin-left: 25%;
  }

  .sk320-os-4x3 {
    margin-left: 75%;
  }

  .sk320-os-5 {
    margin-left: 20%;
  }

  .sk320-os-5x2 {
    margin-left: 40%;
  }

  .sk320-os-5x3 {
    margin-left: 60%;
  }

  .sk320-os-5x4 {
    margin-left: 80%;
  }

  .sk320-os-6 {
    margin-left: 16.666666%;
  }

  .sk320-os-6x5 {
    margin-left: 83.333333%;
  }

  .sk320-os-7 {
    margin-left: 14.285714%;
  }

  .sk320-os-7x2 {
    margin-left: 28.571428%;
  }

  .sk320-os-7x3 {
    margin-left: 42.857142%;
  }

  .sk320-os-7x4 {
    margin-left: 57.142856%;
  }

  .sk320-os-7x5 {
    margin-left: 71.42857%;
  }

  .sk320-os-7x6 {
    margin-left: 85.714284%;
  }

  .sk320-os-8 {
    margin-left: 12.5%;
  }

  .sk320-os-8x3 {
    margin-left: 37.5%;
  }

  .sk320-os-8x5 {
    margin-left: 62.5%;
  }

  .sk320-os-8x7 {
    margin-left: 87.5%;
  }
}

@media (min-width: 576px) {
  .sk576-1 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .sk576-2 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .sk576-3 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .sk576-3x2 {
    flex: 0 0 66.666666%;
    max-width: 66.666666%;
  }

  .sk576-os-2 {
    margin-left: 50%;
  }

  .sk576-os-3x2 {
    margin-left: 66.666666%;
  }

  .sk576-os-3 {
    margin-left: 33.333333%;
  }

  .sk576-os-4 {
    margin-left: 25%;
  }

  .sk576-os-4x3 {
    margin-left: 75%;
  }

  .sk576-os-5 {
    margin-left: 20%;
  }

  .sk576-os-5x2 {
    margin-left: 40%;
  }

  .sk576-os-5x3 {
    margin-left: 60%;
  }

  .sk576-os-5x4 {
    margin-left: 80%;
  }

  .sk576-os-6 {
    margin-left: 16.666666%;
  }

  .sk576-os-6x5 {
    margin-left: 83.333333%;
  }

  .sk576-os-7 {
    margin-left: 14.285714%;
  }

  .sk576-os-7x2 {
    margin-left: 28.571428%;
  }

  .sk576-os-7x3 {
    margin-left: 42.857142%;
  }

  .sk576-os-7x4 {
    margin-left: 57.142856%;
  }

  .sk576-os-7x5 {
    margin-left: 71.42857%;
  }

  .sk576-os-7x6 {
    margin-left: 85.714284%;
  }

  .sk576-os-8 {
    margin-left: 12.5%;
  }

  .sk576-os-8x3 {
    margin-left: 37.5%;
  }

  .sk576-os-8x5 {
    margin-left: 62.5%;
  }

  .sk576-os-8x7 {
    margin-left: 87.5%;
  }
}

@media (min-width: 768px) {
  .sk768-1 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .sk768-2 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .sk768-3 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .sk768-4 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .sk768-3x2 {
    flex: 0 0 66.666666%;
    max-width: 66.666666%;
  }

  .sk768-4x3 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .sk768-5 {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .sk768-5x2 {
    flex: 0 0 40%;
    max-width: 40%;
  }

  .sk768-5x3 {
    flex: 0 0 60%;
    max-width: 60%;
  }

  .sk768-5x4 {
    flex: 0 0 80%;
    max-width: 80%;
  }

  .sk768-6 {
    flex: 0 0 16.666666%;
    max-width: 16.666666%;
  }

  .sk768-6x5 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .sk768-os-2 {
    margin-left: 50%;
  }

  .sk768-os-3x2 {
    margin-left: 66.666666%;
  }

  .sk768-os-3 {
    margin-left: 33.333333%;
  }

  .sk768-os-4 {
    margin-left: 25%;
  }

  .sk768-os-4x3 {
    margin-left: 75%;
  }

  .sk768-os-5 {
    margin-left: 20%;
  }

  .sk768-os-5x2 {
    margin-left: 40%;
  }

  .sk768-os-5x3 {
    margin-left: 60%;
  }

  .sk768-os-5x4 {
    margin-left: 80%;
  }

  .sk768-os-6 {
    margin-left: 16.666666%;
  }

  .sk768-os-6x5 {
    margin-left: 83.333333%;
  }

  .sk768-os-7 {
    margin-left: 14.285714%;
  }

  .sk768-os-7x2 {
    margin-left: 28.571428%;
  }

  .sk768-os-7x3 {
    margin-left: 42.857142%;
  }

  .sk768-os-7x4 {
    margin-left: 57.142856%;
  }

  .sk768-os-7x5 {
    margin-left: 71.42857%;
  }

  .sk768-os-7x6 {
    margin-left: 85.714284%;
  }

  .sk768-os-8 {
    margin-left: 12.5%;
  }

  .sk768-os-8x3 {
    margin-left: 37.5%;
  }

  .sk768-os-8x5 {
    margin-left: 62.5%;
  }

  .sk768-os-8x7 {
    margin-left: 87.5%;
  }
}

@media (min-width: 992px) {
  .sk992-1 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .sk992-2 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .sk992-3 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .sk992-4 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .sk992-5 {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .sk992-3x2 {
    flex: 0 0 66.666666%;
    max-width: 66.666666%;
  }

  .sk992-4x3 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .sk992-5x2 {
    flex: 0 0 40%;
    max-width: 40%;
  }

  .sk992-5x3 {
    flex: 0 0 60%;
    max-width: 60%;
  }

  .sk992-5x4 {
    flex: 0 0 80%;
    max-width: 80%;
  }

  .sk992-6 {
    flex: 0 0 16.666666%;
    max-width: 16.666666%;
  }

  .sk992-6x5 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .sk992-7 {
    flex: 0 0 14.285714%;
    max-width: 14.285714%;
  }

  .sk992-7x2 {
    flex: 0 0 28.571428%;
    max-width: 28.571428%;
  }

  .sk992-7x3 {
    flex: 0 0 42.857142%;
    max-width: 42.857142%;
  }

  .sk992-7x4 {
    flex: 0 0 57.142856%;
    max-width: 57.142856%;
  }

  .sk992-7x5 {
    flex: 0 0 71.42857%;
    max-width: 71.42857%;
  }

  .sk992-7x6 {
    flex: 0 0 85.714284%;
    max-width: 85.714284%;
  }

  .sk992-8 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .sk992-8x3 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }

  .sk992-8x5 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }

  .sk992-8x7 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }

  .sk992-os-2 {
    margin-left: 50%;
  }

  .sk992-os-3x2 {
    margin-left: 66.666666%;
  }

  .sk992-os-3 {
    margin-left: 33.333333%;
  }

  .sk992-os-4 {
    margin-left: 25%;
  }

  .sk992-os-4x3 {
    margin-left: 75%;
  }

  .sk992-os-5 {
    margin-left: 20%;
  }

  .sk992-os-5x2 {
    margin-left: 40%;
  }

  .sk992-os-5x3 {
    margin-left: 60%;
  }

  .sk992-os-5x4 {
    margin-left: 80%;
  }

  .sk992-os-6 {
    margin-left: 16.666666%;
  }

  .sk992-os-6x5 {
    margin-left: 83.333333%;
  }

  .sk992-os-7 {
    margin-left: 14.285714%;
  }

  .sk992-os-7x2 {
    margin-left: 28.571428%;
  }

  .sk992-os-7x3 {
    margin-left: 42.857142%;
  }

  .sk992-os-7x4 {
    margin-left: 57.142856%;
  }

  .sk992-os-7x5 {
    margin-left: 71.42857%;
  }

  .sk992-os-7x6 {
    margin-left: 85.714284%;
  }

  .sk992-os-8 {
    margin-left: 12.5%;
  }

  .sk992-os-8x3 {
    margin-left: 37.5%;
  }

  .sk992-os-8x5 {
    margin-left: 62.5%;
  }

  .sk992-os-8x7 {
    margin-left: 87.5%;
  }
}

@media (min-width: 1440px) {
  .sk1440-1 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .sk1440-2 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .sk1440-3 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .sk1440-4 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .sk1440-5 {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .sk1440-6 {
    flex: 0 0 16.666666%;
    max-width: 16.666666%;
  }

  .sk1440-3x2 {
    flex: 0 0 66.666666%;
    max-width: 66.666666%;
  }

  .sk1440-4x3 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .sk1440-5x2 {
    flex: 0 0 40%;
    max-width: 40%;
  }

  .sk1440-5x3 {
    flex: 0 0 60%;
    max-width: 60%;
  }

  .sk1440-5x4 {
    flex: 0 0 80%;
    max-width: 80%;
  }

  .sk1440-6x5 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .sk1440-7 {
    flex: 0 0 14.285714%;
    max-width: 14.285714%;
  }

  .sk1440-7x2 {
    flex: 0 0 28.571428%;
    max-width: 28.571428%;
  }

  .sk1440-7x3 {
    flex: 0 0 42.857142%;
    max-width: 42.857142%;
  }

  .sk1440-7x4 {
    flex: 0 0 57.142856%;
    max-width: 57.142856%;
  }

  .sk1440-7x5 {
    flex: 0 0 71.42857%;
    max-width: 71.42857%;
  }

  .sk1440-7x6 {
    flex: 0 0 85.714284%;
    max-width: 85.714284%;
  }

  .sk1440-8 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .sk1440-8x3 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }

  .sk1440-8x5 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }

  .sk1440-8x7 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }

  .sk1440-os-2 {
    margin-left: 50%;
  }

  .sk1440-os-3x2 {
    margin-left: 66.666666%;
  }

  .sk1440-os-3 {
    margin-left: 33.333333%;
  }

  .sk1440-os-4 {
    margin-left: 25%;
  }

  .sk1440-os-4x3 {
    margin-left: 75%;
  }

  .sk1440-os-5 {
    margin-left: 20%;
  }

  .sk1440-os-5x2 {
    margin-left: 40%;
  }

  .sk1440-os-5x3 {
    margin-left: 60%;
  }

  .sk1440-os-5x4 {
    margin-left: 80%;
  }

  .sk1440-os-6 {
    margin-left: 16.666666%;
  }

  .sk1440-os-6x5 {
    margin-left: 83.333333%;
  }

  .sk1440-os-7 {
    margin-left: 14.285714%;
  }

  .sk1440-os-7x2 {
    margin-left: 28.571428%;
  }

  .sk1440-os-7x3 {
    margin-left: 42.857142%;
  }

  .sk1440-os-7x4 {
    margin-left: 57.142856%;
  }

  .sk1440-os-7x5 {
    margin-left: 71.42857%;
  }

  .sk1440-os-7x6 {
    margin-left: 85.714284%;
  }

  .sk1440-os-8 {
    margin-left: 12.5%;
  }

  .sk1440-os-8x3 {
    margin-left: 37.5%;
  }

  .sk1440-os-8x5 {
    margin-left: 62.5%;
  }

  .sk1440-os-8x7 {
    margin-left: 87.5%;
  }
}

@media (min-width: 2400px) {
  .sk2400-1 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .sk2400-2 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .sk2400-3 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .sk2400-4 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .sk2400-5 {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .sk2400-6 {
    flex: 0 0 16.666666%;
    max-width: 16.666666%;
  }

  .sk2400-7 {
    flex: 0 0 14.285714%;
    max-width: 14.285714%;
  }

  .sk2400-3x2 {
    flex: 0 0 66.666666%;
    max-width: 66.666666%;
  }

  .sk2400-4x3 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .sk2400-5x2 {
    flex: 0 0 40%;
    max-width: 40%;
  }

  .sk2400-5x3 {
    flex: 0 0 60%;
    max-width: 60%;
  }

  .sk2400-5x4 {
    flex: 0 0 80%;
    max-width: 80%;
  }

  .sk2400-6x5 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .sk2400-7x2 {
    flex: 0 0 28.571428%;
    max-width: 28.571428%;
  }

  .sk2400-7x3 {
    flex: 0 0 42.857142%;
    max-width: 42.857142%;
  }

  .sk2400-7x4 {
    flex: 0 0 57.142856%;
    max-width: 57.142856%;
  }

  .sk2400-7x5 {
    flex: 0 0 71.42857%;
    max-width: 71.42857%;
  }

  .sk2400-7x6 {
    flex: 0 0 85.714284%;
    max-width: 85.714284%;
  }

  .sk2400-8 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  .sk2400-8x3 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }

  .sk2400-8x5 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }

  .sk2400-8x7 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }

  .sk2400-os-2 {
    margin-left: 50%;
  }

  .sk2400-os-3x2 {
    margin-left: 66.666666%;
  }

  .sk2400-os-3 {
    margin-left: 33.333333%;
  }

  .sk2400-os-4 {
    margin-left: 25%;
  }

  .sk2400-os-4x3 {
    margin-left: 75%;
  }

  .sk2400-os-5 {
    margin-left: 20%;
  }

  .sk2400-os-5x2 {
    margin-left: 40%;
  }

  .sk2400-os-5x3 {
    margin-left: 60%;
  }

  .sk2400-os-5x4 {
    margin-left: 80%;
  }

  .sk2400-os-6 {
    margin-left: 16.666666%;
  }

  .sk2400-os-6x5 {
    margin-left: 83.333333%;
  }

  .sk2400-os-7 {
    margin-left: 14.285714%;
  }

  .sk2400-os-7x2 {
    margin-left: 28.571428%;
  }

  .sk2400-os-7x3 {
    margin-left: 42.857142%;
  }

  .sk2400-os-7x4 {
    margin-left: 57.142856%;
  }

  .sk2400-os-7x5 {
    margin-left: 71.42857%;
  }

  .sk2400-os-7x6 {
    margin-left: 85.714284%;
  }

  .sk2400-os-8 {
    margin-left: 12.5%;
  }

  .sk2400-os-8x3 {
    margin-left: 37.5%;
  }

  .sk2400-os-8x5 {
    margin-left: 62.5%;
  }

  .sk2400-os-8x7 {
    margin-left: 87.5%;
  }
}

.embed-responsive-9by16:before {
  padding-top: 177.7777777778%;
}

.embed-responsive-3by2:before {
  padding-top: 66.6666666667%;
}

.embed-responsive-1by1:before {
  padding-top: 100%;
}

.embed-responsive-2by3:before {
  padding-top: 150%;
}

.embed-responsive-3by4:before {
  padding-top: 133.333334%;
}

.embed-responsive-21by7:before {
  padding-top: 33.333334%;
}

.embed-responsive-21by9:before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9:before {
  padding-top: 56.25%;
}

.embed-responsive-4by3:before {
  padding-top: 75%;
}

.embed-responsive-21by7:before {
  padding-top: 33.333333%;
}

@media (min-width: 768px) {
  .embed-responsive-1by1-sk768:before {
    padding-top: 100%;
  }

  .embed-responsive-3by2-sk768:before {
    padding-top: 66.6666666667%;
  }

  .embed-responsive-3by4-sk768:before {
    padding-top: 133.333334%;
  }

  .embed-responsive-21by9-sk768:before {
    padding-top: 42.8571428571%;
  }

  .embed-responsive-16by9-sk768:before {
    padding-top: 56.25%;
  }

  .embed-responsive-2by3-sk768:before {
    padding-top: 150%;
  }

  .embed-responsive-21by7-sk768:before {
    padding-top: 33.333333%;
  }

  .embed-responsive-9by16-sk768:before {
    padding-top: 177.7777777778%;
  }

  .embed-responsive-4by3-sk768:before {
    padding-top: 75%;
  }
}

@media (min-width: 992px) {
  .embed-responsive-1by1-sk992:before {
    padding-top: 100%;
  }

  .embed-responsive-3by2-sk992:before {
    padding-top: 66.6666666667%;
  }

  .embed-responsive-3by4-sk992:before {
    padding-top: 133.333334%;
  }

  .embed-responsive-21by9-sk992:before {
    padding-top: 42.8571428571%;
  }

  .embed-responsive-16by9-sk992:before {
    padding-top: 56.25%;
  }

  .embed-responsive-9by16-sk992:before {
    padding-top: 177.7777778%;
  }

  .embed-responsive-2by3-sk992:before {
    padding-top: 150%;
  }

  .embed-responsive-21by7-sk992:before {
    padding-top: 33.333333%;
  }

  .embed-responsive-4by3-sk992:before {
    padding-top: 75%;
  }
}

@media (min-width: 2400px) {
  .embed-responsive-1by1-sk2400:before {
    padding-top: 100%;
  }

  .embed-responsive-3by2-sk2400:before {
    padding-top: 66.6666666667%;
  }

  .embed-responsive-3by4-sk2400:before {
    padding-top: 133.333334%;
  }

  .embed-responsive-21by9-sk2400:before {
    padding-top: 42.8571428571%;
  }

  .embed-responsive-16by9-sk2400:before {
    padding-top: 56.25%;
  }

  .embed-responsive-9by16-sk2400:before {
    padding-top: 177.7777778%;
  }

  .embed-responsive-2by3-sk2400:before {
    padding-top: 150%;
  }

  .embed-responsive-21by7-sk2400:before {
    padding-top: 33.333333%;
  }

  .embed-responsive-4by3-sk2400:before {
    padding-top: 75%;
  }
}

.clean-link {
  color: inherit;
  cursor: pointer;
  text-decoration: none;
}

.clean-link:focus {
  outline: none;
}

.clean-link:focus,
.clean-link:hover {
  color: inherit;
  text-decoration: none;
}

.blur-up {
  filter: blur(8px);
  transition: filter 0.4s;
}

.blur-up.lazyloaded {
  filter: blur(0);
}

:root {
  --basesize: 16px;
  --scale: 1.25;
  --baseweight: 700;
  --lineheight: 1.2;
  --bodyweight: 400;
  --bodylineheight: 1.5;
  --mainfont: "Playfair Display", serif;
  --bodyfont: "Libre Franklin", sans-serif;
}



.animated-background,
.b-line,
.image,
.image-big,
.image-small,
.md-line,
.sk-dark-theme .b-line,
.sk-dark-theme .image,
.sk-dark-theme .image-big,
.sk-dark-theme .image-small,
.sk-dark-theme .md-line,
.sk-dark-theme .sm-line,
.sk-dark-theme .square-placeholder,
.sk-dark-theme .t-line,
.sk-dark-theme .text-line,
.sk-dark-theme .text-line0,
.sk-dark-theme .text-line2,
.sk-dark-theme .text-line3,
.sm-line,
.square-placeholder,
.t-line,
.text-line,
.text-line0,
.text-line2,
.text-line3 {
  animation-duration: 1.25s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #c2c2c2;
  background: linear-gradient(
    90deg,
    rgba(51, 51, 51, 0.04) 8%,
    rgba(51, 51, 51, 0.08) 18%,
    rgba(51, 51, 51, 0.04) 33%
  );
  background-size: 800px 104px;
}

.animated-background2,
.image-embed,
.sk-dark-theme .image-embed {
  animation-duration: 1.25s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: linear-gradient(
    90deg,
    rgba(51, 51, 51, 0.04) 8%,
    rgba(51, 51, 51, 0.08) 18%,
    rgba(51, 51, 51, 0.04) 33%
  );
  background: linear-gradient(
    90deg,
    #00112d0a 8%,
    #00112d14 18%,
    #00112d0a 33%
  );
}

.image {
  min-height: 200px;
  width: 100%;
}

.image-big {
  min-height: 500px;
  width: 100%;
}

.image-small {
  height: 100%;
  width: 100%;
}

.text {
  margin: 10px 0;
}

.text-line0 {
  height: 18px;
  margin: 5px 0 5px 5px;
  width: 75%;
}

.text-line {
  height: 25px;
  margin: 10px 0 10px 5px;
  width: 90%;
}

.text-line2 {
  height: 18px;
  margin: 5px 0 5px 5px;
  width: 90%;
}

.text-line3 {
  height: 15px;
  margin: 5px 0 5px 5px;
  width: 60%;
}

.sm-line {
  height: 16px;
  margin: 5px 0;
  width: 60px;
}

.b-line {
  width: 80%;
}

.b-line,
.t-line {
  height: 26px;
  margin: 5px 0;
}

.t-line {
  width: 100%;
}

.md-line {
  height: 20px;
  margin: 5px 0;
  width: 80%;
}

.square-placeholder {
  height: 1.5rem;
  margin: 5px 0;
  width: 1.5rem;
}

.placeholder-space-8 {
  width: 8px;
}

.HC002 .media .gradient-h {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.HC002 .media .gradient-h.mid-height {
  background: linear-gradient(
    180deg,
    hsla(0, 0%, 8%, 0.24) 50%,
    hsla(0, 0%, 8%, 0.88)
  );
}

.HC002 .media .gradient-h.full-height {
  background: linear-gradient(
    180deg,
    hsla(0, 0%, 8%, 0.24) 0,
    hsla(0, 0%, 8%, 0.88)
  );
}

.HC002 .media .gradient {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}

.HC002 .media .gradient.mid-height {
  background: linear-gradient(
    180deg,
    hsla(0, 0%, 8%, 0) 50%,
    hsla(0, 0%, 8%, 0.64)
  );
}

.HC002 .media .gradient.full-height {
  background: linear-gradient(
    180deg,
    hsla(0, 0%, 8%, 0) 0,
    hsla(0, 0%, 8%, 0.64)
  );
}

.HC002 .info .keyword {
  border-left: 0.25rem solid #0069a6;
}

.HC002 .info .date {
  font-family: Playfair Display, sans-serif;
}

.HC002 .desc {
  color: #999;
}

.HC002:hover .full-height.gradient-h {
  opacity: 1;
}

.HC002:hover .full-height.gradient {
  opacity: 0;
}

.HC002 h2 {
  color: #333;
}

.HC002 .info {
  color: #999;
}

.HC002 .info .label {
  background-color: #0069a6;
}

.HC002 .info .keyword-custom {
  background-color: #0069a6;
  color: #fff;
}

.HC002.state01 .media .gradient-h {
  opacity: 0;
}

.HC002.state01 .media .gradient,
.HC002.state01 .media .gradient-h {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 50%, #805e00);
  transition: opacity 0.3s ease-in-out;
}

.HC002.state01 .media .gradient {
  opacity: 1;
}

.HC002.state01 .info .label {
  background-color: #805e00;
}

.HC002.state01 .info .keyword {
  border-color: #0069a6;
}

.HC002.state02 .info .label {
  background-color: #f03;
}

.HC002.state02 .info .keyword {
  border-color: #0069a6;
}

.HC002.state03 .info .label {
  background-color: #f03;
  color: #fff;
}

.HC002.state03 .info .keyword {
  border-color: #0069a6;
}

.HC002.state04 .info .label {
  background-color: #ffc202;
  color: #000;
}

.HC002.state04 .info .keyword {
  border-color: #0069a6;
}

.HC002[data-instance="i01"].state01 .media .gradient,
.HC002[data-instance="i01"].state01 .media .gradient-h,
.HC002[data-instance="i02"].state01 .media .gradient,
.HC002[data-instance="i02"].state01 .media .gradient-h,
.HC002[data-instance="i03"].state01 .media .gradient,
.HC002[data-instance="i03"].state01 .media .gradient-h {
  background: none;
}

.HC003 h2 {
  color: #333;
}

.HC003 .content {
  background-color: #e7e7e7;
}

.HC003 .info {
  color: #999;
}

.HC003 .info .label {
  background-color: #0069a6;
  color: #fff;
}

.HC003 .info .keyword {
  border-left: 0.25rem solid #0069a6;
}

.HC003 .desc {
  color: #999;
}

.HC003 .media .gradient.mid-height {
  background: linear-gradient(180deg, transparent 50%, rgba(0, 0, 0, 0.88));
}

.HC003 .media .gradient.full-height {
  background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.88));
}

.HC003 .media .gradient-h.mid-height {
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.24) 50%,
    rgba(0, 0, 0, 0.88)
  );
}

.HC003 .media .gradient-h.full-height {
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.24) 0,
    rgba(0, 0, 0, 0.88)
  );
}

.HC003.state01 .media .gradient {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 50%, #805e00);
}

.HC003.state01 .media .gradient-h {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 0, #805e00);
}

.HC003.state01 .label {
  background-color: #805e00;
}

.HC003.state02 .content {
  background-color: #f03;
}

.HC003.state02 .desc,
.HC003.state02 .title {
  color: #fff;
}

.HC003.state02 .info .label {
  background-color: #f03;
  color: #fff;
}

.HC003.state02 .info .keyword {
  border-color: #f03;
  color: #fff;
}

.HC003.state02 .info .date {
  color: #fff;
}

.HC003.state03 .info .label {
  background-color: #f03;
  color: #fff;
}

.HC003.state03 .info .keyword {
  border-color: #0069a6;
}

.HC003.state04 .info .label {
  background-color: #ffc202;
  color: #000;
}

.HC003.state04 .info .keyword {
  border-color: #0069a6;
}

.HC003[data-instance="i01"].state01 .media .gradient,
.HC003[data-instance="i01"].state01 .media .gradient-h {
  background: none;
}

.ITC001 {
  position: relative;
}

.ITC001 .content .desc,
.ITC001 .content .info {
  color: hsla(0, 0%, 100%, 0.64);
}

.ITC001 .content .info .label {
  background-color: #0069a6;
}

.ITC001 .content .info .keyword.border-true {
  border-left: 4px solid #0069a6;
}

.ITC001 .content .info .date {
  font-family: Playfair Display, sans-serif;
}

.ITC001 .media {
  position: relative;
}

.ITC001 .media img {
  transition: all 0.3s ease-in-out;
}

.ITC001 .media .gradient-h {
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.3s ease-in-out;
  width: 100%;
}

.ITC001 .media .gradient-h.full-height {
  background: linear-gradient(180deg, hsla(0, 0%, 8%, 0.24) 0, #141414);
}

.ITC001 .media .gradient-h.mid-height {
  background: linear-gradient(180deg, hsla(0, 0%, 8%, 0.24) 50%, #141414);
}

.ITC001 .media .gradient {
  height: 100%;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  transition: opacity 0.3s ease-in-out;
  width: 100%;
}

.ITC001 .media .gradient.full-height {
  background: linear-gradient(180deg, hsla(0, 0%, 8%, 0) 0, #141414);
}

.ITC001 .media .gradient.mid-height {
  background: linear-gradient(180deg, hsla(0, 0%, 8%, 0) 50%, #141414);
}

.ITC001 .media.corners-rounded img {
  border-radius: 0.75rem;
}

.ITC001 .media .icon.above-content-left,
.ITC001 .media .icon.between-label-tag,
.ITC001 .media .icon.none {
  display: none;
}

.ITC001 .media .icon svg {
  fill: #fff;
  filter: drop-shadow(0 0.25rem 0.5rem #141414);
  height: 1.5rem;
  width: 1.5rem;
}

.ITC001 .media .icon.top-left {
  left: 0.625rem;
  position: absolute;
  top: 0.625rem;
}

.ITC001 .media .icon.top-right {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
}

.ITC001 .media .icon.center {
  bottom: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, 50%);
}

.ITC001 .media .icon.center svg {
  fill: #fff;
  filter: unset;
  height: 4.25rem;
  width: 4.25rem;
}

.ITC001 .media img {
  -o-object-fit: cover;
  object-fit: cover;
}

.ITC001 .content {
  bottom: 0;
  color: #fff;
  position: absolute;
  width: 100%;
}

.ITC001 .content.content-height {
  background: linear-gradient(180deg, hsla(0, 0%, 8%, 0) 0, #141414);
}

.ITC001 .content .logo-custom {
  margin-bottom: 0.75rem;
}

.ITC001 .content .logo-custom img {
  max-width: 120px;
}

@media (min-width: 768px) {
  .ITC001 .content .logo-custom img {
    max-width: 140px;
  }
}

.ITC001 .content .icon {
  margin-bottom: 1.25rem;
}

.ITC001 .content .icon svg {
  fill: #fff;
  filter: drop-shadow(0 0.25rem 0.5rem #141414);
  height: 1.5rem;
  width: 1.5rem;
}

@media (min-width: 0px) {
  .ITC001 .content {
    padding: 0.75rem;
  }
}

@media (min-width: 1440px) {
  .ITC001 .content {
    padding: 2.25rem;
  }
}

@media (min-width: 2400px) {
  .ITC001 .content {
    padding: 4rem;
  }
}

@media (min-width: 0px) {
  .ITC001 .content h2 {
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 0;
  }
}

@media (min-width: 992px) {
  .ITC001 .content h2 {
    font-size: 2rem;
  }
}

@media (min-width: 1440px) {
  .ITC001 .content h2 {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 2400px) {
  .ITC001 .content h2 {
    font-size: 3.5rem;
  }
}

.ITC001 .content h5 {
  font-size: 0.75rem;
  margin-bottom: 0.75rem;
}

@media (min-width: 992px) {
  .ITC001 .content h5 {
    font-size: 0.75rem;
    margin-bottom: 0.75rem;
  }
}

@media (min-width: 1440px) {
  .ITC001 .content h5 {
    font-size: 0.75rem;
    margin-bottom: 0.75rem;
  }
}

@media (min-width: 2400px) {
  .ITC001 .content h5 {
    margin-bottom: 1rem;
  }
}

@media (min-width: 1440px) {
  .ITC001 .content h6 {
    font-size: 0.75rem;
  }
}

.ITC001 .content .desc {
  margin-bottom: 0;
}

@media (min-width: 0px) {
  .ITC001 .content .desc {
    display: none;
  }
}

@media (min-width: 1440px) {
  .ITC001 .content .desc {
    display: -webkit-box;
  }
}

.ITC001 .content .info {
  align-items: center;
  display: flex;
  margin-bottom: 0;
}

.ITC001 .content .info .label {
  color: #fff;
  padding: 0.25rem;
}

.ITC001 .content .info .keyword,
.ITC001 .content .info .label {
  margin-bottom: 0.5rem;
  margin-right: 0.75rem;
  text-transform: uppercase;
}

.ITC001 .content .info .keyword.border-true {
  padding-left: 0.25rem;
}

.ITC001 .content .info .date {
  font-weight: 400;
  margin-bottom: 0.5rem;
  text-transform: capitalize;
}

.ITC001 .content .desc {
  -webkit-line-clamp: 3;
}

.ITC001 .content.center {
  text-align: center;
}

.ITC001 .content.center .info {
  justify-content: center;
}

.ITC001 .content.right {
  text-align: right;
}

.ITC001 .content.right .info {
  justify-content: flex-end;
}

.ITC001.state01 .media .gradient-h.full-height {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 0, #805e00);
}

.ITC001.state01 .media .gradient-h.mid-height {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 50%, #805e00);
}

.ITC001.state01 .media .gradient.full-height {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 0, #805e00);
}

.ITC001.state01 .media .gradient.mid-height {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 50%, #805e00);
}

.ITC001.state01 .content.content-height {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 0, #805e00);
}

.ITC001.state01 .content .label {
  background-color: #805e00;
}

.ITC001.state01 .content .keyword.border-true {
  border-color: #0069a6;
}

.ITC001.state02 .content .label {
  background-color: #f03;
}

.ITC001.state02 .content .keyword.border-true {
  border-color: #0069a6;
}

.ITC001.state03 .content .label {
  background-color: #f03;
  color: #fff;
}

.ITC001.state03 .content .keyword.border-true {
  border-color: #0069a6;
}

.ITC001.state04 .content .label {
  background-color: #ffc202;
  color: #000;
}

.ITC001.state04 .content .keyword.border-true {
  border-color: #0069a6;
}

.ITC001[data-instance="i01"].state01 .media .gradient-h.full-height {
  background: linear-gradient(180deg, hsla(0, 0%, 8%, 0.24) 0, #141414);
}

.ITC001[data-instance="i01"].state01 .media .gradient-h.mid-height {
  background: linear-gradient(180deg, hsla(0, 0%, 8%, 0.24) 50%, #141414);
}

.ITC001[data-instance="i01"].state01 .media .gradient.full-height {
  background: linear-gradient(180deg, hsla(0, 0%, 8%, 0) 0, #141414);
}

.ITC001[data-instance="i01"].state01 .media .gradient.mid-height {
  background: linear-gradient(180deg, hsla(0, 0%, 8%, 0) 50%, #141414);
}

.ITC001[data-instance="i01"].state01 .content.content-height {
  background: linear-gradient(180deg, hsla(0, 0%, 8%, 0) 0, #141414);
}

@media (min-width: 768px) {
  .ITC001:hover .media img {
    transform: scale(1.1);
  }

  .ITC001:hover .media.full-height .gradient-h {
    opacity: 1;
  }

  .ITC001:hover .media.full-height .gradient {
    opacity: 0;
  }

  .ITC001[data-instace="i02"]:hover .media img {
    transform: scale(1.1);
  }

  .ITC001[data-instace="i02"]:hover .media.full-height .gradient-h {
    opacity: 0;
  }

  .ITC001[data-instace="i02"]:hover .media.full-height .gradient {
    opacity: 1;
  }
}

.ITC001[data-instace="i04"] .keyword,
.ITC001[data-instace="i05"] .keyword {
  border: none !important;
  padding: 0;
}

.ITC002 .info .label {
  background-color: #0069a6;
}

.ITC002 .info .keyword-custom {
  background-color: #0069a6;
  color: #fff;
}

.ITC002 .title {
  color: hsla(0, 0%, 100%, 0.88);
}

.ITC002 .keyword {
  border-left: 4px solid #0069a6;
}

.ITC002 .date,
.ITC002 .keyword {
  color: hsla(0, 0%, 100%, 0.64);
}

@media (min-width: 768px) {
  .ITC002:hover .media img {
    transform: scale(1.1);
  }

  .ITC002:hover .media .full-height.gradient-h {
    opacity: 1;
  }

  .ITC002:hover .media .full-height.gradient {
    opacity: 0;
  }
}

.ITC002 .info .icon svg {
  fill: hsla(0, 0%, 100%, 0.64) !important;
}

.ITC002 .logo-custom {
  margin-bottom: 0.75rem;
}

.ITC002 .logo-custom img {
  max-width: 120px;
}

@media (min-width: 768px) {
  .ITC002 .logo-custom img {
    max-width: 140px;
  }
}

.ITC002 .gradient-h {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.ITC002 .gradient-h.full-height {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.24) 0, #141414);
}

.ITC002 .gradient-h.mid-height {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.24) 50%, #141414);
}

.ITC002 .gradient {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}

.ITC002 .gradient.full-height {
  background: linear-gradient(180deg, transparent 0, #141414);
}

.ITC002 .gradient.mid-height {
  background: linear-gradient(180deg, transparent 50%, #141414);
}

.ITC002.state01 .media .gradient-h {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 0, #805e00);
}

.ITC002.state01 .media .gradient {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 50%, #805e00);
}

.ITC002.state01 .label {
  background-color: #805e00;
}

.ITC002.state02 .info .label {
  background-color: #f03;
}

.ITC002.state02 .info .keyword {
  border-color: #0069a6;
}

.ITC002.state03 .info .label {
  background-color: #f03;
  color: #fff;
}

.ITC002.state03 .info .keyword {
  border-color: #0069a6;
}

.ITC002.state04 .info .label {
  background-color: #ffc202;
  color: #000;
}

.ITC002.state04 .info .keyword {
  border-color: #0069a6;
}

.ITC002[data-instance="i00"].state01 .media .gradient-h.full-height,
.ITC002[data-instance="i01"].state01 .media .gradient-h.full-height,
.ITC002[data-instance="i02"].state01 .media .gradient-h.full-height,
.ITC002[data-instance="i04"].state01 .media .gradient-h.full-height,
.ITC002[data-instance="i11"].state01 .media .gradient-h.full-height {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.24) 0, #141414);
}

.ITC002[data-instance="i00"].state01 .media .gradient-h.mid-height,
.ITC002[data-instance="i01"].state01 .media .gradient-h.mid-height,
.ITC002[data-instance="i02"].state01 .media .gradient-h.mid-height,
.ITC002[data-instance="i04"].state01 .media .gradient-h.mid-height,
.ITC002[data-instance="i11"].state01 .media .gradient-h.mid-height {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.24) 50%, #141414);
}

.ITC002[data-instance="i00"].state01 .media .gradient.full-height,
.ITC002[data-instance="i01"].state01 .media .gradient.full-height,
.ITC002[data-instance="i02"].state01 .media .gradient.full-height,
.ITC002[data-instance="i04"].state01 .media .gradient.full-height,
.ITC002[data-instance="i11"].state01 .media .gradient.full-height {
  background: linear-gradient(180deg, transparent 0, #141414);
}

.ITC002[data-instance="i00"].state01 .media .gradient.mid-height,
.ITC002[data-instance="i01"].state01 .media .gradient.mid-height,
.ITC002[data-instance="i02"].state01 .media .gradient.mid-height,
.ITC002[data-instance="i04"].state01 .media .gradient.mid-height,
.ITC002[data-instance="i11"].state01 .media .gradient.mid-height {
  background: linear-gradient(180deg, transparent 50%, #141414);
}

.ITC003 .info .label {
  background-color: #0069a6;
}

.ITC003 .keyword {
  border-left: 4px solid #0069a6;
}

.ITC003 .date,
.ITC003 .duration,
.ITC003 .keyword {
  color: hsla(0, 0%, 100%, 0.64);
}

.ITC003 .title {
  color: hsla(0, 0%, 100%, 0.88);
}

.ITC003 .info .icon svg {
  fill: hsla(0, 0%, 100%, 0.64) !important;
}

.ITC003 .desc {
  color: hsla(0, 0%, 100%, 0.64);
}

.ITC003 .gradient {
  background: linear-gradient(180deg, transparent 0, #141414);
}

.ITC003 .gradient-h {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.24) 0, #141414);
}

.ITC003 .icon-share {
  background-color: #0069a6;
}

.ITC003.hover .icon-share.icon-mobile,
.ITC003:hover .icon-share {
  opacity: 1 !important;
}

.ITC003.state01 .media .gradient {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 0, #805e00);
}

.ITC003.state01 .label {
  background-color: #805e00;
}

.ITC003.state02 .info .label {
  background-color: #f03;
}

.ITC003.state02 .info .keyword {
  border-color: #0069a6;
}

.ITC003.state03 .info .label {
  background-color: #f03;
  color: #fff;
}

.ITC003.state03 .info .keyword {
  border-color: #0069a6;
}

.ITC003.state04 .info .label {
  background-color: #ffc202;
  color: #000;
}

.ITC003.state04 .info .keyword {
  border-color: #0069a6;
}

.ITC003[data-instance="i01"].state01 .media .gradient {
  background: linear-gradient(180deg, transparent 0, #141414);
}

.ITC003[data-instance="i01"].state01 .media .gradient-h {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.24) 0, #141414);
}

.ITC007 .content {
  z-index: 1;
}

.ITC007 .keyword {
  color: hsla(0, 0%, 100%, 0.64);
}

.ITC007 .title {
  color: hsla(0, 0%, 100%, 0.88);
}

.ITC007 .info .date,
.ITC007 .info .read {
  color: hsla(0, 0%, 100%, 0.64);
}

.ITC007 .info .icon svg {
  fill: hsla(0, 0%, 100%, 0.64) !important;
}

.ITC007 .cta {
  background: hsla(0, 0%, 100%, 0.88);
  color: #333;
}

.ITC007 .cta .cta-icon svg {
  fill: #333;
}

.ITC007 .gradient {
  background: linear-gradient(270deg, transparent, #141414);
  height: 100% !important;
}

.ITC007 .gradient,
.ITC007 .gradient-h {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}

.ITC007 .gradient-h {
  background: linear-gradient(180deg, transparent 50%, #141414);
}

.ITC007 .keyword {
  color: hsla(0, 0%, 100%, 0.64) !important;
  text-transform: uppercase;
}

.ITC007 .keyword.border-true {
  border-left: 4px solid #0069a6;
}

.ITC007 .info .label {
  background-color: #0069a6;
}

@media (min-width: 768px) {
  .ITC007:hover .media img {
    transform: scale(1.1);
  }
}

.PC001 .info .label {
  background-color: #0069a6;
}

.PC001 .title {
  color: hsla(0, 0%, 100%, 0.88);
  max-height: calc(
    (var(--lineheight, map.get($typography, lineheight)) * 1.25rem) * 4
  );
}

@media (min-width: 992px) {
  .PC001 .title {
    max-height: calc(
      (var(--lineheight, map.get($typography, lineheight)) * 1.15rem) * 4
    );
  }
}

@media (min-width: 1440px) {
  .PC001 .title {
    max-height: calc(
      (var(--lineheight, map.get($typography, lineheight)) * 1.25rem) * 4
    );
  }
}

@media (min-width: 2400px) {
  .PC001 .title {
    max-height: calc(
      (var(--lineheight, map.get($typography, lineheight)) * 1.5rem) * 4
    );
  }
}

.PC001 .info .keyword {
  border-left: 4px solid #0069a6;
}

.PC001 .desc,
.PC001 .info .date,
.PC001 .info .keyword {
  color: hsla(0, 0%, 100%, 0.64);
}

.PC001 .gradient-h {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.24) 0, #141414);
}

.PC001 .gradient {
  background: linear-gradient(180deg, transparent 0, #141414);
}

@media (min-width: 768px) {
  .PC001.hover-scale:hover .media img {
    transform: scale(1.1);
  }

  .PC001.hover-scale:hover .media .full-height.gradient-h {
    opacity: 1;
  }

  .PC001.hover-scale:hover .media .full-height.gradient {
    opacity: 0;
  }
}

.PC001.hover-expand .embed-responsive {
  overflow: inherit;
}

.PC001.hover-expand .content,
.PC001.hover-expand .gradient,
.PC001.hover-expand .gradient-h,
.PC001.hover-expand .media img {
  animation: expandOut 0.3s ease-in-out 1 alternate forwards;
  left: 50%;
  transform: translateX(-50%);
}

.PC001.hover-expand .content h2.title {
  opacity: 0;
  transition: opacity 50ms ease-in-out;
}

.PC001.hover-expand.hover-active .gradient {
  border: 0.125rem solid #0069a6;
}

.PC001.hover-expand.hover-active .content,
.PC001.hover-expand.hover-active .gradient,
.PC001.hover-expand.hover-active .gradient-h,
.PC001.hover-expand.hover-active .media img {
  animation: expand 0.3s ease-in-out 1 alternate forwards;
}

.PC001.hover-expand.hover-active .content h2.title {
  opacity: 1;
  transition-delay: 0.95s;
  transition: opacity 0.3s ease-in-out;
}

.PC001.state01 .media .gradient-h {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 0, #805e00);
}

.PC001.state01 .media .gradient {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 50%, #805e00);
}

.PC001.state01 .label {
  background-color: #805e00;
}

.PC001.state02 .info .label {
  background-color: #f03;
}

.PC001.state02 .info .keyword {
  border-color: #0069a6;
}

.PC001.state03 .info .label {
  background-color: #f03;
  color: #fff;
}

.PC001.state03 .info .keyword {
  border-color: #0069a6;
}

.PC001.state04 .info .label {
  background-color: #ffc202;
  color: #000;
}

.PC001.state04 .info .keyword {
  border-color: #0069a6;
}

.PC001[data-instance="i01"].state01 .media .gradient-h,
.PC001[data-instance="i02"].state01 .media .gradient-h,
.PC001[data-instance="i03"].state01 .media .gradient-h {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.24) 0, #141414);
}

.PC001[data-instance="i01"].state01 .media .gradient,
.PC001[data-instance="i02"].state01 .media .gradient,
.PC001[data-instance="i03"].state01 .media .gradient {
  background: linear-gradient(180deg, transparent 0, #141414);
}

.MV001 h2 {
  color: #333;
}

.MV001 .info {
  color: #999;
}

.MV001 .info .label {
  background-color: #0069a6;
  color: #fff;
}

.MV001 .info .keyword {
  border-left: 0.25rem solid #0069a6;
}

.MV001 .desc {
  color: #999;
}

.MV001 .position-number {
  color: #fff;
}

.MV001[data-instance="i02"] .position-number {
  color: #0069a6;
}

.MV001 .position-number {
  font-family: Playfair Display, sans-serif;
}

@media (min-width: 768px) {
  .MV001:hover .media .logo-custom img {
    transform: scale(1);
  }

  .MV001:hover .media img {
    transform: scale(1.1);
  }

  .MV001:hover .media .full-height.gradient-h {
    opacity: 1;
  }

  .MV001:hover .media .full-height.gradient {
    opacity: 0;
  }
}

.MV001.state01 .media .gradient-h {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 0, #805e00);
}

.MV001.state01 .media .gradient {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 50%, #805e00);
}

.MV001.state01 .label {
  background-color: #805e00;
}

.MV001.state02 .info .label {
  background-color: #f03;
}

.MV001.state02 .info .keyword {
  border-color: #0069a6;
}

.MV001.state03 .info .label {
  background-color: #f03;
  color: #fff;
}

.MV001.state03 .info .keyword {
  border-color: #0069a6;
}

.MV001.state04 .info .label {
  background-color: #ffc202;
  color: #000;
}

.MV001.state04 .info .keyword {
  border-color: #0069a6;
}

.MV001[data-instance="i01"].state01 .media .gradient,
.MV001[data-instance="i01"].state01 .media .gradient-h {
  background: none;
}

.VC002 h2 {
  color: #333;
}

.VC002 .info {
  color: #999;
}

.VC002 .info .label {
  background-color: #0069a6;
  color: #fff;
}

.VC002 .info .keyword.border-true {
  border-left: 0.25rem solid #0069a6;
  padding-left: 0.25rem;
}

.VC002 .info .keyword.border-false {
  border: none;
  padding-left: 0 !important;
}

.VC002 .info .read svg {
  fill: #999;
}

.VC002 .desc {
  color: #999;
}

.VC002 .icon-share {
  background-color: #0069a6;
}

@media (min-width: 768px) {
  .VC002:hover .media img {
    transform: scale(1.1);
  }

  .VC002:hover .media .logo-custom img {
    transform: scale(1);
  }

  .VC002:hover .media .full-height.gradient-h {
    opacity: 1;
  }

  .VC002:hover .media .full-height.gradient {
    opacity: 0;
  }

  .VC002:hover .icon-share {
    opacity: 1 !important;
  }
}

.VC002.hover .icon-share.icon-mobile {
  opacity: 1 !important;
}

.VC002.state01 .media .gradient-h {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 0, #805e00);
}

.VC002.state01 .media .gradient {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 50%, #805e00);
}

.VC002.state01 .label {
  background-color: #805e00;
}

.VC002.state02 .info .label {
  background-color: #f03;
}

.VC002.state02 .info .keyword {
  border-color: #0069a6;
}

.VC002.state03 .info .label {
  background-color: #f03;
  color: #fff;
}

.VC002.state03 .info .keyword {
  border-color: #0069a6;
}

.VC002.state04 .info .label {
  background-color: #ffc202;
  color: #000;
}

.VC002.state04 .info .keyword {
  border-color: #0069a6;
}

.VC002[data-instance="i01"].state01 .media .gradient,
.VC002[data-instance="i01"].state01 .media .gradient-h,
.VC002[data-instance="i02"].state01 .media .gradient,
.VC002[data-instance="i02"].state01 .media .gradient-h,
.VC002[data-instance="i03"].state01 .media .gradient,
.VC002[data-instance="i03"].state01 .media .gradient-h {
  background: none;
}

.share-wrapper {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

.share-wrapper.vertical .social-link {
  flex: 0 0 100%;
  margin-bottom: 0.725rem;
  width: -moz-fit-content;
  width: fit-content;
}

.share-wrapper.corners-rounded .social-link span {
  border-radius: 8px;
}

.share-wrapper .social-link {
  align-items: center;
  border: none;
  display: flex;
  flex: 0 0 fit-content;
  font-weight: 500;
  justify-content: center;
  margin-right: 8px;
  outline: none;
}

.share-wrapper .social-link span {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 5px;
}

.share-wrapper .social-link span .name {
  margin-left: 0.5rem;
}

.share-wrapper .social-link#link {
  cursor: pointer;
  position: relative;
}

.share-wrapper .social-link#link pre {
  color: #333;
  font-family: var(--bodyfont);
  left: 0;
  position: absolute;
  top: 100%;
}

.share-wrapper .social-link span {
  color: #fff;
}

.share-wrapper .social-link span.accent {
  background-color: #0069a6;
}

.share-wrapper .social-link span.secondary {
  background-color: #ff0032;
}

.share-wrapper .social-link span.neutral {
  background-color: #333;
}

.share-wrapper .social-link span svg {
  fill: #fff;
  flex: 0 0 1.5rem;
  height: 1.5rem;
  width: 1.5rem;
}

.FV001[data-instance="i00"] {
  background-color: rgba(0, 105, 166, 0.08);
  padding: 24px 16px;
}

.FV001[data-instance="i00"] .link {
  border-bottom: 1px solid #e0edf4;
}

.FV001[data-instance="i00"] .link:last-of-type {
  border-bottom: 0 solid #e0edf4;
  padding-bottom: 0;
}

.FV001 h2.title {
  color: #0069a6;
  font-weight: 700;
  margin-bottom: 2rem;
}

.FV001 .list .link {
  align-items: center;
  border-bottom: 1px solid #e0edf4;
  display: flex;
  margin-bottom: 1.3125rem;
  padding-bottom: 1.3125rem;
}

.FV001 .list .link svg {
  fill: #0069a6;
  flex: 0 0 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  width: 1.5rem;
}

.FV001 .list .link .media {
  flex: 0 0 30%;
  max-width: 10rem;
  padding-right: 1rem;
}

.FV001 .list .link .name {
  color: #333;
  font-weight: 600;
  width: 100%;
}

.FV001 .list .link a {
  align-items: center;
  display: flex;
  flex: 0 0 100%;
}

@media (max-width: 991px) {
  .ST001 .media.border-true img {
    border: 2px solid #0069a6;
    padding: 2px;
  }
}

.ST001 .content h2 {
  color: #333;
}

.ST001 .content .info {
  color: #999;
}

.ST001 .content .info .keyword-cutom,
.ST001 .content .info .label {
  background-color: #0069a6;
  color: #fff;
}

.ST001 .content .info .keyword {
  color: #0069a6;
}

@media (min-width: 992px) {
  .ST001 .content.background-accent {
    background-color: #0069a6;
  }

  .ST001 .content.background-accent h2 {
    color: hsla(0, 0%, 100%, 0.88);
  }

  .ST001 .content.background-accent .info {
    color: hsla(0, 0%, 100%, 0.64);
  }

  .ST001 .content.background-accent .info .label {
    background-color: #3387b8;
  }

  .ST001 .content.background-accent .info .keyword-cutom {
    background-color: #3387b8;
    color: #fff;
  }

  .ST001 .content.background-accent .info .keyword {
    color: hsla(0, 0%, 100%, 0.88);
  }

  .ST001 .content.background-secondary {
    background-color: #ff0032;
  }

  .ST001 .content.background-secondary h2 {
    color: hsla(0, 0%, 100%, 0.88);
  }

  .ST001 .content.background-secondary .info {
    color: hsla(0, 0%, 100%, 0.64);
  }

  .ST001 .content.background-secondary .info .keyword {
    color: hsla(0, 0%, 100%, 0.88);
  }

  .ST001 .content.background-gradient {
    background: linear-gradient(180deg, rgba(51, 51, 51, 0) 0, #333);
  }

  .ST001 .content.background-gradient h2 {
    color: hsla(0, 0%, 100%, 0.88);
  }

  .ST001 .content.background-gradient .info {
    color: hsla(0, 0%, 100%, 0.64);
  }

  .ST001 .content.background-gradient .info .keyword {
    color: hsla(0, 0%, 100%, 0.88);
  }
}

.ST001 .info .date {
  font-family: Playfair Display, sans-serif;
}

.ST001 .fullscreen {
  display: none;
}

.ST001 .fullscreen.open {
  display: block;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}

.ST001 .fullscreen .fs-media {
  height: 100%;
  position: relative;
}

.ST001 .fullscreen .fs-media .cover {
  height: 100%;
  width: 100%;
}

.ST001 .fullscreen .fs-media .cover:before {
  padding-top: 100vh;
}

.ST001 .fullscreen .fs-media .cover img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.ST001 .fullscreen .fs-manage {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  left: 0;
  padding: 1rem 0.75rem;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.ST001 .fullscreen .fs-manage .time {
  flex: 0 0 100%;
  margin-bottom: 1.25rem;
  position: relative;
  width: 100%;
}

.ST001 .fullscreen .fs-manage .time .total {
  background-color: hsla(0, 0%, 100%, 0.32);
  height: 4px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.ST001 .fullscreen .fs-manage .time .progress {
  background-color: hsla(0, 0%, 100%, 0.88);
  height: 4px;
  left: 0;
  position: absolute;
  top: 0;
  transition: width 0.1 linear;
  width: 0;
  will-change: width;
}

.ST001 .fullscreen .fs-manage .date {
  color: hsla(0, 0%, 100%, 0.64);
  flex: 0 0 fit-content;
}

.ST001 .fullscreen .fs-manage .close {
  cursor: pointer;
  flex: 0 0 fit-content;
}

.ST001 .fullscreen .fs-manage .close svg {
  fill: hsla(0, 0%, 100%, 0.64);
  height: 24px;
  width: 24px;
}

.ST001 .fullscreen .fs-content {
  background: linear-gradient(180deg, rgba(51, 51, 51, 0) 0, #333);
  bottom: 0;
  left: 0;
  padding: 1rem 0.75rem;
  position: absolute;
}

.ST001 .fullscreen .fs-content h2 {
  color: hsla(0, 0%, 100%, 0.88);
  margin-bottom: 1.25rem;
}

.ST001 .fullscreen .fs-content .info {
  color: hsla(0, 0%, 100%, 0.64);
}

.ST001 .fullscreen .fs-content .info .keyword {
  color: hsla(0, 0%, 100%, 0.88);
}

.ST001 .fullscreen .fs-content .cta {
  border: 1px solid #fff;
  color: #fff;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 700;
  margin-bottom: 0.75rem;
  padding: 1rem;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

@media (min-width: 768px) {
  .ST001 .fullscreen .fs-content .cta {
    margin-bottom: 1.25rem;
  }
}

@media (min-width: 2400px) {
  .ST001 .fullscreen .fs-content .cta {
    margin-bottom: 1.75rem;
  }
}

@media (min-width: 992px) {
  .ST001.state01 .content.background-gradient {
    background: linear-gradient(180deg, rgba(128, 94, 0, 0) 0, #805e00);
  }
}

.ST001.state01 .content .label {
  background-color: #805e00;
}

.ST001.state02 .content .label {
  background-color: #f03;
}

.ST001.state03 .content .label {
  background-color: #f03;
  color: #fff;
}

.ST001.state04 .content .label {
  background-color: #ffc202;
  color: #000;
}

@media (min-width: 992px) {
  .ST001[data-instance="i02"].state01 .content.background-gradient {
    background: linear-gradient(180deg, rgba(51, 51, 51, 0) 0, #333);
  }
}

.AC001 .info .date {
  font-family: Playfair Display, sans-serif;
}

.AC001 .media.border-true img {
  border: 4px solid #e0edf4;
}

.AC001 h2 {
  color: #333;
}

.AC001 .info {
  color: #999;
}

.AC001 .info .label {
  background-color: #0069a6;
  color: #fff;
}

.AC001 .info .keyword {
  color: #0069a6;
}

.AC001 .desc {
  color: #999;
}

.AC001.state01 .content .label {
  background-color: #805e00;
}

.AC001.state02 .content .label {
  background-color: #f03;
}

.AC001.state03 .content .label {
  background-color: #f03;
  color: #fff;
}

.AC001.state04 .content .label {
  background-color: #ffc202;
  color: #000;
}

.AC007 .info .date {
  font-family: Playfair Display, sans-serif;
}

.AC007 .media.border-true img {
  border: 4px solid #e0edf4;
}

.AC007 h2 {
  color: #333;
}

.AC007 .info {
  color: #999;
}

.AC007 .info .keyword {
  color: #0069a6;
}

.AC007 .author,
.AC007 .desc {
  color: #999;
}

.NT002 .content.background-white {
  background-color: #fff;
}

.NT002 h2 {
  color: #333;
}

.NT002 .top .brand .brand-name {
  color: #999;
}

.NT002 .top .close svg {
  fill: #c2c2c2;
}

.NT002 p.desc {
  color: #999;
}

.sk-dark-theme {
  background-color: transparent;
}

.sk-dark-theme h1 {
  font-family: var(--mainfont, "Playfair Display", sans-serif);
  font-size: 2rem;
  font-weight: var(--baseweight, "Inter", sans-serif);
  line-height: var(--lineheight, "Inter", sans-serif);
  margin-bottom: 1.25rem;
}

@media (min-width: 992px) {
  .sk-dark-theme h1 {
    font-size: 2.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1440px) {
  .sk-dark-theme h1 {
    font-size: 2.65rem;
    margin-bottom: 1.75rem;
  }
}

@media (min-width: 2400px) {
  .sk-dark-theme h1 {
    font-size: 3rem;
    margin-bottom: 2rem;
  }
}

.sk-dark-theme h2 {
  font-family: var(--mainfont, "Playfair Display", sans-serif);
  font-size: 1.5rem;
  font-weight: 600;
  line-height: var(--lineheight, "Inter", sans-serif);
  margin-bottom: 0.75rem;
  margin-top: 0.75rem;
}

@media (min-width: 992px) {
  .sk-dark-theme h2 {
    font-size: 1.75rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 1440px) {
  .sk-dark-theme h2 {
    font-size: 1.85rem;
    margin-bottom: 1.25rem;
  }
}

@media (min-width: 2400px) {
  .sk-dark-theme h2 {
    font-size: 2.35rem;
    margin-bottom: 2rem;
  }
}

.sk-dark-theme h3 {
  font-family: var(--mainfont, "Playfair Display", sans-serif);
  font-size: 1rem;
  font-weight: var(--baseweight, "Inter", sans-serif);
  line-height: var(--lineheight, "Inter", sans-serif);
  margin-bottom: 0.25rem;
}

@media (min-width: 992px) {
  .sk-dark-theme h3 {
    font-size: 1.15rem;
    margin-bottom: 0.5rem;
  }
}

@media (min-width: 1440px) {
  .sk-dark-theme h3 {
    font-size: 1.2rem;
    margin-bottom: 0.75rem;
  }
}

@media (min-width: 2400px) {
  .sk-dark-theme h3 {
    font-size: 1.45rem;
    margin-bottom: 1rem;
  }
}

.sk-dark-theme h4 {
  font-family: var(--mainfont, "Playfair Display", sans-serif);
  font-size: 1rem;
  font-weight: 600;
  line-height: var(--lineheight, "Inter", sans-serif);
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  .sk-dark-theme h4 {
    font-size: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 1440px) {
  .sk-dark-theme h4 {
    font-size: 1.1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 2400px) {
  .sk-dark-theme h4 {
    font-size: 1.35rem;
    margin-bottom: 1.25rem;
  }
}

.sk-dark-theme h5 {
  font-family: var(--mainfont, "Playfair Display", sans-serif);
  font-size: 0.75rem;
  font-weight: 600;
  line-height: var(--lineheight, "Inter", sans-serif);
  margin-bottom: 0.75rem;
}

@media (min-width: 992px) {
  .sk-dark-theme h5 {
    font-size: 0.75rem;
    margin-bottom: 0.75rem;
  }
}

@media (min-width: 1440px) {
  .sk-dark-theme h5 {
    font-size: 0.85rem;
    margin-bottom: 0.75rem;
  }
}

@media (min-width: 2400px) {
  .sk-dark-theme h5 {
    font-size: 1rem;
    margin-bottom: 1rem;
  }
}

.sk-dark-theme h6 {
  font-family: var(--mainfont, "Playfair Display", sans-serif);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: var(--lineheight, "Inter", sans-serif);
  margin-bottom: 0.5rem;
}

@media (min-width: 992px) {
  .sk-dark-theme h6 {
    font-size: 0.75rem;
    margin-bottom: 0.5rem;
  }
}

@media (min-width: 1440px) {
  .sk-dark-theme h6 {
    font-size: 0.85rem;
    margin-bottom: 0.75rem;
  }
}

@media (min-width: 2400px) {
  .sk-dark-theme h6 {
    font-size: 1rem;
    margin-bottom: 1rem;
  }
}

.sk-dark-theme p {
  font-family: var(--bodyfont, "Playfair Display", sans-serif);
  font-size: 1rem;
  font-weight: var(--bodyweight, "Inter", sans-serif);
  line-height: var(--bodylineheight);
  margin-bottom: 1.75rem;
}

@media (min-width: 992px) {
  .sk-dark-theme p {
    font-size: 1.15rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1440px) {
  .sk-dark-theme p {
    font-size: 1.2rem;
    margin-bottom: 2.25rem;
  }
}

@media (min-width: 2400px) {
  .sk-dark-theme p {
    font-size: 1.5rem;
    margin-bottom: 3.5rem;
  }
}

.sk-dark-theme p.intro {
  font-family: var(--bodyfont, "Playfair Display", sans-serif);
  font-size: 1.25rem;
  font-weight: 700;
  line-height: var(--bodylineheight);
  margin-bottom: 1.75rem;
}

@media (min-width: 992px) {
  .sk-dark-theme p.intro {
    font-size: 1.3rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1440px) {
  .sk-dark-theme p.intro {
    font-size: 1.35rem;
    margin-bottom: 2.25rem;
  }
}

@media (min-width: 2400px) {
  .sk-dark-theme p.intro {
    font-size: 1.6rem;
    margin-bottom: 2.5rem;
  }
}

.sk-dark-theme p.desc {
  font-family: var(--bodyfont, "Playfair Display", sans-serif);
  font-size: 1rem;
  font-weight: var(--bodyweight, "Inter", sans-serif);
  line-height: var(--bodylineheight);
}

@media (min-width: 2400px) {
  .sk-dark-theme p.desc {
    font-size: 1.25rem;
  }
}

@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }

  to {
    background-position: 468px 0;
  }
}

.sk-dark-theme .animated-background,
.sk-dark-theme .b-line,
.sk-dark-theme .image,
.sk-dark-theme .image-big,
.sk-dark-theme .image-small,
.sk-dark-theme .md-line,
.sk-dark-theme .sm-line,
.sk-dark-theme .square-placeholder,
.sk-dark-theme .t-line,
.sk-dark-theme .text-line,
.sk-dark-theme .text-line0,
.sk-dark-theme .text-line2,
.sk-dark-theme .text-line3 {
  animation-duration: 1.25s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #c2c2c2;
  background: linear-gradient(
    90deg,
    hsla(0, 0%, 100%, 0.08) 8%,
    hsla(0, 0%, 100%, 0.16) 18%,
    hsla(0, 0%, 100%, 0.08) 33%
  );
  background-size: 800px 104px;
}

.sk-dark-theme .animated-background2,
.sk-dark-theme .image-embed {
  animation-duration: 1.25s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: linear-gradient(
    90deg,
    hsla(0, 0%, 100%, 0.96) 8%,
    hsla(0, 0%, 100%, 0.92) 18%,
    hsla(0, 0%, 100%, 0.96) 33%
  );
  background: linear-gradient(
    90deg,
    #00112d0a 8%,
    #00112d14 18%,
    #00112d0a 33%
  );
}

.sk-dark-theme .image {
  min-height: 200px;
  width: 100%;
}

.sk-dark-theme .image-big {
  min-height: 500px;
  width: 100%;
}

.sk-dark-theme .image-small {
  height: 100%;
  width: 100%;
}

.sk-dark-theme .text {
  margin: 10px 0;
}

.sk-dark-theme .text-line0 {
  height: 18px;
  margin: 5px 0 5px 5px;
  width: 75%;
}

.sk-dark-theme .text-line {
  height: 25px;
  margin: 10px 0 10px 5px;
  width: 90%;
}

.sk-dark-theme .text-line2 {
  height: 18px;
  margin: 5px 0 5px 5px;
  width: 90%;
}

.sk-dark-theme .text-line3 {
  height: 15px;
  margin: 5px 0 5px 5px;
  width: 60%;
}

.sk-dark-theme .sm-line {
  height: 16px;
  margin: 5px 0;
  width: 60px;
}

.sk-dark-theme .b-line {
  height: 26px;
  margin: 5px 0;
  width: 80%;
}

.sk-dark-theme .t-line {
  height: 26px;
  margin: 5px 0;
  width: 100%;
}

.sk-dark-theme .md-line {
  height: 20px;
  margin: 5px 0;
  width: 80%;
}

.sk-dark-theme .square-placeholder {
  height: 1.5rem;
  margin: 5px 0;
  width: 1.5rem;
}

.sk-dark-theme .placeholder-space-8 {
  width: 8px;
}

.sk-dark-theme .HC002 {
  background-color: transparent;
  color: #fff;
}

.sk-dark-theme .HC002 .media .gradient-h {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.sk-dark-theme .HC002 .media .gradient-h.mid-height {
  background: linear-gradient(
    180deg,
    hsla(0, 0%, 8%, 0.24) 50%,
    hsla(0, 0%, 8%, 0.88)
  );
}

.sk-dark-theme .HC002 .media .gradient-h.full-height {
  background: linear-gradient(
    180deg,
    hsla(0, 0%, 8%, 0.24) 0,
    hsla(0, 0%, 8%, 0.88)
  );
}

.sk-dark-theme .HC002 .media .gradient {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}

.sk-dark-theme .HC002 .media .gradient.mid-height {
  background: linear-gradient(
    180deg,
    hsla(0, 0%, 8%, 0) 50%,
    hsla(0, 0%, 8%, 0.64)
  );
}

.sk-dark-theme .HC002 .media .gradient.full-height {
  background: linear-gradient(
    180deg,
    hsla(0, 0%, 8%, 0) 0,
    hsla(0, 0%, 8%, 0.64)
  );
}

.sk-dark-theme .HC002 .info .keyword {
  border-left: 0.25rem solid #0069a6;
}

.sk-dark-theme .HC002 .info .date {
  font-family: Playfair Display, sans-serif;
}

.sk-dark-theme .HC002 .desc {
  color: #999;
}

.sk-dark-theme .HC002:hover .full-height.gradient-h {
  opacity: 1;
}

.sk-dark-theme .HC002:hover .full-height.gradient {
  opacity: 0;
}

.sk-dark-theme .HC002 h2 {
  color: hsla(0, 0%, 100%, 0.88);
}

.sk-dark-theme .HC002 .info .label {
  background-color: #3387b8;
}

.sk-dark-theme .HC002 .info .keyword-custom {
  background-color: #3387b8;
  color: #fff;
}

.sk-dark-theme .HC002 .info .keyword {
  border-color: #3387b8;
}

.sk-dark-theme .HC002 .desc {
  color: hsla(0, 0%, 100%, 0.64);
}

.sk-dark-theme .HC002.state01 .media .gradient-h {
  opacity: 0;
}

.sk-dark-theme .HC002.state01 .media .gradient,
.sk-dark-theme .HC002.state01 .media .gradient-h {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 50%, #805e00);
  transition: opacity 0.3s ease-in-out;
}

.sk-dark-theme .HC002.state01 .media .gradient {
  opacity: 1;
}

.sk-dark-theme .HC002.state01 .info .label {
  background-color: #805e00;
}

.sk-dark-theme .HC002.state01 .info .keyword {
  border-color: #3387b8;
}

.sk-dark-theme .HC002.state02 .info .label {
  background-color: #f03;
}

.sk-dark-theme .HC002.state02 .info .keyword {
  border-color: #3387b8;
}

.sk-dark-theme .HC002.state03 .info .label {
  background-color: #f03;
  color: #fff;
}

.sk-dark-theme .HC002.state03 .info .keyword {
  border-color: #3387b8;
}

.sk-dark-theme .HC002.state04 .info .label {
  background-color: #ffc202;
  color: #242424;
}

.sk-dark-theme .HC002.state04 .info .keyword {
  border-color: #3387b8;
}

.sk-dark-theme .HC002[data-instance="i01"].state01 .media .gradient,
.sk-dark-theme .HC002[data-instance="i01"].state01 .media .gradient-h,
.sk-dark-theme .HC002[data-instance="i02"].state01 .media .gradient,
.sk-dark-theme .HC002[data-instance="i02"].state01 .media .gradient-h,
.sk-dark-theme .HC002[data-instance="i03"].state01 .media .gradient,
.sk-dark-theme .HC002[data-instance="i03"].state01 .media .gradient-h {
  background: none;
}

.sk-dark-theme .HC003 {
  background-color: transparent;
  color: #fff;
}

.sk-dark-theme .HC003 h2 {
  color: hsla(0, 0%, 100%, 0.88);
}

.sk-dark-theme .HC003 h5,
.sk-dark-theme .HC003 h6 {
  color: hsla(0, 0%, 100%, 0.64);
}

.sk-dark-theme .HC003 .content {
  background-color: hsla(0, 0%, 100%, 0.2);
}

.sk-dark-theme .HC003 .desc {
  color: hsla(0, 0%, 100%, 0.64);
}

.sk-dark-theme .HC003 .info .label {
  background-color: #3387b8;
}

.sk-dark-theme .HC003 .info .keyword {
  border-color: #3387b8;
}

.sk-dark-theme .HC003.state02 .desc {
  color: hsla(0, 0%, 100%, 0.64);
}

.sk-dark-theme .HC003 .media .gradient.mid-height {
  background: linear-gradient(180deg, transparent 50%, rgba(0, 0, 0, 0.88));
}

.sk-dark-theme .HC003 .media .gradient.full-height {
  background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.88));
}

.sk-dark-theme .HC003 .media .gradient-h.mid-height {
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.24) 50%,
    rgba(0, 0, 0, 0.88)
  );
}

.sk-dark-theme .HC003 .media .gradient-h.full-height {
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.24) 0,
    rgba(0, 0, 0, 0.88)
  );
}

.sk-dark-theme .HC003.state01 .media .gradient {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 50%, #805e00);
}

.sk-dark-theme .HC003.state01 .media .gradient-h {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 0, #805e00);
}

.sk-dark-theme .HC003.state01 .label {
  background-color: #805e00;
}

.sk-dark-theme .HC003.state02 .content {
  background-color: #f03;
}

.sk-dark-theme .HC003.state02 .desc,
.sk-dark-theme .HC003.state02 .title {
  color: #fff;
}

.sk-dark-theme .HC003.state02 .info .label {
  background-color: #f03;
  color: #fff;
}

.sk-dark-theme .HC003.state02 .info .keyword {
  border-color: #f03;
  color: #fff;
}

.sk-dark-theme .HC003.state02 .info .date {
  color: #fff;
}

.sk-dark-theme .HC003.state03 .info .label {
  background-color: #f03;
  color: #fff;
}

.sk-dark-theme .HC003.state03 .info .keyword {
  border-color: #3387b8;
}

.sk-dark-theme .HC003.state04 .info .label {
  background-color: #ffc202;
  color: #000;
}

.sk-dark-theme .HC003.state04 .info .keyword {
  border-color: #3387b8;
}

.sk-dark-theme .HC003[data-instance="i01"].state01 .media .gradient,
.sk-dark-theme .HC003[data-instance="i01"].state01 .media .gradient-h {
  background: none;
}

.sk-dark-theme .ITC001 {
  background-color: transparent;
  position: relative;
}

.sk-dark-theme .ITC001 .content h2 {
  color: hsla(0, 0%, 100%, 0.88);
}

.sk-dark-theme .ITC001 .content .desc {
  color: hsla(0, 0%, 100%, 0.64);
}

.sk-dark-theme .ITC001 .content .info .label {
  background-color: #3387b8;
}

.sk-dark-theme .ITC001 .content .info .keyword.border-true {
  border-left: 4px solid #3387b8;
}

.sk-dark-theme .ITC001 .content .info .date {
  font-family: Playfair Display, sans-serif;
}

.sk-dark-theme .ITC001 .media {
  position: relative;
}

.sk-dark-theme .ITC001 .media img {
  transition: all 0.3s ease-in-out;
}

.sk-dark-theme .ITC001 .media .gradient-h {
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.3s ease-in-out;
  width: 100%;
}

.sk-dark-theme .ITC001 .media .gradient-h.full-height {
  background: linear-gradient(180deg, hsla(0, 0%, 8%, 0.24) 0, #141414);
}

.sk-dark-theme .ITC001 .media .gradient-h.mid-height {
  background: linear-gradient(180deg, hsla(0, 0%, 8%, 0.24) 50%, #141414);
}

.sk-dark-theme .ITC001 .media .gradient {
  height: 100%;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  transition: opacity 0.3s ease-in-out;
  width: 100%;
}

.sk-dark-theme .ITC001 .media .gradient.full-height {
  background: linear-gradient(180deg, hsla(0, 0%, 8%, 0) 0, #141414);
}

.sk-dark-theme .ITC001 .media .gradient.mid-height {
  background: linear-gradient(180deg, hsla(0, 0%, 8%, 0) 50%, #141414);
}

.sk-dark-theme .ITC001 .media.corners-rounded img {
  border-radius: 0.75rem;
}

.sk-dark-theme .ITC001 .media .icon.above-content-left,
.sk-dark-theme .ITC001 .media .icon.between-label-tag,
.sk-dark-theme .ITC001 .media .icon.none {
  display: none;
}

.sk-dark-theme .ITC001 .media .icon svg {
  fill: #fff;
  filter: drop-shadow(0 0.25rem 0.5rem #141414);
  height: 1.5rem;
  width: 1.5rem;
}

.sk-dark-theme .ITC001 .media .icon.top-left {
  left: 0.625rem;
  position: absolute;
  top: 0.625rem;
}

.sk-dark-theme .ITC001 .media .icon.top-right {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
}

.sk-dark-theme .ITC001 .media .icon.center {
  bottom: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, 50%);
}

.sk-dark-theme .ITC001 .media .icon.center svg {
  fill: #fff;
  filter: unset;
  height: 4.25rem;
  width: 4.25rem;
}

.sk-dark-theme .ITC001 .media img {
  -o-object-fit: cover;
  object-fit: cover;
}

.sk-dark-theme .ITC001 .content {
  bottom: 0;
  color: #fff;
  position: absolute;
  width: 100%;
}

.sk-dark-theme .ITC001 .content.content-height {
  background: linear-gradient(180deg, hsla(0, 0%, 8%, 0) 0, #141414);
}

.sk-dark-theme .ITC001 .content .logo-custom {
  margin-bottom: 0.75rem;
}

.sk-dark-theme .ITC001 .content .logo-custom img {
  max-width: 120px;
}

@media (min-width: 768px) {
  .sk-dark-theme .ITC001 .content .logo-custom img {
    max-width: 140px;
  }
}

.sk-dark-theme .ITC001 .content .icon {
  margin-bottom: 1.25rem;
}

.sk-dark-theme .ITC001 .content .icon svg {
  fill: #fff;
  filter: drop-shadow(0 0.25rem 0.5rem #141414);
  height: 1.5rem;
  width: 1.5rem;
}

@media (min-width: 0px) {
  .sk-dark-theme .ITC001 .content {
    padding: 0.75rem;
  }
}

@media (min-width: 1440px) {
  .sk-dark-theme .ITC001 .content {
    padding: 2.25rem;
  }
}

@media (min-width: 2400px) {
  .sk-dark-theme .ITC001 .content {
    padding: 4rem;
  }
}

@media (min-width: 0px) {
  .sk-dark-theme .ITC001 .content h2 {
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 0;
  }
}

@media (min-width: 992px) {
  .sk-dark-theme .ITC001 .content h2 {
    font-size: 2rem;
  }
}

@media (min-width: 1440px) {
  .sk-dark-theme .ITC001 .content h2 {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 2400px) {
  .sk-dark-theme .ITC001 .content h2 {
    font-size: 3.5rem;
  }
}

.sk-dark-theme .ITC001 .content h5 {
  font-size: 0.75rem;
  margin-bottom: 0.75rem;
}

@media (min-width: 992px) {
  .sk-dark-theme .ITC001 .content h5 {
    font-size: 0.75rem;
    margin-bottom: 0.75rem;
  }
}

@media (min-width: 1440px) {
  .sk-dark-theme .ITC001 .content h5 {
    font-size: 0.75rem;
    margin-bottom: 0.75rem;
  }
}

@media (min-width: 2400px) {
  .sk-dark-theme .ITC001 .content h5 {
    margin-bottom: 1rem;
  }
}

@media (min-width: 1440px) {
  .sk-dark-theme .ITC001 .content h6 {
    font-size: 0.75rem;
  }
}

.sk-dark-theme .ITC001 .content .desc {
  margin-bottom: 0;
}

@media (min-width: 0px) {
  .sk-dark-theme .ITC001 .content .desc {
    display: none;
  }
}

@media (min-width: 1440px) {
  .sk-dark-theme .ITC001 .content .desc {
    display: -webkit-box;
  }
}

.sk-dark-theme .ITC001 .content .info {
  align-items: center;
  display: flex;
  margin-bottom: 0;
}

.sk-dark-theme .ITC001 .content .info .label {
  color: #fff;
  padding: 0.25rem;
}

.sk-dark-theme .ITC001 .content .info .keyword,
.sk-dark-theme .ITC001 .content .info .label {
  margin-bottom: 0.5rem;
  margin-right: 0.75rem;
  text-transform: uppercase;
}

.sk-dark-theme .ITC001 .content .info .keyword.border-true {
  padding-left: 0.25rem;
}

.sk-dark-theme .ITC001 .content .info .date {
  font-weight: 400;
  margin-bottom: 0.5rem;
  text-transform: capitalize;
}

.sk-dark-theme .ITC001 .content .desc {
  -webkit-line-clamp: 3;
}

.sk-dark-theme .ITC001 .content.center {
  text-align: center;
}

.sk-dark-theme .ITC001 .content.center .info {
  justify-content: center;
}

.sk-dark-theme .ITC001 .content.right {
  text-align: right;
}

.sk-dark-theme .ITC001 .content.right .info {
  justify-content: flex-end;
}

.sk-dark-theme .ITC001.state01 .media .gradient-h.full-height {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 0, #805e00);
}

.sk-dark-theme .ITC001.state01 .media .gradient-h.mid-height {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 50%, #805e00);
}

.sk-dark-theme .ITC001.state01 .media .gradient.full-height {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 0, #805e00);
}

.sk-dark-theme .ITC001.state01 .media .gradient.mid-height {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 50%, #805e00);
}

.sk-dark-theme .ITC001.state01 .content.content-height {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 0, #805e00);
}

.sk-dark-theme .ITC001.state01 .content .label {
  background-color: #805e00;
}

.sk-dark-theme .ITC001.state01 .content .keyword.border-true {
  border-color: #3387b8;
}

.sk-dark-theme .ITC001.state02 .content .label {
  background-color: #f03;
}

.sk-dark-theme .ITC001.state02 .content .keyword.border-true {
  border-color: #3387b8;
}

.sk-dark-theme .ITC001.state03 .content .label {
  background-color: #f03;
  color: #fff;
}

.sk-dark-theme .ITC001.state03 .content .keyword.border-true {
  border-color: #3387b8;
}

.sk-dark-theme .ITC001.state04 .content .label {
  background-color: #ffc202;
  color: #000;
}

.sk-dark-theme .ITC001.state04 .content .keyword.border-true {
  border-color: #3387b8;
}

.sk-dark-theme
  .ITC001[data-instance="i01"].state01
  .media
  .gradient-h.full-height {
  background: linear-gradient(180deg, hsla(0, 0%, 8%, 0.24) 0, #141414);
}

.sk-dark-theme
  .ITC001[data-instance="i01"].state01
  .media
  .gradient-h.mid-height {
  background: linear-gradient(180deg, hsla(0, 0%, 8%, 0.24) 50%, #141414);
}

.sk-dark-theme
  .ITC001[data-instance="i01"].state01
  .media
  .gradient.full-height {
  background: linear-gradient(180deg, hsla(0, 0%, 8%, 0) 0, #141414);
}

.sk-dark-theme
  .ITC001[data-instance="i01"].state01
  .media
  .gradient.mid-height {
  background: linear-gradient(180deg, hsla(0, 0%, 8%, 0) 50%, #141414);
}

.sk-dark-theme .ITC001[data-instance="i01"].state01 .content.content-height {
  background: linear-gradient(180deg, hsla(0, 0%, 8%, 0) 0, #141414);
}

@media (min-width: 768px) {
  .sk-dark-theme .ITC001:hover .media img {
    transform: scale(1.1);
  }

  .sk-dark-theme .ITC001:hover .media.full-height .gradient-h {
    opacity: 1;
  }

  .sk-dark-theme .ITC001:hover .media.full-height .gradient {
    opacity: 0;
  }

  .sk-dark-theme .ITC001[data-instace="i02"]:hover .media img {
    transform: scale(1.1);
  }

  .sk-dark-theme
    .ITC001[data-instace="i02"]:hover
    .media.full-height
    .gradient-h {
    opacity: 0;
  }

  .sk-dark-theme
    .ITC001[data-instace="i02"]:hover
    .media.full-height
    .gradient {
    opacity: 1;
  }
}

.sk-dark-theme .ITC001[data-instace="i04"] .keyword,
.sk-dark-theme .ITC001[data-instace="i05"] .keyword {
  border: none !important;
  padding: 0;
}

.sk-dark-theme .ITC002 h2 {
  color: hsla(0, 0%, 100%, 0.88);
}

.sk-dark-theme .ITC002 .media {
  background-color: transparent;
}

.sk-dark-theme .ITC002 .info .label {
  background-color: #3387b8;
}

.sk-dark-theme .ITC002 .info .keyword-custom {
  background-color: #3387b8;
  color: #fff;
}

@media (min-width: 768px) {
  .sk-dark-theme .ITC002:hover .media img {
    transform: scale(1.1);
  }

  .sk-dark-theme .ITC002:hover .media .full-height.gradient-h {
    opacity: 1;
  }

  .sk-dark-theme .ITC002:hover .media .full-height.gradient {
    opacity: 0;
  }
}

.sk-dark-theme .ITC002 .info .icon svg {
  fill: hsla(0, 0%, 100%, 0.64) !important;
}

.sk-dark-theme .ITC002 .logo-custom {
  margin-bottom: 0.75rem;
}

.sk-dark-theme .ITC002 .logo-custom img {
  max-width: 120px;
}

@media (min-width: 768px) {
  .sk-dark-theme .ITC002 .logo-custom img {
    max-width: 140px;
  }
}

.sk-dark-theme .ITC002 .gradient-h {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.sk-dark-theme .ITC002 .gradient-h.full-height {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.24) 0, #141414);
}

.sk-dark-theme .ITC002 .gradient-h.mid-height {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.24) 50%, #141414);
}

.sk-dark-theme .ITC002 .gradient {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}

.sk-dark-theme .ITC002 .gradient.full-height {
  background: linear-gradient(180deg, transparent 0, #141414);
}

.sk-dark-theme .ITC002 .gradient.mid-height {
  background: linear-gradient(180deg, transparent 50%, #141414);
}

.sk-dark-theme .ITC002.state01 .media .gradient-h {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 0, #805e00);
}

.sk-dark-theme .ITC002.state01 .media .gradient {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 50%, #805e00);
}

.sk-dark-theme .ITC002.state01 .label {
  background-color: #805e00;
}

.sk-dark-theme .ITC002.state02 .info .label {
  background-color: #f03;
}

.sk-dark-theme .ITC002.state02 .info .keyword {
  border-color: #3387b8;
}

.sk-dark-theme .ITC002.state03 .info .label {
  background-color: #f03;
  color: #fff;
}

.sk-dark-theme .ITC002.state03 .info .keyword {
  border-color: #3387b8;
}

.sk-dark-theme .ITC002.state04 .info .label {
  background-color: #ffc202;
  color: #000;
}

.sk-dark-theme .ITC002.state04 .info .keyword {
  border-color: #3387b8;
}

.sk-dark-theme
  .ITC002[data-instance="i00"].state01
  .media
  .gradient-h.full-height,
.sk-dark-theme
  .ITC002[data-instance="i01"].state01
  .media
  .gradient-h.full-height,
.sk-dark-theme
  .ITC002[data-instance="i02"].state01
  .media
  .gradient-h.full-height,
.sk-dark-theme
  .ITC002[data-instance="i04"].state01
  .media
  .gradient-h.full-height,
.sk-dark-theme
  .ITC002[data-instance="i11"].state01
  .media
  .gradient-h.full-height {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.24) 0, #141414);
}

.sk-dark-theme
  .ITC002[data-instance="i00"].state01
  .media
  .gradient-h.mid-height,
.sk-dark-theme
  .ITC002[data-instance="i01"].state01
  .media
  .gradient-h.mid-height,
.sk-dark-theme
  .ITC002[data-instance="i02"].state01
  .media
  .gradient-h.mid-height,
.sk-dark-theme
  .ITC002[data-instance="i04"].state01
  .media
  .gradient-h.mid-height,
.sk-dark-theme
  .ITC002[data-instance="i11"].state01
  .media
  .gradient-h.mid-height {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.24) 50%, #141414);
}

.sk-dark-theme
  .ITC002[data-instance="i00"].state01
  .media
  .gradient.full-height,
.sk-dark-theme
  .ITC002[data-instance="i01"].state01
  .media
  .gradient.full-height,
.sk-dark-theme
  .ITC002[data-instance="i02"].state01
  .media
  .gradient.full-height,
.sk-dark-theme
  .ITC002[data-instance="i04"].state01
  .media
  .gradient.full-height,
.sk-dark-theme
  .ITC002[data-instance="i11"].state01
  .media
  .gradient.full-height {
  background: linear-gradient(180deg, transparent 0, #141414);
}

.sk-dark-theme .ITC002[data-instance="i00"].state01 .media .gradient.mid-height,
.sk-dark-theme .ITC002[data-instance="i01"].state01 .media .gradient.mid-height,
.sk-dark-theme .ITC002[data-instance="i02"].state01 .media .gradient.mid-height,
.sk-dark-theme .ITC002[data-instance="i04"].state01 .media .gradient.mid-height,
.sk-dark-theme
  .ITC002[data-instance="i11"].state01
  .media
  .gradient.mid-height {
  background: linear-gradient(180deg, transparent 50%, #141414);
}

.sk-dark-theme .ITC003 h2 {
  color: hsla(0, 0%, 100%, 0.88);
}

.sk-dark-theme .ITC003 h5,
.sk-dark-theme .ITC003 h6 {
  color: hsla(0, 0%, 100%, 0.64);
}

.sk-dark-theme .ITC003 .media {
  background-color: #141414;
}

.sk-dark-theme .ITC003 .info .label {
  background-color: #3387b8;
}

.sk-dark-theme .ITC003 .title {
  color: hsla(0, 0%, 100%, 0.88);
}

.sk-dark-theme .ITC003 .info .icon svg {
  fill: hsla(0, 0%, 100%, 0.64) !important;
}

.sk-dark-theme .ITC003 .desc {
  color: hsla(0, 0%, 100%, 0.64);
}

.sk-dark-theme .ITC003 .gradient {
  background: linear-gradient(180deg, transparent 0, #141414);
}

.sk-dark-theme .ITC003 .gradient-h {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.24) 0, #141414);
}

.sk-dark-theme .ITC003 .icon-share {
  background-color: #0069a6;
}

.sk-dark-theme .ITC003.hover .icon-share.icon-mobile,
.sk-dark-theme .ITC003:hover .icon-share {
  opacity: 1 !important;
}

.sk-dark-theme .ITC003.state01 .media .gradient {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 0, #805e00);
}

.sk-dark-theme .ITC003.state01 .label {
  background-color: #805e00;
}

.sk-dark-theme .ITC003.state02 .info .label {
  background-color: #f03;
}

.sk-dark-theme .ITC003.state02 .info .keyword {
  border-color: #3387b8;
}

.sk-dark-theme .ITC003.state03 .info .label {
  background-color: #f03;
  color: #fff;
}

.sk-dark-theme .ITC003.state03 .info .keyword {
  border-color: #3387b8;
}

.sk-dark-theme .ITC003.state04 .info .label {
  background-color: #ffc202;
  color: #000;
}

.sk-dark-theme .ITC003.state04 .info .keyword {
  border-color: #3387b8;
}

.sk-dark-theme .ITC003[data-instance="i01"].state01 .media .gradient {
  background: linear-gradient(180deg, transparent 0, #141414);
}

.sk-dark-theme .ITC003[data-instance="i01"].state01 .media .gradient-h {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.24) 0, #141414);
}

.sk-dark-theme .ITC007 .content {
  z-index: 1;
}

.sk-dark-theme .ITC007 .keyword {
  color: hsla(0, 0%, 100%, 0.64);
  text-transform: uppercase;
}

.sk-dark-theme .ITC007 .title {
  color: hsla(0, 0%, 100%, 0.88);
}

.sk-dark-theme .ITC007 .info .date,
.sk-dark-theme .ITC007 .info .read {
  color: hsla(0, 0%, 100%, 0.64);
}

.sk-dark-theme .ITC007 .info .icon svg {
  fill: hsla(0, 0%, 100%, 0.64) !important;
}

.sk-dark-theme .ITC007 .cta {
  background: hsla(0, 0%, 100%, 0.88);
  color: #333;
}

.sk-dark-theme .ITC007 .cta .cta-icon svg {
  fill: #333;
}

.sk-dark-theme .ITC007 .gradient {
  background: linear-gradient(270deg, transparent, #141414);
  height: 100% !important;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}

.sk-dark-theme .ITC007 .gradient-h {
  background: linear-gradient(180deg, transparent 50%, #141414);
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}

.sk-dark-theme .ITC007 .media {
  background-color: transparent;
}

.sk-dark-theme .ITC007 .info .label {
  background-color: #3387b8;
}

.sk-dark-theme .ITC007 .keyword.border-true {
  border-left: 4px solid #3387b8;
}

@media (min-width: 768px) {
  .sk-dark-theme .ITC007:hover .media img {
    transform: scale(1.1);
  }
}

.sk-dark-theme .PC001 .media {
  background-color: #141414;
}

.sk-dark-theme .PC001 .info .label {
  background-color: #3387b8;
}

.sk-dark-theme .PC001 .title {
  color: hsla(0, 0%, 100%, 0.88);
  max-height: calc(
    (var(--lineheight, map.get($typography, lineheight)) * 1.25rem) * 4
  );
}

@media (min-width: 992px) {
  .sk-dark-theme .PC001 .title {
    max-height: calc(
      (var(--lineheight, map.get($typography, lineheight)) * 1.15rem) * 4
    );
  }
}

@media (min-width: 1440px) {
  .sk-dark-theme .PC001 .title {
    max-height: calc(
      (var(--lineheight, map.get($typography, lineheight)) * 1.25rem) * 4
    );
  }
}

@media (min-width: 2400px) {
  .sk-dark-theme .PC001 .title {
    max-height: calc(
      (var(--lineheight, map.get($typography, lineheight)) * 1.5rem) * 4
    );
  }
}

.sk-dark-theme .PC001 .info .keyword {
  border-left: 4px solid #0069a6;
  color: hsla(0, 0%, 100%, 0.64);
}

.sk-dark-theme .PC001 .desc,
.sk-dark-theme .PC001 .info .date {
  color: hsla(0, 0%, 100%, 0.64);
}

.sk-dark-theme .PC001 .gradient-h {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.24) 0, #141414);
}

.sk-dark-theme .PC001 .gradient {
  background: linear-gradient(180deg, transparent 0, #141414);
}

@media (min-width: 768px) {
  .sk-dark-theme .PC001.hover-scale:hover .media img {
    transform: scale(1.1);
  }

  .sk-dark-theme .PC001.hover-scale:hover .media .full-height.gradient-h {
    opacity: 1;
  }

  .sk-dark-theme .PC001.hover-scale:hover .media .full-height.gradient {
    opacity: 0;
  }
}

.sk-dark-theme .PC001.hover-expand .embed-responsive {
  overflow: inherit;
}

.sk-dark-theme .PC001.hover-expand .content,
.sk-dark-theme .PC001.hover-expand .gradient,
.sk-dark-theme .PC001.hover-expand .gradient-h,
.sk-dark-theme .PC001.hover-expand .media img {
  animation: expandOut 0.3s ease-in-out 1 alternate forwards;
  left: 50%;
  transform: translateX(-50%);
}

.sk-dark-theme .PC001.hover-expand .content h2.title {
  opacity: 0;
  transition: opacity 50ms ease-in-out;
}

.sk-dark-theme .PC001.hover-expand.hover-active .gradient {
  border: 0.125rem solid #0069a6;
}

.sk-dark-theme .PC001.hover-expand.hover-active .content,
.sk-dark-theme .PC001.hover-expand.hover-active .gradient,
.sk-dark-theme .PC001.hover-expand.hover-active .gradient-h,
.sk-dark-theme .PC001.hover-expand.hover-active .media img {
  animation: expand 0.3s ease-in-out 1 alternate forwards;
}

.sk-dark-theme .PC001.hover-expand.hover-active .content h2.title {
  opacity: 1;
  transition-delay: 0.95s;
  transition: opacity 0.3s ease-in-out;
}

@keyframes expand {
  0% {
    width: 100%;
    z-index: 1;
  }

  to {
    width: 225%;
    z-index: 2;
  }
}

@keyframes expandOut {
  0% {
    width: 225%;
    z-index: 2;
  }

  to {
    width: 100%;
    z-index: 1;
  }
}

.sk-dark-theme .PC001.state01 .media .gradient-h {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 0, #805e00);
}

.sk-dark-theme .PC001.state01 .media .gradient {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 50%, #805e00);
}

.sk-dark-theme .PC001.state01 .label {
  background-color: #805e00;
}

.sk-dark-theme .PC001.state02 .info .label {
  background-color: #f03;
}

.sk-dark-theme .PC001.state02 .info .keyword {
  border-color: #3387b8;
}

.sk-dark-theme .PC001.state03 .info .label {
  background-color: #f03;
  color: #fff;
}

.sk-dark-theme .PC001.state03 .info .keyword {
  border-color: #3387b8;
}

.sk-dark-theme .PC001.state04 .info .label {
  background-color: #ffc202;
  color: #000;
}

.sk-dark-theme .PC001.state04 .info .keyword {
  border-color: #3387b8;
}

.sk-dark-theme .PC001[data-instance="i01"].state01 .media .gradient-h,
.sk-dark-theme .PC001[data-instance="i02"].state01 .media .gradient-h,
.sk-dark-theme .PC001[data-instance="i03"].state01 .media .gradient-h {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.24) 0, #141414);
}

.sk-dark-theme .PC001[data-instance="i01"].state01 .media .gradient,
.sk-dark-theme .PC001[data-instance="i02"].state01 .media .gradient,
.sk-dark-theme .PC001[data-instance="i03"].state01 .media .gradient {
  background: linear-gradient(180deg, transparent 0, #141414);
}

.sk-dark-theme .MV001 {
  background-color: transparent;
  color: #fff;
}

.sk-dark-theme .MV001 h2 {
  color: hsla(0, 0%, 100%, 0.88);
}

.sk-dark-theme .MV001 .desc,
.sk-dark-theme .MV001 h5,
.sk-dark-theme .MV001 h6 {
  color: hsla(0, 0%, 100%, 0.64);
}

.sk-dark-theme .MV001 .info .label {
  background-color: #3387b8;
}

.sk-dark-theme .MV001 .info .keyword {
  border-color: #3387b8;
}

.sk-dark-theme .MV001 .position-number {
  color: #141414;
}

.sk-dark-theme .MV001[data-instance="i02"] .position-number {
  color: #3387b8;
}

.sk-dark-theme .MV001.state02 .info .label {
  color: #fff;
}

.sk-dark-theme .MV001 .position-number {
  font-family: Playfair Display, sans-serif;
}

@media (min-width: 768px) {
  .sk-dark-theme .MV001:hover .media .logo-custom img {
    transform: scale(1);
  }

  .sk-dark-theme .MV001:hover .media img {
    transform: scale(1.1);
  }

  .sk-dark-theme .MV001:hover .media .full-height.gradient-h {
    opacity: 1;
  }

  .sk-dark-theme .MV001:hover .media .full-height.gradient {
    opacity: 0;
  }
}

.sk-dark-theme .MV001.state01 .media .gradient-h {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 0, #805e00);
}

.sk-dark-theme .MV001.state01 .media .gradient {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 50%, #805e00);
}

.sk-dark-theme .MV001.state01 .label {
  background-color: #805e00;
}

.sk-dark-theme .MV001.state02 .info .label {
  background-color: #f03;
}

.sk-dark-theme .MV001.state02 .info .keyword {
  border-color: #3387b8;
}

.sk-dark-theme .MV001.state03 .info .label {
  background-color: #f03;
  color: #fff;
}

.sk-dark-theme .MV001.state03 .info .keyword {
  border-color: #3387b8;
}

.sk-dark-theme .MV001.state04 .info .label {
  background-color: #ffc202;
  color: #000;
}

.sk-dark-theme .MV001.state04 .info .keyword {
  border-color: #3387b8;
}

.sk-dark-theme .MV001[data-instance="i01"].state01 .media .gradient,
.sk-dark-theme .MV001[data-instance="i01"].state01 .media .gradient-h {
  background: none;
}

.sk-dark-theme .VC002 {
  background-color: transparent;
  color: #fff;
}

.sk-dark-theme .VC002 h2 {
  color: hsla(0, 0%, 100%, 0.88);
}

.sk-dark-theme .VC002 .desc {
  color: hsla(0, 0%, 100%, 0.64);
}

.sk-dark-theme .VC002 .info .label {
  background-color: #3387b8;
}

.sk-dark-theme .VC002 .info .keyword.border-true {
  border-left: 0.25rem solid #3387b8;
  padding-left: 0.25rem;
}

.sk-dark-theme .VC002 .info .keyword.border-false {
  border: none;
  padding-left: 0 !important;
}

.sk-dark-theme .VC002.state02 .info .label {
  color: #fff;
}

.sk-dark-theme .VC002.state02 .info .keyword {
  border-color: #3387b8;
}

.sk-dark-theme .VC002 .icon-share {
  background-color: #0069a6;
}

@media (min-width: 768px) {
  .sk-dark-theme .VC002:hover .media img {
    transform: scale(1.1);
  }

  .sk-dark-theme .VC002:hover .media .logo-custom img {
    transform: scale(1);
  }

  .sk-dark-theme .VC002:hover .media .full-height.gradient-h {
    opacity: 1;
  }

  .sk-dark-theme .VC002:hover .media .full-height.gradient {
    opacity: 0;
  }

  .sk-dark-theme .VC002:hover .icon-share {
    opacity: 1 !important;
  }
}

.sk-dark-theme .VC002.hover .icon-share.icon-mobile {
  opacity: 1 !important;
}

.sk-dark-theme .VC002.state01 .media .gradient-h {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 0, #805e00);
}

.sk-dark-theme .VC002.state01 .media .gradient {
  background: linear-gradient(180deg, rgba(128, 94, 0, 0) 50%, #805e00);
}

.sk-dark-theme .VC002.state01 .label {
  background-color: #805e00;
}

.sk-dark-theme .VC002.state02 .info .label {
  background-color: #f03;
}

.sk-dark-theme .VC002.state02 .info .keyword {
  border-color: #0069a6;
}

.sk-dark-theme .VC002.state03 .info .label {
  background-color: #f03;
  color: #fff;
}

.sk-dark-theme .VC002.state03 .info .keyword {
  border-color: #3387b8;
}

.sk-dark-theme .VC002.state04 .info .label {
  background-color: #ffc202;
  color: #000;
}

.sk-dark-theme .VC002.state04 .info .keyword {
  border-color: #3387b8;
}

.sk-dark-theme .VC002[data-instance="i01"].state01 .media .gradient,
.sk-dark-theme .VC002[data-instance="i01"].state01 .media .gradient-h,
.sk-dark-theme .VC002[data-instance="i02"].state01 .media .gradient,
.sk-dark-theme .VC002[data-instance="i02"].state01 .media .gradient-h,
.sk-dark-theme .VC002[data-instance="i03"].state01 .media .gradient,
.sk-dark-theme .VC002[data-instance="i03"].state01 .media .gradient-h {
  background: none;
}

.sk-dark-theme .share-wrapper {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

.sk-dark-theme .share-wrapper.vertical .social-link {
  flex: 0 0 100%;
  margin-bottom: 0.725rem;
  width: -moz-fit-content;
  width: fit-content;
}

.sk-dark-theme .share-wrapper.corners-rounded .social-link span {
  border-radius: 8px;
}

.sk-dark-theme .share-wrapper .social-link {
  align-items: center;
  border: none;
  display: flex;
  flex: 0 0 fit-content;
  font-weight: 500;
  justify-content: center;
  margin-right: 8px;
  outline: none;
}

.sk-dark-theme .share-wrapper .social-link span {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 5px;
}

.sk-dark-theme .share-wrapper .social-link span .name {
  margin-left: 0.5rem;
}

.sk-dark-theme .share-wrapper .social-link#link {
  cursor: pointer;
  position: relative;
}

.sk-dark-theme .share-wrapper .social-link#link pre {
  color: #333;
  font-family: var(--bodyfont);
  left: 0;
  position: absolute;
  top: 100%;
}

.sk-dark-theme .share-wrapper .social-link span.accent {
  background-color: #3387b8;
}

.sk-dark-theme .share-wrapper .social-link span.secondary {
  background-color: #ff4d70;
}

.sk-dark-theme .share-wrapper .social-link span.neutral {
  background-color: #333;
}

.sk-dark-theme .share-wrapper .social-link span svg {
  fill: #fff;
  flex: 0 0 1.5rem;
  height: 1.5rem;
  width: 1.5rem;
}

.sk-dark-theme .FV001[data-instance="i00"] {
  background-color: rgba(0, 105, 166, 0.08);
  padding: 24px 16px;
}

.sk-dark-theme .FV001[data-instance="i00"] .link {
  border-bottom: 1px solid #e0edf4;
}

.sk-dark-theme .FV001[data-instance="i00"] .link:last-of-type {
  border-bottom: 0 solid #e0edf4;
  padding-bottom: 0;
}

.sk-dark-theme .FV001 {
  background-color: transparent;
}

.sk-dark-theme .FV001 h2.title {
  color: #3387b8;
  font-weight: 700;
  margin-bottom: 2rem;
}

.sk-dark-theme .FV001 .list .link {
  align-items: center;
  border-bottom: 1px solid #e6f1f6;
  display: flex;
  margin-bottom: 1.3125rem;
  padding-bottom: 1.3125rem;
}

.sk-dark-theme .FV001 .list .link svg {
  fill: #3387b8;
  flex: 0 0 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  width: 1.5rem;
}

.sk-dark-theme .FV001 .list .link .name {
  color: #707070;
  font-weight: 600;
  width: 100%;
}

.sk-dark-theme .FV001 .list .link .media {
  flex: 0 0 30%;
  max-width: 10rem;
  padding-right: 1rem;
}

.sk-dark-theme .FV001 .list .link a {
  align-items: center;
  display: flex;
  flex: 0 0 100%;
}

.sk-dark-theme .ST001 {
  background-color: transparent;
  color: #fff;
}

.sk-dark-theme .ST001 h2 {
  color: hsla(0, 0%, 100%, 0.88);
}

.sk-dark-theme .ST001 h5,
.sk-dark-theme .ST001 h6 {
  color: hsla(0, 0%, 100%, 0.64);
}

@media (max-width: 991px) {
  .sk-dark-theme .ST001 .media.border-true img {
    border: 2px solid #3387b8;
    padding: 2px;
  }
}

@media (min-width: 0px) {
  .sk-dark-theme .ST001 .content h2 {
    color: hsla(0, 0%, 100%, 0.88);
  }

  .sk-dark-theme .ST001 .content .info {
    color: hsla(0, 0%, 100%, 0.64);
  }

  .sk-dark-theme .ST001 .content .info .keyword {
    color: #3387b8;
  }
}

@media (min-width: 992px) {
  .sk-dark-theme .ST001 .content.background-accent {
    background-color: #3387b8;
  }

  .sk-dark-theme .ST001 .content.background-accent h2 {
    color: hsla(0, 0%, 100%, 0.88);
  }

  .sk-dark-theme .ST001 .content.background-accent .info {
    color: hsla(0, 0%, 100%, 0.64);
  }

  .sk-dark-theme .ST001 .content.background-accent .info .keyword {
    color: hsla(0, 0%, 100%, 0.88);
  }

  .sk-dark-theme .ST001 .content.background-secondary {
    background-color: #ff4d70;
  }

  .sk-dark-theme .ST001 .content.background-secondary h2 {
    color: hsla(0, 0%, 100%, 0.88);
  }

  .sk-dark-theme .ST001 .content.background-secondary .info {
    color: hsla(0, 0%, 100%, 0.64);
  }

  .sk-dark-theme .ST001 .content.background-secondary .info .keyword {
    color: hsla(0, 0%, 100%, 0.88);
  }

  .sk-dark-theme .ST001 .content.background-gradient {
    background-color: linear-gradient(180deg, rgba(51, 51, 51, 0) 0, #333);
  }

  .sk-dark-theme .ST001 .content.background-gradient h2 {
    color: hsla(0, 0%, 100%, 0.88);
  }

  .sk-dark-theme .ST001 .content.background-gradient .info {
    color: hsla(0, 0%, 100%, 0.64);
  }

  .sk-dark-theme .ST001 .content.background-gradient .info .keyword {
    color: hsla(0, 0%, 100%, 0.88);
  }
}

.sk-dark-theme .ST001 .info .date {
  font-family: Playfair Display, sans-serif;
}

.sk-dark-theme .ST001 .fullscreen {
  display: none;
}

.sk-dark-theme .ST001 .fullscreen.open {
  display: block;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}

.sk-dark-theme .ST001 .fullscreen .fs-media {
  height: 100%;
  position: relative;
}

.sk-dark-theme .ST001 .fullscreen .fs-media .cover {
  height: 100%;
  width: 100%;
}

.sk-dark-theme .ST001 .fullscreen .fs-media .cover:before {
  padding-top: 100vh;
}

.sk-dark-theme .ST001 .fullscreen .fs-media .cover img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.sk-dark-theme .ST001 .fullscreen .fs-manage {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  left: 0;
  padding: 1rem 0.75rem;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.sk-dark-theme .ST001 .fullscreen .fs-manage .time {
  flex: 0 0 100%;
  margin-bottom: 1.25rem;
  position: relative;
  width: 100%;
}

.sk-dark-theme .ST001 .fullscreen .fs-manage .time .total {
  background-color: hsla(0, 0%, 100%, 0.32);
  height: 4px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.sk-dark-theme .ST001 .fullscreen .fs-manage .time .progress {
  background-color: hsla(0, 0%, 100%, 0.88);
  height: 4px;
  left: 0;
  position: absolute;
  top: 0;
  transition: width 0.1 linear;
  width: 0;
  will-change: width;
}

.sk-dark-theme .ST001 .fullscreen .fs-manage .date {
  color: hsla(0, 0%, 100%, 0.64);
  flex: 0 0 fit-content;
}

.sk-dark-theme .ST001 .fullscreen .fs-manage .close {
  cursor: pointer;
  flex: 0 0 fit-content;
}

.sk-dark-theme .ST001 .fullscreen .fs-manage .close svg {
  fill: hsla(0, 0%, 100%, 0.64);
  height: 24px;
  width: 24px;
}

.sk-dark-theme .ST001 .fullscreen .fs-content {
  background: linear-gradient(180deg, rgba(51, 51, 51, 0) 0, #333);
  bottom: 0;
  left: 0;
  padding: 1rem 0.75rem;
  position: absolute;
}

.sk-dark-theme .ST001 .fullscreen .fs-content h2 {
  color: hsla(0, 0%, 100%, 0.88);
  margin-bottom: 1.25rem;
}

.sk-dark-theme .ST001 .fullscreen .fs-content .info {
  color: hsla(0, 0%, 100%, 0.64);
}

.sk-dark-theme .ST001 .fullscreen .fs-content .info .keyword {
  color: hsla(0, 0%, 100%, 0.88);
}

.sk-dark-theme .ST001 .fullscreen .fs-content .cta {
  border: 1px solid #fff;
  color: #fff;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 700;
  margin-bottom: 0.75rem;
  padding: 1rem;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

@media (min-width: 768px) {
  .sk-dark-theme .ST001 .fullscreen .fs-content .cta {
    margin-bottom: 1.25rem;
  }
}

@media (min-width: 2400px) {
  .sk-dark-theme .ST001 .fullscreen .fs-content .cta {
    margin-bottom: 1.75rem;
  }
}

@media (min-width: 992px) {
  .sk-dark-theme .ST001.state01 .content.background-gradient {
    background: linear-gradient(180deg, rgba(128, 94, 0, 0) 0, #805e00);
  }
}

.sk-dark-theme .ST001.state01 .content .label {
  background-color: #805e00;
}

.sk-dark-theme .ST001.state02 .content .label {
  background-color: #f03;
}

.sk-dark-theme .ST001.state03 .content .label {
  background-color: #f03;
  color: #fff;
}

.sk-dark-theme .ST001.state04 .content .label {
  background-color: #ffc202;
  color: #000;
}

@media (min-width: 992px) {
  .sk-dark-theme
    .ST001[data-instance="i02"].state01
    .content.background-gradient {
    background: linear-gradient(180deg, rgba(51, 51, 51, 0) 0, #333);
  }
}

.sk-dark-theme .AC001 {
  background-color: transparent;
  color: #fff;
}

.sk-dark-theme .AC001 .info .date {
  font-family: Playfair Display, sans-serif;
}

.sk-dark-theme .AC001 h2 {
  color: hsla(0, 0%, 100%, 0.88);
}

.sk-dark-theme .AC001 h5,
.sk-dark-theme .AC001 h6 {
  color: hsla(0, 0%, 100%, 0.64);
}

.sk-dark-theme .AC001 .media.border-true img {
  border: 4px solid #e6f1f6;
}

.sk-dark-theme .AC001 .info .keyword {
  color: #3387b8;
}

.sk-dark-theme .AC001 .desc {
  color: hsla(0, 0%, 100%, 0.64);
}

.sk-dark-theme .AC001.state01 .content .label {
  background-color: #805e00;
}

.sk-dark-theme .AC001.state02 .content .label {
  background-color: #f03;
}

.sk-dark-theme .AC001.state03 .content .label {
  background-color: #f03;
  color: #fff;
}

.sk-dark-theme .AC001.state04 .content .label {
  background-color: #ffc202;
  color: #242424;
}

.sk-dark-theme .AC007 {
  background-color: transparent;
  color: #fff;
}

.sk-dark-theme .AC007 .info .date {
  font-family: Playfair Display, sans-serif;
}

.sk-dark-theme .AC007 h2 {
  color: hsla(0, 0%, 100%, 0.88);
}

.sk-dark-theme .AC007 h5,
.sk-dark-theme .AC007 h6 {
  color: hsla(0, 0%, 100%, 0.64);
}

.sk-dark-theme .AC007 .media.border-true img {
  border: 4px solid #e6f1f6;
}

.sk-dark-theme .AC007 .info .keyword {
  color: #3387b8;
}

.sk-dark-theme .AC007 .author,
.sk-dark-theme .AC007 .desc {
  color: hsla(0, 0%, 100%, 0.64);
}

.sk-dark-theme .NT002 {
  background-color: #141414;
}

.sk-dark-theme .NT002 .content.background-white {
  background-color: hsla(0, 0%, 100%, 0.2);
}

.sk-dark-theme .NT002 .content.background-white h2 {
  color: hsla(0, 0%, 100%, 0.88);
}

.sk-dark-theme .NT002 .content.background-white .top .brand .brand-name {
  color: hsla(0, 0%, 100%, 0.64);
}

.sk-dark-theme .NT002 .content.background-white .top .close svg {
  fill: hsla(0, 0%, 100%, 0.64);
}

.sk-dark-theme .NT002 .content.background-white p.desc {
  color: hsla(0, 0%, 100%, 0.64);
}

body,
html {
  color: #000;
  scroll-behavior: smooth;
}

.no-scroll {
  overflow: hidden;
}

.body-content {
  min-height: 100vh;
}


.icons-set {
  display: none;
}

.section-title-button {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 2.5rem;
}

.section-title-button .section-title {
  font-family: var(--mainfont, "Playfair Display", sans-serif);
  font-size: 2rem;
  font-weight: 900;
  line-height: var(--lineheight);
  position: relative;
  z-index: 2;
}

@media (min-width: 768px) {
  .section-title-button .section-title {
    font-size: 3rem;
  }
}

.section-title-button .title-filters {
  display: flex;
  flex-direction: column;
  width: 100%;
}

@media (min-width: 768px) {
  .section-title-button .title-filters {
    align-items: center;
    flex-direction: row;
    width: auto;
  }
}

.section-title-button .title-filters .section-title {
  margin-right: 56px;
}

.section-title-button .title-filters .filters {
  align-items: center;
  display: flex;
}

.section-title-button .title-filters .select-container {
  flex-grow: 1;
  margin-top: 16px;
}

@media (min-width: 768px) {
  .section-title-button .title-filters .select-container {
    margin-top: 8px;
  }
}

.section-title-button .title-filters .select-container + .select-container {
  margin-left: 12px;
}

.link-see-more {
  align-items: center;
  color: #707070;
  display: inline-flex;
  font-family: var(--bodyfont, "Playfair Display", sans-serif);
  font-size: 1rem;
  font-weight: 700;
}

.link-see-more svg {
  fill: #0069a6;
  height: 1.5rem;
  margin-left: 4px;
  width: 1.5rem;
}

.watermark-section-container {
  overflow-x: hidden;
  padding-top: 2.5rem;
  position: relative;
}

@media (min-width: 768px) {
  .watermark-section-container {
    padding-top: 2.5rem;
  }
}

.watermark-section-container .watermark-title {
  color: rgba(51, 51, 51, 0.04);
  font-family: var(--mainfont, "Playfair Display", sans-serif);
  font-size: 7.5rem;
  font-weight: 900;
  left: 0;
  line-height: 1.2;
  position: absolute;
  top: 0;
  white-space: nowrap;
  z-index: 0;
}

@media (min-width: 768px) {
  .watermark-section-container .watermark-title {
    font-size: 12.5rem;
    margin-top: -2rem;
  }
}

.watermark-section-container .watermark-title:after {
  background-image: linear-gradient(
    180deg,
    rgba(255, 255, 241, 0) 0,
    #fff
  ) !important;
  bottom: 0;
  content: "";
  height: 50%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.watermark-section-container.bg-darker .watermark-title {
  color: hsla(0, 0%, 100%, 0.08);
}

.watermark-section-container.bg-darker .watermark-title:after {
  background: linear-gradient(
    180deg,
    rgba(255, 255, 241, 0) 0,
    #141414
  ) !important;
}

.watermark-section-container.bg-darker .link-see-more {
  color: hsla(0, 0%, 100%, 0.64) !important;
}

.section .ITC002 {
  margin-bottom: 1.5rem;
}

.section .sk-1 + .sk-1 .HC002 {
  margin-top: 1.5rem;
}

@media (min-width: 992px) {
  .section .sk-1 + .sk-1 .HC002 {
    margin-top: 2.25rem;
    position: relative;
  }

  .section .sk-1 + .sk-1 .HC002:after {
    border-bottom: 1px solid #8e8e8e80;
    content: "";
    display: block;
    position: absolute;
    top: -1.125rem;
    width: 100%;
  }
}

.sticker-col .sk-wrapper .HC002 {
  margin-bottom: 1.5rem;
}

@media (min-width: 992px) {
  .sticker-col .sk-wrapper .HC002 {
    margin-bottom: 0.75rem;
  }
}

@media (min-width: 2400px) {
  .sticker-col .sk-wrapper .HC002 {
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 992px) {
  .sticker-col .sk-wrapper div:last-child .HC002 {
    margin-bottom: 0;
  }
}

.sticker-col .ITC002 {
  margin-bottom: 12px;
}

.sk-container-no-padding {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.sk-container-no-padding .sk-wrapper {
  margin-left: 0;
  margin-right: 0;
}

.sk-container-no-padding .sk-wrapper [class*="sk"] {
  padding-left: 0;
  padding-right: 0;
}

.bg-darker {
  background-color: #141414;
}

.bg-darker .section-title {
  color: #fff;
}

@keyframes leftRightAnim {
  0% {
    left: -10px;
    width: 2px;
  }

  to {
    left: 100%;
    width: 100%;
  }
}

.btn[disabled] {
  opacity: 0.35;
  pointer-events: none;
}

.btn.loading {
  background-color: #0da6ff;
  cursor: not-allowed;
  overflow: hidden;
  position: relative;
}

.btn.loading:before {
  background-color: #0da6ff;
  width: 100%;
}

.btn.loading:after,
.btn.loading:before {
  content: "";
  height: 3px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 1;
}

.btn.loading:after {
  animation: leftRightAnim 1s ease-in-out infinite;
  background-color: #0069a6;
  width: 30%;
}

.btn.success {
  background-color: #5cb85c !important;
  border-color: #5cb85c !important;
}

.btn.success:after {
  background: #5cb85c;
}

.btn.error {
  background-color: #d9534f !important;
  border-color: #d9534f !important;
}

.btn.error:after {
  background: #d9534f;
}

.btn-blue {
  background-color: #0069a6;
  border-radius: 0;
  color: #fff;
  font-family: var(--bodyfont, "Playfair Display", sans-serif);
  font-size: 1rem;
  font-weight: 600;
  height: 42px;
}

.checkbox-container {
  align-items: flex-start;
  display: flex;
  margin-bottom: 0.75rem;
}

.checkbox-container .project-checkbox {
  cursor: pointer;
  margin-top: 0.25rem;
  min-width: 13px;
}

.checkbox-container .project-checkbox-label {
  cursor: pointer;
  font-family: var(--bodyfont);
  font-size: 0.75rem;
  margin-bottom: 0;
  margin-left: 8px;
  margin-top: 0;
}

.checkbox-container .project-checkbox-label a {
  font-family: var(--bodyfont);
  text-decoration: underline;
}

.project-logo-custom {
  margin-bottom: 0.5rem;
}

.project-logo-custom img {
  max-width: 110px;
}

@media (min-width: 768px) {
  .project-logo-custom img {
    max-width: 120px;
  }
}

.keyword-custom {
  background-color: #0069a6;
  color: #fff;
  font-weight: 600;
  line-height: 1;
  padding: 5px;
}

.keyword-custom,
.project-ticker {
  font-family: var(--bodyfont);
  font-size: 0.8rem;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  width: -moz-fit-content;
  width: fit-content;
}

.project-ticker {
  font-weight: 700;
  padding: 0.25rem;
}

.project-ticker.none {
  background-color: #ff0032;
  color: #fff;
}

.project-ticker.state01 {
  background-color: #805e00;
  color: #fff;
}

.project-ticker.state02,
.project-ticker.state03 {
  background-color: #f03;
  color: #fff;
}

.project-ticker.state04 {
  background-color: #ffc202;
  color: #242424;
}

.local-container .no-results {
  margin: 2rem 0 1rem;
  text-align: center;
}

.local-container .no-results .btn-blue {
  border: 0;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
}

.sk-dark-theme {
  background-color: #141414;
  color: hsla(0, 0%, 100%, 0.88);
}

.sk-dark-theme .watermark-section-container .watermark-title {
  color: hsla(0, 0%, 100%, 0.08);
}

.sk-dark-theme .watermark-section-container .watermark-title:after {
  background-image: linear-gradient(
    180deg,
    rgba(255, 255, 241, 0) 0,
    #141414
  ) !important;
}

.sk-dark-theme .watermark-section-container .link-see-more {
  color: hsla(0, 0%, 100%, 0.64) !important;
}

.sk-dark-theme .section-title {
  color: #fff;
}

.sk-dark-theme .jn009-container {
  background: linear-gradient(180deg, #336295 0, #33629500);
}

.sk-dark-theme .jn009-container .link-see-more {
  color: hsla(0, 0%, 100%, 0.88);
}

.sk-dark-theme .jn009-container .link-see-more svg {
  fill: hsla(0, 0%, 100%, 0.88);
}

.sk-dark-theme .jn016-container .AC001,
.sk-dark-theme .jn017-container .HC002,
.sk-dark-theme .jn027-container .AC001 {
  border-bottom: 3px solid hsla(0, 0%, 100%, 0.2);
}

.sk-dark-theme .jn017-container .btn-subscribe {
  color: hsla(0, 0%, 100%, 0.88);
}

.sk-dark-theme .jn017-container .btn-subscribe:hover {
  color: #fff;
}

.sk-dark-theme .loading-text {
  color: hsla(0, 0%, 100%, 0.88);
}

.sk-dark-theme .jn002-container .MV001 .position-number {
  color: #fff !important;
  overflow: hidden;
}

.HC001 {
  border-bottom: none !important;
}

@media (min-width: 0px) {
  .HC001 {
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 768px) {
  .HC001 {
    margin-bottom: 2rem;
  }
}

@media (min-width: 992px) {
  .HC001 {
    margin-bottom: 0;
  }
}

.sk-notification-dialog {
  font-family: var(--bodyfont);
}

.app-body .HC002.state01 .gradient,
.app-body .HC002.state01 .gradient-h {
  display: none;
}

.pub-300x250 {
  height: 250px;
}

.pub-300x250,
.pub-300x600 {
  background-color: #e7e7e7;
  display: inline-block;
  width: 300px;
}

.pub-300x600 {
  height: 600px;
}

.pub-768x90 {
  background-color: #e7e7e7;
  display: inline-block;
  height: 90px;
  width: 768px;
}

.pub-wrapper {
  margin-bottom: 1rem;
  text-align: center;
}

.pub-wrapper .dark-mode,
.pub-wrapper-sticky .dark-mode {
  display: none;
}

.pub-wrapper .pub-container,
.pub-wrapper .pub-container > div,
.pub-wrapper-inline .pub-container,
.pub-wrapper-inline .pub-container > div,
.pub-wrapper-sticky .pub-container,
.pub-wrapper-sticky .pub-container > div {
  display: inline-block;
  position: relative;
}

.pub-wrapper .pub-container > div:after,
.pub-wrapper-inline .pub-container > div:after,
.pub-wrapper-sticky .pub-container > div:after {
  bottom: -0.25rem;
  color: #707070;
  content: "PUB";
  display: block;
  font-family: var(--fontFamily3);
  font-size: 0.625rem;
  font-weight: 600;
  height: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
}

.pub-wrapper .pub-container.callback-false,
.pub-wrapper-inline .pub-container.callback-false,
.pub-wrapper-sticky .pub-container.callback-false {
  display: block;
  opacity: 0;
  pointer-events: none;
}

.pub-wrapper-inline {
  margin-bottom: 64px;
  margin-top: 64px;
}

.pub-wrapper-sticky {
  position: sticky;
  top: 3rem;
  transition: top 0.2s ease-in-out;
}

.pub-wrapper-sticky.top7 {
  top: 7rem;
}

.top-sticky-pub {
  background-color: #f7f7f7;
  margin-bottom: 0;
  margin-top: 0;
  opacity: 1;
  padding: 35px 0;
  position: sticky;
  top: 110px;
  top: 100px;
  transition: all 0.15s ease-in-out;
  z-index: 11;
}

@media (min-width: 768px) {
  .top-sticky-pub {
    margin-bottom: -36px;
    margin-top: 36px;
    top: 36px;
  }
}

.top-sticky-pub.hidden {
  opacity: 0;
  pointer-events: none;
}

.top-sticky-pub.loading {
  height: 0;
  opacity: 0;
  padding: 0;
}

.top-sticky-pub.menu-open {
  opacity: 0;
  padding: 0;
  pointer-events: none;
}

.top-pub {
  background-color: #f7f7f7;
  margin-bottom: 0;
  margin-top: 60px;
  transition: all 0.15s ease-in-out;
}

.top-pub.hidden {
  opacity: 0;
  pointer-events: none;
}

.top-pub.loading {
  height: 0;
  opacity: 0;
  padding: 0;
}

.top-pub.menu-open {
  opacity: 0;
  padding: 0;
  pointer-events: none;
}

.sk-pub {
  display: block !important;
}

@media (max-width: 991px) {
  .sk-pub {
    max-width: 100%;
    padding-right: 12px;
    text-align: center;
    width: 100%;
  }

  .sk-pub .sk-wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .sk-pub .sk-wrapper .sk-1 {
    padding-left: 0;
    padding-right: 0;
  }
}

.billboard1-out-page-wrapper {
  margin-bottom: 0;
  position: absolute;
}

.sk-dark-theme .pub-wrapper img.light-mode,
.sk-dark-theme .pub-wrapper-sticky img.light-mode {
  display: none !important;
}

.sk-dark-theme .pub-wrapper img.dark-mode,
.sk-dark-theme .pub-wrapper-sticky img.dark-mode {
  display: inline-block !important;
}

.sk-dark-theme .top-sticky-pub {
  background-color: #141414;
}

.billboard2-container {
  margin-top: 2rem;
  text-align: center;
}

.space-120 {
  height: 120px;
}

.space-120,
.space-24 {
  display: block;
  width: 100%;
}

.space-24 {
  height: 24px;
}

.space-48 {
  height: 48px;
}

.space-48,
.space-80 {
  display: block;
  width: 100%;
}

.space-80 {
  height: 80px;
}

.space-96 {
  height: 96px;
}

.space-104,
.space-96 {
  display: block;
  width: 100%;
}

.space-104 {
  height: 104px;
}

.team-container {
  padding: 48px 0;
}

.jn001-container {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}

@media (max-width: 767px) {
  .jn001-container {
    padding-bottom: 1.25rem;
    padding-top: 1.25em;
  }
}

.jn001-container .ITC001,
.jn001-container .PC001 {
  margin-bottom: 1.5rem;
}

@media (max-width: 992px) {
  .jn001-container .HC003 {
    margin-bottom: 1.5rem;
  }
}

.jn001-container .ITC002 {
  margin-bottom: 1.5rem;
}

@media (min-width: 992px) {
  .jn001-container .ITC002 {
    height: 100%;
    margin-bottom: 0;
  }

  .jn001-container .ITC002 .media,
  .jn001-container .ITC002 .media .embed-responsive {
    height: 100%;
  }
}

@media (max-width: 767px) {
  .jn001-container .swiper-slide {
    padding-right: 0;
  }
}

.jn002-container .component-root {
  padding-bottom: 2.5rem;
}

@media (max-width: 767px) {
  .jn002-container .component-root {
    padding-bottom: 1.25rem;
  }
}

.jn002-container .section-title-button {
  justify-content: flex-start;
}

.jn002-container .section-title-button .section-title {
  margin-right: 1.5rem;
}

.jn002-container .section-title-button .select-container .vue-select {
  border: none !important;
  color: #0069a6;
  font-size: 1.5rem;
  min-width: unset;
  padding: 0.25rem 2rem 0.25rem 0;
  width: -moz-fit-content;
  width: fit-content;
}

.jn002-container .section-title-button .select-container .arrow {
  top: 0.75rem;
}

.jn003-container {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}

@media (max-width: 767px) {
  .jn003-container {
    padding-bottom: 1.25rem;
    padding-top: 3rem;
  }
}

.jn004-container {
  padding-bottom: 6.5rem;
}

@media (max-width: 767px) {
  .jn004-container {
    padding-bottom: 2.5rem;
  }
}

.jn004-container .ITC007 {
  margin-bottom: 1.5rem;
}

.jn004-container .swiper-container {
  margin-top: 1.5rem;
}

@media (max-width: 767px) {
  .jn004-container .swiper-container {
    margin-top: 1.25rem;
  }
}

.jn005-container {
  margin-bottom: 2.5rem;
}

@media (max-width: 767px) {
  .jn005-container {
    margin-bottom: 1.25rem;
  }
}

.jn006-container {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}

@media (max-width: 767px) {
  .jn006-container {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }
}

.jn007-container {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}

@media (max-width: 767px) {
  .jn007-container {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }
}

.jn007-container .VC002 {
  margin-bottom: 1.5rem;
}

@media (min-width: 768px) {
  .jn007-container .VC002 {
    margin-bottom: 0;
  }
}

.jn008-container .component-root {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}

@media (max-width: 767px) {
  .jn008-container .component-root {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }
}

.jn009-container {
  background: linear-gradient(180deg, #e0edf4 0, #dce9f000);
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}

@media (max-width: 767px) {
  .jn009-container {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }
}

.jn009-container .VC002 {
  margin-bottom: 1.5rem;
}

@media (min-width: 992px) {
  .jn009-container .VC002 {
    margin-bottom: 0;
  }
}

.jn010-container {
  padding-bottom: 2.5rem;
}

@media (max-width: 767px) {
  .jn010-container {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }
}

.jn010-container .PC001 {
  margin-bottom: 1.5rem;
}

@media (min-width: 992px) {
  .jn010-container .PC001 {
    margin-bottom: 0;
  }
}

.jn010-container .HC002 {
  margin-bottom: 1.5rem;
}

@media (min-width: 768px) {
  .jn010-container .HC002 {
    margin-bottom: 3.7rem;
  }
}

@media (min-width: 992px) {
  .jn010-container .HC002 {
    margin-bottom: 0;
  }
}

@media (min-width: 2400px) {
  .jn010-container .HC002 {
    margin-bottom: 3rem;
  }
}

.jn011-container {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}

@media (max-width: 767px) {
  .jn011-container {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }
}

.jn011-container .HC002 {
  margin-bottom: 1.5rem;
}

@media (min-width: 992px) {
  .jn011-container .HC002 {
    margin-bottom: 0;
  }
}

.jn012-container {
  padding-bottom: 5rem;
}

@media (max-width: 767px) {
  .jn012-container {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }
}

.jn013-container {
  padding-bottom: 3rem;
  padding-top: 2rem;
}

@media (max-width: 767px) {
  .jn013-container {
    padding-bottom: 1.25rem;
  }

  .jn013-container,
  .jn014-container {
    padding-top: 1.25rem;
  }
}

.jn015-container {
  padding-bottom: 2.5rem;
}

@media (max-width: 767px) {
  .jn015-container {
    padding-bottom: 1.25rem;
  }
}

.jn016-container {
  padding-bottom: 2.5rem;
}

@media (max-width: 767px) {
  .jn016-container {
    padding-bottom: 1.25rem;
  }
}

.jn016-container .AC001 {
  border-bottom: 3px solid #e7e7e7;
  margin-bottom: 1.5rem;
  padding-bottom: 1.25rem;
}

.jn016-container .AC001 p.desc {
  margin-bottom: 0 !important;
}

.jn016-container .no-border .AC001 {
  border: transparent !important;
}

.jn017-container {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}

@media (max-width: 767px) {
  .jn017-container {
    padding-bottom: 3rem;
    padding-top: 1.25rem;
  }
}

.jn017-container .HC002 {
  border-bottom: 3px solid #e7e7e7;
  margin-bottom: 1.5rem;
  padding-bottom: 1.25rem;
}

.jn017-container .btn-container {
  margin-top: 3rem;
  text-align: center;
}

@media (max-width: 767px) {
  .jn017-container .btn-container {
    margin-top: 2rem;
  }
}

.jn017-container .btn-container .btn-blue {
  border: 0;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
}

.jn017-container.sponsored {
  background-color: #e6e1d2;
  padding-top: 0;
}

@media (min-width: 768px) {
  .jn017-container.sponsored {
    background-color: rgba(255, 194, 2, 0.08);
  }
}

.jn017-container.sponsored .sponsored-title {
  background-color: #003b7b;
  margin-bottom: 3rem;
}

.jn017-container.sponsored .sponsored-title h1 {
  color: #fff !important;
  margin: 0 !important;
  padding: 1.5rem 0;
}

.jn017-container .btn-subscribe {
  border-bottom: 0.125rem solid #e7e7e7;
  color: #707070;
  display: inline-flex;
  font-family: var(--bodyfont);
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 1.25rem;
  padding: 0.5rem 0.75rem;
}

.jn017-container .btn-subscribe:hover {
  border-color: #0069a6;
  color: #333;
}

.jn019-container {
  padding-bottom: 2.5rem;
}

@media (max-width: 767px) {
  .jn019-container {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }
}

.jn019-container .section-title {
  color: #f50057 !important;
}

.jn019-container .watermark-title {
  color: #f500570a;
}

@media (min-width: 0px) and (max-width: 992px) {
  .jn019-container .ST001[data-instance="i01"] .media img {
    border-color: #f50057;
  }
}

@media (min-width: 0px) {
  .jn019-container .ST001[data-instance="i01"] .content {
    background-color: transparent;
  }

  .jn019-container .ST001[data-instance="i01"] .content h2 {
    color: #f50057;
  }
}

@media (min-width: 992px) {
  .jn019-container .ST001[data-instance="i01"] .content {
    background-color: #f50057;
  }

  .jn019-container .ST001[data-instance="i01"] .content h2 {
    color: #fff;
  }
}

.jn021-container {
  padding-bottom: 5rem;
}

@media (max-width: 767px) {
  .jn021-container {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }
}

.jn021-container .ITC001,
.jn021-container .PC001,
.jn021-container .VC002 {
  margin-bottom: 1.5rem;
}

@media (max-width: 992px) {
  .jn021-container .HC003 {
    margin-bottom: 1.5rem;
  }
}

.jn022-container {
  margin-bottom: 3rem;
  padding-bottom: 6.5rem;
}

@media (max-width: 767px) {
  .jn022-container {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }
}

.jn022-container .ITC007 {
  margin-bottom: 1.5rem;
}

.jn022-container .swiper-container {
  margin-top: 1.5rem;
}

.jn023-container {
  background: linear-gradient(180deg, #e0edf4 0, #dce9f000);
}

.jn023-container .VC002 {
  margin-bottom: 1.5rem;
}

@media (min-width: 992px) {
  .jn023-container .VC002 {
    margin-bottom: 0;
  }
}

.jn024-container {
  padding-bottom: 2.5rem;
}

@media (max-width: 767px) {
  .jn024-container {
    padding-bottom: 1.25rem;
  }
}

.jn024-container .section-title {
  color: #fec202 !important;
}

.jn024-container .watermark-title {
  color: #fec20214 !important;
}

.jn024-container .ITC002[data-instance="i11"],
.jn024-container .VC002 {
  margin-bottom: 1.5rem;
}

.jn027-container {
  padding-bottom: 5rem;
}

@media (max-width: 767px) {
  .jn027-container {
    padding-bottom: 1.25rem;
  }
}

.jn027-container .AC001 {
  border-bottom: 3px solid #e7e7e7;
  margin-bottom: 1.5rem;
  padding-bottom: 1.25rem;
}

.jn027-container .AC001 p.desc {
  margin-bottom: 0 !important;
}

.jn027-container .no-border .AC001 {
  border: transparent !important;
}

.jn028-container {
  padding-bottom: 2.5rem;
}

@media (max-width: 767px) {
  .jn028-container {
    padding-bottom: 1.25rem;
  }
}

.jn028-container .section-title {
  color: #fec202 !important;
}

.jn028-container .watermark-title {
  color: #fec20214 !important;
}

.jn028-container .ITC002[data-instance="i12"] {
  margin-bottom: 1.5rem;
}

@media (min-width: 992px) {
  .jn028-container .ITC002 .embed-responsive-21by9-sk992:before {
    padding-top: 56.25%;
  }
}

@media (max-width: 767px) {
  .jn028-container .order-1 {
    order: 1;
  }
}

.jn028-container .VC002 {
  margin-bottom: 1.5rem;
}


.newsletter {
  background-color: rgba(0, 105, 166, 0.12);
  padding: 44px 0;
  position: relative;
}

.newsletter > .sk-container {
  position: relative;
  z-index: 1;
}

.newsletter .title {
  color: #0069a6;
  font-family: var(--mainfont, "Playfair Display", sans-serif);
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .newsletter .title {
    max-width: calc(100% - 20px);
  }
}

@media (min-width: 992px) {
  .newsletter .title {
    max-width: 100%;
  }
}

.newsletter .desc {
  color: #525252;
  font-family: var(--bodyfont, "Playfair Display", sans-serif);
  font-size: 1rem;
  line-height: 1.5;
}

.newsletter form .form-container {
  display: flex;
  flex-direction: column;
}

.newsletter form input.form-control {
  background-color: #fff;
  border: 0;
  border-radius: 0;
  color: #333;
  font-family: var(--bodyfont, "Playfair Display", sans-serif);
  font-size: 1rem;
  height: 42px;
  margin-bottom: 12px;
  margin-top: 1.5rem;
  outline: none;
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 768px) {
  .newsletter form input.form-control {
    margin-top: 0;
  }
}

.newsletter form input.form-control:placeholder {
  color: #333;
}

.newsletter form input.form-control:focus {
  box-shadow: none;
}

.newsletter form .btn {
  border: 0;
  cursor: pointer;
  margin-bottom: 12px;
}

.newsletter form .nsl-feedback {
  font-family: var(--bodyfont, "Playfair Display", sans-serif);
  position: relative;
}

.newsletter form .nsl-feedback .fb-db,
.newsletter form .nsl-feedback .nsl-fb-db,
.newsletter form .nsl-feedback .nsl-fb-fils {
  color: #d9534f;
  font-size: 14px;
  position: absolute;
  top: 10px;
  width: 100%;
}

.newsletter form .nsl-feedback .nsl-fb-success {
  color: #5cb85c;
  font-size: 14px;
  position: absolute;
  top: 10px;
  width: 100%;
}

.newsletter .logo-container {
  bottom: 0;
  position: absolute;
  right: 0;
}

.newsletter .logo-container .dark-icon {
  display: none;
}

.newsletter .logo-container svg {
  height: 231px;
}

.sk-dark-theme .newsletter {
  background-color: #141414;
  position: relative;
}

.sk-dark-theme .newsletter .desc {
  color: hsla(0, 0%, 100%, 0.64);
}

.sk-dark-theme .newsletter .project-checkbox-label {
  color: hsla(0, 0%, 100%, 0.32);
}

.sk-dark-theme .newsletter .dark-theme-gradient {
  background-color: hsla(0, 0%, 100%, 0.08);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.sk-dark-theme .newsletter .dark-icon {
  display: block;
}

.sk-dark-theme .newsletter .light-icon {
  display: none;
}

.ITC001 .content .desc,
.sk-dark-theme .ITC001 .content .desc,
.truncate-multi-line {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
}

.space {
  display: block;
  height: 1500px;
  width: 100%;
}

@media (max-width: 767px) {
  .sk-quick-view h5,
  .sk-quick-view h6 {
    font-size: 0.625rem !important;
  }

  .sk-quick-view .popover {
    display: none;
  }
}

.BW001 {
  align-items: center;
  background-color: rgba(0, 105, 166, 0.04);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 1rem 1.5rem;
}

.BW001 h2 {
  font-weight: 700;
  margin-bottom: 0.25rem;
}

@media (min-width: 0px) {
  .BW001 h2 {
    font-size: 1.5rem;
  }
}

@media (min-width: 992px) {
  .BW001 h2 {
    font-size: 1.75rem;
  }
}

@media (min-width: 1440px) {
  .BW001 h2 {
    font-size: 1.85rem;
  }
}

@media (min-width: 2400px) {
  .BW001 h2 {
    font-size: 2.35rem;
  }
}

@media (min-width: 0px) {
  .BW001 .bottom .b-left {
    display: none;
  }

  .BW001 .bottom .right {
    margin-top: 1.125rem;
  }
}

@media (min-width: 768px) {
  .BW001 .bottom .b-left {
    display: unset;
  }

  .BW001 .bottom .right {
    margin-top: 0;
  }
}

.BW001 .bottom a {
  text-decoration: underline;
}

.BW001 .right.ranked {
  cursor: not-allowed;
}

.BW001 .right.ranked .stars {
  pointer-events: none;
}

.BW001 .stars {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
}

.BW001 .stars svg {
  flex: 0 0 1.5rem;
  margin-right: 0.5rem;
}

.BW001 .stars .star .star-filled {
  opacity: 0;
  position: absolute;
}

.BW001 .stars .star .empty {
  opacity: 0.4;
}

.BW001 .stars .star.active .star-filled,
.BW001 .stars .star:hover .star-filled {
  opacity: 1;
}

.BW001 .stars .star.active .star-empty,
.BW001 .stars .star:hover .star-empty {
  opacity: 0;
}

.BW001 .stars .star.active ~ .star .star-filled,
.BW001 .stars .star:hover ~ .star .star-filled {
  opacity: 1;
}

.BW001 .stars .star.active ~ .star .star-empty,
.BW001 .stars .star:hover ~ .star .star-empty {
  opacity: 0;
}

@media (min-width: 0px) {
  .BW001 .left {
    margin-bottom: 1.125rem;
    text-align: center;
  }

  .BW001 .left .evaluate {
    margin-top: 0.25rem;
  }

  .BW001 .right {
    display: flex;
    justify-content: center;
  }

  .BW001 .right svg {
    height: 1.8rem;
    width: 1.8rem;
  }

  .BW001 .left,
  .BW001 .right {
    flex: 0 0 100%;
  }
}

@media (min-width: 768px) {
  .BW001 .left {
    margin-bottom: unset;
    text-align: left;
  }

  .BW001 .left .evaluate {
    display: none;
  }

  .BW001 .right {
    display: block;
  }

  .BW001 .right svg {
    height: 1.5rem;
    width: 1.5rem;
  }

  .BW001 .left,
  .BW001 .right {
    flex: 0 0 fit-content;
  }
}

.BW001 h2.text-accent {
  color: #0069a6;
}

.BW001 h2.text-neutral {
  color: #333;
}

.BW001 h2.text-secondary {
  color: #ff0032;
}

.BW001 .bottom .evaluate,
.BW001 .bottom .right,
.BW001 .evaluate {
  color: #999;
}

.BW001 .stars .star {
  fill: #ffc202;
  cursor: pointer;
}

.BW001 .stars .star.outline {
  fill: #4d96c1;
}

.BW001 a {
  color: #0069a6;
}

.sk-dark-theme .BW001 {
  align-items: center;
  background-color: hsla(0, 0%, 100%, 0.08);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 1rem 1.5rem;
}

.sk-dark-theme .BW001 h2 {
  font-weight: 700;
  margin-bottom: 0.25rem;
}

@media (min-width: 0px) {
  .sk-dark-theme .BW001 h2 {
    font-size: 1.5rem;
  }
}

@media (min-width: 992px) {
  .sk-dark-theme .BW001 h2 {
    font-size: 1.75rem;
  }
}

@media (min-width: 1440px) {
  .sk-dark-theme .BW001 h2 {
    font-size: 1.85rem;
  }
}

@media (min-width: 2400px) {
  .sk-dark-theme .BW001 h2 {
    font-size: 2.35rem;
  }
}

@media (min-width: 0px) {
  .sk-dark-theme .BW001 .bottom .b-left {
    display: none;
  }

  .sk-dark-theme .BW001 .bottom .right {
    margin-top: 1.125rem;
  }
}

@media (min-width: 768px) {
  .sk-dark-theme .BW001 .bottom .b-left {
    display: unset;
  }

  .sk-dark-theme .BW001 .bottom .right {
    margin-top: 0;
  }
}

.sk-dark-theme .BW001 .bottom a {
  text-decoration: underline;
}

.sk-dark-theme .BW001 .right.ranked {
  cursor: not-allowed;
}

.sk-dark-theme .BW001 .right.ranked .stars {
  pointer-events: none;
}

.sk-dark-theme .BW001 .stars {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
}

.sk-dark-theme .BW001 .stars svg {
  flex: 0 0 1.5rem;
  margin-right: 0.5rem;
}

.sk-dark-theme .BW001 .stars .star .star-filled {
  opacity: 0;
  position: absolute;
}

.sk-dark-theme .BW001 .stars .star .empty {
  opacity: 0.4;
}

.sk-dark-theme .BW001 .stars .star.active .star-filled,
.sk-dark-theme .BW001 .stars .star:hover .star-filled {
  opacity: 1;
}

.sk-dark-theme .BW001 .stars .star.active .star-empty,
.sk-dark-theme .BW001 .stars .star:hover .star-empty {
  opacity: 0;
}

.sk-dark-theme .BW001 .stars .star.active ~ .star .star-filled,
.sk-dark-theme .BW001 .stars .star:hover ~ .star .star-filled {
  opacity: 1;
}

.sk-dark-theme .BW001 .stars .star.active ~ .star .star-empty,
.sk-dark-theme .BW001 .stars .star:hover ~ .star .star-empty {
  opacity: 0;
}

@media (min-width: 0px) {
  .sk-dark-theme .BW001 .left {
    margin-bottom: 1.125rem;
    text-align: center;
  }

  .sk-dark-theme .BW001 .left .evaluate {
    margin-top: 0.25rem;
  }

  .sk-dark-theme .BW001 .right {
    display: flex;
    justify-content: center;
  }

  .sk-dark-theme .BW001 .right svg {
    height: 1.8rem;
    width: 1.8rem;
  }

  .sk-dark-theme .BW001 .left,
  .sk-dark-theme .BW001 .right {
    flex: 0 0 100%;
  }
}

@media (min-width: 768px) {
  .sk-dark-theme .BW001 .left {
    margin-bottom: unset;
    text-align: left;
  }

  .sk-dark-theme .BW001 .left .evaluate {
    display: none;
  }

  .sk-dark-theme .BW001 .right {
    display: block;
  }

  .sk-dark-theme .BW001 .right svg {
    height: 1.5rem;
    width: 1.5rem;
  }

  .sk-dark-theme .BW001 .left,
  .sk-dark-theme .BW001 .right {
    flex: 0 0 fit-content;
  }
}

.sk-dark-theme .BW001 h2.text-accent {
  color: #3387b8;
}

.sk-dark-theme .BW001 h2.text-neutral {
  color: hsla(0, 0%, 100%, 0.88);
}

.sk-dark-theme .BW001 h2.text-secondary {
  color: #ff4d70;
}

.sk-dark-theme .BW001 .bottom .evaluate,
.sk-dark-theme .BW001 .bottom .right,
.sk-dark-theme .BW001 .evaluate {
  color: hsla(0, 0%, 100%, 0.88);
}

.sk-dark-theme .BW001 a {
  color: #3387b8;
}

.classification {
  margin-top: 3.75rem;
}

.classification .BW001 h2 {
  color: #0069a6;
  font-size: 1.5rem;
  text-align: center;
}

@media (min-width: 768px) {
  .classification .BW001 h2 {
    text-align: left;
  }
}

.classification .BW001 .evaluate {
  font-family: var(--bodyfont);
  text-align: center;
}

@media (min-width: 768px) {
  .classification .BW001 .evaluate {
    text-align: left;
  }
}

.classification .BW001 .star.outline {
  fill: #f03;
}

.sk-dark-theme .BW001 {
  background-color: hsla(0, 0%, 100%, 0.08) !important;
}

.sk-dark-theme .BW001 h2 {
  color: #0069a6 !important;
}

@media (max-width: 768px) {
  .space-120 {
    height: 20px;
  }
}

p,
p.intro {
  color: #333;
}

p.intro {
  position: relative;
  z-index: 1;
}

{
  font-family: var(--bodyfont);
}

.date.update {
  margin-left: 0.75rem;
}

@media (max-width: 768px) {
  .date.update {
    margin-left: 0;
  }
}

.cpt-new.new p.intro {
  font-family: var(--mainfont) !important;
}

@media (min-width: 0px) {
  .cpt-new.new p.intro {
    font-size: 1.5rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.new p.intro {
    font-size: 1.75rem;
  }
}

.cpt-new.new .cpb .share-wrapper {
  margin-bottom: 1rem;
}

.cpt-new.new .cpb .last-news {
  padding: 4rem 0 1.25rem;
}

.cpt-new.new .sk-pub .pub-wrapper {
  margin-bottom: 3rem;
}

.cpt-new.audio {
  padding: 8rem 0 3.75rem;
}

@media (min-width: 768px) {
  .cpt-new.audio {
    padding: 2.5rem 0;
  }
}

@media (min-width: 0px) {
  .cpt-new.audio .cpi h1 {
    font-size: 2.25rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.audio .cpi h1 {
    font-size: 3.5rem;
  }
}

.cpt-new.audio .cpi .title {
  margin-bottom: 0.75rem !important;
}

.cpt-new.audio .cpi .info {
  margin-bottom: 0;
}

.cpt-new.audio p.intro {
  font-family: var(--mainfont) !important;
}

@media (min-width: 0px) {
  .cpt-new.audio p.intro {
    font-size: 1.5rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.audio p.intro {
    font-size: 1.75rem;
  }
}

.cpt-new.audio .cpb .share-wrapper {
  margin-bottom: 1rem;
}

.cpt-new.audio .cpb .last-news {
  padding: 4rem 0 1.25rem;
}

.cpt-new.audio .sk-pub .pub-wrapper {
  margin-bottom: 3rem;
}

.cpt-new.opinion {
  font-family: var(--bodyfont);
  padding: 8rem 0 3.75rem;
}

@media (min-width: 768px) {
  .cpt-new.opinion {
    padding: 2.5rem 0;
  }
}

.cpt-new.opinion .cpi .title {
  margin-bottom: 0.75rem !important;
}

@media (min-width: 0px) {
  .cpt-new.opinion .cpi h1 {
    font-size: 2.25rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.opinion .cpi h1 {
    font-size: 3.5rem;
  }
}

.cpt-new.opinion p.intro {
  font-family: var(--mainfont) !important;
}

@media (min-width: 0px) {
  .cpt-new.opinion p.intro {
    font-size: 1.5rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.opinion p.intro {
    font-size: 1.75rem;
  }
}

@media (min-width: 0px) {
  .cpt-new.opinion .cpb .order-320-2 {
    order: 2;
  }
}

@media (min-width: 768px) {
  .cpt-new.opinion .cpb .order-768-1 {
    order: 1;
  }
}

@media (min-width: 0px) {
  .cpt-new.opinion .cpb .order-320-1 {
    order: 1;
  }
}

@media (min-width: 768px) {
  .cpt-new.opinion .cpb .order-768-2 {
    order: 2;
  }
}

.cpt-new.opinion .cpb .social-mob {
  margin: 0 -0.75rem 1.75rem;
}

.cpt-new.opinion .cpb .info {
  margin-bottom: 0;
}

.cpt-new.editorial {
  font-family: var(--bodyfont);
  padding: 8rem 0 3.75rem;
}

@media (min-width: 768px) {
  .cpt-new.editorial {
    padding: 2.5rem 0;
  }
}

@media (min-width: 0px) {
  .cpt-new.editorial h1 {
    font-size: 2.25rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.editorial h1 {
    font-size: 3.5rem;
  }
}

.cpt-new.editorial p.intro {
  font-family: var(--mainfont) !important;
}

@media (min-width: 0px) {
  .cpt-new.editorial p.intro {
    font-size: 1.5rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.editorial p.intro {
    font-size: 1.75rem;
  }
}

.cpt-new.editorial .info {
  margin-bottom: 0 !important;
}

.cpt-new.editorial .cpi .title {
  margin-bottom: 0.75rem !important;
}

.cpt-new.editorial .cpi .keyword {
  border-bottom: 1px solid #0069a6;
  color: #333;
  font-size: 1rem;
  margin-bottom: 1.75rem;
  width: -moz-fit-content;
  width: fit-content;
}

@media (min-width: 0px) {
  .cpt-new.editorial .cpb .order-320-2 {
    order: 2;
  }
}

@media (min-width: 768px) {
  .cpt-new.editorial .cpb .order-768-1 {
    order: 1;
  }
}

@media (min-width: 0px) {
  .cpt-new.editorial .cpb .order-320-1 {
    order: 1;
  }
}

@media (min-width: 768px) {
  .cpt-new.editorial .cpb .order-768-2 {
    order: 2;
  }
}

.cpt-new.editorial .cpb p.intro {
  margin-bottom: 0.75rem;
}

.cpt-new.editorial .cpb .social-mob {
  margin: 1.75rem -0.75rem;
}

.cpt-new.editorial .sk-pub .pub-wrapper {
  margin-bottom: 3rem;
}

.cpt-new.newsletter-template {
  font-family: var(--bodyfont);
  padding: 8rem 0 3.75rem;
}

@media (min-width: 768px) {
  .cpt-new.newsletter-template {
    padding: 2.5rem 0;
  }
}

@media (min-width: 0px) {
  .cpt-new.newsletter-template h1 {
    font-size: 2.25rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.newsletter-template h1 {
    font-size: 3.5rem;
  }
}

.cpt-new.newsletter-template p.intro {
  font-family: var(--mainfont) !important;
}

@media (min-width: 0px) {
  .cpt-new.newsletter-template p.intro {
    font-size: 1.5rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.newsletter-template p.intro {
    font-size: 1.75rem;
  }
}

.cpt-new.newsletter-template .info {
  margin-bottom: 0 !important;
}

.cpt-new.newsletter-template .cpi .title {
  margin-bottom: 0.75rem !important;
}

.cpt-new.newsletter-template .cpi .keyword {
  border-bottom: 1px solid #0069a6;
  color: #333;
  font-size: 1rem;
  margin-bottom: 1.75rem;
  width: -moz-fit-content;
  width: fit-content;
}

@media (min-width: 0px) {
  .cpt-new.newsletter-template .cpb .order-320-2 {
    order: 2;
  }
}

@media (min-width: 768px) {
  .cpt-new.newsletter-template .cpb .order-768-1 {
    order: 1;
  }
}

@media (min-width: 0px) {
  .cpt-new.newsletter-template .cpb .order-320-1 {
    order: 1;
  }
}

@media (min-width: 768px) {
  .cpt-new.newsletter-template .cpb .order-768-2 {
    order: 2;
  }
}

.cpt-new.newsletter-template .cpb p.intro {
  margin-bottom: 0.75rem;
}

.cpt-new.newsletter-template .cpb .social-mob {
  margin: 1.75rem -0.75rem;
}

.cpt-new.newsletter-template .sk-pub .pub-wrapper {
  margin-bottom: 3rem;
}

.cpt-new.live .keywords {
  box-shadow: 0 8px 20px #00000029;
  color: #f03;
  font-family: var(--mainfont);
  font-size: 1.75rem;
  font-weight: 700;
  margin-bottom: 3rem;
  margin-top: 2.25rem;
  padding: 1.5rem;
  width: 100%;
}

.cpt-new.live .keywords .keyword-label {
  color: #333;
  font-family: var(--bodyfont);
  font-size: 1rem;
  font-weight: 800;
  text-transform: uppercase;
}

.cpt-new.live .keywords .list ul li {
  margin-bottom: 0;
  margin-top: 1rem;
}

.cpt-new.live .keywords .list ul li::marker {
  color: #333;
}

.cpt-new.live .keywords .list ul li a {
  color: inherit;
  cursor: pointer;
  text-decoration: none;
}

.cpt-new.live .keywords .list ul li .keyword {
  font-family: var(--bodyfont);
  font-size: 1rem;
  font-weight: 400;
}

.cpt-new.live .social-mob {
  margin: 0 0 1.75rem;
}

@media (min-width: 0px) {
  .cpt-new.live .info {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 768px) {
  .cpt-new.live .info {
    margin-bottom: 1rem !important;
  }
}

.cpt-new.live .sk-pub .pub-wrapper {
  margin-bottom: 3rem;
}

.cpt-new.live .authors {
  padding-bottom: 1.5rem;
}

.cpt-new.live .author {
  min-width: auto !important;
}

.cpt-new.live .author .name {
  border-bottom: 1px solid transparent !important;
  line-height: 1.3 !important;
  -webkit-text-decoration: underline #0069a6;
  text-decoration: underline #0069a6;
}

.cpt-new.live .author .bio {
  align-items: flex-start !important;
  flex-direction: column;
}

.cpt-new.live .author .bio .role {
  border-right: 0 !important;
  margin-bottom: 0.5rem;
  padding-right: 0 !important;
}

.cpt-new.live .last-update {
  border-left: 0.175rem solid #f03;
  margin-bottom: 1.5rem;
  padding-left: 0.5rem;
}

.cpt-new.live .last-update .bodygroup-info {
  align-items: center;
  display: flex;
}

.cpt-new.live .last-update .bodygroup-info .date {
  color: #f03;
  flex: 0 0 auto;
  font-size: 1rem;
  font-weight: 600;
  margin-right: 0.25rem;
  text-transform: uppercase;
}

.cpt-new.live .last-update .bodygroup-info .dashed-line {
  background-image: linear-gradient(
      90deg,
      transparent,
      transparent 50%,
      #fff 0,
      #fff
    ),
    linear-gradient(90deg, #f03, #f03);
  background-size: 10px 3px, 100% 3px;
  border: none;
  flex: auto;
  height: 2px;
  width: 100%;
}

.cpt-new.live .last-update .diff {
  color: #333;
  font-size: 0.8rem;
  margin-top: 0.25rem;
}

.cpt-new.live .bodies .keypoint-label {
  color: #ff0032;
  font-size: 0.75rem;
  font-weight: 700;
  margin-bottom: 0.75rem;
}

.cpt-new.live .bodies h2 {
  color: #333;
  font-size: 1.25rem;
  margin-top: 0;
}

.cpt-new.live .bodies .sk-overlap h2,
.cpt-new.live .bodies .sk-overlap h3 {
  color: #fff;
}

.cpt-new.live .bodies .sk-overlap h3 span {
  color: #fff !important;
}

.cpt-new.live .bodies .sk-overlap p {
  color: #fff;
}

.cpt-new.live .bodies .sk-overlap p em {
  color: #c6c6c6 !important;
  font-size: 1rem;
}

.cpt-new.live .bodies .sk-bg-custom h2,
.cpt-new.live .bodies .sk-bg-custom h3,
.cpt-new.live .bodies .sk-bg-custom h4,
.cpt-new.live .bodies .sk-bg-custom h5,
.cpt-new.live .bodies .sk-bg-custom h6,
.cpt-new.live .bodies .sk-bg-custom p {
  color: #141414 !important;
}

.cpt-new.live .bodies .sk-bg-dark p {
  color: #fff;
}

.cpt-new.live .bodies .sk-sbs-slot {
  padding: 0 3rem;
}

@media (max-width: 768px) {
  .cpt-new.live .bodies .sk-sbs-slot {
    padding: 0;
    width: 100% !important;
  }
}

.cpt-new.live .bodies .sk-callout-full-width,
.cpt-new.live .bodies .sk-figure-full-width {
  width: 100%;
}

.cpt-new.live .bodies .blocktype-callout h2,
.cpt-new.live .bodies .blocktype-overlap h2 {
  font-size: 2rem;
}

.cpt-new.interview {
  font-family: var(--bodyfont);
  padding: 8rem 0 3.75rem;
}

@media (min-width: 768px) {
  .cpt-new.interview {
    padding: 2.5rem 0;
  }
}

.cpt-new.interview .featured-img {
  margin-bottom: 3.25rem;
}

@media (min-width: 0px) {
  .cpt-new.interview h1 {
    font-size: 2.25rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.interview h1 {
    font-size: 3.5rem;
  }
}

.cpt-new.interview p.intro {
  font-family: var(--mainfont) !important;
}

@media (min-width: 0px) {
  .cpt-new.interview p.intro {
    font-size: 1.5rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.interview p.intro {
    font-size: 1.75rem;
  }
}

.cpt-new.interview .info {
  margin-bottom: 0 !important;
}

.cpt-new.interview .cpi .title {
  margin-bottom: 0.75rem !important;
}

@media (min-width: 0px) {
  .cpt-new.interview .cpb .order-320-2 {
    order: 2;
  }
}

@media (min-width: 768px) {
  .cpt-new.interview .cpb .order-768-1 {
    order: 1;
  }
}

@media (min-width: 0px) {
  .cpt-new.interview .cpb .order-320-1 {
    order: 1;
  }
}

@media (min-width: 768px) {
  .cpt-new.interview .cpb .order-768-2 {
    order: 2;
  }
}

.cpt-new.interview .cpb .social-mob {
  margin: 0 -0.75rem 1.75rem;
}

.cpt-new.interview .cpb h2 {
  color: #0069a6;
}

@media (max-width: 768px) {
  .cpt-new.interview .cpb .bodies div[data-type="text-text"] {
    flex-wrap: wrap;
  }

  .cpt-new.interview .cpb .bodies div[data-type="text-text"] .sk-sbs-slot {
    flex: 0 0 100%;
  }
}

.cpt-new.interview .sk-pub .pub-wrapper {
  margin-bottom: 3rem;
}

.cpt-new.interview .bodies .answer {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.cpt-new.interview .bodies .answer h2 {
  margin-top: 0;
}

@media (min-width: 0px) {
  .cpt-new.interview .bodies .answer .left {
    flex: 0 0 100%;
    position: relative;
    top: 0;
  }
}

@media (min-width: 1440px) {
  .cpt-new.interview .bodies .answer .left {
    flex: 0 0 50%;
    margin-bottom: 2rem;
    padding-right: 6px;
    position: sticky;
    top: 3rem;
  }

  .cpt-new.interview .bodies .answer .left.top7 {
    top: 7rem;
  }
}

@media (min-width: 0px) {
  .cpt-new.interview .bodies .answer .right {
    flex: 0 0 100%;
  }
}

@media (min-width: 1440px) {
  .cpt-new.interview .bodies .answer .right {
    flex: 0 0 50%;
    padding-left: 6px;
  }
}

@media (min-width: 992px) {
  .cpt-new.interview
    .bodies
    .answer
    .right
    div[data-type="text-image"]
    .sk-sbs-slot-right {
    vertical-align: top !important;
  }
}

.cpt-new.interview-2 p.intro,
.cpt-new.interview2 p.intro {
  font-family: var(--mainfont) !important;
}

@media (min-width: 0px) {
  .cpt-new.interview-2 p.intro,
  .cpt-new.interview2 p.intro {
    font-size: 1.5rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.interview-2 p.intro,
  .cpt-new.interview2 p.intro {
    font-size: 1.75rem;
  }
}

@media (min-width: 0px) {
  .cpt-new.interview-2 .cpb .order-320-2,
  .cpt-new.interview2 .cpb .order-320-2 {
    order: 2;
  }
}

@media (min-width: 768px) {
  .cpt-new.interview-2 .cpb .order-768-1,
  .cpt-new.interview2 .cpb .order-768-1 {
    order: 1;
  }
}

@media (min-width: 0px) {
  .cpt-new.interview-2 .cpb .order-320-1,
  .cpt-new.interview2 .cpb .order-320-1 {
    order: 1;
  }
}

@media (min-width: 768px) {
  .cpt-new.interview-2 .cpb .order-768-2,
  .cpt-new.interview2 .cpb .order-768-2 {
    order: 2;
  }
}

.cpt-new.interview-2 .cpb .social-mob,
.cpt-new.interview2 .cpb .social-mob {
  margin: 0 -0.75rem 1.75rem;
}

.cpt-new.interview-2 .cpb h2,
.cpt-new.interview2 .cpb h2 {
  color: #0069a6;
}

@media (max-width: 768px) {
  .cpt-new.interview-2 .cpb .bodies div[data-type="text-text"],
  .cpt-new.interview2 .cpb .bodies div[data-type="text-text"] {
    flex-wrap: wrap;
  }

  .cpt-new.interview-2 .cpb .bodies div[data-type="text-text"] .sk-sbs-slot,
  .cpt-new.interview2 .cpb .bodies div[data-type="text-text"] .sk-sbs-slot {
    flex: 0 0 100%;
  }
}

.cpt-new.interview-2 .sk-pub .pub-wrapper,
.cpt-new.interview2 .sk-pub .pub-wrapper {
  margin-bottom: 3rem;
}

.cpt-new.interview-2 .bodies .answer,
.cpt-new.interview2 .bodies .answer {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.cpt-new.interview-2 .bodies .answer h2,
.cpt-new.interview2 .bodies .answer h2 {
  margin-top: 0;
}

@media (min-width: 0px) {
  .cpt-new.interview-2 .bodies .answer .left,
  .cpt-new.interview2 .bodies .answer .left {
    flex: 0 0 100%;
    position: relative;
    top: 0;
  }
}

@media (min-width: 1440px) {
  .cpt-new.interview-2 .bodies .answer .left,
  .cpt-new.interview2 .bodies .answer .left {
    flex: 0 0 50%;
    margin-bottom: 2rem;
    padding-right: 6px;
    position: sticky;
    top: 3rem;
  }

  .cpt-new.interview-2 .bodies .answer .left.top7,
  .cpt-new.interview2 .bodies .answer .left.top7 {
    top: 7rem;
  }
}

@media (min-width: 0px) {
  .cpt-new.interview-2 .bodies .answer .right,
  .cpt-new.interview2 .bodies .answer .right {
    flex: 0 0 100%;
  }
}

@media (min-width: 1440px) {
  .cpt-new.interview-2 .bodies .answer .right,
  .cpt-new.interview2 .bodies .answer .right {
    flex: 0 0 50%;
    padding-left: 6px;
  }
}

@media (min-width: 992px) {
  .cpt-new.interview-2
    .bodies
    .answer
    .right
    div[data-type="text-image"]
    .sk-sbs-slot-right,
  .cpt-new.interview2
    .bodies
    .answer
    .right
    div[data-type="text-image"]
    .sk-sbs-slot-right {
    vertical-align: top !important;
  }
}

.cpt-new.profile {
  padding: 8rem 0 1.75rem;
}

@media (min-width: 768px) {
  .cpt-new.profile {
    padding: 2.5rem 0;
  }
}

@media (min-width: 0px) {
  .cpt-new.profile .order-320-2 {
    order: 2;
  }
}

@media (min-width: 768px) {
  .cpt-new.profile .order-768-1 {
    order: 1;
  }
}

@media (min-width: 0px) {
  .cpt-new.profile .order-320-1 {
    order: 1;
  }
}

@media (min-width: 768px) {
  .cpt-new.profile .order-768-2 {
    order: 2;
  }
}

.cpt-new.profile .share-wrapper {
  margin-bottom: 2rem;
}

@media (min-width: 0px) {
  .cpt-new.profile h1 {
    font-size: 2.25rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.profile h1 {
    font-size: 3.5rem;
  }
}

.cpt-new.profile p.intro {
  font-family: var(--mainfont) !important;
}

@media (min-width: 0px) {
  .cpt-new.profile p.intro {
    font-size: 1.5rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.profile p.intro {
    font-size: 1.75rem;
  }
}

@media (min-width: 0px) {
  .cpt-new.profile .info {
    border-top: none !important;
    margin-bottom: 1.5rem !important;
    padding: 0 !important;
  }
}

@media (min-width: 768px) {
  .cpt-new.profile .info {
    border-top: 0.125rem solid #e7e7e7 !important;
    margin-bottom: 2rem !important;
    padding: 1.5rem 0 !important;
  }
}

.cpt-new.profile h2 {
  color: #0069a6;
}

.cpt-new.profile .profile-component .info {
  background-color: #0069a6;
  border-top: 0 solid transparent !important;
  margin-bottom: 1.5rem !important;
  padding: 1rem !important;
  position: relative;
}

.cpt-new.profile .profile-component .info .arrow {
  border-bottom: 1rem solid #0069a6;
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  height: 0;
  left: 0;
  position: absolute;
  top: -1rem;
  width: 0;
}

.cpt-new.profile .profile-component .info h2 {
  color: #fff;
  font-family: var(--bodyfont) !important;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.25rem;
}

.cpt-new.profile .profile-component .info .see-more {
  align-items: center;
  color: #fff;
  display: flex;
  font-family: var(--bodyfont) !important;
  font-size: 0.75rem;
  font-weight: 400;
}

.cpt-new.profile .profile-component .info .see-more div {
  flex: 0 0 auto;
}

.cpt-new.profile .profile-component .info .see-more svg {
  fill: #fff;
  flex: 0 0 auto;
  height: 24px;
  margin-left: 0.5rem;
  width: 24px;
}

.cpt-new.profile .sk-pub .pub-wrapper {
  margin-bottom: 3rem;
}

@media (max-width: 767px) {
  .cpt-new.profile .last-news {
    margin-top: 2.5rem;
  }
}

.cpt-new.profile2 {
  padding: 8rem 0 3.75rem;
}

@media (min-width: 768px) {
  .cpt-new.profile2 {
    padding: 2.5rem 0;
  }
}

@media (min-width: 0px) {
  .cpt-new.profile2 h1 {
    font-size: 2.25rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.profile2 h1 {
    font-size: 3.5rem;
  }
}

.cpt-new.profile2 p.intro {
  font-family: var(--mainfont) !important;
}

@media (min-width: 0px) {
  .cpt-new.profile2 p.intro {
    font-size: 1.5rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.profile2 p.intro {
    font-size: 1.75rem;
  }
}

@media (min-width: 0px) {
  .cpt-new.profile2 .info {
    border-top: none !important;
    margin-bottom: 1.5rem !important;
    padding: 0 !important;
  }
}

@media (min-width: 768px) {
  .cpt-new.profile2 .info {
    border-top: 0.125rem solid #e7e7e7 !important;
    margin-bottom: 2rem !important;
    padding: 1.5rem 0 !important;
  }
}

.cpt-new.profile2 .profile-component .info {
  background-color: #0069a6;
  border-top: 0 solid transparent !important;
  margin-bottom: 1.5rem !important;
  padding: 1rem !important;
  position: relative;
}

.cpt-new.profile2 .profile-component .info .arrow {
  border-bottom: 1rem solid #0069a6;
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  height: 0;
  left: 0;
  position: absolute;
  top: -1rem;
  width: 0;
}

.cpt-new.profile2 .profile-component .info h2 {
  color: #fff;
  font-family: var(--bodyfont) !important;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.25rem;
}

.cpt-new.profile2 .profile-component .info .see-more {
  align-items: center;
  color: #fff;
  display: flex;
  font-family: var(--bodyfont) !important;
  font-size: 0.75rem;
  font-weight: 400;
}

.cpt-new.profile2 .profile-component .info .see-more div {
  flex: 0 0 auto;
}

.cpt-new.profile2 .profile-component .info .see-more svg {
  fill: #fff;
  flex: 0 0 auto;
  height: 24px;
  margin-left: 0.5rem;
  width: 24px;
}

.cpt-new.profile2 .sk-pub .pub-wrapper {
  margin-bottom: 3rem;
}

.cpt-new.response {
  padding: 8rem 0 4.5rem;
}

@media (min-width: 768px) {
  .cpt-new.response {
    padding: 2.5rem 0;
  }
}

.cpt-new.response .ticker {
  background-color: #3387b8;
  color: #fff;
  font-family: var(--bodyfont);
  font-size: 0.8rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
  padding: 0.25rem;
  text-transform: uppercase;
  width: -moz-fit-content;
  width: fit-content;
}

@media (min-width: 0px) {
  .cpt-new.response h1 {
    font-size: 2.25rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.response h1 {
    font-size: 3.5rem;
  }
}

.cpt-new.response p.intro {
  font-family: var(--mainfont) !important;
}

@media (min-width: 0px) {
  .cpt-new.response p.intro {
    font-size: 1.5rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.response p.intro {
    font-size: 1.75rem;
  }
}

@media (min-width: 0px) {
  .cpt-new.response .info {
    margin-bottom: 1rem !important;
    padding: 1rem 0 !important;
  }
}

@media (min-width: 768px) {
  .cpt-new.response .info {
    border-top: 0.125rem solid #e7e7e7 !important;
    margin-bottom: 2.75rem !important;
    padding: 1.5rem 0 !important;
  }
}

@media (min-width: 0px) {
  .cpt-new.response .share-wrapper {
    margin-bottom: 2.5rem;
  }
}

@media (min-width: 768px) {
  .cpt-new.response .share-wrapper {
    margin-bottom: 0;
  }
}

.cpt-new.response .bodies .post-body-container .sk-callout {
  background-color: rgba(0, 105, 166, 0.08);
  font-family: var(--bodyfont);
  padding: 2.25rem 3rem;
}

.cpt-new.response .sk-pub .pub-wrapper {
  margin-bottom: 3rem;
}

.cpt-new.brand-story p.intro {
  font-size: 1.5rem;
}

@media (min-width: 1440px) {
  .cpt-new.brand-story p.intro {
    font-size: 1.75rem;
  }
}

.cpt-new.brand-story .post-body-video {
  margin-bottom: 2rem;
}

.cpt-new.brand-story #albumScript,
.cpt-new.brand-story #videoScript {
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .cpt-new.brand-story #albumScript,
  .cpt-new.brand-story #videoScript {
    margin-bottom: 5rem;
  }
}

.cpt-new.branded p.intro {
  font-size: 1.5rem;
}

@media (min-width: 1440px) {
  .cpt-new.branded p.intro {
    font-size: 1.75rem;
  }
}

.cpt-new.branded .cpb .share-wrapper {
  margin-bottom: 1rem;
}

.cpt-new.branded .cpb .last-news {
  padding: 4rem 0 1.25rem;
}

.cpt-new.branded .sk-pub .pub-wrapper {
  margin-bottom: 3rem;
}

.cpt-new.explainer {
  background-color: #005695;
  color: #fff;
  font-family: var(--bodyfont);
  padding: 8rem 0 3.75rem;
}

@media (min-width: 768px) {
  .cpt-new.explainer {
    padding: 2.5rem 0;
  }
}

.cpt-new.explainer h1 {
  color: #fff;
}

@media (min-width: 0px) {
  .cpt-new.explainer h1 {
    font-size: 2.25rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.explainer h1 {
    font-size: 3.5rem;
  }
}

.cpt-new.explainer .state-tickers {
  margin-bottom: 0;
}

.cpt-new.explainer p.intro {
  font-family: var(--mainfont) !important;
}

@media (min-width: 0px) {
  .cpt-new.explainer p.intro {
    font-size: 1rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.explainer p.intro {
    font-size: 1.25rem;
  }
}

.cpt-new.explainer .cpi .title {
  margin-bottom: 0.75rem !important;
}

.cpt-new.explainer .cpi .info {
  margin-bottom: 0 !important;
}

@media (max-width: 767px) {
  .cpt-new.explainer .cpi .info {
    padding-bottom: 2rem;
  }
}

.cpt-new.explainer .cpi .info .alert {
  color: hsla(0, 0%, 100%, 0.88) !important;
}

.cpt-new.explainer .cpi .info .alert svg {
  fill: hsla(0, 0%, 100%, 0.88) !important;
}

.cpt-new.explainer .cpi .info .keyword {
  color: hsla(0, 0%, 100%, 0.64) !important;
  font-size: 0.75rem;
  font-weight: 700;
  margin-bottom: 0;
  margin-right: 0.75rem;
}

.cpt-new.explainer .cpi .info .date {
  color: hsla(0, 0%, 100%, 0.32) !important;
}

@media (max-width: 767px) {
  .cpt-new.explainer .cpi .info .date {
    margin-bottom: 0;
  }
}

@media (min-width: 0px) {
  .cpt-new.explainer .cpb .order-320-2 {
    order: 2;
  }
}

@media (min-width: 768px) {
  .cpt-new.explainer .cpb .order-768-1 {
    order: 1;
  }
}

@media (min-width: 0px) {
  .cpt-new.explainer .cpb .order-320-1 {
    order: 1;
  }
}

@media (min-width: 768px) {
  .cpt-new.explainer .cpb .order-768-2 {
    order: 2;
  }
}

.cpt-new.explainer .cpb p.intro {
  margin-bottom: 0.75rem;
}

.cpt-new.explainer .cpb .social-mob {
  margin: 1.75rem -0.75rem;
}

.cpt-new.explainer .top {
  align-items: center;
  background-color: #e0edf4;
  border-radius: 15px 15px 0 0;
  display: flex;
  justify-content: space-between;
  position: relative;
}

@media (max-width: 767px) {
  .cpt-new.explainer .top {
    border-radius: 0;
    margin-left: -12px;
    margin-right: -12px;
  }
}

@media (min-width: 0px) {
  .cpt-new.explainer .top {
    padding: 1rem 0.75rem;
  }
}

@media (min-width: 768px) {
  .cpt-new.explainer .top {
    padding: 1rem 2.5rem;
  }
}

.cpt-new.explainer .top .line {
  background-image: linear-gradient(
      90deg,
      transparent,
      transparent 50%,
      #e0edf4 0,
      #e0edf4
    ),
    linear-gradient(90deg, #ff8099 0, #ff8099);
  background-size: 15px 3px, 100% 3px;
  border: none;
  height: 2px;
  width: 100%;
  z-index: 2;
}

.cpt-new.explainer .top .line.active {
  background-image: linear-gradient(
      90deg,
      transparent,
      transparent 50%,
      #e0edf4 0,
      #e0edf4
    ),
    linear-gradient(90deg, #ff0032 0, #ff0032);
}

.cpt-new.explainer .top .circle {
  align-items: center;
  background-color: #ff0032;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  display: flex;
  height: 1.5rem;
  justify-content: center;
  min-width: 1.5rem;
  opacity: 0.4;
  z-index: 1;
}

.cpt-new.explainer .top .circle svg {
  fill: #fff;
  width: 18px;
}

.cpt-new.explainer .top .circle.active {
  opacity: 1;
}

.cpt-new.explainer .swiper-container {
  position: relative;
}

@media (max-width: 767px) {
  .cpt-new.explainer .swiper-container {
    margin-left: -12px;
    margin-right: -12px;
  }
}

.cpt-new.explainer .swiper-container .slide-content {
  background-color: #fff;
  min-height: 360px;
  padding: 2.5rem;
}

@media (max-width: 767px) {
  .cpt-new.explainer .swiper-container .slide-content {
    padding: 2rem 0.75rem;
  }
}

.cpt-new.explainer .swiper-container .slide-content ol {
  color: #333;
  padding-left: 1rem;
}

@media (min-width: 0px) {
  .cpt-new.explainer .swiper-container .slide-content ol {
    margin-bottom: 4rem;
  }
}

@media (min-width: 768px) {
  .cpt-new.explainer .swiper-container .slide-content ol {
    margin-bottom: 0;
  }
}

.cpt-new.explainer .swiper-container .slide-content ol li {
  cursor: pointer;
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}

.cpt-new.explainer .swiper-container .slide-content ol li::marker {
  font-weight: 800;
  margin-right: 0.75rem;
}

.cpt-new.explainer .swiper-container .bottom {
  background-color: #ff0032;
  border-radius: 0 0 15px 15px;
  height: -moz-fit-content;
  height: fit-content;
}

@media (min-width: 0px) {
  .cpt-new.explainer .swiper-container .bottom {
    padding: 1rem 0.125rem;
  }
}

@media (min-width: 768px) {
  .cpt-new.explainer .swiper-container .bottom {
    padding: 1rem 2.5rem;
  }
}

.cpt-new.explainer .swiper-container .bottom .next {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 767px) {
  .cpt-new.explainer .swiper-container .bottom .next {
    padding-right: 1rem;
  }
}

.cpt-new.explainer .swiper-container .bottom .next .to-next {
  margin: 0 1rem;
}

.cpt-new.explainer .swiper-container .bottom .next .to-next h2,
.cpt-new.explainer .swiper-container .bottom .next .to-next h3,
.cpt-new.explainer .swiper-container .bottom .next .to-next h4 {
  font-family: var(--bodyfont) !important;
  font-size: 0.75rem;
  font-weight: 600;
  margin-bottom: 0;
  margin-top: 0;
  text-transform: uppercase;
}

.cpt-new.explainer .swiper-container .bottom .next .svg1 {
  opacity: 0.4;
}

.cpt-new.explainer .swiper-container .bottom .next .svg2 {
  opacity: 0.6;
}

.cpt-new.explainer .swiper-container .bottom .next svg {
  fill: #fff;
  cursor: pointer;
  height: 1.5rem;
  margin-left: -0.5rem;
  width: 1.5rem;
}

.cpt-new.explainer .swiper-container .bottom .next.last svg {
  transform: rotate(-180deg);
}

.cpt-new.explainer .wrapper-swiper {
  position: relative;
}

.cpt-new.explainer .swiper-arrows {
  display: flex !important;
  position: absolute;
  width: 100%;
}

@media (min-width: 0px) {
  .cpt-new.explainer .swiper-arrows {
    top: 80%;
  }
}

@media (min-width: 1440px) {
  .cpt-new.explainer .swiper-arrows {
    top: 60%;
  }
}

.cpt-new.explainer .swiper-arrows .swiper-button-next,
.cpt-new.explainer .swiper-arrows .swiper-button-prev {
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 1px 4px hsla(0, 0%, 100%, 0.2);
  display: flex;
  height: 2.5rem;
  justify-content: center;
  opacity: 1;
  width: 2.5rem;
}

.cpt-new.explainer .swiper-arrows .swiper-button-next svg,
.cpt-new.explainer .swiper-arrows .swiper-button-prev svg {
  height: 2rem;
  width: 2rem;
}

.cpt-new.explainer .swiper-arrows .swiper-button-next.disable,
.cpt-new.explainer .swiper-arrows .swiper-button-prev.disable {
  opacity: 0.6;
}

.cpt-new.explainer .swiper-arrows .swiper-button-prev {
  cursor: pointer;
  position: absolute;
  transform: rotate(0deg);
}

@media (min-width: 0px) {
  .cpt-new.explainer .swiper-arrows .swiper-button-prev {
    left: 0.25rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.explainer .swiper-arrows .swiper-button-prev {
    left: 2rem;
  }
}

.cpt-new.explainer .swiper-arrows .swiper-button-next {
  cursor: pointer;
  position: absolute;
}

@media (min-width: 0px) {
  .cpt-new.explainer .swiper-arrows .swiper-button-next {
    right: 0.25rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.explainer .swiper-arrows .swiper-button-next {
    right: 2rem;
  }
}

.cpt-new.fact {
  font-family: var(--bodyfont);
  padding: 6rem 0 3.75rem;
}

@media (min-width: 768px) {
  .cpt-new.fact {
    padding: 0 0 2.5rem;
  }
}

.cpt-new.fact .fact-wrapper-container {
  display: flex;
}

.cpt-new.fact .fact-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

@media (min-width: 0px) {
  .cpt-new.fact .response-wrapper {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .cpt-new.fact .response-wrapper {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .cpt-new.fact .response-wrapper {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}

@media (min-width: 1440px) {
  .cpt-new.fact .response-wrapper {
    flex: 0 0 40%;
    max-width: 40%;
  }
}

@media (min-width: 2400px) {
  .cpt-new.fact .response-wrapper {
    flex: 0 0 35%;
    max-width: 35%;
  }
}

.cpt-new.fact .response-wrapper .response {
  display: flex;
  height: calc(100vh - 116px);
  position: sticky;
  transition: all 0.25s ease-in-out;
}

.cpt-new.fact .response-wrapper .response .left {
  color: #fff;
  padding: 2rem 1.125rem;
  position: relative;
}

@media (min-width: 0px) {
  .cpt-new.fact .response-wrapper .response .left {
    flex: 0 0 15%;
    max-width: 15%;
  }
}

@media (min-width: 768px) {
  .cpt-new.fact .response-wrapper .response .left {
    flex: 0 0 10%;
    max-width: 10%;
  }
}

.cpt-new.fact .response-wrapper .response .left.inconclusivo {
  background-color: #b06cff;
}

.cpt-new.fact .response-wrapper .response .left.mito {
  background-color: #00bad3;
}

.cpt-new.fact .response-wrapper .response .left.errado,
.cpt-new.fact .response-wrapper .response .left.falso {
  background-color: #ff0032;
}

.cpt-new.fact .response-wrapper .response .left.certo,
.cpt-new.fact .response-wrapper .response .left.verdadeiro {
  background-color: #76c100;
}

.cpt-new.fact .response-wrapper .response .left .text {
  bottom: 4rem;
  font-weight: 600;
  left: -2.5rem;
  position: absolute;
  right: -2.5rem;
  text-transform: uppercase;
  transform: rotate(270deg);
}

@media (min-width: 1440px) {
  .cpt-new.fact .response-wrapper .response .left .text {
    bottom: 5rem;
  }
}

@media (min-width: 2400px) {
  .cpt-new.fact .response-wrapper .response .left .text {
    bottom: 6rem;
  }
}

.cpt-new.fact .response-wrapper .response .right {
  background-color: #0069a6;
  height: 100%;
  padding: 3rem 1.75rem;
}

@media (min-width: 0px) {
  .cpt-new.fact .response-wrapper .response .right {
    flex: 0 0 85%;
    max-width: 85%;
  }
}

@media (min-width: 768px) {
  .cpt-new.fact .response-wrapper .response .right {
    flex: 0 0 70%;
    max-width: 70%;
  }
}

.cpt-new.fact .response-wrapper .response .right .authors {
  margin-bottom: 8rem;
}

.cpt-new.fact .response-wrapper .response .right .author {
  margin-bottom: 1rem;
  min-width: auto;
}

.cpt-new.fact .response-wrapper .response .right .author .author-info .follow,
.cpt-new.fact .response-wrapper .response .right .author .author-info .name {
  color: #fff;
}

.cpt-new.fact .response-wrapper .response .right .page {
  color: hsla(0, 0%, 100%, 0.75);
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 1.75rem;
  text-transform: uppercase;
}

.cpt-new.fact .response-wrapper .response .right .title {
  color: #fff;
  font-family: var(--mainfont);
  font-weight: 700;
  line-height: 1.3;
}

@media (min-width: 0px) {
  .cpt-new.fact .response-wrapper .response .right .title {
    font-size: 2rem;
    margin-bottom: 2.5rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.fact .response-wrapper .response .right .title {
    font-size: 2.5rem;
    margin-bottom: 3.75rem;
  }
}

.cpt-new.fact .response-wrapper .response .icon-fact {
  max-width: 100%;
  padding-top: 1.5rem;
}

@media (max-width: 767px) {
  .cpt-new.fact .response-wrapper .response .icon-fact {
    display: none;
  }
}

.cpt-new.fact .response-wrapper .response .icon-fact svg {
  max-width: 80px;
}

.cpt-new.fact .title-icon-fact {
  align-items: center;
  display: flex;
}

.cpt-new.fact .title-icon-fact .icon-fact {
  margin-left: -1rem;
  margin-right: 1rem;
}

.cpt-new.fact .title-icon-fact .icon-fact svg {
  max-width: 60px;
}

@media (min-width: 768px) {
  .cpt-new.fact .title-icon-fact .icon-fact {
    display: none;
  }
}

.cpt-new.fact .title-icon-fact p.intro {
  color: #0069a6;
  font-family: var(--bodyfont);
}

@media (min-width: 0px) {
  .cpt-new.fact .title-icon-fact p.intro {
    font-size: 1.25rem;
    margin-bottom: 0.75rem !important;
  }
}

@media (min-width: 1440px) {
  .cpt-new.fact .title-icon-fact p.intro {
    font-size: 1.5rem;
  }
}

@media (min-width: 0px) {
  .cpt-new.fact .fact-info {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 1.5rem 1rem;
  }
}

@media (min-width: 768px) {
  .cpt-new.fact .fact-info {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 4rem 4rem 4rem 0.75rem;
  }
}

@media (min-width: 992px) {
  .cpt-new.fact .fact-info {
    flex: 0 0 66.666666%;
    max-width: 66.666666%;
  }
}

@media (min-width: 1440px) {
  .cpt-new.fact .fact-info {
    flex: 0 0 60%;
    max-width: 60%;
  }
}

@media (min-width: 2400px) {
  .cpt-new.fact .fact-info {
    flex: 0 0 45%;
    max-width: 45%;
  }
}

.cpt-new.fact .fact-info .cpi .user {
  color: #333;
  font-size: 0.75rem;
  font-weight: 400;
  margin-bottom: 0.75rem;
  text-transform: uppercase;
}

.cpt-new.fact .fact-info .cpi .info {
  border-top: 3px solid #0069a6;
  margin-bottom: 0;
}

.cpt-new.fact .fact-info .cpb .share-wrapper {
  margin-bottom: 1rem;
}

.cpt-new.fact .fact-info .cpb .last-news {
  padding: 4rem 0 1.25rem;
}

.cpt-new.fact .share-wrapper .social-link span {
  background-color: #fff;
}

.cpt-new.fact .share-wrapper .social-link span svg {
  fill: #0069a6;
}

.cpt-new.reportage {
  padding: 8rem 0 4.5rem;
}

@media (min-width: 768px) {
  .cpt-new.reportage {
    padding: 0 0 2.5rem;
  }
}

.cpt-new.reportage .seo-only {
  height: 0;
  margin: 0;
  opacity: 0;
}

.cpt-new.reportage .featured-img {
  position: relative;
}

.cpt-new.reportage .featured-img .overlap {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.4);
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.cpt-new.reportage .featured-img .overlap h1 {
  color: #fff;
}

@media (min-width: 0px) {
  .cpt-new.reportage .featured-img .overlap h1 {
    font-size: 2.25rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.reportage .featured-img .overlap h1 {
    font-size: 3.5rem;
    margin-bottom: 2rem;
  }
}

.cpt-new.reportage .featured-img .overlap p.intro {
  color: #ffa498 !important;
  font-family: Playfair Display, sans-serif !important;
}

@media (min-width: 0px) {
  .cpt-new.reportage .featured-img .overlap p.intro {
    font-size: 1.5rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.reportage .featured-img .overlap p.intro {
    font-size: 2rem;
  }
}

.cpt-new.reportage .featured-img .overlap .author-info .name {
  border-bottom: none;
  color: #c6c6c6 !important;
}

.cpt-new.reportage .blocktype-overlap {
  align-items: center;
  background-position: 50%;
  display: flex;
  min-height: 60vh;
}

.cpt-new.reportage .blocktype-overlap h2,
.cpt-new.reportage .blocktype-overlap h3 {
  color: #fff;
}

.cpt-new.reportage .blocktype-overlap h3 span {
  color: #fff !important;
}

.cpt-new.reportage .blocktype-overlap p em {
  color: #c6c6c6 !important;
  font-size: 1rem;
}

.cpt-new.reportage .sk-bg-custom h2,
.cpt-new.reportage .sk-bg-custom h3,
.cpt-new.reportage .sk-bg-custom h4,
.cpt-new.reportage .sk-bg-custom h5,
.cpt-new.reportage .sk-bg-custom h6,
.cpt-new.reportage .sk-bg-custom p {
  color: #141414 !important;
}

.cpt-new.reportage .sk-bg-dark h2,
.cpt-new.reportage .sk-bg-dark h3,
.cpt-new.reportage .sk-bg-dark h4,
.cpt-new.reportage .sk-bg-dark h5,
.cpt-new.reportage .sk-bg-dark h6,
.cpt-new.reportage .sk-bg-dark p {
  color: #fff;
}

.cpt-new.reportage .sk-sbs-slot {
  padding: 0 3rem;
}

@media (max-width: 768px) {
  .cpt-new.reportage .sk-sbs-slot {
    padding: 0;
    width: 100% !important;
  }
}

.cpt-new.reportage .sk-callout-full-width,
.cpt-new.reportage .sk-figure-full-width {
  width: 100%;
}

.cpt-new.reportage .sk-callout-full-width .sk-figure,
.cpt-new.reportage .sk-figure-full-width .sk-figure {
  max-width: unset !important;
}

.cpt-new.reportage .sk-callout-full-width .sk-figure img,
.cpt-new.reportage .sk-figure-full-width .sk-figure img {
  max-width: unset !important;
  width: 100% !important;
}

@media (min-width: 0px) {
  .cpt-new.reportage .sk-bodies-wrapper {
    padding: 1.5rem 0;
  }

  .cpt-new.reportage .sk-bodies-wrapper.blocktype-sbs {
    padding: 0 0.75rem;
  }
}

@media (min-width: 768px) {
  .cpt-new.reportage .sk-bodies-wrapper {
    padding: 3rem 0;
  }

  .cpt-new.reportage .sk-bodies-wrapper.blocktype-sbs {
    padding: 1.5rem 0;
  }
}

.cpt-new.reportage .sk-bodies-wrapper.blocktype-h5,
.cpt-new.reportage .sk-bodies-wrapper:last-of-type {
  padding: 0;
}

.cpt-new.reportage .blocktype-callout h2,
.cpt-new.reportage .blocktype-overlap h2 {
  font-size: 2rem;
}

@media (min-width: 992px) {
  .cpt-new.reportage .blocktype-callout h2,
  .cpt-new.reportage .blocktype-overlap h2 {
    font-size: 3rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.reportage .blocktype-callout h2,
  .cpt-new.reportage .blocktype-overlap h2 {
    font-size: 3.5rem;
  }
}

.cpt-new.reportage .exclusive-container {
  padding: 3rem 0;
}

@media (min-width: 992px) {
  .cpt-new.reportage .exclusive-container {
    padding: 5rem 0;
  }
}

.cpt-new.multimedia {
  background-color: #141414;
  color: #fff;
  font-family: var(--bodyfont);
  padding: 8rem 0 3.75rem;
}

@media (min-width: 768px) {
  .cpt-new.multimedia {
    padding: 3.5rem 0;
  }

  .cpt-new.multimedia .post-body-album-container {
    margin-bottom: 6rem;
  }
}

.cpt-new.multimedia h1 {
  color: #fff;
}

@media (min-width: 0px) {
  .cpt-new.multimedia h1 {
    font-size: 2.25rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.multimedia h1 {
    font-size: 3.5rem;
  }
}

.cpt-new.multimedia .share {
  margin: 0.375rem -0.375rem 1.25rem;
}

@media (min-width: 768px) {
  .cpt-new.multimedia .share {
    margin: 0 -0.75rem 1.25rem;
  }
}

.cpt-new.multimedia p.intro {
  color: #fff;
  font-family: var(--mainfont) !important;
}

@media (min-width: 0px) {
  .cpt-new.multimedia p.intro {
    font-size: 1.5rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.multimedia p.intro {
    font-size: 1.75rem;
  }
}

.cpt-new.multimedia .content-wrapper {
  padding: 2.5rem 0;
  position: relative;
}

@media (min-width: 768px) {
  .cpt-new.multimedia .content-wrapper {
    margin-top: -6rem;
  }
}

.cpt-new.multimedia .cpi .title {
  margin-bottom: 0.75rem !important;
}

.cpt-new.multimedia .cpi .info {
  margin-bottom: 0 !important;
}

.cpt-new.multimedia .cpi .info .alert {
  color: hsla(0, 0%, 100%, 0.88) !important;
}

.cpt-new.multimedia .cpi .info .alert svg {
  fill: hsla(0, 0%, 100%, 0.88) !important;
}

.cpt-new.multimedia .cpi .info .keyword {
  color: hsla(0, 0%, 100%, 0.64) !important;
  font-size: 0.75rem;
  font-weight: 700;
  margin-bottom: 0;
  margin-right: 0.75rem;
  text-transform: uppercase;
}

.cpt-new.multimedia .cpi .info .date {
  color: hsla(0, 0%, 100%, 0.32) !important;
  margin-bottom: 0;
}

.cpt-new.multimedia .cpb {
  color: #fff;
}

@media (min-width: 0px) {
  .cpt-new.multimedia .cpb .order-320-2 {
    order: 2;
  }
}

@media (min-width: 768px) {
  .cpt-new.multimedia .cpb .order-768-1 {
    order: 1;
  }
}

@media (min-width: 0px) {
  .cpt-new.multimedia .cpb .order-320-1 {
    order: 1;
  }
}

@media (min-width: 768px) {
  .cpt-new.multimedia .cpb .order-768-2 {
    order: 2;
  }
}

.cpt-new.multimedia .cpb p.intro {
  margin-bottom: 0.75rem;
}

.cpt-new.multimedia .cpb .social-mob {
  margin: 1.75rem -0.75rem;
}

.cpt-new.multimedia .cpb p {
  color: #fff;
}

.cpt-new.multimedia .cpb .tags {
  border-color: hsla(0, 0%, 100%, 0.2);
}

.cpt-new.multimedia .swiper-container,
.cpt-new.multimedia .wrapper-swiper {
  position: relative;
}

.cpt-new.multimedia .swiper-arrows {
  display: flex !important;
  position: absolute;
  top: 2.5rem;
  width: 100%;
}

.cpt-new.multimedia .swiper-arrows .swiper-button-prev {
  cursor: pointer;
  margin-right: 2rem;
  position: absolute;
  right: 2.5rem;
  transform: rotate(0deg);
}

.cpt-new.multimedia .swiper-arrows .swiper-button-prev svg {
  fill: #fff;
  height: 2.5rem;
  width: 2.5rem;
}

.cpt-new.multimedia .swiper-arrows .swiper-button-next {
  cursor: pointer;
  position: absolute;
  right: 2.5rem;
}

.cpt-new.multimedia .swiper-arrows .swiper-button-next svg {
  fill: #fff;
  height: 2.5rem;
  width: 2.5rem;
}

@media (min-width: 768px) {
  .cpt-new.multimedia .sk-pub {
    margin-top: 6rem;
  }
}

.cpt-new.multimedia .sk-pub .pub-wrapper {
  margin-bottom: 3rem;
}

.cpt-new.video .post-body-video-container {
  background-color: #262626;
  margin-bottom: 1.5rem;
}

.cpt-new.video
  .post-body-video-container
  .post-body-video.is-in-direto-channel {
  margin-top: -6rem;
}

.cpt-new.video .cpi h1 {
  color: hsla(0, 0%, 100%, 0.88);
}

@media (min-width: 0px) {
  .cpt-new.video .cpi h1 {
    font-size: 2.25rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.video .cpi h1 {
    font-size: 3.5rem;
  }
}

.cpt-new.video .cpi .title {
  margin-bottom: 0.75rem !important;
}

.cpt-new.video .cpi .info {
  border-top: none;
  margin-bottom: 0;
}

.cpt-new.video .cpi .authors .author .author-info .name {
  color: hsla(0, 0%, 100%, 0.88);
}

@media (max-width: 768px) {
  .cpt-new.video .cpi .date {
    margin-bottom: 0.825rem;
  }
}

.cpt-new.video .cpi .date .conector {
  margin: 0 0.25rem;
}

.cpt-new.video p.intro {
  font-family: var(--mainfont) !important;
}

@media (min-width: 0px) {
  .cpt-new.video p.intro {
    font-size: 1.5rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.video p.intro {
    font-size: 1.75rem;
  }
}

.cpt-new.video .cpb .share-wrapper {
  margin-bottom: 1rem;
}

.cpt-new.video .cpb .last-news {
  padding: 4rem 0 1.25rem;
}

@media (max-width: 767px) {
  .cpt-new.video .share-wrapper {
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
}

.cpt-new.video .sk-pub .pub-wrapper {
  margin-bottom: 3rem;
}

@media (max-width: 992px) {
  .cpt-new.video .last-news-container,
  .cpt-new.video .related-container {
    margin: 2rem 0.75rem 0;
  }
}

.cpt-new.branded-video .post-body-video-container {
  background-color: #262626;
  margin-bottom: 1.5rem;
}

.cpt-new.branded-video
  .post-body-video-container
  .post-body-video.is-in-direto-channel {
  margin-top: -6rem;
}

.cpt-new.branded-video .cpi h1 {
  color: hsla(0, 0%, 100%, 0.88);
  font-family: var(--bodyfont);
}

@media (min-width: 0px) {
  .cpt-new.branded-video .cpi h1 {
    font-size: 2.25rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.branded-video .cpi h1 {
    font-size: 3.5rem;
  }
}

.cpt-new.branded-video .cpi .title {
  margin-bottom: 0.75rem !important;
}

.cpt-new.branded-video .cpi .info {
  border-top: none;
  margin-bottom: 0;
}

.cpt-new.branded-video .cpi .authors .author .author-info .name {
  color: hsla(0, 0%, 100%, 0.88);
}

@media (min-width: 0px) {
  .cpt-new.branded-video p.intro {
    font-size: 1.5rem;
  }
}

@media (min-width: 1440px) {
  .cpt-new.branded-video p.intro {
    font-size: 1.75rem;
  }
}

.cpt-new.branded-video .cpb .share-wrapper {
  margin-bottom: 1rem;
}

.cpt-new.branded-video .cpb .last-news {
  padding: 4rem 0 1.25rem;
}

@media (max-width: 767px) {
  .cpt-new.branded-video .share-wrapper {
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
}

.cpt-new.branded-video .sk-pub .pub-wrapper {
  margin-bottom: 3rem;
}

@media (max-width: 992px) {
  .cpt-new.branded-video .last-news-container,
  .cpt-new.branded-video .related-container {
    margin: 2rem 0.75rem 0;
  }
}

.cpt-new.branded-video div[data-type="custom-embed"] .skoiy-embed-container {
  padding-top: 1%;
  width: 100%;
}

@media (max-width: 767px) {
  .cpt-new.personalize {
    padding-top: 6.5rem;
  }
}

.cpt-new.personalize iframe {
  min-height: calc(100vh - 124px);
  width: 100%;
}

@media (max-width: 768px) {
  .cpt-new.personalize iframe {
    min-height: calc(100vh - 6.5rem);
  }
}

.cpt-new.audio .direto-channel,
.cpt-new.editorial .direto-channel,
.cpt-new.explainer .direto-channel,
.cpt-new.interview .direto-channel,
.cpt-new.newsletter-template .direto-channel,
.cpt-new.opinion .direto-channel,
.cpt-new.profile .direto-channel,
.cpt-new.profile2 .direto-channel,
.cpt-new.response .direto-channel {
  margin-bottom: 2rem;
  margin-top: -1.4rem;
}

@media (min-width: 768px) {
  .cpt-new.audio .direto-channel,
  .cpt-new.editorial .direto-channel,
  .cpt-new.explainer .direto-channel,
  .cpt-new.interview .direto-channel,
  .cpt-new.newsletter-template .direto-channel,
  .cpt-new.opinion .direto-channel,
  .cpt-new.profile .direto-channel,
  .cpt-new.profile2 .direto-channel,
  .cpt-new.response .direto-channel {
    margin-top: -2.4rem;
  }
}

.cpt-new.brand-story .direto-channel {
  margin-bottom: 2rem;
  margin-top: -3rem;
}

@media (min-width: 768px) {
  .cpt-new.brand-story .direto-channel {
    margin-top: -2.4rem;
  }
}

.cpt-new.reportage .direto-channel {
  margin-bottom: 2rem;
}

@media (max-width: 767px) {
  .cpt-new.reportage .direto-channel {
    margin-top: -1.5rem;
  }
}

.cpt-new.branded-video .direto-channel h2,
.cpt-new.video .direto-channel h2 {
  padding-bottom: 7.75rem;
}

.cpt-new.form-template {
  padding: 3rem 0 7.5rem;
}

@media (max-width: 767px) {
  .cpt-new.form-template {
    padding: 8rem 0 3rem;
  }
}

.cpt-new.form-template h1 {
  font-weight: 900;
  margin-bottom: 0.75rem;
}

@media (max-width: 767px) {
  .cpt-new.form-template h1 {
    font-size: 2rem;
  }
}

.cpt-new.form-template p.intro {
  font-size: 1.15rem;
  font-weight: 400;
}

@media (max-width: 767px) {
  .cpt-new.form-template p.intro {
    font-size: 1rem;
  }
}

.cpt-new.form-template .featured-img {
  margin-bottom: 2.5rem;
}

@media (max-width: 767px) {
  .cpt-new.form-template .form {
    margin-bottom: 2.5rem;
  }
}

.cpt-new.form-template .form .form-fields {
  display: block;
  gap: 0;
}

.cpt-new.form-template .form .form-fields .form-group {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
}

.cpt-new.form-template .form .form-fields .form-group label {
  font-weight: 600;
  text-transform: uppercase;
}

.cpt-new.form-template .form .form-fields .form-group input.form-control {
  height: 42px;
}

.cpt-new.form-template .form .form-fields .form-group .form-control {
  border-radius: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}

.cpt-new.form-template .form .form-bottom {
  text-align: left;
}

.cpt-new.form-template .form .form-bottom .btn-submit {
  border-radius: 0;
  font-size: 0.875rem;
  height: 2.75rem;
  padding: 0.75rem 1.5rem;
}

.cpt-new.form-template .form .form-bottom .project-checkbox-label a {
  color: inherit;
}

.AC007 {
  margin-bottom: 1.5rem;
}

.theme-accent {
  background-color: #005695;
}

.theme-accent .section-title {
  color: #fff;
}

.theme-accent .swiper-arrows svg {
  fill: #fff;
}

.theme-dark {
  background-color: #141414;
}

.theme-dark .section-title {
  color: #fff;
}

.theme-dark .swiper-arrows svg {
  fill: #fff;
}

body[data-page="personalize"] .body-content {
  min-height: calc(100vh - 36px);
}

.bodies {
  margin-bottom: 4rem;
  position: relative;
}

.bodies .gradient {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff);
  height: 10rem;
  margin-top: -10rem;
  transform: translate(0);
  width: 100%;
}

.bodies .restricted-placeholder {
  border: 1px solid #e7e7e7;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  padding: 2rem 3rem;
  width: 100%;
}

.bodies .sk-figure {
  height: auto;
  width: 100% !important;
}

.bodies .sk-figure img {
  height: auto;
}

.bodies .sk-figure-sensitive picture {
  display: block;
  overflow: hidden;
  position: relative;
}

.bodies .sk-figure-sensitive picture img {
  filter: blur(50px);
  -webkit-filter: blur(50px);
}

.bodies .post-body-container .post-body {
  display: none;
  word-break: break-word;
}

.bodies .post-body-container.in-viewport .post-body-placeholder {
  display: none;
}

.bodies .post-body-container.in-viewport .post-body {
  display: block;
}

.bodies figcaption {
  color: #999;
  font-size: 0.875rem;
  margin-top: 0.5rem;
}

.bodies div[data-sk-album] {
  margin-bottom: 1.75rem;
  margin-top: 0.75rem;
}

@media (min-width: 992px) {
  .bodies div[data-sk-album] {
    margin-bottom: 2rem;
  }
}

@media (min-width: 1440px) {
  .bodies div[data-sk-album] {
    margin-bottom: 2.25rem;
  }
}

@media (min-width: 2400px) {
  .bodies div[data-sk-album] {
    margin-bottom: 3.5rem;
  }
}

.bodies div[data-sk-embed] {
  display: flex;
  justify-content: center;
  margin-bottom: 1.75rem;
}

@media (min-width: 992px) {
  .bodies div[data-sk-embed] {
    margin-bottom: 2rem;
  }
}

@media (min-width: 1440px) {
  .bodies div[data-sk-embed] {
    margin-bottom: 2.25rem;
  }
}

@media (min-width: 2400px) {
  .bodies div[data-sk-embed] {
    margin-bottom: 3.5rem;
  }
}

.bodies div[data-sk-embed][data-type="custom-embed"] iframe {
  width: 100% !important;
}

.cpt-new
  .bodies
  div[data-sk-embed][data-type="custom-embed"]
  :not(.tiktok-embed)
  iframe {
  height: 100% !important;
}

.bodies .pub-wrapper {
  margin-bottom: 0;
}

.bodies .pub-wrapper .pub-container {
  margin-bottom: 3.5rem;
}

.bodies .pub-wrapper .pub-container.callback-false {
  margin-bottom: 0;
}

.bodies .pub-wrapper .pub-container,
.bodies picture img {
  max-width: 100%;
}

blockquote {
  font-size: 1.125rem;
  font-weight: 600;
  padding-left: 5rem;
  position: relative;
}

@media (min-width: 768px) {
  blockquote {
    font-size: 1.5rem;
    padding-left: 6rem;
  }
}

blockquote:before {
  content: "“";
  display: block;
  font-size: 8.5rem;
  font-weight: 700;
  left: 0;
  line-height: 1;
  position: absolute;
  top: -5px;
}

.tags {
  align-items: center;
  border-bottom: 0.125rem solid #e7e7e7;
  border-top: 0.125rem solid #e7e7e7;
  display: flex;
  flex-wrap: wrap;
  font-family: var(--bodyfont);
  margin-bottom: 2.5rem;
  padding: 0.5rem 0;
}

.tags .text {
  color: #707070;
  font-size: 0.875rem;
  font-weight: 400;
  margin-right: 1rem;
}

.tags .tag {
  display: flex;
  flex-wrap: wrap;
  margin-right: 0.875rem;
}

.tags .tag a {
  color: #707070;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
}

.tags .tag a:hover {
  color: #0069a6;
}

.social-mobile {
  margin-bottom: 1.25rem;
}

.FV001 h2 {
  color: #0069a6;
  font-size: 1.2rem;
  margin-bottom: 1.2rem;
}

@media (min-width: 992px) {
  .FV001 h2 {
    font-size: 1.4rem;
  }
}

.FV001 a {
  align-items: flex-start !important;
  text-decoration: none;
}

.related-container {
  margin-bottom: 2.5rem;
}

#albumScript,
#videoScript {
  margin-bottom: 1rem;
}



.sk-dark-theme p,
.sk-dark-theme p {
  font-size: 1rem;
  margin-bottom: 1.75rem;
}

@media (min-width: 992px) {
  .sk-dark-theme p,
  .sk-dark-theme p {
    font-size: 1.15rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 2400px) {
  .sk-dark-theme p,
  .sk-dark-theme p {
    font-size: 1.5rem;
    margin-bottom: 2.5rem;
  }
}

.sk-dark-theme .theme-accent .section-title {
  color: #fff;
}

.sk-dark-theme .theme-accent .swiper-arrows svg {
  fill: #fff;
}

.sk-dark-theme .FV001 .list .link a .name {
  color: hsla(0, 0%, 100%, 0.88);
}

.sk-dark-theme .FV001 .list .link {
  border-color: hsla(0, 0%, 100%, 0.2);
}

.sk-dark-theme .cpt-new.personalize {
  background-color: #fff;
}

.sk-dark-theme p.intro {
  color: #fff !important;
}

.sk-dark-theme .tags {
  border-color: hsla(0, 0%, 100%, 0.2);
}

.sk-dark-theme .tags .tag,
.sk-dark-theme .tags .text {
  color: hsla(0, 0%, 100%, 0.64);
}

.sk-dark-theme .bodies blockquote,
.sk-dark-theme .bodies h1,
.sk-dark-theme .bodies h2,
.sk-dark-theme .bodies h3,
.sk-dark-theme .bodies h4,
.sk-dark-theme .bodies h5,
.sk-dark-theme .bodies h6,
.sk-dark-theme .bodies ol li,
.sk-dark-theme .bodies p,
.sk-dark-theme .bodies ul li {
  color: #fff;
}

.sk-dark-theme .bodies .gradient {
  background: linear-gradient(180deg, hsla(0, 0%, 8%, 0.25) 0, #141414);
  height: 10rem;
  margin-top: -10rem;
  position: absolute;
  width: 100%;
}

.sk-dark-theme .cpt-new.interview h2 {
  color: #3387b8;
}

.sk-dark-theme .cpt-new.explainer .author-info .name,
.sk-dark-theme .cpt-new.explainer p.intro {
  color: #333 !important;
}

.sk-dark-theme .cpt-new.live p.intro {
  font-size: 1rem;
  margin-bottom: 1.75rem;
}

@media (min-width: 992px) {
  .sk-dark-theme .cpt-new.live p.intro {
    font-size: 1.3rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1440px) {
  .sk-dark-theme .cpt-new.live p.intro {
    font-size: 1.4rem;
    margin-bottom: 2.25rem;
  }
}

@media (min-width: 2400px) {
  .sk-dark-theme .cpt-new.live p.intro {
    font-size: 1.6rem;
    margin-bottom: 2.5rem;
  }
}

.sk-dark-theme .cpt-new.live .keywords {
  background-color: rgba(0, 105, 166, 0.08);
}

.sk-dark-theme .cpt-new.live .keywords .keyword-label {
  color: #fff;
}

.sk-dark-theme .cpt-new.live .keywords .list li::marker {
  color: #fff;
}

.sk-dark-theme .cpt-new.live .last-update .dashed-line {
  background-image: linear-gradient(
      90deg,
      transparent,
      transparent 50%,
      #141414 0,
      #141414
    ),
    linear-gradient(90deg, #f03, #f03);
}

.sk-dark-theme .cpt-new.live .last-update .diff {
  color: #fff;
}

.sk-dark-theme .form-template h1 {
  font-size: 3rem;
}

@media (max-width: 767px) {
  .sk-dark-theme .form-template h1 {
    font-size: 2rem;
  }
}

.sk-dark-theme .form-template p.intro {
  font-size: 1.15rem;
}

@media (max-width: 767px) {
  .sk-dark-theme .form-template p.intro {
    font-size: 1rem;
  }
}

 .state-ticker {
	font-size: .8rem;
    font-weight: 700;
    margin-right: 0.75rem;
    padding: 0.25rem;
    text-transform: uppercase;
    width: -moz-fit-content;
    width: fit-content;
	background-color: #805e00;
    color: #fff;
}


.info {
    align-items: center;
    border-top: .125rem solid #e7e7e7;
    display: flex;
    flex-wrap: wrap;
    font-size: .875rem;
    justify-content: space-between
}

@media (min-width: 0px) {
    .info {
        /* margin-bottom:2.5rem; */
        padding: 1rem 0 .5rem
    }
}

@media (min-width: 768px) {
    .info {
        /* margin-bottom:2.75rem; */
        padding: 1.5rem 0 0.5rem
    }
}

.info .left {
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 0px) {
    .info .left {
        margin:.825rem 0 0
    }
}

@media (min-width: 768px) {
    .info .left {
        margin:unset
    }
}

.info .left .minutes {
    align-items: center;
    color: #707070;
    display: flex;
    font-weight: 400;
    margin-right: .75rem
}

@media (min-width: 0px) {
    .info .left .minutes {
        margin-bottom:.5rem
    }
}

@media (min-width: 768px) {
    .info .left .minutes {
        margin-bottom:unset
    }
}

.info .left .minutes svg {
    fill: #707070;
    margin-right: .375rem;
    max-height: 1.5rem;
    max-width: 1.5rem
}

.info .left .date {
    color: #707070;
    font-weight: 400
}

@media (min-width: 0px) {
    .info .left .date {
        margin-bottom:.5rem
    }
}

@media (min-width: 768px) {
    .info .left .date {
        margin-bottom:unset
    }
}

.info .left .date.updade {
    margin-left: .75rem
}

@media (min-width: 0px) {
    .info .bottom {
        align-items:center;
        display: flex;
        flex: 0 0 100%;
        margin-bottom: 0;
        width: 100%
    }
}

@media (min-width: 768px) {
    .info .bottom {
        display:none
    }
}

.info .bottom .share {
    align-items: center;
    border: .125rem solid #e0edf4;
    border-radius: .25rem;
    color: #0069a6;
    cursor: pointer;
    display: flex;
    height: 48px;
    margin-right: .75rem;
    padding: 0 .5rem;
    width: 48px
}

.info .bottom .share svg {
    fill: #0069a6;
    max-height: 1.5rem;
    max-width: 1.5rem
}

@media (min-width: 0px) {
    .info .bottom .share {
        justify-content:center
    }
}

@media (min-width: 768px) {
    .info .bottom .share {
        justify-content:space-between
    }
}

[scroll="goScrollToForm"] {
  cursor: pointer !important;
}

 .materia-titulo h1 {
  color: #333;
  font-size: 56px;
  font-weight: 700;
  letter-spacing: -0.06em;
  font-family: 'Playfair Display';
  line-height: 1.2;
}

 .materia-titulo h2 {
  color: #929292;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.3em;
  padding-top: 0.3em;
  line-height: 1.45em;
}



/* header */
.header {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .12);
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .12);
  box-shadow: 0 2px 6px rgba(0, 0, 0, .12);
  position: relative;
  z-index: 9999;
  top: 0;
  left: 0;
  right: 0;
  max-width: 100%;
  background-color: #fff;
  color: #f6303e;
  display: block;
}

.navigation-site {
  width: 100%;
}

.navigation-site__menu {
  height: 100%;
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow-x: auto;
  white-space: nowrap;
  padding: 0 80px;
  align-items: left;
  justify-content: left;
}

.navigation-site__menu {
  list-style: none;
  margin: 0 !important;
}

.brandhead {
  float: left;
  margin-left: 25px;
}

.navigation-site__menu>li>.lnk {
  font-size: 1.125rem;
  line-height: 1.375rem;
  text-transform: uppercase;
  position: relative;
  color: #565c5c;
  text-align: center;
}

.navigation-site__menu li {
  margin-right: 40px;
}

.masthead--spacer {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: block;
}

.masthead--box, .masthead--box>* {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.search-button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 80px;
  height: 100%;
  min-width: 64px;
  text-decoration: none;
  border: 0;
  font-size: 0;
}

.masthead--box>* {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.live-lnk {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  font-size: .875rem;
  line-height: 1.0625rem;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
  min-width: 60px;
  width: 80px;
  padding-top: 20px;
  text-align: center;
  background-color: #f6303e;
}

.navigation-button {
  overflow: hidden;
  min-width: 60px;
  width: 80px;
  height: 80px;
  font-size: 34px;
  text-decoration: none;
  white-space: nowrap;
  display: block;
  color: #2b3233;
}

.live-lnk, .live-lnk:hover {
  text-decoration: none;
  color: #fff !important;
}

@keyframes blink2 {
  0%, 100% {
      opacity: 0;
  }
  50% {
      opacity: 1;
  }
}

.live-lnk:before {
  position: absolute;
  top: calc(50% - 15px);
  animation: blink2 1.5s infinite;
  content: "⬤";
}

.navigation-button>img {
  width: 50%;
  translate: 50% 50%;
}

.lnk {
  color: black !important;
}

.masthead {
  display: flex;
}

.brandhead img {
  display: block;
  width: auto;
}

.brandhead {
  display: block;
  margin-top: auto;
  margin-bottom: auto;
}

.live-lnk span {
  font-size: 14px !important;
}

@media (max-width: 1140px) {
  .header--1 .masthead, .header--2 .masthead, .header--3 .masthead {
      height: 60px;
      margin-bottom: 42px;
  }
  .navigation-site {
      font-size: .875rem;
      line-height: 1.0625rem;
      position: absolute;
      top: 60px;
      height: 42px;
      background-color: #fff;
      box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  }
  .navigation-site__menu>li>.lnk {
      font-size: 1rem;
      line-height: 1.1875rem;
  }

  .navigation-button>img {
      width: 50%;
      translate: 50% 25%;
  }

  .masthead--box {
      float: right;
  }
}

@media (max-width: 630px) {
  .navigation-site__menu {
      padding-left: 10px;
  }

}

@media (max-width: 520px) {
  .masthead--box a {
      width: 50px;
      height: 50px;
  }

  .brandhead {
      float: none;
      margin: 0;
      margin-top: 10px;
  }

  .brandhead img {
      height: 40px !important;
      width: 150px;
  }

  .live-lnk span {
      font-size: 12px !important;
  }
}

/* Общие стили для футера */
footer {
  background-color: #2b3233;
  color: #ccc;
  font-family: "Fira Sans";
 
}

footer .social-icons {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #000;
}

footer .social-icons a {
  color: #fff;
  margin: 0 10px;
  font-size: 20px;
  text-decoration: none;
}

footer .footer-links {
  /* display: flex; */
  /* justify-content: space-between; */
  margin-bottom: 20px;
  padding: 20px !important;
}

footer .footer-links .column {
  /* flex: 1; */
}

footer .footer-links .column h4 {
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
}

footer .footer-links .column ul {
  list-style: none;
  padding: 0;
}

footer .footer-links .column ul li {
  margin-bottom: 5px;
     
}

footer .footer-links .column ul li a {
  color: #fff;
  text-decoration: none;
  font-size: .9375rem;
  line-height: 1.125rem;
}

footer .footer-links .column ul li a:hover {
  text-decoration: underline;
}

footer .footer-bottom {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
 
}

footer .footer-bottom .logo img {
  width: 100px;
  /* margin-bottom: 10px; */
}

footer .footer-links .column ul {
  display: flex;
  flex-wrap: wrap;
}

footer .footer-links .column ul li{
  margin-right: 15px;
}

/* Адаптивные стили для экранов меньше 992px */
@media (max-width: 992px) {
  footer .footer-links {
      flex-direction: column;
  }

  footer .footer-links .column {
      margin-bottom: 10px;
  }

  footer .footer-bottom {
      text-align: center;
      flex-direction: column;
      align-items: center;
      padding-bottom: 15px;
  }

  footer .footer-links .column ul {
    flex-direction: column;
    align-items: center;
  }

  footer .footer-links .column ul li{
    margin-right: 0;
  }

  footer .footer-links .column h4 {
    text-align: center;
  }

  footer .social-icons {
    padding: 15px;
  }
}

.footer-bottom {
  display: flex;
  align-items: center;
  gap: 20px;
}

.logo img{
  width: 150px !important;
}

.footer-bottom p {
  color: #fff;
}


.w_collection_title {
  display: block;
  position: relative;
  /* padding: 0 20px; */
  margin-top: 0;
  margin-bottom: 20px;
  letter-spacing: 1.1px;
  text-transform: uppercase;
  font-size: 32px;
  font-weight: 700;
}



.question,
.answer {
	margin-left: 40px;
	margin-right: 0;
	min-height: 110px;
	padding: 5px 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	position: relative;
	margin-bottom: 20px;
}
.question {
	background: #f8f8f8;
    font-weight: bold;
}
.question:before {
	transform: translate(-50%, -50%);
	background: url(../images/question.jpg) center center no-repeat;
  background-size: contain;
	border-radius:50%;
	overflow: hidden;
}

.question2:before {
	transform: translate(-50%, -50%);
	background: url(../images/question2.jpg) center center no-repeat;
  background-size: contain;
	border-radius:50%;
	overflow: hidden;
}

.question:before,
.answer:before {
	content: '';
	display: block;
	width: 100px;
	height: 100px;
	position: absolute;
	left: 0;
	top: 50%;  
}
.answer:before {
	left: 0;
	top: 10px;
	transform: translateX(-50%);
	background: url(../images/answer.jpg) center center no-repeat;
	background-size: cover;
  border-radius: 100%;
}


.question p,
.answer p {
	margin: 0;
	padding-left: 60px;
	padding-right: 15px;
	
	margin-bottom: 0 !important;
}
.question p:last-of-type,
.answer p:last-of-type {
	margin-bottom: 0;
}

.question p span,
.answer p span {
	font-weight: 700;
}


.violet {
	color: #0e0097;
}



.red-link {
	font-weight: bold;
	display: block;
	text-align: center;
	text-decoration: underline;
	color: #DC5138!important;
	font-size: 25px;
	line-height: 1.4em;
	font-weight: 700;
	max-width: 80%;
	margin: 0 auto;
	margin-bottom: 30px;
}
.red-link:hover {
	text-decoration: underline;
}
.red-link::after {
	display: inline-block;
	-webkit-animation: dotty steps(1, end) 2s infinite;
	animation: dotty steps(1, end) 2s infinite;
	content: '';
	position: absolute;
	margin-left: 10px;
}
@keyframes dotty {
	0% {
		content: '';
	}
	25% {
		content: '>';
	}
	50% {
		content: '>>';
	}
	75% {
		content: '>>>';
	}
	100% {
		content: '';
	}
}



.conditions {
  margin: 100px 15px 30px;
  padding: 15px 50px 5px !important;
  background: #faf1f1;
}

.conditions .badge {
  display: table !important;
  width: 130px !important;
  margin: -100px auto 30px !important;
  border-radius: 50% !important;
}

.conditions h3 {
  position: relative;
  margin-bottom: 50px !important;
  text-align: center;
  letter-spacing: normal;
  font-style: normal;
  font-stretch: normal;
  padding: 0 60px !important;
  color: #ff3232;
  position: relative;
}
.conditions h3::after {
  content: "";
  display: block;
  width: 90px;
  height: 2px;
  background: #ff3232;
  bottom: -20px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.conditions ul {
  list-style-type: none;
  padding-right: 5px;
  padding-bottom: 30px;
  padding-left: 25px;
}
.conditions li {
  padding-left: 35px;
  display: block;
  margin-bottom: 25px !important;
  position: relative;
 

}
.conditions li::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0px;
  background: url(../images/check_red.png) center center no-repeat;
  background-size: contain;
}
.conditions li:last-of-type {
  margin-bottom: 0;
}
.conditions li span {
  font-weight: 700 !important;
  color: #000 !important;
  line-height: 1.2 !important;
}


@media (max-width: 480px) {
  .question,
  .answer {
    margin-left: 0;
    padding: 5px 15px !important;
    min-height: 75px;
    border-radius: 0px 0 0 0px;
  }
  .question:before,
  .answer:before {
    width: 75px;
    height: 75px;
    left: 50px;
  }
  .question p,
  .answer p {
    padding-left: 85px;
    padding-right: 0px;
    font-size: 16px;
    line-height: 1.35;
  }

  .effects__container {
    padding: 15px 15px 30px;
  }
  .answer:before {
    top: 10px;
  }

  .question:before {
      top: 50px;
  }

  .conditions {
    padding: 10px 10px 15px !important;
    margin: 0;
    margin-top: 110px;
  }
  .conditions .badge {
    margin-bottom: 0px;
    margin-top: -60px;
  }
  .conditions ul {
    padding: 0px 0 15px !important;
    margin: 0;
  }
  .conditions h3 {
    padding: 0px 30px 0 !important;
  }
}
