/* Font */
@import url("https://fonts.googleapis.com/css2?family=Gloock&family=Petrona:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Petrona:ital,wght@0,100..900;1,100..900&display=swap");
/* CMS */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  list-style: none;
}

/* Blanco*/
/* Gris */
/* Negro */
/* Ocre */
/* Rojo */
/* Azul */
/* Azul oscuro */
/* Rosa */
/* Variables MagasIN */
:root {
  --color-primary: #000000;
  --color-secondary: #0a0e19;
  --color-ternary: #a4acb5;
  --color-background: #fafafa;
  --color-background-modal: rgba(0, 0, 0, 0.5);
  --color-primary-modal: #fafafa;
  --color-primary-caption: #9b9b9b #000000;
  --color-separators: #000000;
}

.theme-switch.dark {
  --color-primary: #fafafa;
  --color-secondary: #9370db;
  --color-ternary: #303b54;
  --color-background: #020a21;
  --color-background-modal: rgba(255, 255, 255, 0.5);
  --color-primary-modal: #020a21;
  --color-primary-caption: rgba(255, 255, 255, 0.8);
  --color-separators: #9370db;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

[data-inviewport=scale-in] {
  transition: 2s;
  transform: translate(0px, -50px);
  opacity: 0;
}

[data-inviewport=scale-in].is-inViewport {
  transform: translate(0px, 0px);
  opacity: 1;
}

[data-inviewport=scale-in-lateral] {
  transition: 2s;
  transform: translate(-50px, 0px);
  opacity: 0;
}

[data-inviewport=scale-in-lateral].is-inViewport {
  transform: translate(0px, 0px);
  opacity: 1;
}

[data-inviewport=scale-in-lateral-right] {
  transition: 2s;
  transform: translate(50px, 0px);
  opacity: 0;
}

[data-inviewport=scale-in-lateral-right].is-inViewport {
  transform: translate(0px, 0px);
  opacity: 1;
}

[data-inviewport=opacity] {
  transition: 3s;
  opacity: 0;
}

[data-inviewport=opacity].is-inViewport {
  opacity: 1;
}

[data-inviewport=opacity-1] {
  transition: 1.2s;
  transition-timing-function: ease;
  opacity: 0;
  transform: translateY(20px);
}

[data-inviewport=opacity-1].is-inViewport {
  opacity: 1;
  transform: translateY(0px);
}

[data-inviewport=opacity-2] {
  transition: 1.8s;
  transition-timing-function: ease;
  opacity: 0;
  transform: translateY(20px);
}

[data-inviewport=opacity-2].is-inViewport {
  opacity: 1;
  transform: translateY(0px);
}

[data-inviewport=opacity-3] {
  transition: 2s;
  transition-timing-function: ease;
  opacity: 0;
  transform: translateY(20px);
}

[data-inviewport=opacity-3].is-inViewport {
  opacity: 1;
  transform: translateY(0px);
}

[data-inviewport=fade-rotate] {
  transition: 2s;
  opacity: 0;
}

[data-inviewport=fade-rotate].is-inViewport {
  transform: rotate(180deg);
  opacity: 1;
}

.mod {
  display: none;
}

html,
body,
.theme-switch {
  font-size: 17px;
  background-color: var(--color-background);
}
html h1,
body h1,
.theme-switch h1 {
  font-size: 3em;
  font-family: "Gloock", serif;
  color: var(--color-primary);
}
html h2,
body h2,
.theme-switch h2 {
  font-family: "Gloock", serif;
  font-size: 2.5em;
  line-height: 1.4em;
}
html h3,
body h3,
.theme-switch h3 {
  font-family: "Gloock", serif;
  font-size: 4em;
  font-weight: 400;
}
html h5,
body h5,
.theme-switch h5 {
  font-family: "Gloock", serif;
  font-size: 1.8em;
  font-weight: 400;
}
html img,
body img,
.theme-switch img {
  max-width: initial;
  width: 100%;
}
html a,
body a,
.theme-switch a {
  text-decoration: none;
  color: var(--color-primary);
}
html h3.text--h3,
body h3.text--h3,
.theme-switch h3.text--h3 {
  font-size: 1.8em;
  font-weight: 300;
  padding-bottom: 4%;
}
html .sma--sou p,
html .big--sou p,
body .sma--sou p,
body .big--sou p,
.theme-switch .sma--sou p,
.theme-switch .big--sou p {
  color: var(--color-primary-caption);
  font-size: 0.8rem;
}
html p,
body p,
.theme-switch p {
  font-family: "Petrona", serif;
  color: var(--color-primary);
  line-height: 1.8em;
}
html p a,
body p a,
.theme-switch p a {
  text-decoration: none;
  color: var(--color-primary);
}
html p i,
body p i,
.theme-switch p i {
  font-style: italic;
}
html p b,
body p b,
.theme-switch p b {
  font-weight: 700;
}
html p b i,
body p b i,
.theme-switch p b i {
  font-style: italic;
}
html .story,
body .story,
.theme-switch .story {
  padding-top: 0px;
}
html .NuevoVertical,
body .NuevoVertical,
.theme-switch .NuevoVertical {
  padding-top: 0px;
}
html .Story.Corazon,
body .Story.Corazon,
.theme-switch .Story.Corazon {
  padding-top: 0 !important;
}
@media all and (max-width: 1200px) {
  html h1,
  body h1,
  .theme-switch h1 {
    font-size: 4em;
  }
  html h2,
  body h2,
  .theme-switch h2 {
    font-size: 2em;
  }
}
@media all and (max-width: 1024px) {
  html h2,
  body h2,
  .theme-switch h2 {
    font-size: 2em;
  }
  html h3.text--h3,
  body h3.text--h3,
  .theme-switch h3.text--h3 {
    font-size: 1.7em;
    font-weight: 300;
    padding-bottom: 3%;
  }
}
@media all and (max-width: 600px) {
  html,
  body,
  .theme-switch {
    font-size: 17.5px;
  }
  html h1,
  body h1,
  .theme-switch h1 {
    font-size: 2.8em;
  }
  html h2,
  body h2,
  .theme-switch h2 {
    font-size: 1.5em;
  }
  html h3,
  body h3,
  .theme-switch h3 {
    font-size: 2em;
  }
  html h3.text--h3,
  body h3.text--h3,
  .theme-switch h3.text--h3 {
    font-size: 1.4em;
    font-weight: 300;
    padding-bottom: 4%;
  }
  html p,
  body p,
  .theme-switch p {
    line-height: 1.7em;
  }
}
@media all and (max-width: 450px) {
  html h3.text--h3,
  body h3.text--h3,
  .theme-switch h3.text--h3 {
    font-size: 1.4em;
    font-weight: 300;
    padding-bottom: 15%;
  }
}
@media all and (max-width: 328px) {
  html h3.text--h3,
  body h3.text--h3,
  .theme-switch h3.text--h3 {
    font-size: 1.3em;
    font-weight: 300;
    padding-bottom: 8%;
  }
}

.topbar__mg {
  height: 62px;
  -webkit-box-align: center;
  align-items: center;
  display: grid;
  width: 100%;
  z-index: 10;
  grid-template-columns: 33% 33% 33%;
  justify-content: space-evenly;
  padding: 0 28px;
  position: fixed;
  top: 0;
  background: var(--color-background);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}
.topbar__mg .theme-toggle {
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
}
.topbar__logo {
  position: relative;
  display: grid;
  align-content: center;
  justify-content: space-around;
  justify-items: center;
}
.topbar__logo svg {
  max-width: 100px;
  height: 26px;
  fill: var(--color-primary);
  display: flex;
}
.topbar__sha .modal {
  position: fixed;
  top: 90dvh;
  right: 50%;
  transform: translateX(50%);
  background-color: var(--color-background-modal);
  color: var(--color-primary-modal);
  padding: 10px 20px;
  border-radius: 5px;
  font-size: 16px;
  opacity: 0;
  font-family: "Petrona", serif;
  visibility: hidden;
  transition: visibility 0s linear 1.5s, opacity 0.5s ease-in-out;
}
.topbar__sha .show {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.5s ease-in-out;
}
.topbar__sha .sha__svg {
  display: flex;
  flex-direction: row-reverse;
}
.topbar__sha .sha__svg a {
  border-radius: 50%;
  width: 38px;
  height: 38px;
  cursor: pointer;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  margin-left: 8px;
  aspect-ratio: 1/1;
}
.topbar__sha .sha__svg a .sha__cop {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.topbar__sha .sha__svg a .sha__cop svg {
  fill: var(--color-primary);
}
.topbar__sha .sha__svg a .sha__tiktok {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.topbar__sha .sha__svg a .sha__tiktok svg {
  fill: var(--color-primary);
}
.topbar__sha .sha__svg a .sha__insta {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.topbar__sha .sha__svg a .sha__insta svg {
  fill: var(--color-primary);
}
@media all and (max-width: 600px) {
  .topbar__mg {
    grid-template-columns: 0.5% 50% 50%;
    padding: 0 18px 0 30px;
  }
  .topbar__sha .sha__svg {
    margin-right: 0px;
  }
  .topbar__sha .sha__svg a {
    transition: 1s all;
  }
  .topbar__sha .sha__svg svg {
    height: 38px;
  }
  .topbar__sha .sha__svg .sha__cop svg {
    height: 20px;
  }
  .topbar__logo {
    justify-content: start;
  }
  .topbar__logo svg {
    margin-top: 8%;
  }
}

header[data-js-scroll=false].topbar__mg {
  background-color: var(--color-background);
  transition-delay: 1s;
  transition: 0.5s;
  border-bottom: 0.4px solid var(--color-ternary);
}
header[data-js-scroll=false].topbar__mg .topbar__logo svg {
  fill: var(--color-primary);
  stroke: var(--color-primary);
  stroke-width: 1px;
  stroke-dasharray: 450;
  stroke-dashoffset: 450;
  z-index: 1;
  transform: scale(1.2);
}
@keyframes fadeIn {
  to {
    opacity: 1;
  }
}
header[data-js-scroll=false].topbar__mg .topbar__sha {
  opacity: 0;
  animation: fadeIn 2s forwards;
}
header[data-js-scroll=false].topbar__mg .topbar__sha .sha__svg a {
  border: 1px solid var(--color-primary);
}
header[data-js-scroll=false].topbar__mg .topbar__sha .sha__svg a .sha__cop svg {
  fill: var(--color-primary);
}
header[data-js-scroll=false].topbar__mg .topbar__sha .sha__svg a .sha__tiktok svg {
  fill: var(--color-primary);
}
header[data-js-scroll=false].topbar__mg .topbar__sha .sha__svg a .sha__insta svg {
  fill: var(--color-primary);
}

.container {
  height: 100%;
}

.header__mg {
  width: 100%;
  height: 100vh;
  position: relative;
  transform-style: inherit;
  display: grid;
  grid-template-columns: 20% 60% 20%;
  overflow: hidden;
  padding-top: 70px;
}
.header__mg::before {
  position: absolute;
  width: 3px;
  height: 18%;
  background-color: var(--color-background);
  content: "";
  bottom: 0;
  left: 50%;
  z-index: 1;
}
.header__mg .header__title {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.header__mg .header__title div {
  width: 100%;
  white-space: nowrap;
  font-size: 1.5vw;
}
.header__mg .header__title .name__surname {
  line-height: 3.5em;
}
.header__mg .header__title .name__surname--name {
  padding-right: 45%;
}
.header__mg .header__title .name__surname--surname {
  padding-left: 3%;
}
.header__mg .header__title .name__phrase__short--phrase {
  padding-left: 30%;
}
.header__mg .header__title .name__phrase__mid h1 {
  align-items: unset;
}
.header__mg .header__title .name__phrase__mid--phrase {
  padding-left: 20%;
}
.header__mg .header__title .long__title--phrase {
  padding-left: 30%;
}
.header__mg .header__title .triple__title__mid {
  line-height: 4.1em;
}
.header__mg .header__title .triple__title__mid--second {
  padding-left: 2%;
}
.header__mg .header__title .triple__title__mid--third {
  padding-left: 40%;
}
.header__mg .header__title .triple__title__big--second {
  padding-left: 20%;
}
.header__mg .header__title .triple__title__big--third {
  padding-left: 50%;
}
.header__mg video {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}
.header__mg video.mob {
  display: none;
}
.header__mg .header__img img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.header__mg h1 {
  display: flex;
  align-items: center;
  flex-direction: column;
  z-index: 2;
}
.header__mg .stiker {
  transform: translateZ(0.25px) scale(0.9);
  transform-origin: -10% 250%;
  display: flex;
  flex-direction: row-reverse;
  position: relative;
  color: var(--color-background);
  font-size: 1.8em;
  font-family: "Gloock", serif;
  z-index: 2;
}
.header__mg .stiker::before {
  position: absolute;
  width: 129%;
  height: 3px;
  background-color: var(--color-background);
  content: "";
  top: 60px;
  left: -80px;
}
@media all and (max-width: 1200px) {
  .header__mg .stiker {
    transform: translateZ(0.25px) scale(0.9);
    transform-origin: 260% 130%;
    font-weight: 100;
  }
  .header__mg .stiker::before {
    margin-top: 8px;
    left: -138px;
    width: 169%;
  }
  .header__mg .header__title .name__surname {
    width: 70%;
  }
  .header__mg .header__title .name__surname--name {
    padding-right: 55%;
  }
  .header__mg .header__title .name__surname--surname {
    padding-left: 2%;
  }
}
@media all and (max-width: 1024px) {
  .header__mg .header__title .name__surname {
    padding: 0% 0%;
    font-size: 1.2em;
  }
  .header__mg .header__title .name__surname--name {
    padding-right: 60%;
  }
  .header__mg .header__title .name__surname--surname {
    padding-left: 5%;
  }
  .header__mg .header__title .name__phrase__mid {
    font-size: 1.5vw;
  }
  .header__mg .header__title .name__phrase__mid--phrase {
    white-space: normal;
  }
  .header__mg .header__title .long__title {
    font-size: 2vw;
  }
}
@media all and (max-width: 850px) {
  .header__mg .header__title .name__surname--name {
    padding-right: 60%;
  }
  .header__mg .header__title .name__surname--surname {
    padding-left: 5%;
  }
  .header__mg .header__title .name__phrase__short h1 {
    font-size: 6em;
    width: 80%;
  }
  .header__mg .header__title .name__phrase__short--phrase {
    padding-left: 20%;
  }
  .header__mg .header__title .name__phrase__mid {
    font-size: 1.5vw;
  }
  .header__mg .header__title .name__phrase__mid--phrase {
    white-space: normal;
  }
  .header__mg .header__title .triple__title__mid {
    line-height: 5em;
  }
  .header__mg .header__title .triple__title__mid h1 {
    font-size: 5em;
  }
}
@media all and (max-width: 600px) {
  .header__mg {
    height: 90vh;
    padding: 15vh 8%;
    grid-template-columns: 100%;
    grid-template-rows: 20% 80%;
  }
  .header__mg .header__title .name__surname {
    line-height: 2.8em;
    font-size: 4vw;
  }
  .header__mg .header__title .name__surname--name {
    padding-right: 40%;
  }
  .header__mg .header__title .name__surname--surname {
    padding-left: 20%;
  }
  .header__mg .header__title .name__phrase__mid {
    font-size: 2.8vw;
  }
  .header__mg .header__title .name__phrase__mid--phrase {
    padding-left: 30%;
    white-space: normal;
  }
  .header__mg .header__title .long__title {
    font-size: 3vw;
  }
  .header__mg .header__title .long__title h1 {
    align-items: unset;
  }
  .header__mg .header__title .long__title--phrase {
    padding-left: 20%;
  }
  .header__mg .header__title .triple__title__mid {
    line-height: 6.1em;
  }
  .header__mg .header__title .triple__title__mid h1 {
    font-size: 6em;
  }
  .header__mg .header__title .triple__title__mid--second {
    padding-left: 2%;
  }
  .header__mg .header__title .triple__title__mid--third {
    padding-left: 40%;
  }
  .header__mg .header__title .triple__title__big h1 {
    align-items: unset;
    font-size: 4em;
  }
  .header__mg .header__title .triple__title__big--third {
    padding-left: 30%;
  }
  .header__mg video.desk {
    display: block;
  }
  .header__mg video.mod {
    display: block;
  }
  .header__mg .stiker {
    transform: translateZ(0.25px) scale(0.75);
    transform-origin: 0% 250%;
    font-weight: 100;
  }
  .header__mg .stiker::before {
    margin-top: 2px;
    left: -138px;
    width: 169%;
  }
  .header__mg::before {
    left: 28%;
  }
  .header__mg h1 {
    justify-content: center;
  }
  .header__mg .stiker {
    flex-direction: column-reverse;
    font-size: 1.8em;
  }
  .header__mg .stiker::before {
    height: 3px;
    top: 119px;
    width: 60%;
    left: -110px;
  }
}
@media all and (max-width: 450px) {
  .header__mg .header__title .name__surname {
    line-height: 3em;
    margin-left: 20%;
  }
  .header__mg .header__title .name__surname h1 {
    font-size: 3em;
  }
  .header__mg .header__title .name__surname--name {
    padding-right: 60%;
  }
  .header__mg .header__title .name__surname--surname {
    padding-left: 5%;
  }
  .header__mg .header__title .name__phrase__mid {
    font-size: 3.5vw;
  }
  .header__mg .header__title .long__title h1 {
    align-items: unset;
  }
  .header__mg .header__title .long__title--phrase {
    padding-left: 20%;
  }
  .header__mg .header__title .triple__title__mid {
    line-height: 7em;
  }
  .header__mg .header__title .triple__title__mid h1 {
    font-size: 7em;
  }
}
@media all and (max-width: 328px) {
  .header__mg .header__title .name__surname--name {
    padding-right: 60%;
  }
  .header__mg .header__title .name__surname--surname {
    padding-left: 5%;
  }
}

#img__header {
  position: relative;
}
#img__header h1 {
  transform: translateZ(0.25px) scale(0.75);
  transform-origin: 55% 155%;
}
#img__header .stiker {
  transform: translateZ(0.25px) scale(0.75);
  transform-origin: 50% 100%;
}
#img__header .vid--header {
  position: absolute;
}
@media all and (max-width: 1200px) {
  #img__header .stiker {
    transform-origin: 180% 50%;
  }
  #img__header h1 {
    transform-origin: 50% 150%;
  }
}
@media all and (max-width: 850px) {
  #img__header h1 {
    transform-origin: 10% 150%;
  }
}
@media all and (max-width: 600px) {
  #img__header h1 {
    transform-origin: 0% 80%;
  }
  #img__header .stiker {
    transform-origin: 0% 250%;
  }
}

