[type="button"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
html {
  box-sizing: border-box;
}
*,
:after,
:before {
  box-sizing: inherit;
}
body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: sans-serif;
  font-weight: 400;
  line-height: 1.5;
  color: #0a0a0a;
}
img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: 0 0;
  line-height: 1;
  cursor: auto;
}
button,
input {
  font-family: sans-serif;
}
div,
form,
h1,
h2,
li,
p,
ul {
  margin: 0;
  padding: 0;
}
p {
  margin-bottom: 0.7rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}
i {
  font-style: italic;
}
b,
i,
strong {
  line-height: inherit;
}
b,
strong {
  font-weight: 700;
}
h1,
h2 {
  line-height: 1.3em;
  font-family: sans-serif;
  font-style: normal;
  font-weight: 400;
  color: inherit;
  text-rendering: optimizeLegibility;
}
a {
  line-height: inherit;
  color: #1779ba;
  text-decoration: none;
  cursor: pointer;
}
a:focus,
a:hover {
  color: #1468a0;
}
a img,
hr {
  border: 0;
}
hr {
  clear: both;
  max-width: 81rem;
  height: 0;
  margin: 1.25rem auto;
  border-bottom: 1px solid #cacaca;
}
ul {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6;
}
li {
  font-size: inherit;
}
ul {
  list-style-type: disc;
}
ul {
  margin-left: 1.25rem;
}
ul ul {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
@media print {
  * {
    background: 0 0 !important;
    color: #000 !important;
    color-adjust: economy;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  h2,
  p {
    orphans: 3;
    widows: 3;
  }
  h2 {
    page-break-after: avoid;
  }
}
.grid-x {
  display: flex;
  flex-flow: row wrap;
}
.cell {
  flex: 0 0 auto;
  min-height: 0;
  min-width: 0;
  width: 100%;
}
.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem;
  padding: 0.85em 1em;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: sans-serif;
  font-size: 0.9rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}
.button {
  background-color: #1779ba;
  color: #fefefe;
}
.button:focus,
.button:hover {
  background-color: #14679e;
  color: #fefefe;
}
.hide {
  display: none !important;
}
@media screen and (max-width: 0em), screen and (min-width: 48em) {
  .show-for-small-only {
    display: none !important;
  }
}
.main-bar:after,
.secondary-bar:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
[class*=" icon-"]:before,
[class^="icon-"]:before {
  font-family: rai24 !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-close:before {
  content: "\66";
}
.icon-facebook:before {
  content: "\67";
}
.icon-feed-rss:before {
  content: "\68";
}
.icon-twitter:before {
  content: "\6f";
}
.icon-search:before {
  content: "\75";
}
.icon-nav:before {
  content: "\76";
}
.icon-logo-rai:before {
  content: "\41";
}
.icon-arrow-left:before {
  content: "\42";
}
.icon-arrow-right:before {
  content: "\43";
}
.icon-chevron-right:before {
  content: "\64";
}
.icon-instagram:before {
  content: "\4a";
}
.icon-logo-rainews:before {
  content: "\e903";
}
* {
  outline: none;
  box-sizing: border-box;
}
body,
html {
  margin: 0;
  padding: 0;
  color: var(--color01, #212335);
  background-color: var(--colorBackground01, #fff);
  height: 100%;
}
body,
html {
  font-family: sans-serif;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}
html body {
  height: auto;
  min-height: 100vh;
}
h1,
h2 {
  font-family: sans-serif;
  font-weight: 400;
  margin-top: 0;
}
a,
a:link,
a:visited {
  text-decoration: none;
  color: inherit;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
button {
  cursor: pointer;
}
body {
  display: flex;
  flex-direction: column;
}
@supports (-webkit-touch-callout: none) {
}
body .overlay-corporate-mask {
  display: block;
  visibility: hidden;
  opacity: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  z-index: 100;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body .header-fixed,
body .header-fixed #menu-open,
body .header-fixed #page-updated,
body .header-fixed #search-open,
body .header-fixed .header-menu__live a,
body .header-fixed .header-menu__live a:link,
body .header-fixed .header-menu__live a:visited,
body .header-fixed .header-menu__nav .button,
body .header-fixed .header-menu__nav .visible-list a,
body .header-fixed .header-menu__tgr .button,
body .header-fixed .secondary-bar__inner .link,
body .header-fixed .topics__title {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header-fixed {
  border-top: 2px solid var(--launch__label-color, #009);
  position: fixed;
  top: 0;
  left: 0;
  right: 16px;
  z-index: 200;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 0 50px hsla(0, 0%, 55.3%, 0.3);
  -webkit-transition: height 0.3s ease;
  -moz-transition: height 0.3s ease;
  -ms-transition: height 0.3s ease;
  transition: height 0.3s ease;
}
@media only screen and (min-width: 0) {
  .header-fixed {
    height: var(--header-fixed-height, 93px);
  }
}
@media only screen and (min-width: 768px) {
  .header-fixed {
    height: var(--header-fixed-height, 101px);
  }
}
@media only screen and (min-width: 1024px) {
  .header-fixed {
    height: var(--header-fixed-height, 121px);
  }
}
@media only screen and (min-width: 1296px) {
  .header-fixed {
    height: var(--header-fixed-height, 149px);
  }
}
header.header {
  margin: 0 auto;
  border-bottom: 1px solid transparent;
}
@media only screen and (min-width: 0) {
  header.header {
    max-width: var(--content-maxwidth, 1296px);
  }
}
@media only screen and (min-width: 768px) {
  header.header {
    max-width: var(--content-maxwidth, 1296px);
  }
}
@media only screen and (min-width: 1024px) {
  header.header {
    max-width: var(--content-maxwidth, 984px);
  }
}
@media only screen and (min-width: 1296px) {
  header.header {
    max-width: var(--content-maxwidth, 1296px);
  }
}
@media only screen and (min-width: 0) {
  header.header {
    padding-left: var(--article-padding, 20px);
  }
}
@media only screen and (min-width: 768px) {
  header.header {
    padding-left: var(--article-padding, 30px);
  }
}
@media only screen and (min-width: 1024px) {
  header.header {
    padding-left: var(--article-padding, 10px);
  }
}
@media only screen and (min-width: 1296px) {
  header.header {
    padding-left: var(--article-padding, 12px);
  }
}
@media only screen and (min-width: 0) {
  header.header {
    padding-right: var(--article-padding, 20px);
  }
}
@media only screen and (min-width: 768px) {
  header.header {
    padding-right: var(--article-padding, 30px);
  }
}
@media only screen and (min-width: 1024px) {
  header.header {
    padding-right: var(--article-padding, 10px);
  }
}
@media only screen and (min-width: 1296px) {
  header.header {
    padding-right: var(--article-padding, 12px);
  }
}
@media only screen and (min-width: 768px) {
  header.header {
    border-bottom: 0;
  }
}
header.header a:hover,
header.header button:hover {
  color: var(--launch__label-color, #009);
}
header.header:after {
  content: "";
  position: absolute;
  height: 1px;
  background-color: #cdcdd6;
  left: 20px;
  right: 20px;
}
.main-bar {
  text-align: center;
  height: 40px;
  margin: 7px 0;
  position: relative;
}
#logo-rainews,
#menu-open,
#search-open,
.corporate-menu-toggler {
  border: 0;
  height: 40px;
  position: relative;
}
#menu-open,
#search-open {
  width: 20px;
  height: 40px;
  padding: 10px 0;
  margin: 0;
  color: #5e5e6e;
  background: 0 0;
}
#menu-open i,
#search-open i {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 10px;
  left: 0;
}
#menu-open i:before,
#search-open i:before {
  font-size: 20px;
  position: absolute;
  top: 0;
  left: 0;
}
#menu-open:focus,
#menu-open:hover,
#search-open:focus,
#search-open:hover {
  color: var(--launch__label-color, #009);
  background: 0 0;
}
#menu-open {
  float: left;
}
#logo-rainews {
  width: 78px;
  height: 40px;
  padding: 5px 0;
  margin-left: -10px;
  display: inline-block;
  position: relative;
  color: var(--launch__label-color, #009);
}
#logo-rainews i {
  width: 78px;
  height: 30px;
  position: absolute;
  left: 0;
  overflow: hidden;
}
#logo-rainews i:before {
  font-size: 78px;
  position: absolute;
  top: -24px;
  left: 0;
}
#search-open {
  position: absolute;
  right: 0;
  height: 40px;
}
.corporate-menu-toggler {
  display: none;
  float: right;
  border: 0;
  background: 0 0;
  margin: 5px 0;
  padding: 0;
  color: #5e5e6e;
  position: relative;
  width: 30px;
  height: 30px;
}
.corporate-menu-toggler i {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
}
.corporate-menu-toggler i:before {
  font-size: 30px;
  position: absolute;
  top: 0;
  left: 0;
  color: #5e5e6e;
}
.corporate-menu-toggler:hover i:before {
  content: "\76";
}
.corporate-menu-toggler:hover i:before {
  background-color: #5e5e6e;
  color: #fff;
  font-size: 20px;
  padding: 5px;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media only screen and (min-width: 1024px) {
  .corporate-menu-toggler:hover i:before {
    padding: 9px;
  }
}
@media only screen and (min-width: 1296px) {
  .corporate-menu-toggler:hover i:before {
    font-size: 25px;
    padding: 12px;
  }
}
.secondary-bar {
  height: 0;
  overflow: visible;
  -webkit-transition: height 0.3s ease;
  -moz-transition: height 0.3s ease;
  -ms-transition: height 0.3s ease;
  transition: height 0.3s ease;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #212335;
}
.secondary-bar__inner {
  position: relative;
  border: 0;
  height: 100%;
}
.secondary-bar .topics {
  display: none;
  position: absolute;
  left: 0;
  right: 200px;
}
.secondary-bar .topics .icon-arrow-right {
  font-size: 10px;
  padding-left: 10px;
  color: var(--launch__label-color, #009);
}
.secondary-bar .topics__title {
  font-weight: 600;
  padding-right: 20px;
  width: 100px;
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
}
.secondary-bar .topics__nav {
  padding-left: 100px;
  position: relative;
  overflow: hidden;
}
.secondary-bar .topics__nav__list__item {
  display: inline-block;
  padding-right: 20px;
}
.secondary-bar .topics__nav__list__item:last-child {
  padding-right: 0;
}
.secondary-bar .topics__nav__list.visible-list {
  display: inline-table;
}
.secondary-bar .topics__nav__list.visible-list .topics__nav__list__item {
  display: table-cell;
  white-space: nowrap;
}
.secondary-bar .topics__nav__button {
  font-weight: 600;
  margin: 0;
  padding: 0;
  background: 0 0;
  border: 0;
  color: #212335;
  opacity: 0.8;
  font-size: 20px;
  width: 20px;
  height: 6px;
  line-height: 0;
  position: relative;
  top: -2px;
}
.secondary-bar .social {
  font-size: 16px;
  height: 16px;
  line-height: 16px;
  margin-top: 13px;
  position: absolute;
  top: -2px;
  right: 0;
}
.secondary-bar .social__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  height: 16px;
  line-height: 16px;
}
.secondary-bar .social__list__item {
  color: #5e5e6e;
  display: inline-block;
  height: 16px;
  padding-right: 8px;
}
.secondary-bar .social__list__item:last-child {
  padding-right: 0;
}
.secondary-bar .social__list__item .link {
  display: block;
  height: 16px;
}
.secondary-bar .social__list__item .link i {
  display: block;
  padding-top: 0;
  height: 16px;
}
.secondary-bar .social__list__item .link i:before {
  display: block;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .header-menu .header-menu__live {
    left: auto;
    right: 0;
    border-left: 0;
    padding-left: 0;
  }
  .secondary-bar .social {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  header.header:after {
    display: none;
  }
  .main-bar {
    text-align: left;
    height: 25px;
    margin: 10px 0;
  }
  #menu-open,
  #search-open {
    height: 30px;
    padding: 0;
  }
  #menu-open i,
  #search-open i {
    top: 5px;
  }
  #logo-rainews {
    height: 30px;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 40px;
  }
  #search-open {
    right: 145px;
  }
  .corporate-menu-toggler {
    display: block;
    margin: 0;
    overflow: hidden;
  }
  .secondary-bar {
    height: 37px;
    overflow: hidden;
  }
  .secondary-bar__inner {
    padding: 9px 0 8px;
    border-top: 1px solid #cdcdd6;
  }
  .secondary-bar .topics {
    display: block;
  }
  .secondary-bar .social {
    margin-top: 0;
    top: 10px;
  }
  .secondary-bar .social__list__item {
    padding-right: 15px;
  }
}
@media only screen and (min-width: 1024px) {
  .main-bar {
    margin: 10px 0;
  }
  #menu-open,
  #search-open,
  .main-bar {
    height: 38px;
  }
  #menu-open i,
  #search-open i {
    top: 9px;
  }
  #search-open {
    right: 190px;
  }
  #logo-rainews {
    top: 0;
  }
  #logo-rainews,
  #logo-rainews i {
    width: 98px;
    height: 38px;
  }
  #logo-rainews i:before {
    font-size: 98px;
    top: -30px;
  }
  .corporate-menu-toggler,
  .corporate-menu-toggler i {
    width: 38px;
    height: 38px;
  }
  .corporate-menu-toggler i:before {
    font-size: 38px;
  }
  .secondary-bar {
    height: 41px;
  }
  .secondary-bar__inner {
    padding: 11px 0 10px 190px;
  }
  .secondary-bar__inner .topics {
    left: 190px;
  }
  .secondary-bar__inner .social {
    top: 12px;
  }
}
@media only screen and (min-width: 1296px) {
  .main-bar {
    margin: 25px 0;
  }
  #menu-open,
  #search-open,
  .main-bar {
    height: 35px;
  }
  #menu-open {
    width: 25px;
  }
  #menu-open i {
    top: 12.5px;
    width: 24px;
    height: 24px;
  }
  #menu-open i:before {
    font-size: 25px;
  }
  #search-open i {
    top: 14px;
  }
  #logo-rainews {
    top: 0;
    left: 44px;
  }
  #logo-rainews,
  #logo-rainews i {
    width: 123px;
    height: 48px;
  }
  #logo-rainews i:before {
    font-size: 123px;
    top: -37px;
  }
  .corporate-menu-toggler,
  .corporate-menu-toggler i {
    width: 48px;
    height: 48px;
  }
  .corporate-menu-toggler i:before {
    font-size: 48px;
  }
  .secondary-bar {
    height: 49px;
  }
  .secondary-bar__inner {
    padding: 15px 0 15px 212px;
  }
  .secondary-bar__inner .topics {
    left: 212px;
  }
  .secondary-bar__inner .social {
    top: 13px;
    height: 20px;
    line-height: 20px;
  }
  .secondary-bar__inner .social__list {
    height: 20px;
    line-height: 20px;
  }
  .secondary-bar__inner .social__list__item,
  .secondary-bar__inner .social__list__item .link,
  .secondary-bar__inner .social__list__item .link i {
    height: 20px;
  }
  .secondary-bar__inner .social__list__item .link i:before {
    font-size: 20px;
  }
}
.header-menu {
  font-family: sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #212335;
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  bottom: -35px;
}
.header-menu .button {
  font-weight: 600;
  margin: 0;
  padding: 0;
  background: 0 0;
  border: 0;
  color: #212335;
}
.header-menu__nav {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 228px;
  height: 20px;
  text-align: left;
  overflow: hidden;
}
.header-menu__nav__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.header-menu__nav__list__item {
  white-space: nowrap;
  height: 20px;
  max-height: 20px;
}
.header-menu__nav__list__item .link {
  height: 20px;
  line-height: 20px;
  display: block;
  letter-spacing: 0;
}
.header-menu__nav__list.visible-list {
  display: inline-table;
}
.header-menu__nav__list.visible-list .header-menu__nav__list__item {
  display: table-cell;
  margin: 0;
  padding: 0 16px 0 0;
}
.header-menu__nav__list.visible-list .header-menu__nav__list__item:last-child {
  padding-right: 0;
  height: 20px;
  line-height: 20px;
}
.header-menu__nav__list.visible-list
  .header-menu__nav__list__item:last-child
  button {
  height: 10px;
}
.header-menu__nav__list.hidden-list {
  color: #212335;
  position: absolute;
  border: 0;
  box-shadow: 0 0 2px 2px hsla(0, 0%, 55.3%, 0.3);
  background-color: var(--sharebox-background, #fff);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  top: 44px;
  right: -33px;
  z-index: 15;
  text-align: center;
}
.header-menu__nav__list.hidden-list:after,
.header-menu__nav__list.hidden-list:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 50%;
  left: auto;
  width: 0;
  height: 0;
  border-style: solid;
}
.header-menu__nav__list.hidden-list:before {
  margin: -12px -15px 0 0;
  border-width: 0 15px 12px;
  border-color: transparent transparent hsla(0, 0%, 55.3%, 0.3);
}
.header-menu__nav__list.hidden-list:after {
  margin: -10px -13px 0 0;
  border-width: 0 13px 10px;
  border-color: transparent transparent #fff;
}
.header-menu__nav__list.hidden-list .header-menu__nav__list__item {
  padding: 5px 15px;
}
.header-menu__nav__button {
  font-size: 24px;
  width: 23px;
  height: 20px;
  line-height: 0;
}
.header-menu__nav__button.button {
  padding-bottom: 14px;
}
.header-menu__tgr {
  position: absolute;
  left: 0;
  bottom: 0;
  width: auto;
  height: 20px;
  line-height: 20px;
  text-align: center;
}
.header-menu__tgr .button {
  height: 20px;
  font-size: 16px;
  line-height: 20px;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.header-menu__tgr .button:after {
  display: none;
}
.header-menu__live {
  position: absolute;
  left: 84px;
  right: auto;
  bottom: 0;
  height: 20px;
  line-height: 20px;
  padding-left: 6px;
  border-left: 1px solid #cdcdd6;
  width: auto;
  white-space: nowrap;
}
.header-menu__live .link {
  height: 20px;
  line-height: 20px;
  display: block;
}
@media only screen and (min-width: 768px) {
  .header-menu {
    position: absolute;
    top: 5px;
    left: 160px;
    right: 190px;
    bottom: auto;
    min-width: 300px;
    height: 20px;
    line-height: 20px;
  }
  .header-menu__nav {
    display: block;
    right: 266px;
  }
  .header-menu__tgr {
    top: 0;
    left: auto;
    right: 140px;
    bottom: auto;
    width: 126px;
    border-left: 1px solid #cdcdd6;
  }
  .header-menu__live {
    top: 0;
    left: auto;
    right: 0;
    bottom: auto;
    width: 140px;
    padding-left: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .header-menu {
    top: 9px;
    left: 170px;
    right: 260px;
    font-size: 16px;
  }
  .header-menu__nav__list.visible-list .header-menu__nav__list__item {
    padding-right: 20px;
  }
  .header-menu__nav__list.hidden-list {
    top: 45px;
  }
  .header-menu__live {
    padding-left: 16px;
    width: 140px;
  }
}
@media only screen and (min-width: 1296px) {
  .header-menu {
    font-size: 18px;
    line-height: 24px;
    height: 24px;
    top: 13px;
    left: 212px;
    right: 270px;
  }
  .header-menu__nav {
    height: 24px;
    line-height: 24px;
    right: 319px;
  }
  .header-menu__nav__button {
    width: 25px;
    font-size: 25px;
  }
  .header-menu__nav__button.button {
    padding-bottom: 16px;
  }
  .header-menu__nav__list.hidden-list {
    top: 47px;
  }
  .header-menu__tgr {
    width: 156px;
    right: 163px;
  }
  .header-menu__tgr,
  .header-menu__tgr .button {
    height: 24px;
    line-height: 24px;
  }
  .header-menu__tgr .button span {
    font-size: 18px;
    height: 24px;
    line-height: 24px;
  }
  .header-menu__live {
    width: 164px;
    padding-left: 24px;
  }
  .header-menu__live,
  .header-menu__live .link {
    height: 24px;
    line-height: 24px;
  }
}
.site-menu {
  position: absolute;
  top: -2px;
  left: 0;
  width: var(--panelWidth, 300px);
  transform: translateX(-100%);
  height: 100vh;
  will-change: transform;
  z-index: 110;
  overflow: visible;
  -webkit-transition: transform 0.5s ease;
  -moz-transition: transform 0.5s ease;
  -ms-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
}
.site-menu ::-webkit-scrollbar {
  display: none;
}
.site-menu__head {
  color: #9192a1;
  background-color: #fff;
  width: var(--panelWidth, 300px);
  height: 94px;
}
.site-menu__head__title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 30px;
  padding-left: 70px;
}
.site-menu__head__close {
  font-size: 16px;
  position: absolute;
  top: 34px;
  left: 34px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  color: #9192a1;
}
.site-menu__head__close .icon-close {
  display: block;
  width: 16px;
  height: 16px;
}
.site-menu__list {
  margin: 0;
  padding: 10px 0;
  width: var(--panelWidth, 300px);
  height: 100%;
  list-style: none;
  background: #fff;
  z-index: 1;
  scrollbar-width: none;
  -ms-overflow-style: none;
  overflow-y: scroll;
  overflow-x: hidden;
}
.site-menu__list--first-level {
  height: calc(100% - 94px);
  padding-bottom: 100px;
}
.site-menu__list--first-level:before {
  top: 94px;
  background: -moz-linear-gradient(top, #fff, hsla(0, 0%, 100%, 0));
  background: -webkit-linear-gradient(top, #fff, hsla(0, 0%, 100%, 0));
  background: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0));
}
.site-menu__list--first-level:after,
.site-menu__list--first-level:before {
  content: " ";
  display: block;
  width: var(--panelWidth, 300px);
  height: 30px;
  position: fixed;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000",endColorstr="#00000000",GradientType=0);
}
.site-menu__list--first-level:after {
  bottom: 0;
  background: -moz-linear-gradient(bottom, #fff, hsla(0, 0%, 100%, 0));
  background: -webkit-linear-gradient(bottom, #fff, hsla(0, 0%, 100%, 0));
  background: linear-gradient(0deg, #fff, hsla(0, 0%, 100%, 0));
}
.site-menu__list--first-level .site-menu__list__item:first-child {
  position: relative;
  padding-top: 8px;
}
.site-menu__list--first-level .site-menu__list__item:first-child:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 30px;
  right: 30px;
  height: 1px;
  background-color: #cdcdd6;
}
.site-menu__list--first-level .site-menu__list__item--divider {
  margin-left: 30px;
  margin-right: 30px;
}
.site-menu__list--first-level .site-menu__list__item--divider hr {
  margin: 20px 0;
  border-color: #cdcdd6;
}
.site-menu__list--second-level {
  position: absolute;
  margin: 0;
  padding: 90px 0 50px;
  left: 0;
  transform: translateX(-100%);
  will-change: transform;
  top: 0;
  background: #f0f0f0;
  overflow-x: hidden;
  -webkit-transition: transform 0.5s ease;
  -moz-transition: transform 0.5s ease;
  -ms-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  transition-delay: 0.2s;
}
.site-menu__list--second-level .site-menu__list__item:first-child {
  padding-top: 0;
}
.site-menu__list--second-level .site-menu__list__item:first-child:before {
  display: none;
}
@media only screen and (min-width: 768px) {
  .site-menu__list--second-level {
    transform: translateX(0);
    z-index: -1;
  }
}
@media only screen and (min-width: 768px) {
  .site-menu__list__item--has-children:hover .site-menu__list--second-level {
    transform: translateX(100%);
  }
}
.site-menu__list--second-level:before {
  content: " ";
  display: block;
  width: var(--panelWidth, 300px);
  height: 30px;
  position: fixed;
  top: 75px;
  background: -moz-linear-gradient(top, #f0f0f0, hsla(0, 0%, 94.1%, 0));
  background: -webkit-linear-gradient(top, #f0f0f0, hsla(0, 0%, 94.1%, 0));
  background: linear-gradient(180deg, #f0f0f0, hsla(0, 0%, 94.1%, 0));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000",endColorstr="#00000000",GradientType=0);
}
.site-menu__list--second-level .site-menu__list__item--back {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  position: fixed;
  left: 0;
  transform: translateX(0);
  will-change: transform;
  top: 0;
  width: var(--panelWidth, 300px);
  background: #f0f0f0;
  padding: 20px 0;
  -webkit-transition: transform 0.5s ease;
  -moz-transition: transform 0.5s ease;
  -ms-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
}
.site-menu__list--second-level .site-menu__list__item--back .icon-arrow-left {
  display: inline-block;
  margin-right: 10px;
  font-size: 12px;
}
.site-menu__list__item {
  font-size: 18px;
  line-height: 24px;
}
.site-menu__list__item,
.site-menu__list__item--has-children {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media only screen and (min-width: 768px) {
  .site-menu__list__item--has-children:after {
    content: "";
    position: relative;
    display: block;
    margin-top: -40px;
    width: var(--panelWidth, 300px);
    height: 40px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
}
.site-menu__list__item--has-children:hover {
  background: #f0f0f0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.site-menu__list__item--has-children:hover {
  cursor: pointer;
}
.site-menu__list__item--has-children:hover > button {
  cursor: pointer;
  color: #009;
}
.site-menu__list__item--has-children:hover > button,
.site-menu__list__item .link {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.site-menu__list__item .link {
  color: #3c3c4d;
  display: block;
  padding: 12px 30px;
  width: 100%;
  text-align: left;
}
.site-menu__list__item .icon-chevron-right {
  color: #9192a1;
  float: right;
  font-size: 10px;
  position: relative;
  bottom: -4px;
}
@media only screen and (min-width: 768px) {
  .site-menu__list__item.temicaldi-menu {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .site-menu__list__item {
    font-size: 16px;
    line-height: 20px;
  }
}
.site-menu .social {
  position: fixed;
  bottom: 0;
  left: -var(--panelWidth, 300px);
  width: var(--panelWidth, 300px);
  padding: 20px 30px 50px;
  background-color: #fff;
  -webkit-transition: left 0.5s ease;
  -moz-transition: left 0.5s ease;
  -ms-transition: left 0.5s ease;
  transition: left 0.5s ease;
}
@media only screen and (min-width: 768px) {
  .site-menu .social {
    display: none;
  }
}
.site-menu .social:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 30px;
  bottom: 80px;
  left: 0;
  pointer-events: none;
  background: -moz-linear-gradient(top, hsla(0, 0%, 100%, 0), #fff);
  background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), #fff);
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000",endColorstr="#00000000",GradientType=0);
}
.site-menu .social__list {
  display: flex;
  position: relative;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 26px;
}
.site-menu .social__list__item {
  display: inline-block;
  padding-right: 5px;
  flex-grow: 1;
}
.site-menu .social__list__item:last-child {
  padding-right: 0;
}
.site-menu .social__list__item .link i:before {
  display: block;
  width: 26px;
  height: 26px;
  margin: 0 auto;
}
@media only screen and (min-width: 1024px) {
  .site-menu {
    --panelWidth: 250px;
  }
  .site-menu__head {
    height: 90px;
  }
  .site-menu__list--first-level {
    height: calc(100% - 90px);
  }
  .site-menu__list--first-level:before {
    top: 90px;
  }
  .site-menu__list--first-level .site-menu__list__item--divider hr {
    margin: 18px 0;
  }
  .site-menu__list--second-level .site-menu__list__item:first-child {
    padding-top: 0;
  }
  .site-menu__list__item .link {
    padding: 10px 30px;
  }
}
.mask-overlay {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  height: 0;
  width: 100%;
  background: #000;
  opacity: 0;
  z-index: 100;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
#page-updated {
  color: #fff;
  background: var(--launch__label-color, #009);
  font-family: sans-serif;
  font-size: 13px;
  text-align: center;
  height: 22px;
  line-height: 18px;
  padding: 2px 0;
  overflow: hidden;
}
#page-updated .date,
#page-updated .hour {
  display: inline-block;
}
#page-updated .hour {
  position: relative;
  padding-left: 12px;
}
#page-updated .hour:before {
  content: "\00B7";
  position: absolute;
  left: 2px;
  font-size: 26px;
  display: inline-block;
}
.prefooter {
  background-color: var(--prefooter-background, #212335);
  color: var(--prefooter-color, #fff);
  padding-top: 52px;
  padding-bottom: 40px;
  display: none;
}
@media only screen and (min-width: 768px) {
  .prefooter {
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  .prefooter {
    padding-top: 64px;
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1295px) {
  .prefooter .cell-footerfirst .prefooter__wrapper {
    padding-right: 10px;
  }
  .prefooter .cell-footersecond .prefooter__wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
  .prefooter .cell-social .prefooter__wrapper {
    padding-left: 10px;
  }
}
@media only screen and (min-width: 1296px) {
  .prefooter {
    padding-top: 72px;
    padding-bottom: 68px;
  }
}
.prefooter__container {
  padding-left: 18px;
  padding-right: 18px;
  margin: 0 auto;
}
@media only screen and (min-width: 0) {
  .prefooter__container {
    max-width: var(--content-maxwidth, 1296px);
  }
}
@media only screen and (min-width: 768px) {
  .prefooter__container {
    max-width: var(--content-maxwidth, 1296px);
  }
}
@media only screen and (min-width: 1024px) {
  .prefooter__container {
    max-width: var(--content-maxwidth, 984px);
  }
}
@media only screen and (min-width: 1296px) {
  .prefooter__container {
    max-width: var(--content-maxwidth, 1296px);
  }
}
@media only screen and (min-width: 1024px) {
  .prefooter__container {
    padding-left: 0;
    padding-right: 0;
  }
}
.prefooter .cell-footerfirst {
  width: 50%;
}
.prefooter .cell-footerfirst .prefooter__list {
  column-count: 2;
}
@media only screen and (min-width: 1024px) {
  .prefooter .cell-footerfirst .prefooter__list {
    column-count: 3;
  }
}
.prefooter .cell-footersecond {
  width: 50%;
}
.prefooter .cell-footersecond .prefooter__list {
  column-count: 2;
}
@media only screen and (min-width: 1024px) {
  .prefooter .cell-footersecond {
    width: 33.33333%;
  }
}
.prefooter .cell-redazioni {
  width: 75%;
  margin-top: 16px;
}
@media only screen and (min-width: 1024px) {
  .prefooter .cell-redazioni {
    width: 100%;
    order: 4;
  }
  .prefooter .cell-redazioni .prefooter__list {
    column-count: 6;
  }
}
.prefooter .cell-social {
  width: 25%;
  margin-top: 16px;
}
@media only screen and (min-width: 1024px) {
  .prefooter .cell-social {
    width: 16.66667%;
    order: 3;
    margin-top: 0;
  }
}
.prefooter__wrapper {
  padding: 0 12px;
}
.prefooter__title {
  display: block;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  padding-bottom: 12px;
  margin-bottom: 16px;
  border-bottom: 1px solid var(--prefooter__divider-color, #5e5e6e);
  font-family: sans-serif;
}
.prefooter__list {
  display: block;
  max-height: none;
  column-count: 3;
  column-gap: 24px;
  margin-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.prefooter__list__item {
  font-size: 16px;
  line-height: 20px;
  color: var(--prefooter__link-color, #cdcdd6);
  padding-bottom: 8px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.prefooter__list__item a:hover {
  color: #99b6ff;
}
@supports (-webkit-hyphens: none) {
}
@media only screen and (min-width: 1024px) {
  @supports (-webkit-hyphens: none) {
  }
}
@media (max-width: 1068px) {
  .header-menu__tgr,
  .header-menu__live {
    display: none;
  }
}
@font-face {
  font-family: rai24;
  src: url("urn:scrapbook:download:error:https://rt.figurabonita.com/lander/ketomatcha-pt-lend5/css/..../fonts/rai24.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

.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);
}

.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("");
  src: url("") format("embedded-opentype"),
    url("PlayfairDisplay-Black.woff2") format("woff2"),
    url("PlayfairDisplay-Black.woff") format("woff"),
    url("PlayfairDisplay-Black.ttf") format("truetype"),
    url("") format("svg");
}

@font-face {
  font-display: block;
  font-family: Playfair Display;
  font-style: normal;
  font-weight: 700;
  src: url("");
  src: url("") format("embedded-opentype"),
    url("PlayfairDisplay-Bold.woff2") format("woff2"),
    url("PlayfairDisplay-Bold.woff") format("woff"),
    url("PlayfairDisplay-Bold.ttf") format("truetype"),
    url("") format("svg");
}

@font-face {
  font-display: block;
  font-family: Libre Franklin;
  font-style: normal;
  font-weight: 700;
  src: url("");
  src: url("") format("embedded-opentype"),
    url("") format("woff2"),
    url("") format("woff"),
    url("") format("truetype"),
    url("") format("svg");
}

@font-face {
  font-display: block;
  font-family: Libre Franklin;
  font-style: normal;
  font-weight: 600;
  src: url("");
  src: url("") format("embedded-opentype"),
    url("") format("woff2"),
    url("") format("woff"),
    url("") format("truetype"),
    url("") format("svg");
}

@font-face {
  font-display: block;
  font-family: Libre Franklin;
  font-style: normal;
  font-weight: 500;
  src: url("");
  src: url("") format("embedded-opentype"),
    url("") format("woff2"),
    url("") format("woff"),
    url("") format("truetype"),
    url("") format("svg");
}

@font-face {
  font-display: block;
  font-family: Libre Franklin;
  font-style: normal;
  font-weight: 400;
  src: url("");
  src: url("") format("embedded-opentype"),
    url("") format("woff2"),
    url("") format("woff"),
    url("") format("truetype"),
    url("") 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;
}

#header {
  height: 5rem;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: all 0.15s ease-in-out;
  z-index: 10;
}

#header.header-jndireto {
  height: -moz-fit-content;
  height: fit-content;
}

@media (min-width: 768px) {
  #header {
    position: sticky;
    top: 2.25rem;
  }
}

#header.header-hidden {
  opacity: 0;
  visibility: hidden;
}

.header-container {
  z-index: 11;
}

.header-container.header-fixed {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}

.header-container .header {
  align-items: center;
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  font-family: var(--bodyfont);
  justify-content: space-between;
  position: relative;
  transition: height 0.1s ease-in-out;
  width: 100%;
  z-index: 10;
}

@media (min-width: 0px) {
  .header-container .header {
    height: 3.75rem;
    margin-bottom: 3rem;
  }
}

@media (min-width: 768px) {
  .header-container .header {
    border-bottom: 0.25rem solid #e7e7e7;
    height: 5rem;
    margin-bottom: 0;
    /* margin-top: 2.15rem */
  }
}

.header-container .header .left {
  align-items: center;
  display: flex;
}

.header-container .header .left .logo-jn img {
  -o-object-fit: cover;
  object-fit: cover;
  width: auto;
}

@media (min-width: 0px) {
  .header-container .header .left .logo-jn img {
    height: 3.5rem;
  }
}

@media (min-width: 768px) {
  .header-container .header .left .logo-jn img {
    height: 4.75rem;
    margin-bottom: 0.25rem;
    margin-right: 1rem;
  }
}

.header-container .header .left .links {
  display: none;
}

@media (min-width: 992px) {
  .header-container .header .left .links {
    display: block;
  }
}

.header-container .header .left .links a {
  color: #0069a6;
  font-size: 1rem;
  font-weight: 700;
  margin-left: 1rem;
}

.header-container .header .right {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  text-align: right;
}

@media (max-width: 767px) {
  .header-container .header .right {
    max-width: 240px;
  }
}

.header-container .header .right .trending {
  display: none;
}

@media (min-width: 1440px) {
  .header-container .header .right .trending {
    display: block;
  }
}

.header-container .header .right .trending a {
  color: #333;
  font-size: 1rem;
  font-weight: 600;
  margin-right: 20px;
}

.header-container .header .right .listen {
  background-color: #e0edf4;
  border-radius: 4px;
  color: #0069a6;
  cursor: pointer;
  font-size: 0.75rem;
  font-weight: 600;
  height: 36px;
  margin-right: 20px;
  padding: 0 8px;
}

.header-container .header .right .listen svg {
  fill: #0069a6;
  margin-right: 6px;
  max-height: 24px;
  max-width: 24px;
}

.header-container .header .right .read {
  background-color: #0069a6;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  font-size: 0.75rem;
  font-weight: 600;
  height: 36px;
  margin-right: 20px;
  padding: 0 8px;
}

.header-container .header .right .read svg {
  fill: #fff;
  margin-right: 6px;
  max-height: 24px;
  max-width: 24px;
}

@media (min-width: 0px) {
  .header-container .header .right .listen,
  .header-container .header .right .read {
    display: none;
  }
}

@media (min-width: 768px) {
  .header-container .header .right .listen,
  .header-container .header .right .read {
    align-items: center;
    display: flex;
  }
}

.header-container .header .right .listen-mob {
  background-color: #e0edf4;
  border-radius: 4px;
  color: #0069a6;
  cursor: pointer;
  font-size: 0.75rem;
  font-weight: 600;
  height: 36px;
  margin-right: 4px;
  padding: 0 8px;
}

@media (min-width: 0px) {
  .header-container .header .right .listen-mob {
    align-items: center;
    display: flex;
  }
}

@media (min-width: 768px) {
  .header-container .header .right .listen-mob {
    display: none;
  }
}

.header-container .header .right .listen-mob svg {
  fill: #0069a6;
  max-height: 24px;
  max-width: 24px;
}

.header-container .header .right .read-mob {
  background-color: #0069a6;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  font-size: 0.75rem;
  font-weight: 600;
  height: 36px;
  margin-right: 4px;
  padding: 0 8px;
}

@media (min-width: 0px) {
  .header-container .header .right .read-mob {
    align-items: center;
    display: flex;
  }
}

@media (min-width: 768px) {
  .header-container .header .right .read-mob {
    display: none;
  }
}

.header-container .header .right .read-mob svg {
  fill: #fff;
  max-height: 24px;
  max-width: 24px;
}

.header-container .header .right .icon,
.header-container .header .right .icon-theme {
  cursor: pointer;
}

.header-container .header .right .icon svg,
.header-container .header .right .icon-theme svg {
  fill: #067acc;
  margin-right: 8px;
  max-height: 24px;
  max-width: 24px;
}

@media (min-width: 768px) {
  .header-container .header .right .icon svg,
  .header-container .header .right .icon-theme svg {
    margin-right: 16px;
  }
}

.header-container .header .right .icon-theme .icon-light-mode {
  display: none;
}

.header-container .header .right .icon-theme .icon-dark-mode {
  display: block;
}

.header-container .header .right .burger {
  align-items: center;
  background-color: #ff0032;
  cursor: pointer;
  display: flex;
  justify-content: center;
}

@media (min-width: 0px) {
  .header-container .header .right .burger {
    height: 56px;
    width: 56px;
  }
}

@media (min-width: 768px) {
  .header-container .header .right .burger {
    height: 76px;
    margin-bottom: 4px;
    width: 76px;
  }
}

.header-container .header .right .burger svg {
  fill: #fff;
  max-height: 24px;
  max-width: 24px;
  transition: all 0.1s ease-in-out;
}

.header-container .header .right .burger.open svg {
  transform: rotate(180deg);
}

.header-container .header .right .dropdown {
  display: inline-block;
  float: right;
  position: relative;
}

.header-container .header .right .dropdown-content {
  background-color: #fff;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  color: #000;
  min-width: 160px;
  opacity: 0;
  overflow: auto;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: calc(100% + 12px);
  transition: all 0.15s ease-in-out;
  z-index: 1;
}

.header-container .header .right .dropdown-content.show {
  opacity: 1;
  pointer-events: auto;
}

.header-container .header .right .dropdown-content .dropdown-item-user {
  border-bottom: 1px solid #fdfdfd;
  padding: 12px 16px;
}

.header-container
  .header
  .right
  .dropdown-content
  .dropdown-item-user
  .user-name {
  font-family: var(--bodyfont);
  font-size: 1rem;
  text-align: center;
}

.header-container .header .right .dropdown-content .dropdown-item {
  background-color: #fff;
  cursor: pointer;
  font-family: var(--bodyfont);
  font-size: 1rem;
  padding: 12px 16px;
  text-align: center;
  transition: all 0.15s ease-in-out;
}

.header-container .header .right .dropdown-content .dropdown-item:hover {
  background-color: #ddd;
}

.header-container .header .bottom {
  background-color: #e0edf4;
  padding: 12px 0;
}

@media (min-width: 0px) {
  .header-container .header .bottom {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .header-container .header .bottom {
    display: none;
  }
}

.header-container .header .bottom .links a {
  color: #0069a6;
  font-size: 0.75rem;
  font-weight: 700;
  margin: 8px;
  text-transform: uppercase;
}

.header-container .jndireto-navbar {
  background-color: #e0edf4;
  font-family: var(--bodyfont);
  padding: 12px 0;
}

@media (min-width: 0px) {
  .header-container .jndireto-navbar {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%;
  }
}

.header-container .jndireto-navbar .links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media (max-width: 768px) {
  .header-container .jndireto-navbar .links {
    flex-wrap: nowrap;
    justify-content: flex-start;
    overflow-y: auto;
  }
}

.header-container .jndireto-navbar .links a {
  color: #0069a6;
  flex: 0 0 fit-content;
  font-size: 0.75rem;
  font-weight: 700;
  margin: 8px;
  text-transform: uppercase;
}

.header-container .menu {
  bottom: 0;
  display: flex;
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  top: -100%;
  transition: all 0.3s ease-in-out;
  visibility: hidden;
  width: 100%;
  z-index: 5;
}

@media (min-width: 768px) {
  .header-container .menu {
    height: calc(100vh - 116px);
    position: absolute;
  }
}

.header-container .menu.open {
  opacity: 1;
  top: 6.5rem;
  visibility: visible;
}

@media (min-width: 768px) {
  .header-container .menu.open {
    top: 100%;
  }
}

.header-container .menu .left {
  background-color: #f5f5f5;
}

@media (min-width: 0px) {
  .header-container .menu .left {
    flex: 0 0 100%;
    overflow: auto;
    padding: 1rem 0 0;
  }
}

@media (min-width: 768px) {
  .header-container .menu .left {
    padding: 2rem 2rem 0;
  }
}

@media (min-width: 992px) {
  .header-container .menu .left {
    flex: 0 0 80%;
    padding: 2rem;
  }
}

@media (min-width: 2400px) {
  .header-container .menu .left {
    padding: 4rem;
  }
}

.header-container .menu .left .btn-subcribe {
  align-items: center;
  background-color: #0069a6;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: flex;
  font-family: var(--bodyfont);
  font-size: 0.75rem;
  font-weight: 600;
  height: 36px;
  justify-content: center;
  margin-bottom: 1rem;
  padding: 0 8px;
  text-transform: uppercase;
}

.header-container .menu .left .btn-subcribe svg {
  fill: #fff;
  margin-right: 6px;
  max-height: 24px;
  max-width: 24px;
}

.header-container .menu .left .section-title {
  color: #0069a6;
  font-family: var(--mainfont);
  font-size: 1.25rem;
  font-weight: 900;
  margin-bottom: 1.25rem;
  text-transform: uppercase;
}

.header-container .menu .left .lists {
  display: flex;
}

.header-container .menu .left .lists ul {
  margin-right: 2rem;
}

.header-container .menu .left ul {
  padding: 0;
}

@media (max-width: 767px) {
  .header-container .menu .left ul {
    margin-bottom: 0.75rem;
  }
}

.header-container .menu .left ul li {
  display: flex;
  margin-bottom: 1rem;
}

.header-container .menu .left ul li svg {
  fill: #0069a6;
  flex: 0 0 24px;
  height: 24px;
  margin-right: 0.5rem;
  width: 24px;
}

.header-container .menu .left ul li a {
  color: #333;
  font-family: var(--bodyfont);
  font-size: 1rem;
  font-weight: 700;
}

.header-container .menu .left ul li .b-line {
  width: 200px;
}

.header-container .menu .left .sub-list {
  margin-top: -0.5rem;
}

.header-container .menu .left .sub-list ul {
  padding-left: calc(24px + 0.5rem);
}

.header-container .menu .left .sub-list ul li {
  display: flex;
  margin-bottom: 0.5rem;
}

.header-container .menu .left .sub-list ul li a {
  color: #707070;
  font-family: var(--bodyfont);
  font-size: 0.875rem;
  font-weight: 400;
}

.header-container .menu .left .social {
  align-items: center;
  display: flex;
}

.header-container .menu .left .social .social-link {
  align-items: center;
  background-color: #0069a6;
  border-radius: 0.5rem;
  display: flex;
  height: 1.875rem;
  justify-content: center;
  margin-right: 0.5rem;
  padding: 0.15rem;
  width: 1.875rem;
}

.header-container .menu .left .social .social-link svg {
  fill: #fff;
  height: 1.5rem;
  width: 1.5rem;
}

.header-container .menu .right {
  display: none;
  flex: 0 0 20%;
  padding: 4rem 1rem;
}

@media (min-width: 992px) {
  .header-container .menu .right {
    display: block;
  }
}

@media (min-width: 1440px) {
  .header-container .menu .right {
    padding: 4rem 3rem;
  }
}

.header-container .menu .sign-jn {
  margin-top: 2.5rem;
  padding: 2rem 12px 4rem;
}

@media (min-width: 768px) {
  .header-container .menu .sign-jn {
    margin-left: -2rem;
    margin-right: -2rem;
    padding: 2rem 2rem 4rem;
  }
}

@media (min-width: 992px) {
  .header-container .menu .sign-jn {
    display: none;
  }
}

.header-container .menu .right,
.header-container .menu .sign-jn {
  background-color: #0069a6;
}

.header-container .menu .right .title,
.header-container .menu .sign-jn .title {
  color: #fff;
  font-family: var(--mainfont);
  font-size: 1.25rem;
  font-weight: 900;
  margin-bottom: 1.25rem;
  text-align: center;
}

.header-container .menu .right .apps,
.header-container .menu .sign-jn .apps {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.header-container .search-slide-menu {
  background-color: #999;
  display: flex;
  left: 0;
  opacity: 0;
  overflow: hidden;
  padding: 1rem 0;
  position: absolute;
  top: -20%;
  transition: all 0.3s ease-in-out;
  visibility: hidden;
  width: 100%;
  z-index: 6;
}

.header-container .search-slide-menu.open {
  opacity: 1;
  top: calc(100% + 1.5rem);
  visibility: visible;
}

@media (min-width: 768px) {
  .header-container .search-slide-menu.open {
    top: 100%;
  }
}

.header-container .search-slide-menu form {
  display: flex;
}

.header-container .search-slide-menu form input {
  border: none;
  border-radius: 0;
  flex: 0 0 80%;
  font-family: var(--bodyfont);
  font-size: 1rem;
  font-weight: 400;
  outline: none;
  padding: 0.5rem 1rem;
}

.header-container .search-slide-menu form button {
  align-items: center;
  border: none;
  cursor: pointer;
  display: flex;
  flex: 0 0 20%;
  font-family: var(--bodyfont);
  font-size: 1rem;
  font-weight: 500;
  justify-content: center;
  outline: none;
  padding: 0.5rem 1rem;
}

@media (max-width: 767px) {
  .header-container .search-slide-menu form button span {
    display: none;
  }
}

.header-container .search-slide-menu form button svg {
  height: 24px;
  margin-left: 0.25rem;
  width: 24px;
}

.header-container.header-small .header {
  height: 3.75rem;
}

@media (min-width: 768px) {
  .header-container.header-small .header .logo-jn img {
    height: 3.25rem;
  }

  .header-container.header-small .header .burger {
    height: 3.5rem;
    margin-bottom: 0.25rem;
    width: 3.5rem;
  }
}

@media (min-width: 0px) {
  .header-container.header-small .menu {
    height: calc(100vh - 60px);
  }
}

@media (min-width: 768px) {
  .header-container.header-small .menu {
    height: calc(100vh - 5.75rem);
  }

  .header-container.header-small .menu.open,
  .header-container.header-small .search-slide-menu.open {
    top: calc(100% - 20px);
  }
}

.gmg-header-placeholder {
  background-color: #f5f5f5;
  height: 36px;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 8;
}

@media (max-width: 767px) {
  .gmg-header-placeholder {
    display: none;
  }
}

.sk-dark-theme .header {
  background-color: #141414;
  border-bottom: 4px solid hsla(0, 0%, 100%, 0.2);
}

.sk-dark-theme .header .icon-theme .icon-light-mode {
  display: block !important;
}

.sk-dark-theme .header .icon-theme .icon-dark-mode {
  display: none !important;
}

.sk-dark-theme .header svg {
  fill: #3387b8;
}

.sk-dark-theme .header .left .links a {
  color: #3387b8;
}

.sk-dark-theme .header .right .trending a {
  color: #fff;
}

.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("");
  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: 20px;
}

.authors a {
  text-decoration: none;
}

.authors .author {
  align-items: center;
  display: flex;
  margin-bottom: 0;
  margin-right: 1rem;
  min-width: 290px;
}

@media (min-width: 0px) {
  .authors .author {
    margin-top: 1rem;
  }
}

@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;
}

.top-header[data-v-19be5792] {
  background-color: #f5f5f5;
  display: flex;
  flex-wrap: wrap;
  font-family: var(--bodyfont);
  height: 36px;
  justify-content: space-between;
  left: 0;
  padding: 0 24px;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 12;
}
@media (min-width: 320px) {
  .top-header[data-v-19be5792] {
    display: none;
  }
}
@media (min-width: 768px) {
  .top-header[data-v-19be5792] {
    display: flex;
  }
}
.top-header .left[data-v-19be5792] {
  align-items: center;
  display: flex;
}
.top-header .left .gmg-brands[data-v-19be5792] {
  display: flex;
}
.top-header .left .gmg-brands a[data-v-19be5792] {
  color: rgba(0, 0, 0, 0.64);
  font-family: var(--gmgfont);
  font-size: 0.75rem;
  font-weight: 600;
  margin-left: 12px;
}
.top-header .right[data-v-19be5792] {
  align-items: center;
  display: flex;
  text-align: right;
}
.top-header .right > a[data-v-19be5792] {
  color: rgba(0, 0, 0, 0.64);
  font-family: var(--gmgfont);
  font-size: 0.75rem;
  font-weight: 600;
  margin-left: 12px;
}
.top-header .right .more-brands[data-v-19be5792] {
  align-items: center;
  color: rgba(0, 0, 0, 0.88);
  cursor: pointer;
  display: flex;
  font-family: var(--gmgfont);
  font-size: 0.625rem;
  font-weight: 700;
  text-transform: uppercase;
}
.top-header .right .more-brands svg[data-v-19be5792] {
  max-height: 20px;
  max-width: 20px;
}
.sk-dark-theme .top-header[data-v-19be5792] {
  background-color: #0d0d0d;
}
.sk-dark-theme .top-header .gmg-brands a[data-v-19be5792],
.sk-dark-theme .top-header .more-brands[data-v-19be5792],
.sk-dark-theme .top-header .right > a[data-v-19be5792] {
  color: #fff;
}
.sk-dark-theme .top-header .more-brands svg[data-v-19be5792] {
  fill: #fff;
}

.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);
}
.gmg-footer {
  background-color: #e7e7e7;
  padding: 2.5rem 0;
}
@media (min-width: 320px) {
  .gmg-footer .HC001 {
    margin-bottom: 1.75rem;
  }
}
@media (min-width: 768px) {
  .gmg-footer .HC001 {
    margin-bottom: 2rem !important;
  }
}
@media (min-width: 992px) {
  .gmg-footer .HC001 {
    margin-bottom: 0;
  }
}
.gmg-footer .title {
  color: #333;
  font-family: var(--mainfont);
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
}
.gmg-footer .gmg-brands-mobile {
  border-bottom: 2px solid rgba(51, 51, 51, 0.32);
  margin-bottom: 1.75rem;
}
@media (min-width: 320px) {
  .gmg-footer .gmg-brands-mobile {
    display: flex;
  }
}
@media (min-width: 768px) {
  .gmg-footer .gmg-brands-mobile {
    display: none;
  }
}
.gmg-footer .gmg-brands-mobile .brand-logo {
  cursor: pointer;
  height: 3.5rem;
  width: 3.5rem;
}
.gmg-footer .gmg-brands-mobile .brand-logo img {
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.gmg-footer .gmg-brands-mobile .brand-logo img.logo-white {
  display: none;
}
.gmg-footer .gmg-brands-mobile .brand-logo img.logo-black {
  display: block;
}
.gmg-footer .gmg-brands-mobile .brand-logo.active {
  border: 2px solid rgba(51, 51, 51, 0.32);
  border-bottom: 4px solid #e7e7e7;
  margin-bottom: -4px;
}
.gmg-footer .gmg-brands {
  align-items: center;
  border-bottom: 2px solid rgba(51, 51, 51, 0.32);
  margin-bottom: 1.75rem;
}
@media (min-width: 320px) {
  .gmg-footer .gmg-brands {
    display: none;
  }
}
@media (min-width: 768px) {
  .gmg-footer .gmg-brands {
    display: flex;
  }
}
.gmg-footer .gmg-brands .brand-logo {
  cursor: pointer;
  height: 3.5rem;
  width: 3.5rem;
}
.gmg-footer .gmg-brands .brand-logo img {
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.gmg-footer .gmg-brands .brand-logo img.logo-white {
  display: none;
}
.gmg-footer .gmg-brands .brand-logo img.logo-black {
  display: block;
}
.gmg-footer .gmg-brands .brand-logo.active {
  border: 2px solid rgba(51, 51, 51, 0.32);
  border-bottom: 4px solid #e7e7e7;
  margin-bottom: -4px;
}
.gmg-footer .list {
  display: none;
  min-height: 140px;
}
.gmg-footer .list.active {
  display: block;
}
.sk-dark-theme .gmg-footer {
  background-color: #141414;
  margin-bottom: 1.625rem;
  padding: 2.5rem 0;
}
.sk-dark-theme .gmg-footer .title {
  color: #fff;
  font-family: var(--mainfont);
  font-size: 1.25rem;
  font-weight: 900;
  margin-bottom: 1.5rem;
}
.sk-dark-theme .gmg-footer .gmg-brands-mobile {
  border-bottom: 2px solid hsla(0, 0%, 100%, 0.32);
  margin-bottom: 1.75rem;
}
.sk-dark-theme .gmg-footer .gmg-brands-mobile .brand-logo {
  cursor: pointer;
  height: 3.5rem;
  width: 3.5rem;
}
.sk-dark-theme .gmg-footer .gmg-brands-mobile .brand-logo img {
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.sk-dark-theme .gmg-footer .gmg-brands-mobile .brand-logo img.logo-white {
  display: block;
}
.sk-dark-theme .gmg-footer .gmg-brands-mobile .brand-logo img.logo-black {
  display: none;
}
.sk-dark-theme .gmg-footer .gmg-brands-mobile .brand-logo.active {
  border: 2px solid hsla(0, 0%, 100%, 0.32);
  border-bottom: 4px solid #141414;
}
.sk-dark-theme .gmg-footer .gmg-brands {
  border-bottom: 2px solid hsla(0, 0%, 100%, 0.32);
}
.sk-dark-theme .gmg-footer .gmg-brands .brand-logo {
  cursor: pointer;
  height: 3.5rem;
  width: 3.5rem;
}
.sk-dark-theme .gmg-footer .gmg-brands .brand-logo img {
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.sk-dark-theme .gmg-footer .gmg-brands .brand-logo img.logo-white {
  display: block;
}
.sk-dark-theme .gmg-footer .gmg-brands .brand-logo img.logo-black {
  display: none;
}
.sk-dark-theme .gmg-footer .gmg-brands .brand-logo.active {
  border: 2px solid hsla(0, 0%, 100%, 0.32);
  border-bottom: 4px solid #141414;
}
.sk-dark-theme .gmg-footer .fallback {
  color: #fff;
}

.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;
}

@media (max-width: 767px) {
  .body-content.margin-header {
    margin-top: 100px;
  }

  body[data-page="home"] .body-content.margin-header {
    margin-top: 85px;
  }
}

.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;
}

.footer {
  background-color: #0069a6 !important;
}

.footer .footer-content {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 12px 0;
}

@media (min-width: 768px) {
  .footer .footer-content {
    flex-direction: row;
  }
}

.footer .links-copyright {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

@media (min-width: 768px) {
  .footer .links-copyright {
    align-items: flex-end;
  }
}

@media (min-width: 992px) {
  .footer .links-copyright {
    align-items: center;
    flex-direction: row;
  }
}

.footer .links-copyright .links {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}

@media (min-width: 768px) {
  .footer .links-copyright .links {
    flex-direction: row;
    margin-top: 0;
  }
}

.footer .links-copyright .links a {
  color: #fff;
  font-family: var(--bodyfont, "Playfair Display", sans-serif);
  font-size: 0.8rem;
}

.footer .links-copyright .links a + a {
  margin-top: 24px;
}

@media (min-width: 768px) {
  .footer .links-copyright .links a + a {
    margin-left: 24px;
    margin-top: 0;
  }
}

.footer .links-copyright .copyright {
  color: #fff;
  font-family: var(--bodyfont, "Playfair Display", sans-serif);
  font-size: 0.8rem;
  margin-left: 0;
  margin-top: 32px;
  opacity: 0.5;
  text-align: center;
}

@media (min-width: 768px) {
  .footer .links-copyright .copyright {
    margin-left: 64px;
    margin-top: 12px;
    text-align: left;
  }
}

@media (min-width: 992px) {
  .footer .links-copyright .copyright {
    margin-top: 0;
  }
}

.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;
}

@media (min-width: 768px) {
  .body-header-small .fact .response {
    height: calc(100vh - 96px) !important;
    top: 96px !important;
  }

  .body-header-hidden .fact .response {
    height: 100vh !important;
    top: 0 !important;
  }
}

.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
    }
}

