html {
  scroll-behavior: auto !important;
}

.free-html .container-fluid {
  padding: 0;
  max-width: 100%;
}

.heading-h1 {
  display: none;
  margin-bottom: 0;
}

.block_gp-interview sup {
  font-size: 60%;
}
.block_gp-interview small {
  line-height: inherit;
}
.block_gp-interview img {
  width: 100%;
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}
.block_gp-interview .inner_pad {
  max-width: 1264px;
  padding: 0 32px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .block_gp-interview .inner_pad {
    padding: 0 25px;
  }
}
@media (max-width: 600px) {
  .block_gp-interview .inner_pad {
    padding: 0 16px;
  }
}
.block_gp-interview .visible-xxl {
  display: none;
}
@media (max-width: 1150px) {
  .block_gp-interview .visible-xxl {
    display: block;
  }
}
.block_gp-interview .visible-xl {
  display: none;
}
@media (max-width: 991px) {
  .block_gp-interview .visible-xl {
    display: block;
  }
}
.block_gp-interview .visible-mdl {
  display: none;
}
@media (max-width: 900px) {
  .block_gp-interview .visible-mdl {
    display: block;
  }
}
.block_gp-interview .visible-xss {
  display: none;
}
@media (max-width: 450px) {
  .block_gp-interview .visible-xss {
    display: block;
  }
}
@media (max-width: 1300px) {
  .block_gp-interview .hidden-xxxl {
    display: none;
  }
}
@media (max-width: 1150px) {
  .block_gp-interview .hidden-xxl {
    display: none;
  }
}
@media (max-width: 991px) {
  .block_gp-interview .hidden-xl {
    display: none;
  }
}
@media (max-width: 900px) {
  .block_gp-interview .hidden-mdl {
    display: none;
  }
}
.block_gp-interview .font-en {
  font-family: Oswald, "Lucida Grande", sans-serif;
  letter-spacing: 0.05em;
}
.block_gp-interview small {
  color: inherit;
}
.block_gp-interview a:focus, .block_gp-interview a:active {
  color: inherit;
  text-decoration: none;
}

.header-banner-images-fullwidth .slider-control-button-wrapper {
  display: none;
}

.block_sx-series {
  color: #3d3d3d;
}
.block_sx-series img {
  width: 100%;
}
.block_sx-series a {
  color: #3d3d3d;
}
.block_sx-series a:focus, .block_sx-series a:active {
  text-decoration: none;
}