.header__sub {
  position: relative;
  padding-bottom: 142px;
  padding-top: 86px;
}
.header__sub::before {
  position: absolute;
  width: 3px;
  height: 100%;
  background-color: var(--color-background);
  content: "";
  bottom: 0;
  left: 50%;
}
.header__sub h2 {
  width: 35vw;
  margin-left: 55%;
}
@media all and (max-width: 1024px) {
  .header__sub {
    padding-bottom: 120px;
  }
  .header__sub h2 {
    width: 40vw;
  }
}
@media all and (max-width: 600px) {
  .header__sub {
    padding-bottom: 72px;
    padding-top: 86px;
  }
  .header__sub::before {
    left: 28%;
  }
  .header__sub h2 {
    width: 60vw;
    margin-left: 35%;
  }
}

@keyframes expand {
  to {
    height: 100%;
  }
}
@keyframes appear {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.header__long {
  margin-top: 6%;
  margin-bottom: 10%;
  position: relative;
  color: var(--color-primary);
}
.header__long::after {
  position: absolute;
  width: 4px;
  height: 0%;
  background-color: var(--color-separators);
  content: "";
  top: -6%;
  left: 50.01%;
  z-index: 1;
  animation: expand 1s forwards;
}
.header__long--firstcontainer {
  height: 90vh;
  display: grid;
  grid-template-columns: 50% 50%;
  opacity: 0;
  animation: appear 1s forwards;
  animation-delay: 0.5s;
}
.header__long--firstcontainer .slider-caption {
  display: none;
}
.header__long--firstcontainer--title {
  margin-left: 15%;
  display: flex;
}
.header__long--firstcontainer--title--item {
  position: absolute;
  max-width: 40%;
  z-index: 2;
  align-self: center;
}
.header__long--firstcontainer--title--item span {
  font-family: Gloock;
  font-size: 1.7em;
  opacity: 0;
  transform: translateY(25px) !important;
  animation: appear 1.5s forwards;
  animation-delay: 0.5s;
}
.header__long--firstcontainer--title--item h1 {
  margin-top: 3%;
}
.header__long--firstcontainer--side {
  height: calc(100% + 8vh);
  z-index: 1;
  position: relative;
  overflow: hidden;
}
.header__long--firstcontainer--side img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.75s ease-in;
}
.header__long .slider-dots {
  display: none;
  justify-content: center;
  gap: 10px;
  margin-top: 15px;
  z-index: 99999;
  padding: 1rem 0;
  width: 100%;
  position: absolute;
  bottom: 0;
}
.header__long .slider-dots .dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #fafafa;
  cursor: pointer;
  transition: background 0.3s;
}
.header__long .slider-dots .dot.active {
  background: #9370db;
}
.header__long--secondcontainer {
  position: relative;
  min-height: 30vh;
  display: grid;
  grid-template-columns: 50% 50%;
  padding-bottom: 20vh;
}
.header__long--secondcontainer::after {
  content: "";
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  left: 50.01%;
  z-index: 0;
  opacity: 0;
  animation: appear 1s forwards;
  animation-delay: 1s;
}
.header__long--secondcontainer--side h2 {
  max-width: 600px;
  padding-left: 8%;
  padding-top: 20%;
}
@media all and (max-width: 1400px) {
  .header__long--firstcontainer--title--item h1 {
    font-size: 3em;
  }
}
@media all and (max-width: 1200px) {
  .header__long--secondcontainer--side h2 {
    margin-top: 0%;
  }
}
@media all and (max-width: 1024px) {
  .header__long {
    margin-top: 0px;
  }
  .header__long .slider-caption {
    transform: translateY(25px);
    opacity: 0;
    animation: appear 0.5s forwards;
    animation-delay: 1s;
  }
  .header__long--firstcontainer--title {
    transform: translateY(25px);
    opacity: 0;
    animation: appear 0.5s forwards;
    animation-delay: 1.5s;
  }
  .header__long--firstcontainer--title--item h1 {
    font-size: 3em;
  }
  .header__long .slider-dots {
    bottom: 78%;
  }
  .header__long .slider-dots .dot {
    width: 5px;
    height: 5px;
  }
  .header__long::after {
    display: none;
  }
  .header__long--firstcontainer {
    grid-template-columns: 100%;
    height: unset;
    margin-bottom: 10%;
  }
  .header__long--firstcontainer--title {
    display: unset;
    margin-top: -3.8vh;
    margin-right: 0%;
    margin-left: 0%;
    z-index: 2;
  }
  .header__long--firstcontainer--title--item {
    position: relative;
    max-width: unset;
  }
  .header__long--firstcontainer--title--item span {
    display: none;
  }
  .header__long--firstcontainer--title--item h1 {
    width: 80%;
    font-size: 2em;
    margin: 8%;
  }
  .header__long--firstcontainer--side {
    height: 70vh;
    grid-area: 1;
    width: 100%;
    margin-bottom: 28px;
  }
  .header__long--firstcontainer--side .slider-caption {
    display: block;
    margin-left: 8%;
    color: #ffffff;
    position: absolute;
    bottom: -7px;
    z-index: 2;
    font-family: Gloock;
    font-size: 1.7em;
  }
  .header__long--firstcontainer--side img {
    width: 100%;
  }
  .header__long--firstcontainer--side .img-ani-1, .header__long--firstcontainer--side .img-ani-2, .header__long--firstcontainer--side .img-ani-3, .header__long--firstcontainer--side .img-ani-4 {
    width: 100%;
    height: 70vh;
  }
  .header__long--secondcontainer {
    padding-bottom: 72px;
    grid-template-columns: 28% 72%;
  }
  .header__long--secondcontainer::after {
    left: 28%;
  }
  .header__long--secondcontainer--side h2 {
    font-size: 2em;
    width: 60vw;
  }
}
@media all and (max-width: 600px) {
  .header__long--firstcontainer--side .slider-caption {
    font-size: 1.5em;
  }
  .header__long--secondcontainer {
    grid-template-columns: 28% 72%;
    padding-bottom: 0;
  }
  .header__long--secondcontainer::after {
    left: 28%;
  }
  .header__long--secondcontainer--side h2 {
    margin: 0;
    font-size: 1.5em;
    padding-top: 0 !important;
  }
}
@media all and (max-width: 328px) {
  .header__long h1 {
    transition: all 0.3s;
    font-size: 1.5rem !important;
  }
}

.header__long__video {
  margin-top: 0%;
  margin-bottom: 10%;
  position: relative;
  color: var(--color-primary);
}
.header__long__video::after {
  position: absolute;
  width: 4px;
  height: 0%;
  background-color: var(--color-separators);
  content: "";
  top: -6%;
  left: 50.01%;
  z-index: 1;
  animation: expand 1s forwards;
}
.header__long__video--firstcontainer {
  height: 90vh;
  display: grid;
  grid-template-columns: 50% 50%;
  opacity: 0;
  animation: appear 1s forwards;
  animation-delay: 0.5s;
}
.header__long__video--firstcontainer .slider-caption {
  display: none;
}
.header__long__video--firstcontainer--title {
  margin-left: 15%;
  display: flex;
}
.header__long__video--firstcontainer--title--item {
  position: absolute;
  max-width: 40%;
  z-index: 2;
  align-self: center;
}
.header__long__video--firstcontainer--title--item span {
  font-family: Gloock;
  font-size: 1.7em;
  opacity: 0;
  transform: translateY(25px) !important;
  animation: appear 1.5s forwards;
  animation-delay: 0.5s;
}
.header__long__video--firstcontainer--title--item h1 {
  margin-top: 3%;
}
.header__long__video--firstcontainer--side {
  height: calc(100% + 8vh);
  z-index: 1;
  background-color: var(--color-secondary);
  position: relative;
  overflow: hidden;
}
.header__long__video--firstcontainer--side video {
  height: 100%;
  object-fit: cover;
  z-index: 1;
  position: relative;
  width: 50vw;
  max-height: 100vh;
}
.header__long__video--secondcontainer {
  position: relative;
  min-height: 30vh;
  display: grid;
  grid-template-columns: 50% 50%;
  padding-bottom: 20vh;
}
.header__long__video--secondcontainer::after {
  content: "";
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  left: 50.01%;
  z-index: 0;
  opacity: 0;
  animation: appear 1s forwards;
  animation-delay: 1s;
}
.header__long__video--secondcontainer--side h2 {
  max-width: 600px;
  padding-left: 8%;
  padding-top: 20%;
}
@media all and (max-width: 1400px) {
  .header__long__video--firstcontainer--title--item h1 {
    font-size: 3em;
  }
}
@media all and (max-width: 1200px) {
  .header__long__video--secondcontainer--side h2 {
    margin-top: 0%;
  }
}
@media all and (max-width: 1024px) {
  .header__long__video {
    margin-top: 0px;
  }
  .header__long__video .slider-caption {
    transform: translateY(25px);
    opacity: 0;
    animation: appear 0.5s forwards;
    animation-delay: 1s;
  }
  .header__long__video--firstcontainer--title {
    transform: translateY(25px);
    opacity: 0;
    animation: appear 0.5s forwards;
    animation-delay: 1.5s;
  }
  .header__long__video--firstcontainer--title--item h1 {
    font-size: 3em;
  }
  .header__long__video::after {
    display: none;
  }
  .header__long__video--firstcontainer {
    grid-template-columns: 100%;
    height: unset;
    margin-bottom: 10%;
  }
  .header__long__video--firstcontainer--title {
    display: unset;
    margin-top: -3.8vh;
    margin-right: 0%;
    margin-left: 0%;
    z-index: 2;
  }
  .header__long__video--firstcontainer--title--item {
    position: relative;
    max-width: unset;
  }
  .header__long__video--firstcontainer--title--item span {
    display: none;
  }
  .header__long__video--firstcontainer--title--item h1 {
    width: 80%;
    font-size: 2em;
  }
  .header__long__video--firstcontainer--side {
    height: 70vh;
    grid-area: 1;
    width: 100%;
    margin-bottom: 28px;
  }
  .header__long__video--firstcontainer--side .slider-caption {
    display: block;
    margin-left: 8%;
    color: #ffffff;
    position: absolute;
    bottom: -7px;
    z-index: 2;
    font-family: Gloock;
    font-size: 1.7em;
  }
  .header__long__video--firstcontainer--side video {
    width: 100%;
  }
  .header__long__video--firstcontainer--side .img-ani-1, .header__long__video--firstcontainer--side .img-ani-2, .header__long__video--firstcontainer--side .img-ani-3, .header__long__video--firstcontainer--side .img-ani-4 {
    width: 100%;
    height: 70vh;
  }
  .header__long__video--secondcontainer {
    padding-bottom: 72px;
    grid-template-columns: 28% 72%;
  }
  .header__long__video--secondcontainer::after {
    left: 28%;
  }
  .header__long__video--secondcontainer--side h2 {
    font-size: 2em;
    width: 60vw;
  }
}
@media all and (max-width: 600px) {
  .header__long__video--secondcontainer {
    grid-template-columns: 28% 72%;
  }
  .header__long__video--secondcontainer::after {
    left: 28%;
  }
  .header__long__video--secondcontainer--side h2 {
    margin: 0;
    font-size: 1.5em;
    padding-top: 0;
  }
}

.slide--a,
.slide--a:before {
  background: 50% 50%/cover;
}

#vid--content1 .content__1--text {
  transform: translateZ(0.25px) scale(0.75);
  transform-origin: 50% 100%;
}

.slide--b {
  position: relative;
  padding: 25vh 10%;
  min-height: 100vh;
  width: 100vw;
  transform-style: inherit;
}

.time {
  max-width: 1000px;
  margin: 0 auto;
  padding-right: 15%;
  display: grid;
  color: var(--color-primary);
  margin-top: 72px;
  margin-bottom: 56px;
  font-family: "Petrona", serif;
}
.time .author__time {
  display: flex;
  flex-direction: column;
}
.time .author__time .time__class {
  padding-bottom: 6px;
}
.time .author__time span {
  padding-bottom: 6px;
}
@media all and (max-width: 1200px) {
  .time {
    margin-left: 10%;
  }
}
@media all and (max-width: 600px) {
  .time .author__time {
    font-size: 0.8em;
  }
}

.author__tit {
  border-top: 0.5px solid var(--color-ternary);
  padding-top: 72px;
  max-width: 1000px;
  margin: 0 auto;
  margin-bottom: 56px;
  padding-right: 15%;
  margin: 0 auto;
  max-width: 1000px;
  padding-bottom: 68px;
  line-height: 1.6em;
  font-size: 1.25em;
  font-family: "Gloock", serif;
  color: var(--color-primary);
}
@media all and (max-width: 1024px) {
  .author__tit {
    padding-left: 8%;
    padding-bottom: 0;
  }
}

.author {
  max-width: 1000px;
  margin: 0 auto;
  margin-bottom: 56px;
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: minmax(0, auto);
}
.author__ite {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  margin: 0% 0% !important;
  font-family: "Petrona", serif;
  color: var(--color-primary);
}
.author__ite--name {
  padding-bottom: 6px;
  color: var(--color-primary);
  font-size: 1em;
  margin-bottom: 4px;
  line-height: 1.4em;
  font-weight: 400;
}
.author__ite a {
  margin-bottom: 4px;
  line-height: 1.2em;
  font-weight: 800;
  color: #9370db;
}
.author__ite--insta {
  font-size: 0.75em;
}
.author__ite--insta span {
  line-height: 1.2;
}
@media all and (max-width: 1200px) {
  .author {
    max-width: 800px;
    margin-top: 100px;
  }
}
@media all and (max-width: 850px) {
  .author {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 120px;
    padding: 0 8%;
  }
  .author__ite--insta {
    grid-template-columns: 10% 90%;
  }
}
@media all and (max-width: 600px) {
  .author {
    margin-bottom: 0px;
    margin-top: 72px;
    margin-left: 0%;
  }
  .author__ite span {
    font-size: 0.8em;
    margin: 0 !important;
  }
  .author__ite a {
    font-size: 1em;
    margin-bottom: 20%;
  }
}
@media all and (max-width: 450px) {
  .author__ite {
    margin-left: 5%;
  }
  .author__ite a {
    margin-bottom: 20%;
  }
}
@media all and (max-width: 328px) {
  .author__ite {
    margin-left: 5%;
  }
  .author__ite--insta span {
    display: none;
  }
  .author__ite a {
    margin-bottom: 20%;
  }
}

.ask {
  font-family: "Gloock", serif;
  font-size: 1.2em;
  padding-bottom: 32px;
  line-height: 1.4em;
  position: relative;
  font-weight: bold;
}
.ask--sub {
  font-family: "Gloock", serif;
  font-size: 1.2em;
  padding-bottom: 8px;
  line-height: 1.7em;
}

.wrapper {
  max-width: 1000px;
  margin: 0 auto;
  padding-right: 25%;
  margin-bottom: 86px;
}
.wrapper__vid {
  max-width: 95%;
  margin: 0 auto;
  padding: 86px 86px;
  border-radius: 50px;
  padding-bottom: 100px;
}
.wrapper__vid .vid__iframe {
  border-radius: 30px;
  overflow: hidden;
}
.wrapper__vid .vid__iframe iframe {
  height: 80vh;
  width: 100%;
}
.wrapper__vid .vid__tittle {
  font-family: "Gloock", serif;
  font-size: 1.6em;
  margin-bottom: 86px;
  position: relative;
  display: flex;
  align-items: center;
}
.wrapper__vid .vid__tittle::before {
  position: absolute;
  width: 51%;
  bottom: 0;
  left: -370px;
  height: 2px;
  content: "";
}
.wrapper__vid .vid__tittle .vid__play {
  /*border: 2px solid $bla;*/
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 18px;
}
.wrapper__vid .vid__tittle .vid__play svg {
  margin-left: 7px;
}
@media all and (max-width: 1024px) {
  .wrapper__vid .vid__tittle {
    margin-bottom: 28px;
  }
  .wrapper__vid .vid__tittle::before {
    height: 0px;
  }
}
@media all and (max-width: 600px) {
  .wrapper__vid .vid__tittle__vid {
    padding: 0px 15px;
    width: 100%;
    margin-bottom: 86px;
  }
  .wrapper__vid .vid__tittle__vid .vid__tittle {
    margin-bottom: 28px;
    padding: 0px 0px;
  }
  .wrapper__vid .vid__tittle__vid .vid__tittle .vid__play {
    height: 50px;
    width: 50px;
    display: inherit;
  }
  .wrapper__vid .vid__tittle__vid .vid__iframe iframe {
    height: 50vh;
  }
}
@media all and (max-width: 1200px) {
  .wrapper {
    max-width: 800px;
  }
}
@media all and (max-width: 1024px) {
  .wrapper {
    max-width: 700px;
  }
  .wrapper__vid {
    max-width: 100%;
  }
  .wrapper__vid .vid__tittle {
    margin-bottom: 28px;
  }
  .wrapper__vid .vid__tittle::before {
    height: 0px;
  }
}
@media all and (max-width: 850px) {
  .wrapper {
    padding: 0 8%;
    max-width: 100%;
    margin-top: 11%;
  }
}

.marg--text {
  margin-bottom: 12px;
}
.marg--to {
  margin-top: 100px;
  margin-bottom: 12px;
}
.marg--bt {
  margin-bottom: 120px;
}
.marg--two {
  margin-top: 180px;
  margin-bottom: 12px;
}
.marg--end {
  margin-bottom: 300px;
}
@media all and (max-width: 1024px) {
  .marg--two {
    margin-top: 100px;
  }
}
@media all and (max-width: 600px) {
  .marg--to {
    margin-top: 56px;
  }
  .marg--two {
    margin-top: 56px;
    margin-bottom: 8px;
  }
  .marg--text {
    margin-bottom: 28px;
  }
  .marg--bt {
    margin-bottom: 32px;
  }
  .marg--end {
    margin-bottom: 100px;
  }
}

.capital {
  font-size: 5.5em;
  font-family: "Petrona", serif;
  padding-right: 3px;
  color: var(--color-primary);
}

.content__text__four {
  padding-top: 18vh;
  padding-bottom: 12vh;
  position: relative;
  margin-bottom: 120px;
}
.content__text__four::before {
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  content: "";
  bottom: 0;
  left: 50.01%;
  z-index: 0;
}
.content__text__four h3 {
  font-size: 2.5em;
}
.content__text__four--ite {
  width: 100%;
  height: auto;
}
.content__text__four--big {
  width: 100%;
  height: 120vh;
}
.content__text__four--big .big--img {
  overflow: hidden;
  position: relative;
  z-index: 3;
  height: 100%;
}
.content__text__four--big .big--img figure {
  height: 100%;
}
.content__text__four--big .big--img figure img {
  position: relative;
  top: 0;
  left: 0;
  height: 100%;
  object-fit: cover;
}
.content__text__four--big .big--sou {
  width: 50vw;
  margin: inherit;
  margin-top: 38px;
}
.content__text__four--big .big--sou p {
  margin: 0 auto;
  width: 80%;
}
.content__text__four--grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  position: absolute;
  gap: 20%;
  width: 100%;
  height: 80%;
  z-index: 4;
  padding: 10% 15%;
}
.content__text__four--grid > *:last-child, .content__text__four--grid :nth-last-child(2) {
  color: var(--color-primary);
  align-items: flex-end;
}
.content__text__four--grid :nth-child(1) {
  align-items: flex-start;
}
.content__text__four--grid :nth-child(2) {
  align-items: flex-start;
  justify-content: flex-start;
  align-self: flex-start;
  justify-self: flex-start;
}
.content__text__four--text {
  font-family: "Gloock", serif;
  color: #ffffff;
  display: flex;
  justify-content: flex-start;
}
.content__text__four--sou {
  position: absolute;
  margin: 38px 38px 38px 5%;
  width: 40%;
}
@media all and (max-width: 1200px) {
  .content__text__four--ite {
    height: 90vh;
  }
  .content__text__four--grid {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
  }
  .content__text__four--text {
    display: contents;
  }
  .content__text__four--text h3 {
    display: contents;
  }
  .content__text__four .big--img {
    height: inherit;
  }
  .content__text__four .big--img figure {
    height: 90vh;
  }
}
@media all and (max-width: 850px) {
  .content__text__four--ite {
    height: 90vh;
  }
  .content__text__four .big--img {
    height: inherit;
  }
  .content__text__four .big--img figure {
    height: 90vh;
  }
  .content__text__four .big--sou p {
    margin: 0 auto;
    width: 80%;
  }
}
@media all and (max-width: 600px) {
  .content__text__four {
    padding-top: 10vh;
    padding-bottom: 38vh;
  }
  .content__text__four::before {
    left: 28%;
    z-index: 0;
  }
  .content__text__four--ite {
    width: 100%;
    height: 60vh;
  }
  .content__text__four--ite .big--img {
    height: inherit;
  }
  .content__text__four--ite .big--img figure {
    height: 60vh;
  }
  .content__text__four--sou {
    left: 28%;
    width: 55%;
    margin: 38px;
  }
}

.content__full__width {
  position: relative;
  width: 100%;
  padding-top: 18vh;
  padding-bottom: 12vh;
  margin-bottom: 120px;
}
.content__full__width::before {
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  content: "";
  bottom: 0;
  left: 50.01%;
  z-index: 0;
}
.content__full__width--img {
  height: 100vh;
  overflow: hidden;
  position: relative;
}
.content__full__width--img img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 3;
}
.content__full__width--title {
  position: relative;
  height: 120vh;
  width: 100%;
  overflow: hidden;
}
.content__full__width--h3 {
  display: flex;
  justify-content: start;
  align-items: center;
  height: 100%;
  width: 1000px;
  margin: 0 auto;
  margin-bottom: 100px;
}
.content__full__width--h3 h3 {
  color: #ffffff;
  z-index: 3;
  margin-top: 90px;
  font-family: "Gloock", serif;
}
.content__full__width .big--sou {
  width: 40vw;
  margin: 38px 5%;
}
@media all and (max-width: 1200px) {
  .content__full__width--h3 {
    width: 800px;
  }
}
@media all and (max-width: 1024px) {
  .content__full__width--h3 {
    width: 700px;
  }
  .content__full__width--title .content__full__width --h3 {
    padding: 0 30px;
    max-width: 100%;
  }
}
@media all and (max-width: 600px) {
  .content__full__width {
    padding-bottom: 8vh;
    padding-top: 10vh;
  }
  .content__full__width::before {
    left: 28%;
    z-index: 1;
  }
  .content__full__width .big--sou {
    width: auto;
    margin: 38px 38px 38px 35%;
  }
  .content__full__width--ite .content__full__width--big {
    width: 100%;
    height: 50vh;
  }
  .content__full__width--ite .content__full__width--big .big--img {
    height: inherit;
  }
  .content__full__width--ite .content__full__width--big .big--sou {
    width: auto;
    margin-left: 28%;
  }
  .content__full__width--ite .content__full__width--big .big--sou p {
    margin: 0 auto;
    width: 80%;
    padding-right: 0px;
    padding-bottom: 0px;
  }
  .content__full__width--title {
    height: 100vh;
  }
  .content__full__width--title .content__full__width --h3 h3 {
    margin-bottom: 10px;
  }
  .content__full__width--img {
    height: 80vh;
  }
  .content__full__width--ver .content__full__width --img {
    height: 120vh;
  }
}