.sx-series_nav {
  max-width: 1260px;
  padding-left: 30px;
  padding-right: 30px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .sx-series_nav {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.sx-series_nav {
  margin-top: 100px;
  margin-bottom: 1.5em;
}
@media (max-width: 767px) {
  .sx-series_nav {
    margin-top: 60px;
    margin-bottom: 1.5em;
  }
}
@media (max-width: 600px) {
  .sx-series_nav {
    margin-top: 30px;
    margin-bottom: 1.5em;
  }
}
.sx-series_nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 45px;
  padding: 0;
}
@media (max-width: 600px) {
  .sx-series_nav ul {
    display: block;
  }
}
.sx-series_nav li {
  list-style: none;
}
.sx-series_nav a {
  display: inline-block;
  position: relative;
  padding: 0.3em 1.3em 0.3em 0;
  font-weight: 500;
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
}
.sx-series_nav a:after {
  display: block;
  content: "";
  position: absolute;
  width: 0.5em;
  height: 0.5em;
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
  right: 0;
  top: 0.6em;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: border 0.4s, top 0.4s;
  transition: border 0.4s, top 0.4s;
}
@media (any-hover: hover) {
  .sx-series_nav a:hover {
    text-decoration: none;
    color: #7b47d2;
  }
  .sx-series_nav a:hover:after {
    border-color: #7b47d2;
    top: 0.8em;
  }
}

.sx-series_intro {
  max-width: 1260px;
  padding-left: 30px;
  padding-right: 30px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .sx-series_intro {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.sx-series_intro {
  margin-top: 100px;
}
@media (max-width: 767px) {
  .sx-series_intro {
    margin-top: 60px;
  }
}
@media (max-width: 600px) {
  .sx-series_intro {
    margin-top: 35px;
  }
}
.sx-series_intro h3,
.sx-series_intro h4 {
  font-weight: bold;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
.sx-series_intro h3 {
  font-size: 33px;
  margin-top: 0;
}
@media (max-width: 900px) {
  .sx-series_intro h3 {
    font-size: 31px;
  }
}
@media (max-width: 767px) {
  .sx-series_intro h3 {
    font-size: 30px;
  }
}
@media (max-width: 600px) {
  .sx-series_intro h3 {
    font-size: 28px;
  }
}
.sx-series_intro h4 {
  font-size: 30px;
  margin-top: 0;
}
@media (max-width: 900px) {
  .sx-series_intro h4 {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .sx-series_intro h4 {
    font-size: 24px;
  }
}
@media (max-width: 600px) {
  .sx-series_intro h4 {
    font-size: 20px;
  }
}
.sx-series_intro p {
  line-height: 2;
}
.sx-series_intro + .sx-series_list_single {
  margin-top: 100px;
}
@media (max-width: 767px) {
  .sx-series_intro + .sx-series_list_single {
    margin-top: 75px;
  }
}
@media (max-width: 600px) {
  .sx-series_intro + .sx-series_list_single {
    margin-top: 55px;
  }
}

.sx-series_list_single {
  max-width: 1260px;
  padding-left: 30px;
  padding-right: 30px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .sx-series_list_single {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.sx-series_list_single {
  margin-top: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .sx-series_list_single {
    display: block;
    margin-top: 75px;
  }
}
@media (max-width: 600px) {
  .sx-series_list_single {
    margin-top: 55px;
  }
}
.sx-series_list_single:nth-of-type(even) figure {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.sx-series_list_single figure,
.sx-series_list_single div {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 46%;
          flex: 0 0 46%;
}
.sx-series_list_single figure {
  overflow: hidden;
}
@media (max-width: 767px) {
  .sx-series_list_single figure {
    margin-bottom: 40px;
  }
}
@media (max-width: 600px) {
  .sx-series_list_single figure {
    margin-bottom: 30px;
  }
}
.sx-series_list_single h4 {
  font-size: 30px;
  font-weight: bold;
  margin: -0.2em 0 1em;
  line-height: 1.4;
}
@media (max-width: 900px) {
  .sx-series_list_single h4 {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .sx-series_list_single h4 {
    font-size: 26px;
  }
}
@media (max-width: 600px) {
  .sx-series_list_single h4 {
    font-size: 24px;
  }
}
.sx-series_list_single p {
  line-height: 2;
}
.sx-series_link {
  max-width: 1260px;
  padding-left: 30px;
  padding-right: 30px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .sx-series_link {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.sx-series_link {
  text-align: center;
  padding: 240px 0 150px;
}
@media (max-width: 767px) {
  .sx-series_link {
    padding: 100px 0 70px;
  }
}
@media (max-width: 600px) {
  .sx-series_link {
    padding: 30px 0 50px;
  }
}
.sx-series_link a {
  display: inline-block;
  width: 90%;
  max-width: 380px;
  border: 1px solid #4b1e78;
  border-radius: 50px;
  color: #4b1e78;
  padding: 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: 500;
  -webkit-transition: color 0.4s, background 0.4s;
  transition: color 0.4s, background 0.4s;
  text-box: trim-both cap alphabetic;
}
@media (any-hover: hover) {
  .sx-series_link a:hover {
    background-color: #4b1e78;
    color: #fff;
    text-decoration: none;
  }
}

.sx-series_interview {
  margin-top: 180px;
}
@media (max-width: 767px) {
  .sx-series_interview {
    margin-top: 130px;
  }
}
@media (max-width: 600px) {
  .sx-series_interview {
    margin-top: 100px;
  }
}

@-webkit-keyframes textAnim {
  0% {
    width: 0px;
    left: 0px;
  }
  30% {
    width: 100%;
    left: 0;
  }
  70% {
    width: 100%;
    left: 0;
  }
  100% {
    width: 0;
    left: 100%;
  }
}

@keyframes textAnim {
  0% {
    width: 0px;
    left: 0px;
  }
  30% {
    width: 100%;
    left: 0;
  }
  70% {
    width: 100%;
    left: 0;
  }
  100% {
    width: 0;
    left: 100%;
  }
}
.sx-series_list_single.add_anim img {
  -webkit-filter: brightness(2);
          filter: brightness(2);
  -webkit-transform: translateY(7%);
      -ms-transform: translateY(7%);
          transform: translateY(7%);
  opacity: 0;
  -webkit-transition: opacity 0.5s 0.4s, -webkit-filter 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0.4s, -webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;
  transition: opacity 0.5s 0.4s, -webkit-filter 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0.4s, -webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;
  transition: opacity 0.5s 0.4s, filter 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0.4s, transform 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;
  transition: opacity 0.5s 0.4s, filter 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0.4s, transform 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0.4s, -webkit-filter 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0.4s, -webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;
}
.sx-series_list_single.add_anim h4,
.sx-series_list_single.add_anim p {
  -webkit-transform: translateY(1em);
      -ms-transform: translateY(1em);
          transform: translateY(1em);
  opacity: 0;
}
.sx-series_list_single.add_anim.js_on img {
  opacity: 1;
  -webkit-filter: brightness(1);
          filter: brightness(1);
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.sx-series_list_single.add_anim.js_on h4,
.sx-series_list_single.add_anim.js_on p {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}
.sx-series_list_single.add_anim.js_on h4 {
  -webkit-transition: opacity 0.75s, -webkit-transform 0.75s;
  transition: opacity 0.75s, -webkit-transform 0.75s;
  transition: transform 0.75s, opacity 0.75s;
  transition: transform 0.75s, opacity 0.75s, -webkit-transform 0.75s;
}
.sx-series_list_single.add_anim.js_on p {
  -webkit-transition: opacity 0.75s 0.2s, -webkit-transform 0.75s 0.2s;
  transition: opacity 0.75s 0.2s, -webkit-transform 0.75s 0.2s;
  transition: transform 0.75s 0.2s, opacity 0.75s 0.2s;
  transition: transform 0.75s 0.2s, opacity 0.75s 0.2s, -webkit-transform 0.75s 0.2s;
}

.sx-series_intro.add_anim h3,
.sx-series_intro.add_anim h4,
.sx-series_intro.add_anim p,
.sx-series_intro.add_anim ul,
.sx-series_nav.add_anim h3,
.sx-series_nav.add_anim h4,
.sx-series_nav.add_anim p,
.sx-series_nav.add_anim ul {
  -webkit-transform: translateY(0.75em);
      -ms-transform: translateY(0.75em);
          transform: translateY(0.75em);
  opacity: 0;
}
.sx-series_intro.add_anim.js_on h3,
.sx-series_intro.add_anim.js_on h4,
.sx-series_intro.add_anim.js_on p,
.sx-series_intro.add_anim.js_on ul,
.sx-series_nav.add_anim.js_on h3,
.sx-series_nav.add_anim.js_on h4,
.sx-series_nav.add_anim.js_on p,
.sx-series_nav.add_anim.js_on ul {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}
.sx-series_intro.add_anim.js_on h3,
.sx-series_intro.add_anim.js_on h4,
.sx-series_intro.add_anim.js_on ul,
.sx-series_nav.add_anim.js_on h3,
.sx-series_nav.add_anim.js_on h4,
.sx-series_nav.add_anim.js_on ul {
  -webkit-transition: opacity 0.75s, -webkit-transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.75s, -webkit-transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.75s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.75s;
  transition: transform 0.75s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.75s, -webkit-transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
}
.sx-series_intro.add_anim.js_on p,
.sx-series_nav.add_anim.js_on p {
  -webkit-transition: opacity 0.75s 0.2s, -webkit-transform 0.75s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.75s 0.2s, -webkit-transform 0.75s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.75s 0.2s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.75s 0.2s;
  transition: transform 0.75s 0.2s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.75s 0.2s, -webkit-transform 0.75s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}

.sx-series_hero.add_anim {
  overflow: hidden;
}
.sx-series_hero.add_anim img {
  -webkit-filter: brightness(2);
          filter: brightness(2);
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
  opacity: 0;
  -webkit-transition: opacity 0.1s, -webkit-filter 1.5s linear, -webkit-transform 7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.1s, -webkit-filter 1.5s linear, -webkit-transform 7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.1s, filter 1.5s linear, transform 7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.1s, filter 1.5s linear, transform 7s cubic-bezier(0.19, 1, 0.22, 1), -webkit-filter 1.5s linear, -webkit-transform 7s cubic-bezier(0.19, 1, 0.22, 1);
}
.sx-series_hero.add_anim.js_on img {
  -webkit-filter: brightness(1);
          filter: brightness(1);
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

.sx-series_interview_head.add_anim {
  overflow: hidden;
}
.sx-series_interview_head.add_anim img {
  -webkit-filter: brightness(2);
          filter: brightness(2);
  -webkit-transform: translateY(3%);
      -ms-transform: translateY(3%);
          transform: translateY(3%);
  opacity: 0;
  -webkit-transition: opacity 0.5s, -webkit-filter 1.5s linear, -webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.5s, -webkit-filter 1.5s linear, -webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.5s, filter 1.5s linear, transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 0.5s, filter 1.5s linear, transform 1.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-filter 1.5s linear, -webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.sx-series_interview_head.add_anim.js_on img {
  -webkit-filter: brightness(1);
          filter: brightness(1);
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

.sx-series_timeline.add_anim {
  opacity: 0;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: opacity 1s, -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1s, -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1), opacity 1s;
  transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1), opacity 1s, -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);
}
.sx-series_timeline.add_anim.js_on {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}