.content__full__width__autoheight {
  position: relative;
  width: 100%;
  padding-top: 18vh;
  padding-bottom: 12vh;
  margin-bottom: 120px;
  /*
  @include standard__mobile {
    &--ite {
      .content__full__width--big {
        .big--sou {
          margin: 5% 2% 2% 30% !important;
        }
      }
    }
  }*/
}
.content__full__width__autoheight::before {
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  content: "";
  bottom: 0;
  left: 50.01%;
  z-index: 0;
}
.content__full__width__autoheight .big--sou {
  width: 40vw;
  margin: 38px 5%;
}
.content__full__width__autoheight--ite {
  z-index: 3;
  position: relative;
}
.content__full__width__autoheight--img {
  height: 100vh;
  overflow: hidden;
  position: relative;
}
.content__full__width__autoheight--img img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 3;
}
.content__full__width__autoheight--title {
  position: relative;
  height: 120vh;
  width: 100%;
  overflow: hidden;
}
.content__full__width__autoheight--h3 {
  display: flex;
  justify-content: start;
  align-items: center;
  height: 100%;
  width: 1000px;
  margin: 0 auto;
  margin-bottom: 100px;
}
.content__full__width__autoheight--h3 h3 {
  color: #ffffff;
  z-index: 3;
  margin-top: 90px;
  font-family: "Gloock", serif;
}
.content__full__width__autoheight--ver {
  position: relative;
  width: 100%;
  padding-top: 18vh;
  padding-bottom: 15vh;
}
.content__full__width__autoheight--ver::before {
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  content: "";
  bottom: 0;
  left: 50.01%;
  z-index: 0;
}
.content__full__width__autoheight--ver .content__full__width__autoheight --img {
  height: 200vh;
  overflow: hidden;
  position: relative;
}
.content__full__width__autoheight--ver .content__full__width__autoheight --img img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 3;
}
@media all and (max-width: 1200px) {
  .content__full__width__autoheight--h3 {
    width: 800px;
  }
}
@media all and (max-width: 1024px) {
  .content__full__width__autoheight--h3 {
    width: 700px;
  }
  .content__full__width__autoheight--title .content__full__width__autoheight --h3 {
    padding: 0 30px;
    max-width: 100%;
  }
}
@media all and (max-width: 600px) {
  .content__full__width__autoheight {
    padding-bottom: 8vh;
    padding-top: 10vh;
  }
  .content__full__width__autoheight--ite .content__full__width__autoheight--big {
    width: 100%;
  }
  .content__full__width__autoheight--ite .content__full__width__autoheight--big .big--img {
    height: 80%;
  }
  .content__full__width__autoheight--ite .content__full__width__autoheight--big .big--sou {
    width: auto;
    margin: 38px 38px 38px 35%;
  }
  .content__full__width__autoheight::before {
    left: 28%;
    z-index: 1;
  }
  .content__full__width__autoheight--title {
    height: 100vh;
  }
  .content__full__width__autoheight--title .content__full__width__autoheight --h3 h3 {
    margin-bottom: 10px;
  }
  .content__full__width__autoheight--ver .content__full__width__autoheight --img {
    height: 120vh;
  }
}

.content__full__width__autoheight__video {
  position: relative;
  width: 100%;
  padding-top: 18vh;
  padding-bottom: 12vh;
  margin-bottom: 120px;
}
.content__full__width__autoheight__video::before {
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  content: "";
  bottom: 0;
  left: 50.01%;
  z-index: 0;
}
.content__full__width__autoheight__video .big--sou {
  width: 40vw;
  margin: 38px 5%;
}
.content__full__width__autoheight__video--ite {
  z-index: 3;
  position: relative;
}
.content__full__width__autoheight__video video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 3;
}
.content__full__width__autoheight__video--title {
  position: relative;
  height: 120vh;
  width: 100%;
  overflow: hidden;
}
.content__full__width__autoheight__video--h3 {
  display: flex;
  justify-content: start;
  align-items: center;
  height: 100%;
  width: 1000px;
  margin: 0 auto;
  margin-bottom: 100px;
}
.content__full__width__autoheight__video--h3 h3 {
  color: #ffffff;
  z-index: 3;
  margin-top: 90px;
  font-family: "Gloock", serif;
}
.content__full__width__autoheight__video--ver {
  position: relative;
  width: 100%;
  padding-top: 18vh;
  padding-bottom: 15vh;
}
.content__full__width__autoheight__video--ver::before {
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  content: "";
  bottom: 0;
  left: 50.01%;
  z-index: 0;
}
.content__full__width__autoheight__video--ver .content__full__width__autoheight --img {
  height: 200vh;
  overflow: hidden;
  position: relative;
}
.content__full__width__autoheight__video--ver .content__full__width__autoheight --img img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 3;
}
@media all and (max-width: 1200px) {
  .content__full__width__autoheight__video--h3 {
    width: 800px;
  }
}
@media all and (max-width: 1024px) {
  .content__full__width__autoheight__video--h3 {
    width: 700px;
  }
  .content__full__width__autoheight__video--title .content__full__width__autoheight --h3 {
    padding: 0 30px;
    max-width: 100%;
  }
}
@media all and (max-width: 600px) {
  .content__full__width__autoheight__video {
    padding-bottom: 8vh;
    padding-top: 10vh;
  }
  .content__full__width__autoheight__video--ite .content__full__width__autoheight--big {
    width: 100%;
  }
  .content__full__width__autoheight__video--ite .content__full__width__autoheight--big .big--img {
    height: 80%;
  }
  .content__full__width__autoheight__video--ite .content__full__width__autoheight--big .big--sou {
    width: auto;
    margin: 38px 38px 38px 35%;
  }
  .content__full__width__autoheight__video::before {
    left: 28%;
    z-index: 1;
  }
  .content__full__width__autoheight__video--title {
    height: 100vh;
  }
  .content__full__width__autoheight__video--title .content__full__width__autoheight --h3 h3 {
    margin-bottom: 10px;
  }
  .content__full__width__autoheight__video--ver .content__full__width__autoheight --img {
    height: 120vh;
  }
}

.content__full__width__double {
  position: relative;
  padding-top: 18vh;
  padding-bottom: 12vh;
  display: grid;
  margin-bottom: 120px;
}
.content__full__width__double::before {
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  content: "";
  bottom: 0;
  left: 50.01%;
  z-index: 0;
}
.content__full__width__double--first {
  z-index: 1;
}
.content__full__width__double--first--img {
  width: 100%;
  height: auto;
}
.content__full__width__double--first--img figure {
  display: flex;
}
.content__full__width__double--first--text {
  display: grid;
  margin: 38px 5%;
  width: 40%;
}
.content__full__width__double--second {
  z-index: 1;
}
.content__full__width__double--second--img {
  width: 100%;
  height: auto;
}
.content__full__width__double--second--img figure {
  display: flex;
}
.content__full__width__double--second--text {
  display: grid;
}
.content__full__width__double--second--text p {
  justify-self: flex-end;
  margin: 38px 5%;
  width: 40%;
}
@media all and (max-width: 600px) {
  .content__full__width__double {
    padding-bottom: 8vh;
    padding-top: 10vh;
  }
  .content__full__width__double::before {
    left: 28%;
  }
  .content__full__width__double--first--text {
    display: grid;
    width: 100%;
    margin: unset;
  }
  .content__full__width__double--first--text p {
    justify-self: flex-end;
    margin: 38px 38px 38px 35%;
  }
  .content__full__width__double--second--text {
    display: grid;
    width: 100%;
    margin: unset;
  }
  .content__full__width__double--second--text p {
    justify-self: flex-end;
    width: 58%;
    margin: 38px;
  }
}
@media all and (max-width: 450px) {
  .content__full__width__double--first--text p {
    width: 50%;
  }
  .content__full__width__double--second--text p {
    width: 50%;
  }
}

.content__full__width__double__video {
  position: relative;
  padding-top: 18vh;
  padding-bottom: 12vh;
  display: grid;
  margin-bottom: 120px;
}
.content__full__width__double__video::before {
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  content: "";
  bottom: 0;
  left: 50.01%;
  z-index: 0;
}
.content__full__width__double__video--first {
  z-index: 1;
}
.content__full__width__double__video--first--img {
  width: 100%;
  height: auto;
}
.content__full__width__double__video--first--img figure {
  display: flex;
}
.content__full__width__double__video--first--text {
  display: grid;
  margin: 38px 5%;
  width: 40%;
}
.content__full__width__double__video--second {
  z-index: 1;
}
.content__full__width__double__video--second--vid {
  width: 100%;
  height: auto;
}
.content__full__width__double__video--second--vid video {
  display: flex;
  width: 100%;
  object-fit: contain;
}
.content__full__width__double__video--second--text {
  display: grid;
}
.content__full__width__double__video--second--text p {
  justify-self: flex-end;
  margin: 38px 5%;
  width: 40%;
}
@media all and (max-width: 600px) {
  .content__full__width__double__video {
    padding-bottom: 8vh;
    padding-top: 10vh;
  }
  .content__full__width__double__video::before {
    left: 28%;
  }
  .content__full__width__double__video--first--text {
    display: grid;
    width: 100%;
    margin: unset;
  }
  .content__full__width__double__video--first--text p {
    justify-self: flex-end;
    margin: 38px 38px 38px 35%;
  }
  .content__full__width__double__video--second--text {
    display: grid;
    width: 100%;
    margin: unset;
  }
  .content__full__width__double__video--second--text p {
    justify-self: flex-end;
    width: 58%;
    margin: 38px;
  }
}
@media all and (max-width: 450px) {
  .content__full__width__double__video--first--text p {
    width: 50%;
  }
  .content__full__width__double__video--second--text p {
    width: 50%;
  }
}

.content__center__img {
  padding-top: 18vh;
  padding-bottom: 12vh;
  position: relative;
  margin-bottom: 120px;
}
.content__center__img::before {
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  content: "";
  bottom: 0;
  left: 50.01%;
  z-index: 0;
}
.content__center__img--ite {
  justify-items: end;
  position: relative;
  z-index: 1;
  margin-left: 20%;
  margin-right: 20%;
}
.content__center__img .big--sou {
  margin: 38px 0px;
  width: 40%;
}
.content__center__img--big {
  width: 100%;
  height: auto;
}
.content__center__img img {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: initial;
  object-fit: initial;
}
@media all and (max-width: 1024px) {
  .content__center__img {
    width: 100%;
  }
  .content__center__img--ite {
    margin-left: 0%;
    margin-right: 0%;
  }
  .content__center__img--big {
    display: grid;
  }
  .content__center__img--big .big--sou {
    width: 40%;
    justify-self: flex-end;
    margin: 38px;
  }
}
@media all and (max-width: 600px) {
  .content__center__img {
    padding-bottom: 8vh;
    padding-top: 10vh;
  }
  .content__center__img::before {
    left: 28%;
  }
  .content__center__img--big .big--sou {
    width: 58%;
  }
}
@media all and (max-width: 450px) {
  .content__center__img--big .big--sou {
    width: 50%;
  }
}
@media all and (max-width: 328px) {
  .content__center__img--big .big--sou {
    width: 45%;
  }
}

.content__center__video {
  padding-top: 18vh;
  padding-bottom: 12vh;
  position: relative;
  margin-bottom: 120px;
}
.content__center__video::before {
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  content: "";
  bottom: 0;
  left: 50.01%;
  z-index: 0;
}
.content__center__video--ite {
  justify-items: end;
  position: relative;
  z-index: 1;
  margin-left: 20%;
  margin-right: 20%;
}
.content__center__video .big--sou {
  margin: 38px 0px;
  width: 40%;
}
.content__center__video--big {
  width: 100%;
  height: auto;
}
.content__center__video video {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: initial;
  object-fit: initial;
}
@media all and (max-width: 1024px) {
  .content__center__video {
    width: 100%;
  }
  .content__center__video--ite {
    margin-left: 0%;
    margin-right: 0%;
  }
  .content__center__video--big {
    display: grid;
  }
  .content__center__video--big .big--sou {
    width: 40%;
    justify-self: flex-end;
    margin: 38px;
  }
}
@media all and (max-width: 600px) {
  .content__center__video {
    padding-bottom: 8vh;
    padding-top: 10vh;
  }
  .content__center__video::before {
    left: 28%;
  }
  .content__center__video--big .big--sou {
    width: 58%;
  }
}
@media all and (max-width: 450px) {
  .content__center__video--big .big--sou {
    width: 50%;
  }
}
@media all and (max-width: 328px) {
  .content__center__video--big .big--sou {
    width: 45%;
  }
}

.content__slice__one {
  padding-top: 18vh;
  padding-bottom: 12vh;
  position: relative;
  margin-bottom: 120px;
}
.content__slice__one::before {
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  content: "";
  bottom: 0;
  left: 50.01%;
  z-index: 3;
}
.content__slice__one--ite {
  display: grid;
  grid-template-columns: 50% 50%;
  width: 100%;
  overflow: hidden;
}
.content__slice__one--ite .content__slice__one--sma {
  display: flex;
  flex-direction: column;
}
.content__slice__one--ite .content__slice__one--sma .sma--img.ver {
  height: 120vh;
}
.content__slice__one--ite .content__slice__one--sma .sma--img {
  height: auto;
  overflow: hidden;
  position: relative;
}
.content__slice__one--ite .content__slice__one--sma .sma--img img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content__slice__one--ite .content__slice__one--sma .sma--img::before {
  content: "";
  display: block;
  padding-top: 100%;
}
.content__slice__one--ite .content__slice__one--sma .sma--sou {
  width: 80%;
  margin: 38px 10%;
}
.content__slice__one--ite .content__slice__one--big {
  display: flex;
  flex-direction: column-reverse;
  padding-top: 10%;
}
.content__slice__one--ite .content__slice__one--big .big--img {
  height: 140vh;
  overflow: hidden;
  position: relative;
}
.content__slice__one--ite .content__slice__one--big .big--img img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content__slice__one--ite .content__slice__one--big .big--sou {
  width: 80%;
  margin: 38px 10%;
}
.content__slice__one.end .content__slice__one--ite {
  align-items: end;
}
@media all and (max-width: 600px) {
  .content__slice__one {
    padding-top: 10vh;
    padding-bottom: 8vh;
  }
  .content__slice__one::before {
    left: 28%;
    z-index: 1;
  }
  .content__slice__one--ite {
    grid-template-columns: 100%;
  }
  .content__slice__one--ite .content__slice__one--sma {
    margin-left: 28%;
    flex-direction: column;
  }
  .content__slice__one--ite .content__slice__one--sma .sma--img.ver {
    height: 80vh;
  }
  .content__slice__one--ite .content__slice__one--sma .sma--img {
    height: auto;
    z-index: 0;
    order: 1;
  }
  .content__slice__one--ite .content__slice__one--sma .sma--sou {
    margin: 38px;
  }
  .content__slice__one--ite .content__slice__one--big {
    z-index: 3;
    padding: 0px;
  }
  .content__slice__one--ite .content__slice__one--big .big--img {
    height: 80vh;
    z-index: 4;
    order: 1;
  }
  .content__slice__one--ite .content__slice__one--big .big--sou {
    margin: 38px 38px 38px 35%;
  }
  .content__slice__one--ite .content__slice__one--big .big--sou p {
    width: 65%;
  }
  .content__slice__one--ite.end .content__slice__one--ite .content__slice__one--sma .sma--sou {
    margin-top: 0px;
  }
  .content__slice__one--ite.end .content__slice__one--ite .content__slice__one--big .big--sou {
    margin-left: 28%;
  }
  .content__slice__one--ite.end .content__slice__one--ite .content__slice__one--big .big--sou p {
    margin: 0 auto;
    width: 80%;
    padding-right: 10%;
  }
}

.content__slice__one__video {
  padding-top: 18vh;
  padding-bottom: 12vh;
  position: relative;
  margin-bottom: 120px;
}
.content__slice__one__video::before {
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  content: "";
  bottom: 0;
  left: 50.01%;
  z-index: 3;
}
.content__slice__one__video--ite {
  display: grid;
  grid-template-columns: 50% 50%;
  width: 100%;
  overflow: hidden;
}
.content__slice__one__video--ite .content__slice__one__video--sma {
  display: flex;
  flex-direction: column;
}
.content__slice__one__video--ite .content__slice__one__video--sma .sma--vid.ver {
  height: 120vh;
}
.content__slice__one__video--ite .content__slice__one__video--sma .sma--vid {
  height: auto;
  overflow: hidden;
  position: relative;
}
.content__slice__one__video--ite .content__slice__one__video--sma .sma--vid video {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.content__slice__one__video--ite .content__slice__one__video--sma .sma--vid::before {
  content: "";
  display: block;
  padding-top: 100%;
}
.content__slice__one__video--ite .content__slice__one__video--sma .sma--sou {
  width: 80%;
  margin: 38px 10%;
}
.content__slice__one__video--ite .content__slice__one__video--big {
  display: flex;
  flex-direction: column-reverse;
  padding-top: 10%;
}
.content__slice__one__video--ite .content__slice__one__video--big .big--img {
  height: 140vh;
  overflow: hidden;
  position: relative;
}
.content__slice__one__video--ite .content__slice__one__video--big .big--img img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content__slice__one__video--ite .content__slice__one__video--big .big--sou {
  width: 80%;
  margin: 38px 10%;
}
.content__slice__one__video.end .content__slice__one__video--ite {
  align-items: end;
}
@media all and (max-width: 600px) {
  .content__slice__one__video {
    padding-top: 10vh;
    padding-bottom: 8vh;
  }
  .content__slice__one__video::before {
    left: 28%;
    z-index: 1;
  }
  .content__slice__one__video--ite {
    grid-template-columns: 100%;
  }
  .content__slice__one__video--ite .content__slice__one__video--sma {
    margin-left: 28%;
    flex-direction: column-reverse;
  }
  .content__slice__one__video--ite .content__slice__one__video--sma .sma--img.ver {
    height: 80vh;
  }
  .content__slice__one__video--ite .content__slice__one__video--sma .sma--img {
    height: auto;
    z-index: 0;
    order: 1;
  }
  .content__slice__one__video--ite .content__slice__one__video--sma .sma--sou {
    margin: 38px;
  }
  .content__slice__one__video--ite .content__slice__one__video--big {
    z-index: 3;
    padding: 0px;
  }
  .content__slice__one__video--ite .content__slice__one__video--big .big--img {
    height: 80vh;
    z-index: 4;
    order: 1;
  }
  .content__slice__one__video--ite .content__slice__one__video--big .big--sou {
    margin: 38px 38px 38px 35%;
  }
  .content__slice__one__video--ite .content__slice__one__video--big .big--sou p {
    width: 65%;
  }
  .content__slice__one__video--ite.end .content__slice__one__video--ite .content__slice__one__video--sma .sma--sou {
    margin-top: 0px;
  }
  .content__slice__one__video--ite.end .content__slice__one__video--ite .content__slice__one__video--big .big--sou {
    margin-left: 28%;
  }
  .content__slice__one__video--ite.end .content__slice__one__video--ite .content__slice__one__video--big .big--sou p {
    margin: 0 auto;
    width: 80%;
    padding-right: 10%;
  }
}

.content__slice__two {
  padding-top: 18vh;
  padding-bottom: 12vh;
  position: relative;
  margin-bottom: 120px;
}
.content__slice__two::before {
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  content: "";
  bottom: 0;
  left: 50.01%;
  z-index: 3;
}
.content__slice__two--ite {
  display: grid;
  grid-template-columns: 50% 50%;
  width: 100%;
  overflow: hidden;
}
.content__slice__two--ite .content__slice__two--sma {
  display: flex;
  flex-direction: column;
}
.content__slice__two--ite .content__slice__two--sma .sma--img.ver {
  height: 120vh;
}
.content__slice__two--ite .content__slice__two--sma .sma--img {
  height: auto;
  overflow: hidden;
  position: relative;
}
.content__slice__two--ite .content__slice__two--sma .sma--img figure img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content__slice__two--ite .content__slice__two--sma .sma--img::before {
  content: "";
  display: block;
  padding-top: 100%;
}
.content__slice__two--ite .content__slice__two--sma .sma--sou {
  margin: 38px 38px 38px 10%;
  width: 80%;
}
.content__slice__two--ite .content__slice__two--sma .sma--sou p {
  text-align: start;
  line-height: 1.4em;
}
.content__slice__two--ite .content__slice__two--big {
  display: flex;
  flex-direction: column-reverse;
  padding-top: 10%;
}
.content__slice__two--ite .content__slice__two--big .big--img {
  height: 140vh;
  overflow: hidden;
  position: relative;
}
.content__slice__two--ite .content__slice__two--big .big--img figure img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content__slice__two--ite .content__slice__two--big .big--sou {
  margin: 0 auto;
  width: 80%;
  margin-top: 38px;
}
.content__slice__two--ite .content__slice__two--big .big--sou p {
  text-align: start;
  line-height: 1.4em;
}
.content__slice__two.end .content__slice__two--ite {
  align-items: end;
}
@media all and (max-width: 600px) {
  .content__slice__two {
    padding-top: 10vh;
    padding-bottom: 8vh;
  }
  .content__slice__two::before {
    left: 28%;
    z-index: 1;
  }
  .content__slice__two--ite {
    grid-template-columns: 100%;
  }
  .content__slice__two--ite .content__slice__two--sma {
    margin-left: 28%;
    flex-direction: column;
  }
  .content__slice__two--ite .content__slice__two--sma .sma--img.ver {
    height: 80vh;
  }
  .content__slice__two--ite .content__slice__two--sma .sma--img {
    height: auto;
    z-index: 0;
  }
  .content__slice__two--ite .content__slice__two--big {
    z-index: 3;
    padding: 0px;
  }
  .content__slice__two--ite .content__slice__two--big .big--img {
    height: 80vh;
    z-index: 4;
  }
  .content__slice__two--ite .content__slice__two--big .big--sou {
    margin: 38px 38px 38px 35%;
    order: 1;
    width: 60%;
  }
  .content__slice__two--ite.end .content__slice__two--ite .content__slice__two--sma .sma--sou {
    margin-top: 0px;
  }
  .content__slice__two--ite.end .content__slice__two--ite .content__slice__two--big .big--sou {
    margin-left: 28%;
  }
  .content__slice__two--ite.end .content__slice__two--ite .content__slice__two--big .big--sou p {
    margin: 0 auto;
    width: 80%;
    padding-right: 10%;
  }
}

.content__slice__two__video {
  padding-top: 18vh;
  padding-bottom: 12vh;
  position: relative;
  margin-bottom: 120px;
}
.content__slice__two__video::before {
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  content: "";
  bottom: 0;
  left: 50.01%;
  z-index: 3;
}
.content__slice__two__video--ite {
  display: grid;
  grid-template-columns: 50% 50%;
  width: 100%;
  overflow: hidden;
}
.content__slice__two__video--ite .content__slice__two__video--sma {
  display: flex;
  flex-direction: column;
}
.content__slice__two__video--ite .content__slice__two__video--sma .sma--vid.ver {
  height: 120vh;
}
.content__slice__two__video--ite .content__slice__two__video--sma .sma--vid {
  height: auto;
  overflow: hidden;
  position: relative;
}
.content__slice__two__video--ite .content__slice__two__video--sma .sma--vid video {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content__slice__two__video--ite .content__slice__two__video--sma .sma--vid::before {
  content: "";
  display: block;
  padding-top: 100%;
}
.content__slice__two__video--ite .content__slice__two__video--sma .sma--sou {
  margin: 38px 38px 38px 10%;
  width: 80%;
}
.content__slice__two__video--ite .content__slice__two__video--sma .sma--sou p {
  text-align: start;
  line-height: 1.4em;
}
.content__slice__two__video--ite .content__slice__two__video--big {
  display: flex;
  flex-direction: column-reverse;
  padding-top: 10%;
}
.content__slice__two__video--ite .content__slice__two__video--big .big--img {
  height: 140vh;
  overflow: hidden;
  position: relative;
}
.content__slice__two__video--ite .content__slice__two__video--big .big--img figure img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content__slice__two__video--ite .content__slice__two__video--big .big--sou {
  margin: 0 auto;
  width: 80%;
  margin-top: 38px;
}
.content__slice__two__video--ite .content__slice__two__video--big .big--sou p {
  text-align: start;
  line-height: 1.4em;
}
.content__slice__two__video.end .content__slice__two__video--ite {
  align-items: end;
}
@media all and (max-width: 600px) {
  .content__slice__two__video {
    padding-top: 10vh;
    padding-bottom: 8vh;
  }
  .content__slice__two__video::before {
    left: 28%;
    z-index: 1;
  }
  .content__slice__two__video--ite {
    grid-template-columns: 100%;
  }
  .content__slice__two__video--ite .content__slice__two__video--sma {
    margin-left: 28%;
    flex-direction: column;
  }
  .content__slice__two__video--ite .content__slice__two__video--sma .sma--vid.ver {
    height: 80vh;
  }
  .content__slice__two__video--ite .content__slice__two__video--sma .sma--vid {
    height: auto;
    z-index: 0;
  }
  .content__slice__two__video--ite .content__slice__two__video--big {
    z-index: 3;
    padding: 0px;
  }
  .content__slice__two__video--ite .content__slice__two__video--big .big--img {
    height: 80vh;
    z-index: 4;
  }
  .content__slice__two__video--ite .content__slice__two__video--big .big--sou {
    margin: 38px 38px 38px 35%;
    order: 1;
    width: 60%;
  }
  .content__slice__two__video--ite.end .content__slice__two__video--ite .content__slice__two__video--sma .sma--sou {
    margin-top: 0px;
  }
  .content__slice__two__video--ite.end .content__slice__two__video--ite .content__slice__two__video--big .big--sou {
    margin-left: 28%;
  }
  .content__slice__two__video--ite.end .content__slice__two__video--ite .content__slice__two__video--big .big--sou p {
    margin: 0 auto;
    width: 80%;
    padding-right: 10%;
  }
}

.content__slice__three {
  padding-top: 18vh;
  padding-bottom: 12vh;
  position: relative;
  margin-bottom: 120px;
}
.content__slice__three::before {
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  content: "";
  bottom: 0;
  left: 50.01%;
  z-index: 1;
}
.content__slice__three--ite {
  display: grid;
  width: 100%;
  overflow: hidden;
}
.content__slice__three--big .big--img {
  height: 120vh;
  overflow: hidden;
  position: relative;
}
.content__slice__three--big .big--img figure img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 4;
}
.content__slice__three--big .big--sou {
  margin: 38px 38px 38px 5%;
  width: 80%;
}
.content__slice__three--big .big--sou p {
  text-align: start;
  line-height: 1.4em;
  margin-bottom: 38px;
  width: 40%;
}
.content__slice__three--sma {
  width: 50%;
  z-index: 0;
}
.content__slice__three--sma .sma--img.ver {
  height: 140vh;
}
.content__slice__three--sma .sma--img {
  height: 140vh;
  overflow: hidden;
  position: relative;
}
.content__slice__three--sma .sma--img img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content__slice__three--sma .sma--sou {
  margin: 0 auto;
  width: 80%;
  margin-top: 38px;
}
.content__slice__three--sma .sma--sou p {
  text-align: start;
  line-height: 1.4em;
}
.content__slice__three.end::before {
  z-index: 1;
}
.content__slice__three.end .content__slice__three--ite {
  /*justify-content: end;*/
  justify-items: end;
}
.content__slice__three.end .content__slice__three--ite .content__slice__three--sma.ver {
  width: 50%;
  height: auto;
}
.content__slice__three.end .content__slice__three--ite .content__slice__three--sma.ver .sma--img.ver {
  z-index: 0;
}
.content__slice__three.end .content__slice__three--ite .content__slice__three--sma.ver .sma--sou {
  margin-bottom: 0 auto;
}
.content__slice__three.end .content__slice__three--ite .content__slice__three--sma .sma--sou {
  margin-bottom: 38px;
}
.content__slice__three.end .content__slice__three--ite .content__slice__three--sma .sma--img {
  z-index: 0;
}
.content__slice__three.end .content__slice__three--ite .content__slice__three--sma .sma--img.ver {
  height: 120vh;
}
.content__slice__three.end .content__slice__three--ite .content__slice__three--sma img {
  display: flex;
}
.content__slice__three.end .content__slice__three--ite .content__slice__three--big {
  width: 100%;
}
.content__slice__three.end .content__slice__three--ite .content__slice__three--big .big--img {
  z-index: 3;
}
.content__slice__three.end .content__slice__three--ite .content__slice__three--big .big--sou {
  margin: inherit;
}
.content__slice__three.end .content__slice__three--ite .content__slice__three--big .big--sou p {
  margin: 0 auto;
  width: 80%;
}
@media all and (max-width: 1024px) {
  .content__slice__three .big--sou p {
    width: 40%;
  }
}
@media all and (max-width: 600px) {
  .content__slice__three {
    padding-top: 10vh;
  }
  .content__slice__three::before {
    left: 28%;
    z-index: 1;
  }
  .content__slice__three--big {
    z-index: 3;
  }
  .content__slice__three--big .big--img {
    height: 60vh;
  }
  .content__slice__three--big .big--sou {
    margin-left: 28%;
  }
  .content__slice__three--big .big--sou p {
    margin: 38px;
    width: 80%;
  }
  .content__slice__three--sma {
    margin-left: 28%;
    width: auto;
  }
  .content__slice__three--sma .sma--img.ver {
    height: 80vh;
  }
  .content__slice__three--sma .sma--img {
    height: 60vh;
    z-index: 0;
  }
  .content__slice__three--sma .sma--sou p {
    width: 100%;
  }
}

.content__slice__four {
  padding-top: 18vh;
  padding-bottom: 12vh;
  position: relative;
  margin-bottom: 120px;
}
.content__slice__four::before {
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  content: "";
  bottom: 0;
  left: 50.01%;
  z-index: 1;
}
.content__slice__four--ite {
  display: grid;
  width: 100%;
  overflow: hidden;
  grid-template-rows: auto 1fr;
}
.content__slice__four--big .big--img {
  height: 120vh;
  overflow: hidden;
  position: relative;
}
.content__slice__four--big .big--img img {
  position: absolute;
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
  z-index: 4;
  object-fit: cover;
}
.content__slice__four--big .big--sou {
  margin: 38px 38px 38px 5%;
  width: 40%;
}
.content__slice__four--sma {
  width: 50%;
  z-index: 0;
  justify-self: flex-end;
}
.content__slice__four--sma .sma--img {
  height: 120vh;
  overflow: hidden;
  position: relative;
}
.content__slice__four--sma .sma--img img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  min-height: 80vh;
  object-fit: cover;
  height: 100%;
}
.content__slice__four--sma .sma--sou {
  margin: 38px 38px 38px 10%;
  width: 80%;
}
@media all and (max-width: 1200px) {
  .content__slice__four--big .big--img {
    height: 60vh;
  }
  .content__slice__four--big .big--sou {
    margin: 5% 10%;
    width: 30%;
  }
}
@media all and (max-width: 1024px) {
  .content__slice__four::before {
    left: 28%;
    z-index: 1;
  }
  .content__slice__four--sma {
    width: 72%;
    position: relative;
  }
  .content__slice__four--sma .sma--img {
    height: 160vh;
  }
  .content__slice__four--big .big--img {
    height: 50vh;
  }
  .content__slice__four--big .big--sou {
    margin-left: 35%;
    width: 50%;
  }
}
@media all and (max-width: 600px) {
  .content__slice__four {
    padding-top: 10vh;
    padding-bottom: 8vh;
  }
  .content__slice__four::before {
    left: 28%;
    z-index: 1;
  }
  .content__slice__four--big .big--img img {
    width: 100%;
    height: 100%;
  }
  .content__slice__four--sma {
    width: 72%;
  }
  .content__slice__four--sma .sma--img {
    height: 80vh;
  }
}

.content__slice__five {
  padding-top: 18vh;
  padding-bottom: 12vh;
  position: relative;
  margin-bottom: 120px;
}
.content__slice__five::before {
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  content: "";
  bottom: 0;
  left: 50.01%;
  z-index: 1;
}
.content__slice__five--ite {
  display: grid;
  width: 100%;
  overflow: hidden;
}
.content__slice__five--big .big--img {
  height: 120vh;
  overflow: hidden;
  position: relative;
}
.content__slice__five--big .big--img img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 4;
}
.content__slice__five--big .big--sou {
  margin: 0 auto;
  width: 90%;
}
.content__slice__five--big .big--sou p {
  text-align: start;
  line-height: 1.4em;
  margin-bottom: 38px;
  width: 40%;
}
.content__slice__five--sma {
  width: 50%;
  z-index: 0;
}
.content__slice__five--sma .sma--img {
  height: 100vh;
  overflow: hidden;
  position: relative;
}
.content__slice__five--sma .sma--img img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: auto;
}
.content__slice__five--sma .sma--sou {
  margin: 0 auto;
  width: 80%;
  margin-top: 38px;
}
.content__slice__five--sma .sma--sou p {
  text-align: start;
  line-height: 1.4em;
}
@media all and (max-width: 1200px) {
  .content__slice__five .sma--img {
    height: 65vh;
  }
}
@media all and (max-width: 1024px) {
  .content__slice__five {
    padding-top: 10vh;
  }
  .content__slice__five::before {
    left: 28%;
    z-index: 1;
  }
  .content__slice__five--sma {
    width: 72%;
    justify-self: end;
    position: relative;
  }
  .content__slice__five--sma .sma--img {
    height: 70vh;
  }
  .content__slice__five--big .big--img {
    height: 70vh;
  }
  .content__slice__five--big .big--sou {
    margin-left: 35%;
    width: 50%;
  }
  .content__slice__five--big .big--sou p {
    width: 100%;
  }
}
@media all and (max-width: 850px) {
  .content__slice__five .sma--img {
    height: 50vh;
  }
}
@media all and (max-width: 600px) {
  .content__slice__five {
    padding-top: 10vh;
  }
  .content__slice__five::before {
    left: 28%;
    z-index: 1;
  }
  .content__slice__five--big {
    z-index: 3;
  }
  .content__slice__five--big .big--sou {
    margin: 38px 38px 38px 35%;
    width: 60%;
  }
  .content__slice__five--sma {
    margin-left: 28%;
  }
  .content__slice__five--sma .sma--img {
    height: 50vh;
    z-index: 0;
  }
  .content__slice__five--sma .sma--sou p {
    width: 100%;
  }
}
@media all and (max-width: 450px) {
  .content__slice__five .sma--img {
    height: 40vh;
  }
}
@media all and (max-width: 328px) {
  .content__slice__five .sma--img {
    height: 30vh;
  }
}

.content__slice__six {
  padding-top: 18vh;
  padding-bottom: 12vh;
  position: relative;
  margin-bottom: 120px;
}
.content__slice__six::before {
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  content: "";
  bottom: 0;
  left: 50.01%;
  z-index: 1;
}
.content__slice__six--ite {
  display: grid;
  width: 100%;
  overflow: hidden;
}
.content__slice__six--big .big--img {
  height: 120vh;
  overflow: hidden;
  position: relative;
}
.content__slice__six--big .big--img img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 4;
}
.content__slice__six--big .big--sou {
  margin: 0 auto;
  width: 90%;
  margin-top: 3%;
}
.content__slice__six--big .big--sou p {
  text-align: start;
  line-height: 1.4em;
  width: 40%;
}
.content__slice__six--sma {
  width: 50%;
  z-index: 0;
  justify-self: end;
}
.content__slice__six--sma .sma--img {
  height: 50vw;
  overflow: hidden;
  position: relative;
}
.content__slice__six--sma .sma--img img {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: auto;
}
.content__slice__six--sma .sma--sou {
  margin: 38px 38px 38px 10%;
}
@media all and (max-width: 1200px) {
  .content__slice__six .sma--img {
    height: 65vh;
  }
}
@media all and (max-width: 1024px) {
  .content__slice__six {
    padding-top: 10vh;
  }
  .content__slice__six::before {
    left: 28%;
    z-index: 1;
  }
  .content__slice__six--sma {
    width: 72%;
    position: relative;
  }
  .content__slice__six--big .big--img {
    height: 60vh;
  }
  .content__slice__six--big .big--sou {
    margin: 38px 38px 38px 35%;
    width: 100%;
  }
  .content__slice__six--big .big--sou p {
    width: 60%;
  }
}
@media all and (max-width: 850px) {
  .content__slice__six .sma--img {
    height: 70vw;
  }
}
@media all and (max-width: 600px) {
  .content__slice__six {
    padding-top: 10vh;
    padding-bottom: 8vh;
  }
  .content__slice__six::before {
    left: 28%;
    z-index: 1;
  }
  .content__slice__six--ite .content__slice__six--big {
    z-index: 3;
  }
  .content__slice__six--ite .content__slice__six--big .big--img {
    height: 90vh;
  }
  .content__slice__six--ite .content__slice__six--big .big--sou {
    margin-left: 28%;
  }
  .content__slice__six--ite .content__slice__six--big .big--sou p {
    margin: 0 auto;
    width: 80%;
    padding-right: 10%;
    padding-bottom: 38px;
  }
  .content__slice__six--ite .content__slice__six--sma {
    margin-left: 28%;
    width: auto;
  }
  .content__slice__six--ite .content__slice__six--sma .sma--img.ver {
    height: 80vh;
  }
  .content__slice__six--ite .content__slice__six--sma .sma--img {
    height: 60vh;
    z-index: 0;
  }
  .content__slice__six--ite .content__slice__six--sma .sma--sou p {
    width: 100%;
  }
}
@media all and (max-width: 450px) {
  .content__slice__six .sma--img {
    height: 40vh;
  }
}
@media all and (max-width: 328px) {
  .content__slice__six .sma--img {
    height: 30vh;
  }
}

.content__slice__six__video {
  padding-top: 18vh;
  padding-bottom: 12vh;
  position: relative;
  margin-bottom: 120px;
}
.content__slice__six__video::before {
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  content: "";
  bottom: 0;
  left: 50.01%;
  z-index: 1;
}
.content__slice__six__video--ite {
  display: grid;
  width: 100%;
  overflow: hidden;
}
.content__slice__six__video--big .big--img {
  height: 120vh;
  overflow: hidden;
  position: relative;
}
.content__slice__six__video--big .big--img img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 4;
}
.content__slice__six__video--big .big--sou {
  margin: 0 auto;
  width: 90%;
  margin-top: 3%;
}
.content__slice__six__video--big .big--sou p {
  text-align: start;
  line-height: 1.4em;
  width: 40%;
}
.content__slice__six__video--sma {
  width: 50%;
  z-index: 0;
  justify-self: end;
}
.content__slice__six__video--sma .sma--img {
  height: 50vw;
  overflow: hidden;
  position: relative;
}
.content__slice__six__video--sma .sma--img video {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.content__slice__six__video--sma .sma--sou {
  margin: 38px 38px 38px 10%;
}
@media all and (max-width: 1200px) {
  .content__slice__six__video .sma--img {
    height: 65vh;
  }
}
@media all and (max-width: 1024px) {
  .content__slice__six__video {
    padding-top: 10vh;
  }
  .content__slice__six__video::before {
    left: 28%;
    z-index: 1;
  }
  .content__slice__six__video--sma {
    width: 72%;
    position: relative;
  }
  .content__slice__six__video--big .big--img {
    height: 60vh;
  }
  .content__slice__six__video--big .big--sou {
    margin: 38px 38px 38px 35%;
    width: 100%;
  }
  .content__slice__six__video--big .big--sou p {
    width: 60%;
  }
}
@media all and (max-width: 850px) {
  .content__slice__six__video .sma--img {
    height: 70vw;
  }
}
@media all and (max-width: 600px) {
  .content__slice__six__video {
    padding-top: 10vh;
    padding-bottom: 8vh;
  }
  .content__slice__six__video::before {
    left: 28%;
    z-index: 1;
  }
  .content__slice__six__video--ite .content__slice__six__video--big {
    z-index: 3;
  }
  .content__slice__six__video--ite .content__slice__six__video--big .big--sou {
    margin-left: 28%;
  }
  .content__slice__six__video--ite .content__slice__six__video--big .big--sou p {
    margin: 0 auto;
    width: 80%;
    padding-right: 10%;
    padding-bottom: 38px;
  }
  .content__slice__six__video--ite .content__slice__six__video--sma {
    margin-left: 28%;
  }
  .content__slice__six__video--ite .content__slice__six__video--sma .sma--sou p {
    width: 100%;
  }
}

.content__slice__seven {
  padding-top: 18vh;
  padding-bottom: 12vh;
  position: relative;
  margin-bottom: 120px;
}
.content__slice__seven::before {
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  content: "";
  bottom: 0;
  left: 50.01%;
  z-index: 3;
}
.content__slice__seven--ite {
  display: grid;
  grid-template-columns: 50% 50%;
  width: 100%;
  overflow: hidden;
}
.content__slice__seven--big {
  display: flex;
  flex-direction: column-reverse;
  height: 160vh;
}
.content__slice__seven--big .big--img {
  height: 140vh;
  overflow: hidden;
  position: relative;
}
.content__slice__seven--big .big--img figure img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content__slice__seven--big .big--sou {
  margin: 0 auto;
  width: 80%;
  margin-top: 38px;
}
.content__slice__seven--big .big--sou p {
  text-align: start;
  line-height: 1.4em;
}
.content__slice__seven--sma {
  display: flex;
  flex-direction: column;
}
.content__slice__seven--sma .sma--img {
  height: 140vh;
  overflow: hidden;
  position: relative;
}
.content__slice__seven--sma .sma--img figure img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content__slice__seven--sma .sma--sou {
  margin: 38px 38px 38px 10%;
  width: 80%;
}
.content__slice__seven--sma .sma--sou p {
  text-align: start;
  line-height: 1.4em;
}
@media all and (max-width: 600px) {
  .content__slice__seven {
    padding-top: 10vh;
    padding-bottom: 8vh;
  }
  .content__slice__seven::before {
    left: 28%;
    z-index: 1;
  }
  .content__slice__seven--ite {
    grid-template-columns: 100%;
  }
  .content__slice__seven--ite .content__slice__seven--sma {
    margin-left: 28%;
    height: 90vh;
    order: 2;
  }
  .content__slice__seven--ite .content__slice__seven--sma .sma--img.ver {
    height: 80vh;
  }
  .content__slice__seven--ite .content__slice__seven--sma .sma--img {
    z-index: 0;
  }
  .content__slice__seven--ite .content__slice__seven--big {
    z-index: 3;
    padding: 0px;
    height: unset;
  }
  .content__slice__seven--ite .content__slice__seven--big .big--img {
    height: 80vh;
    z-index: 4;
  }
  .content__slice__seven--ite .content__slice__seven--big .big--sou {
    margin: 38px 38px 38px 35%;
    order: 1;
    width: 60%;
  }
  .content__slice__seven--ite.end .content__slice__seven--ite .content__slice__seven--sma .sma--sou {
    margin-top: 0px;
  }
  .content__slice__seven--ite.end .content__slice__seven--ite .content__slice__seven--big .big--sou {
    margin-left: 28%;
  }
  .content__slice__seven--ite.end .content__slice__seven--ite .content__slice__seven--big .big--sou p {
    margin: 0 auto;
    width: 80%;
    padding-right: 10%;
  }
}

.content__slice__seven__video {
  padding-top: 18vh;
  padding-bottom: 12vh;
  position: relative;
  margin-bottom: 120px;
}
.content__slice__seven__video::before {
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  content: "";
  bottom: 0;
  left: 50.01%;
  z-index: 3;
}
.content__slice__seven__video--ite {
  display: grid;
  grid-template-columns: 50% 50%;
  width: 100%;
  overflow: hidden;
}
.content__slice__seven__video--big {
  display: flex;
  flex-direction: column-reverse;
  height: 160vh;
}
.content__slice__seven__video--big .big--vid {
  height: 140vh;
  overflow: hidden;
  position: relative;
}
.content__slice__seven__video--big .big--vid video {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content__slice__seven__video--big .big--sou {
  margin: 0 auto;
  width: 80%;
  margin-top: 38px;
}
.content__slice__seven__video--big .big--sou p {
  text-align: start;
  line-height: 1.4em;
}
.content__slice__seven__video--sma {
  display: flex;
  flex-direction: column;
}
.content__slice__seven__video--sma .sma--img {
  height: 140vh;
  overflow: hidden;
  position: relative;
}
.content__slice__seven__video--sma .sma--img figure img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content__slice__seven__video--sma .sma--sou {
  margin: 38px 38px 38px 10%;
  width: 80%;
}
.content__slice__seven__video--sma .sma--sou p {
  text-align: start;
  line-height: 1.4em;
}
@media all and (max-width: 600px) {
  .content__slice__seven__video {
    padding-top: 10vh;
    padding-bottom: 8vh;
  }
  .content__slice__seven__video::before {
    left: 28%;
    z-index: 0;
  }
  .content__slice__seven__video--ite {
    grid-template-columns: 100%;
  }
  .content__slice__seven__video--ite .content__slice__seven__video--sma {
    margin-left: 28%;
    height: 90vh;
    order: 2;
  }
  .content__slice__seven__video--ite .content__slice__seven__video--sma .sma--img.ver {
    height: 80vh;
  }
  .content__slice__seven__video--ite .content__slice__seven__video--sma .sma--img {
    z-index: 0;
  }
  .content__slice__seven__video--ite .content__slice__seven__video--big {
    z-index: 3;
    padding: 0px;
    height: unset;
  }
  .content__slice__seven__video--ite .content__slice__seven__video--big .big--vid {
    height: 80vh;
    z-index: 4;
  }
  .content__slice__seven__video--ite .content__slice__seven__video--big .big--sou {
    margin: 38px 38px 38px 35%;
    order: 1;
    width: 60%;
  }
  .content__slice__seven__video--ite.end .content__slice__seven__video--ite .content__slice__seven__video--sma .sma--sou {
    margin-top: 0px;
  }
  .content__slice__seven__video--ite.end .content__slice__seven__video--ite .content__slice__seven__video--big .big--sou {
    margin-left: 28%;
  }
  .content__slice__seven__video--ite.end .content__slice__seven__video--ite .content__slice__seven__video--big .big--sou p {
    margin: 0 auto;
    width: 80%;
    padding-right: 10%;
  }
}
@media all and (max-width: 450px) {
  .content__slice__seven__video .content__slice__seven__video--big .big--vid video {
    object-fit: cover;
  }
}

.content__slice__eight__video {
  padding-top: 18vh;
  padding-bottom: 12vh;
  position: relative;
  margin-bottom: 120px;
}
.content__slice__eight__video::before {
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  content: "";
  bottom: 0;
  left: 50.01%;
  z-index: 3;
}
.content__slice__eight__video--ite {
  display: grid;
  grid-template-columns: 50% 50%;
  width: 100%;
  overflow: hidden;
}
.content__slice__eight__video--big {
  display: flex;
  flex-direction: column-reverse;
  height: 160vh;
}
.content__slice__eight__video--big .big--vid {
  height: 140vh;
  overflow: hidden;
  position: relative;
}
.content__slice__eight__video--big .big--vid video {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content__slice__eight__video--big .big--sou {
  margin: 0 auto;
  width: 80%;
  margin-top: 38px;
}
.content__slice__eight__video--big .big--sou p {
  text-align: start;
  line-height: 1.4em;
}
.content__slice__eight__video--sma {
  display: flex;
  flex-direction: column;
}
.content__slice__eight__video--sma .sma--img {
  height: 140vh;
  overflow: hidden;
  position: relative;
}
.content__slice__eight__video--sma .sma--img figure img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content__slice__eight__video--sma .sma--sou {
  margin: 38px 38px 38px 10%;
  width: 80%;
}
.content__slice__eight__video--sma .sma--sou p {
  text-align: start;
  line-height: 1.4em;
}
@media all and (max-width: 600px) {
  .content__slice__eight__video {
    padding-top: 10vh;
    padding-bottom: 8vh;
  }
  .content__slice__eight__video::before {
    left: 28%;
    z-index: 1;
  }
  .content__slice__eight__video--ite {
    grid-template-columns: 100%;
  }
  .content__slice__eight__video--ite .content__slice__eight__video--sma {
    margin-left: 28%;
    flex-direction: column-reverse;
    height: 90vh;
  }
  .content__slice__eight__video--ite .content__slice__eight__video--sma .sma--img.ver {
    height: 80vh;
  }
  .content__slice__eight__video--ite .content__slice__eight__video--sma .sma--img {
    z-index: 0;
  }
  .content__slice__eight__video--ite .content__slice__eight__video--big {
    z-index: 3;
    padding: 0px;
    height: unset;
    flex-direction: column;
    order: 2;
  }
  .content__slice__eight__video--ite .content__slice__eight__video--big .big--vid {
    height: 80vh;
    z-index: 4;
  }
  .content__slice__eight__video--ite .content__slice__eight__video--big .big--sou {
    margin: 38px 38px 38px 35%;
    order: 1;
    width: 60%;
  }
  .content__slice__eight__video--ite.end .content__slice__eight__video--ite .content__slice__eight--sma .sma--sou {
    margin-top: 0px;
  }
  .content__slice__eight__video--ite.end .content__slice__eight__video--ite .content__slice__eight--big .big--sou {
    margin-left: 28%;
  }
  .content__slice__eight__video--ite.end .content__slice__eight__video--ite .content__slice__eight--big .big--sou p {
    margin: 0 auto;
    width: 80%;
    padding-right: 10%;
  }
}

.content__slice__eight {
  padding-top: 18vh;
  padding-bottom: 12vh;
  position: relative;
  margin-bottom: 120px;
}
.content__slice__eight::before {
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  content: "";
  bottom: 0;
  left: 50.01%;
  z-index: 3;
}
.content__slice__eight--ite {
  display: grid;
  grid-template-columns: 50% 50%;
  width: 100%;
  overflow: hidden;
}
.content__slice__eight--big {
  display: flex;
  flex-direction: column-reverse;
  height: 160vh;
}
.content__slice__eight--big .big--img {
  height: 140vh;
  overflow: hidden;
  position: relative;
}
.content__slice__eight--big .big--img figure img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content__slice__eight--big .big--sou {
  margin: 0 auto;
  width: 80%;
  margin-top: 38px;
}
.content__slice__eight--big .big--sou p {
  text-align: start;
  line-height: 1.4em;
}
.content__slice__eight--sma {
  display: flex;
  flex-direction: column;
}
.content__slice__eight--sma .sma--img {
  height: 140vh;
  overflow: hidden;
  position: relative;
}
.content__slice__eight--sma .sma--img figure img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content__slice__eight--sma .sma--sou {
  margin: 38px 38px 38px 10%;
  width: 80%;
}
.content__slice__eight--sma .sma--sou p {
  text-align: start;
  line-height: 1.4em;
}
@media all and (max-width: 600px) {
  .content__slice__eight {
    padding-top: 10vh;
    padding-bottom: 8vh;
  }
  .content__slice__eight::before {
    left: 28%;
    z-index: 1;
  }
  .content__slice__eight--ite {
    grid-template-columns: 100%;
  }
  .content__slice__eight--ite .content__slice__eight--sma {
    margin-left: 28%;
    flex-direction: column-reverse;
    height: 90vh;
  }
  .content__slice__eight--ite .content__slice__eight--sma .sma--img.ver {
    height: 80vh;
  }
  .content__slice__eight--ite .content__slice__eight--sma .sma--img {
    z-index: 0;
  }
  .content__slice__eight--ite .content__slice__eight--big {
    z-index: 3;
    padding: 0px;
    height: unset;
    flex-direction: column;
    order: 2;
  }
  .content__slice__eight--ite .content__slice__eight--big .big--img {
    height: 80vh;
    z-index: 4;
  }
  .content__slice__eight--ite .content__slice__eight--big .big--sou {
    margin: 38px 38px 38px 35%;
    order: 1;
    width: 60%;
  }
  .content__slice__eight--ite.end .content__slice__eight--ite .content__slice__eight--sma .sma--sou {
    margin-top: 0px;
  }
  .content__slice__eight--ite.end .content__slice__eight--ite .content__slice__eight--big .big--sou {
    margin-left: 28%;
  }
  .content__slice__eight--ite.end .content__slice__eight--ite .content__slice__eight--big .big--sou p {
    margin: 0 auto;
    width: 80%;
    padding-right: 10%;
  }
}

.content__dark__board {
  padding-top: 18vh;
  padding-bottom: 12vh;
  position: relative;
  margin-bottom: 120px;
}
.content__dark__board::before {
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  content: "";
  bottom: 0;
  left: 50.01%;
  z-index: 1;
}
.content__dark__board--ite {
  display: grid !important;
  grid-template-columns: 50% 50%;
  height: 120vh;
  width: 100%;
  overflow: hidden;
  display: block;
}
.content__dark__board--vid {
  overflow: hidden;
  position: relative;
}
.content__dark__board--vid video {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content__dark__board--text {
  align-content: center;
  display: grid;
  width: 60%;
  margin: 0 auto;
  background-color: #020a21;
  width: 100%;
  padding: 0 20%;
}
.content__dark__board--text p {
  color: #f3f6f6;
}
.content__dark__board--img {
  overflow: hidden;
  position: relative;
}
.content__dark__board--img img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media all and (max-width: 1024px) {
  .content__dark__board--text {
    padding: 15%;
    margin: 0 auto;
    padding-right: 15%;
  }
}
@media all and (max-width: 1200px) {
  .content__dark__board--ite {
    height: 140vh;
  }
  .content__dark__board--ite .content__1--text {
    width: 85%;
  }
}
@media all and (max-width: 1024px) {
  .content__dark__board::before {
    left: 28%;
    z-index: 1;
  }
  .content__dark__board--ite {
    grid-template-columns: 100%;
    height: auto;
  }
  .content__dark__board--ite.inverse .content__dark__board--text {
    grid-row-start: 2;
  }
  .content__dark__board--vid {
    height: 100vh;
    z-index: 3;
  }
  .content__dark__board--img {
    height: 80vh;
    z-index: 3;
  }
  .content__dark__board--text {
    margin: 0 auto;
    padding-right: 15%;
    z-index: 2;
  }
}
@media all and (max-width: 600px) {
  .content__dark__board {
    padding-top: 10vh;
    padding-bottom: 8vh;
  }
  .content__dark__board::before {
    z-index: 0;
  }
  .content__dark__board--ver .content__full__width__autoheight --img {
    height: 120vh;
  }
  .content__dark__board--ite {
    grid-template-columns: 100%;
    height: auto;
  }
  .content__dark__board--ite .content__dark__board--vid {
    height: 80vh;
    z-index: 3;
  }
  .content__dark__board--ite .content__dark__board--img {
    height: 60vh;
    z-index: 3;
  }
  .content__dark__board--ite .content__dark__board--text {
    background-color: #020a21;
    padding: 52px 30px;
    width: 100%;
  }
  .content__dark__board--ite.inverse .content__dark__board--text {
    grid-row-start: 2;
  }
  .content__dark__board--ite.night .content__dark__board--ite .content__dark__board--text {
    padding: 52px 30px;
    width: 100%;
  }
}

.content__light__board {
  padding-top: 18vh;
  padding-bottom: 12vh;
  position: relative;
  margin-bottom: 120px;
}
.content__light__board::before {
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  content: "";
  bottom: 0;
  left: 50.01%;
  z-index: 1;
}
.content__light__board--ite {
  display: grid !important;
  grid-template-columns: 50% 50%;
  height: 120vh;
  width: 100%;
  overflow: hidden;
  display: block;
}
.content__light__board--vid {
  overflow: hidden;
  position: relative;
}
.content__light__board--vid video {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content__light__board--text {
  align-content: center;
  display: grid;
  width: 60%;
  margin: 0 auto;
  width: 100%;
  padding: 0 20%;
}
.content__light__board--img {
  overflow: hidden;
  position: relative;
}
.content__light__board--img img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media all and (max-width: 1024px) {
  .content__light__board--text {
    padding: 15%;
    margin: 0 auto;
    padding-right: 15%;
  }
}
@media all and (max-width: 1200px) {
  .content__light__board--ite {
    height: 140vh;
  }
  .content__light__board--ite .content__1--text {
    width: 85%;
  }
}
@media all and (max-width: 1024px) {
  .content__light__board::before {
    left: 28%;
    z-index: 1;
  }
  .content__light__board--ite {
    grid-template-columns: 100%;
    height: auto;
  }
  .content__light__board--ite.inverse .content__light__board--text {
    grid-row-start: 2;
  }
  .content__light__board--vid {
    height: 100vh;
    z-index: 3;
  }
  .content__light__board--img {
    height: 80vh;
    z-index: 3;
  }
  .content__light__board--text {
    margin: 0 auto;
    padding-right: 15%;
    z-index: 2;
  }
}
@media all and (max-width: 600px) {
  .content__light__board {
    padding-top: 10vh;
    padding-bottom: 8vh;
  }
  .content__light__board::before {
    z-index: 0;
  }
  .content__light__board--ver .content__full__width__autoheight --img {
    height: 120vh;
  }
  .content__light__board--ite {
    grid-template-columns: 100%;
    height: auto;
  }
  .content__light__board--ite .content__light__board--vid {
    height: 80vh;
    z-index: 3;
  }
  .content__light__board--ite .content__light__board--img {
    height: 60vh;
    z-index: 3;
  }
  .content__light__board--ite .content__light__board--text {
    padding: 52px 30px;
    width: 100%;
  }
  .content__light__board--ite.inverse .content__light__board--text {
    grid-row-start: 2;
  }
  .content__light__board--ite.night .content__light__board--ite .content__light__board--text {
    padding: 52px 30px;
    width: 100%;
  }
}

.content__video {
  color: var(--color-primary);
  min-width: 100%;
  padding: 18vh 2vh 12vh 2vh;
  position: relative;
  margin: 0 auto 120px auto;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.content__video::before {
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--color-separators);
  content: "";
  bottom: 0;
  left: 50.01%;
  z-index: 1;
}
.content__video--sou {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.content__video--sou h3 {
  grid-column-start: 2;
  font-size: 3em;
  margin: 38px;
}
.content__video video {
  border-radius: 15px;
  z-index: 2;
  max-width: clamp(300px, 1000px, 96vw);
  aspect-ratio: 16/9;
  font-family: "Petrona", serif;
}
.content__video video .vjs-tech {
  border-radius: 15px;
  background-color: #121012;
}
.content__video video .vjs-control-bar {
  background: none;
  margin: 15px;
  max-width: 950px;
}
.content__video video .vjs-play-progress:before {
  display: none;
}
.content__video video .vjs-play-control {
  border: 1px solid #fff;
  border-radius: 20px;
  width: 40px;
  height: 40px;
  bottom: 7px;
}
.content__video video .vjs-volume-panel {
  position: absolute;
  bottom: 490px;
  left: 900px;
  border: 1px solid #fff;
  border-radius: 20px;
  width: 40px;
  height: 40px;
}
.content__video video .vjs-volume-panel-horizontal.vjs-hover,
.content__video video .vjs-volume-panel-horizontal:active {
  width: 40px !important;
}
.content__video video .vjs-icon-placeholder:before {
  padding-top: 5px !important;
}
.content__video video .vjs-volume-horizontal {
  display: none;
}
.content__video video .vjs-picture-in-picture-control {
  display: none;
}
.content__video video .vjs-fullscreen-control {
  position: absolute;
  bottom: 490px;
  left: 850px;
  border: 1px solid #fff;
  border-radius: 20px;
  width: 40px;
  height: 40px;
}
.content__video video .vjs-remaining-time-display {
  font-family: "Petrona", serif;
}
@media all and (max-width: 1024px) {
  .content__video::before {
    left: 28%;
    z-index: 1;
  }
  .content__video .content__video--sou {
    grid-template-columns: 25% 75%;
    font-size: 0.7em;
  }
}
@media all and (max-width: 850px) {
  .content__video {
    max-width: 700px;
  }
}
@media all and (max-width: 600px) {
  .content__video {
    padding-top: 10vh;
    padding-bottom: 8vh;
  }
}
@media all and (max-width: 450px) {
  .content__video {
    max-width: 400px;
  }
}
.content__video .vjs-fullscreen .vjs-control-bar {
  display: none;
}

.content__video__iframe {
  color: var(--color-primary);
  margin: 0 auto;
  border-radius: 50px;
  padding-bottom: 100px;
  /*
  @include standard__mobile {
    &--iframe {
      width: 400px;
    }
  }*/
}
.content__video__iframe svg path {
  fill: var(--color-primary);
}
.content__video__iframe--title {
  font-family: "Gloock", serif;
  font-size: 1.6em;
  margin: 0 auto 86px auto;
  position: relative;
  display: flex;
  align-items: center;
  max-width: 1000px;
}
.content__video__iframe--title::after {
  position: absolute;
  width: 51%;
  bottom: 0;
  left: -370px;
  height: 2px;
  content: "";
}
.content__video__iframe--play {
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 18px;
}
.content__video__iframe--iframe {
  border-radius: 30px;
  overflow: hidden;
  width: 1000px;
  margin: 0 auto;
}
.content__video__iframe--iframe iframe {
  width: 1000px;
  aspect-ratio: 16/9;
}
@media all and (max-width: 1024px) {
  .content__video__iframe--iframe {
    width: 100vw;
  }
  .content__video__iframe--iframe iframe {
    width: 100vw;
  }
  .content__video__iframe--title {
    margin-left: 10%;
    margin-bottom: 28px;
  }
}
@media all and (max-width: 600px) {
  .content__video__iframe {
    width: 100%;
  }
  .content__video__iframe--title {
    margin-bottom: 28px;
  }
  .content__video__iframe--play {
    height: 50px;
    width: 50px;
    display: inherit;
  }
  .content__video__iframe--iframe {
    width: 100vw;
  }
  .content__video__iframe--iframe iframe {
    width: 100vw;
  }
}

.credit {
  max-width: 1000px;
  border-top: 0.5px solid var(--color-ternary);
  padding-top: 120px;
  margin: 0 auto;
  margin-bottom: 180px;
  margin-top: 180px;
  padding-right: 15%;
  display: grid;
}
.credit__ite {
  display: flex;
  flex-direction: column;
}
.credit__ite span {
  padding-bottom: 21px;
  line-height: 1.6em;
  font-size: 1.2em;
  font-family: "Gloock", serif;
  color: var(--color-primary);
}
@media all and (max-width: 1200px) {
  .credit {
    max-width: 800px;
  }
}
@media all and (max-width: 1024px) {
  .credit {
    max-width: 700px;
  }
}
@media all and (max-width: 850px) {
  .credit {
    max-width: 100%;
    padding: 0 30px;
    padding-top: 120px;
    margin-bottom: 130px;
  }
}
@media all and (max-width: 600px) {
  .credit {
    grid-template-columns: 100%;
    margin-top: 28px;
    margin-bottom: 120px;
  }
  .credit__ite {
    margin-bottom: 56px;
  }
  .credit__ite span {
    font-size: 1em;
  }
  .credit__ite:last-child {
    margin-bottom: 0px;
  }
}

.related {
  padding-bottom: 180px;
  margin: 0 auto;
  border-top: 0.5px solid var(--color-ternary);
  padding-top: 120px;
}
.related__content {
  max-width: 1200px;
  margin: 0 auto;
}
.related__content .related__tit {
  margin: 0 auto;
  max-width: 1000px;
  padding-bottom: 68px;
  line-height: 1.6em;
  font-size: 1.25em;
  font-family: "Gloock", serif;
  color: var(--color-primary);
}
.related__content .related__box {
  display: grid;
  grid-template-columns: 33% 33% 33%;
}
.related__content .related__box .related__new {
  margin: 0 2.5% 0 2.5%;
  background-color: var(--color-primary-modal);
  padding-bottom: 28px;
  border: 1px solid var(--color-primary-caption);
}
.related__content .related__box .related__new a img {
  margin-bottom: 28px;
  height: 25vh;
  width: 100%;
  object-fit: cover;
}
.related__content .related__box .related__new a h3 {
  font-family: "Petrona", serif;
  font-size: 1.3em;
  padding-left: 28px;
  padding-right: 28px;
}
.related__content .related__box .related__new a .related__stiker {
  font-size: 0.8em;
  font-family: "Open Sans", serif;
  margin-bottom: 10px;
  color: var(--color-secondary);
  padding-left: 28px;
  text-transform: uppercase;
}
@media all and (max-width: 1200px) {
  .related__content {
    max-width: 1000px;
  }
  .related__content .related__tit {
    max-width: 800px;
  }
}
@media all and (max-width: 1024px) {
  .related {
    padding-bottom: 100px;
  }
  .related__content {
    max-width: 100%;
  }
  .related__content .related__tit {
    max-width: 700px;
  }
  .related__content .related__box {
    padding: 0% 5%;
  }
}
@media all and (max-width: 850px) {
  .related {
    padding: 0 30px;
    padding-top: 120px;
    padding-bottom: 64px;
  }
  .related__content {
    max-width: 100%;
  }
  .related__content .related__tit {
    max-width: 100%;
  }
  .related__content .related__box {
    grid-template-columns: 100%;
    padding: 0% 0%;
  }
  .related__content .related__box .related__new {
    margin: 0 0 0 0;
    margin-bottom: 8%;
  }
  .related__content .related__box .related__new a img {
    height: 40vh;
  }
}
@media all and (max-width: 600px) {
  .related {
    padding: 0px 30px;
    padding-bottom: 92px;
    padding-top: 110px;
  }
  .related__content .related__tit {
    padding-bottom: 32px;
  }
  .related__content .related__box .related__new {
    margin-bottom: 10%;
  }
  .related__content .related__box .related__new a img {
    height: 25vh;
  }
}

.branded {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0px auto;
  max-width: 1000px;
  padding-top: 6vh;
  padding-bottom: 8vh;
  border-top: 0.5px solid var(--color-primary-caption);
}
.branded img {
  height: 70px;
  width: auto;
  margin-right: 20px;
}
.branded .branded__box {
  height: auto;
  display: flex;
  align-items: center;
}
.branded .branded__box p {
  margin: 0 20px;
}
.branded .branded__box a {
  width: auto;
  min-width: 160px;
  padding: 12px 16px;
  margin: 5px;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: var(--color-primary);
  background-color: transparent;
  border-radius: 100px;
  border: 1px solid var(--color-primary);
  transition: all 0.2s;
}
.branded .branded__box a:hover {
  background-color: #9370db;
  border: 1px solid #9370db;
  color: #ffffff;
}
@media all and (max-width: 1024px) {
  .branded {
    max-width: 700px;
  }
}
@media all and (max-width: 850px) {
  .branded {
    max-width: 100%;
    margin-top: 30%;
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media all and (max-width: 600px) {
  .branded {
    align-items: inherit;
  }
  .branded .branded__box {
    flex-direction: column;
    align-items: flex-start;
  }
  .branded .branded__box a {
    margin: 20px 0 0 20px;
  }
}

footer {
  height: 60vh;
  background-color: #020a21;
  border-top: 1px solid var(--color-primary-caption);
  width: 100%;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 86px;
}
@media all and (max-width: 600px) {
  footer div {
    width: 60%;
    text-align: center;
    line-height: 1.8em;
  }
}

/*# sourceMappingURL=style.css.map */
