@import url("https://fonts.googleapis.com/css?family=Roboto:400,700,900&display=swap&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=MedievalSharp&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Cairo:400,700,900&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,900&display=swap&subset=latin-ext,cyrillic,cyrillic-ext");
@import url("https://fonts.googleapis.com/css?family=Paytone+One&subset=latin-ext");
/*@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700,900&subset=latin-ext');*/
@import url("https://fonts.googleapis.com/css?family=Lora:400,700&subset=cyrillic,cyrillic-ext,latin-ext");
@import url("https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&family=Fredoka:wght@300..700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&display=swap");
@import url("https://fonts.googleapis.com/css?family=Audiowide&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Ubuntu:400,700&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Passion+One:700,900&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Bree+Serif&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Fondamento:400,400i&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Bellefair&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Pacifico&subset=cyrillic,latin-ext");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Alfa+Slab+One&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=EB+Garamond:400,700,800&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Saira:400,900&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Kanit:400,900&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Sigmar+One&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Cormorant:400,700&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Josefin+Sans:400,600,700&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Jura:400,500,600,700&subset=cyrillic,cyrillic-ext,latin-ext");
@import url("https://fonts.googleapis.com/css?family=Noto+Sans:400,700,700i&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Bangers&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Alegreya+SC:400,700&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Teko:400,600,700&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Audiowide&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Chakra+Petch:400,500,700&display=swap&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Work+Sans:400,700,900&display=swap&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Catamaran:400,700,900&display=swap&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Average&display=swap&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Cabin:400,700&display=swap&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Exo:700,900&display=swap&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=PT+Serif:400,700&display=swap&subset=cyrillic,cyrillic-ext,latin-ext");
@import url("https://fonts.googleapis.com/css?family=Poppins:400,700,900&display=swap&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Cinzel:400,700,900&display=swap&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Muli:400,700,900&display=swap&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Josefin+Sans:400,700&display=swap&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Palanquin+Dark:500,700&display=swap&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=BioRhyme:700,800&display=swap&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Libre+Franklin:400,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Livvic:700,900&display=swap&subset=latin-ext");
@import url("https://fonts.googleapis.com/css2?family=Cutive&display=swap&subset=latin-ext");
@import url("https://fonts.googleapis.com/css2?family=Titillium+Web:wght@900&display=swap&subset=latin-ext");
@import url("https://use.typekit.net/wnu8ldh.css");
@import url("https://fonts.googleapis.com/css2?family=Eczar&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Spartan:wght@700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Russo+One&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Newsreader:wght@600;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Markazi+Text:wght@700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,400;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Farro&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Merriweather:wght@700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Itim&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=PT+Sans&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Alegreya+Sans:wght@400;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Alegreya+SC:wght@700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Staatliches&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Righteous&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Tillana:wght@600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inknut+Antiqua:wght@500&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Capriola&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Anton&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Oswald&display=swap");
@import url('https://fonts.cdnfonts.com/css/luckiest-guy');
@import url('https://fonts.cdnfonts.com/css/londrina-solid');
@import url("https://fonts.googleapis.com/css2?family=Hahmlet:wght@100;200;300;400;500;600;700;800;900&display=swap");

@font-face {
  font-family: "Just_Dance_Font_Regular";
  src: url("../../assets/img/jd2018/font/Just_Dance_Font_Regular.eot");
  src:
    url("../../assets/img/jd2018/font/Just_Dance_Font_Regular.eot?#iefix")
      format("embedded-opentype"),
    url("../../assets/img/jd2018/font/Just_Dance_Font_Regular.woff")
      format("woff"),
    url("../../assets/img/jd2018/font/Just_Dance_Font_Regular.ttf")
      format("truetype");
}

@font-face {
  font-family: "Just Dance";
  src: url("../../assets/img/jd2018/font/JustDance-Bold.eot");
  src:
    url("../../assets/img/jd2018/font/JustDance-Bold.eot?#iefix")
      format("embedded-opentype"),
    url("../../assets/img/jd2018/font/JustDance-Bold.woff") format("woff"),
    url("../../assets/img/jd2018/font/JustDance-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "MinecraftTen";
  src: url("../../assets/fonts/MinecraftTen.woff");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* ----- START ----- */

* {
  margin: 0;
  padding: 0px;
}

body {
  background: #ffffff;
  margin: 0;
  height: 100%;
  color: #384452;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  padding-top: 70px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}

details summary::marker {
  display: none;
}

summary {
  cursor: pointer;
}

summary:focus {
  outline: none;
}

.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}
.row.display-flex > [class*="col-"] {
  display: flex;
  flex-direction: column;
}

.text-xs-left {
  text-align: left;
}
.text-xs-right {
  text-align: right;
}
.text-xs-center {
  text-align: center;
}
.text-xs-justify {
  text-align: justify;
}

@media (min-width: 768px) {
  .text-sm-left {
    text-align: left;
  }
  .text-sm-right {
    text-align: right;
  }
  .text-sm-center {
    text-align: center;
  }
  .text-sm-justify {
    text-align: justify;
  }
}

@media (min-width: 992px) {
  .text-md-left {
    text-align: left;
  }
  .text-md-right {
    text-align: right;
  }
  .text-md-center {
    text-align: center;
  }
  .text-md-justify {
    text-align: justify;
  }
}

@media (min-width: 1200px) {
  .text-lg-left {
    text-align: left;
  }
  .text-lg-right {
    text-align: right;
  }
  .text-lg-center {
    text-align: center;
  }
  .text-lg-justify {
    text-align: justify;
  }
}

.switch-intro-carousel {
  background-color: #e60012;
  background-image: url("../../img/intro-bg-new.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;

  transition: background 1s linear 0s;
  -webkit-transition: background 1s linear 0s;
  -moz-transition: background 1s linear 0s;

  transform: translatez(0);
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
}

.switch-intro-carousel-inner {
  padding: 100px;
}

.carousel-indicators li {
  border: 1px solid #e60012 !important;
  background: rgba(255, 255, 255, 1);
}

.carousel-indicators .active {
  background: #e60012;
  padding: 5px;
}

.intro-text {
  font-weight: 900;
}

.nintendoswitch-logo {
  height: 50px !important;
}

.input-lg {
  border: 3px solid #e60012;
}

.nonvisible {
  visibility: hidden;
}

.menu-flags {
  min-width: 0;
}

.black {
  color: #000 !important;
}

.flag-icon {
  border: 1px solid #000;
  border-radius: 3px;
}

.flag-icon,
.social-icon {
  margin-right: 5px;
}

.flag-icon::last-of-type,
.social-icon::last-of-type {
  margin-right: 0px;
}

blockquote.red {
  border-color: #e60012;
}

blockquote.red p {
  font-weight: bold;
}

.container {
  max-width: 100%;
}

.border-circle {
  border-radius: 5px;
}

.border-white {
  border: 1px solid #fff;
}

.section-headline {
  padding: 15px;
  background: #c40012;
  color: white !important;
}

@media (max-width: 992px) {
  .navbar-header {
    float: none;
  }
  .navbar-left,
  .navbar-right {
    float: none !important;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
  }
  .navbar-nav > li {
    float: none;
  }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .collapse.in {
    display: block !important;
  }
}

p {
  padding: 0;
  margin-bottom: 12px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #384452;
  margin-top: 10px;
}

/*img {
	height: auto;
	max-width: 100%;
}*/

a {
  padding: 0;
  margin: 0;
  text-decoration: none;
  -webkit-transition:
    background-color 0.4s linear,
    color 0.4s linear;
  -moz-transition:
    background-color 0.4s linear,
    color 0.4s linear;
  -o-transition:
    background-color 0.4s linear,
    color 0.4s linear;
  -ms-transition:
    background-color 0.4s linear,
    color 0.4s linear;
  transition:
    background-color 0.4s linear,
    color 0.4s linear;
}
a:hover,
a:focus {
  text-decoration: none;
  color: #01b2fe;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #ab0f1b;
}

@media (max-width: 768px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: white;
    /*text-decoration: underline;
		font-weight: 700;*/
    background-color: #b30714;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
  }
}

.navbar-default .navbar-toggle:hover {
  border: none !important;
  background-color: #a1000d !important;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background: #a1000d;
}

.centered {
  text-align: center;
}

.imglink:hover {
  background-color: #f0f0f0;
}

.imglink {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 1;
}

.navbar {
  min-height: 70px;
  padding-top: 10px;
  margin-bottom: 0px;
}

.navbar-brand {
  padding: 0;
}

.navbar-brand {
  margin-left: 0 !important;
}

@media (max-width: 768px) {
  .navbar-brand {
    margin-left: 15px;
  }
}

.navbar-default .navbar-toggle {
  border: none;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: white;
}

.navbar-default .navbar-toggle:hover {
  background-color: white;
  border: 1px solid white;
}

.navbar-header .navbar-brand {
  color: white;
}

.navbar-default .navbar-nav > li > a {
  color: white;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
}

.navbar-default .navbar-nav > li > a:hover {
  color: white;
  /*text-decoration: underline;
	font-weight: 700;*/
  background-color: #b30714;
}

.navbar-default .navbar-nav > li > a:focus {
  color: white;
}

.navbar-default {
  background-color: #e60012;
  border-color: #bf0010;
}

.footer-menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.footer-menu li {
  padding: 10px 15px;
  display: inline-block;
  font-size: 16px;
  color: #fff;
}

.footer-menu li a {
  color: #fff;
}

.footer-menu li a:hover {
  text-decoration: underline;
}

.fa.padding-left {
  padding-left: 10px;
}

.fa.padding-right {
  padding-right: 10px;
}

.btn-theme {
  color: #fff;
  background-color: #384452;
  border-color: #384452;
  margin: 4px;
}
.btn-theme:hover,
.btn-theme:focus,
.btn-theme:active,
.btn-theme.active,
.open .dropdown-toggle.btn-theme {
  color: #fff;
  background-color: #00b3fe;
  border-color: #00b3fe;
}

.dmbutton:hover,
.dmbutton:active,
.dmbutton:focus {
  color: #ffffff;
  background-color: #222222;
  border-color: #ffffff;
}
.dmbutton {
  background: rgba(0, 0, 0, 0);
  border: 1px solid #ffffff;
  color: #ffffff;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding-top: 1.025rem;
  padding-right: 2.25rem;
  letter-spacing: 0.85px;
  padding-bottom: 1.0875rem;
  padding-left: 2.25rem;
  font-size: 1.55rem;
  cursor: pointer;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  -webkit-appearance: none;
  font-weight: normal !important;
}

.btn-homepage {
  padding: 12px 17px;
  background: #cf0010;
  color: #fff;
  font-size: 1.2em;
  font-weight: 600;
  border: 3px solid #cf0010;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: table;
  border-radius: 0px;
}

.btn-homepage::before {
  font-family: "slick";
  content: "→";
  vertical-align: middle;
}

.btn-homepage:hover {
  border: 3px solid #fff;
  color: #fff;
}

.btn-homepage:focus {
  color: #fff;
}

@media (max-width: 992px) {
  .btn-homepage {
    font-size: 1em;
  }
}

.mtb {
  margin-top: 80px;
  margin-bottom: 80px;
}

.mb {
  margin-bottom: 60px;
}

.mt {
  margin-top: 60px;
}

.hline {
  border-bottom: 2px solid #384452;
}

.hline-w {
  border-bottom: 2px solid #ffffff;
  margin-bottom: 25px;
}

.section-content {
  padding-top: 50px;
}

.section-content-end {
  padding-bottom: 50px;
}

.pbottom {
  padding-bottom: 20px;
}

.ptop {
  padding-top: 20px;
}

.big-ptop {
  padding-top: 50px;
}

.pleft {
  padding-left: 20px;
}

.big-pleft {
  padding-left: 50px;
}

.pright {
  padding-right: 20px;
}

.grid-col-1fr {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.grid-col-3fr {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.grid-col-1fr-row-1fr {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  gap: 24px;
}

.dotted-line {
  background-color: transparent;
  background-image: url("../../img/keyline.png");
  background-repeat: repeat-x;
  background-position: center center;
  height: 8px;
}

.dotted-white-line {
  background-color: transparent;
  background-image: url("../../img/keyline_white.png");
  background-repeat: repeat-x;
  background-position: center center;
  height: 8px;
  margin-top: 30px;
}

.dotted-bg-games {
  background: url("../../assets/img/main/dotted-bg-games.jpg");
}

.btn-switch {
  border-radius: 5px;
  padding: 20px;
  background-color: #e60012;
  border: none;
  color: white;
  font-size: 25px;
  font-weight: 900;
  white-space: normal;
}

.btn-switch:hover {
  text-decoration: underline;
  background-color: #c40012;
  color: white;
}

.btn-switch-small {
  border-radius: 5px;
  padding: 10px;
  background-color: #e60012;
  border: none;
  color: white;
  font-size: 20px;
  font-weight: 900;
  white-space: normal;
}

.btn-switch-small:hover {
  text-decoration: underline;
  background-color: #c40012;
  color: white;
}

.btn-switch-mini {
  border-radius: 5px;
  background-color: #e60012;
  border: none;
  color: white;
  font-weight: 900;
  white-space: normal;
}

.btn-switch-mini:hover {
  text-decoration: underline;
  background-color: #c40012;
  color: white;
}

.btn-switch-small-inverted {
  border-radius: 5px;
  padding: 10px;
  background-color: white;
  border: none;
  color: #e60012;
  font-size: 20px;
  font-weight: 900;
  white-space: normal;
}

.btn-switch-small-inverted:hover {
  text-decoration: underline;
  background-color: #f0f0f0;
  color: #e60012;
}

.btn-switch:focus,
.btn-switch-small:focus,
.btn-switch-mini:focus {
  color: white;
}

.btn-switch-small-inverted:focus {
  color: #e60012;
}

.mbottom-mini {
  margin-bottom: 5px;
}

#headerwrap {
  background-color: #00b3fe;
  min-height: 550px;
  padding-top: 100px;
  padding-bottom: 0px;
  text-align: center;
}

#headerwrap h3,
h5 {
  color: white;
  font-weight: 400;
}

#headerwrap h1 {
  color: white;
  margin-bottom: 25px;
}

#headerwrap .img-responsive {
  margin: 0 auto;
}

#service {
  margin-top: 100px;
  margin-bottom: 80px;
}

#service i {
  color: #00b3fe;
  font-size: 60px;
  padding: 15px;
}

#portfoliowrap {
  padding-top: 60px;
  margin-bottom: 60px;
  display: block;
  text-align: center;
}

#portfoliowrap h3 {
  margin-bottom: 25px;
}

.portfolio {
  padding: 0 !important;
  margin: 0 !important;
  display: block;
}

.portfolio-item .title:before {
  border-radius: 0;
  display: none;
}
.portfolio-item p {
  margin: 0px 0 30px;
}
.portfolio-item h3 {
  margin: -10px 0 10px;
  font-size: 16px;
  text-transform: uppercase;
}

.tpl6 h3 {
  color: #fff;
  margin: 0;
  padding: 40px 5px 0;
  font-size: 16px;
  text-transform: uppercase;
}
.tpl6 .dmbutton {
  display: inline-block;
  margin: 30px 5px 20px 5px;
  font-size: 13px;
}

.tpl6 .bg {
  height: 100%;
  width: 100%;
  background-color: #00b3fe;
  background-color: rgba(0, 179, 254, 0.9);
  text-align: center;
}

#twrap {
  background: url("../../assets/img/main/t-back.jpg") no-repeat center top;
  text-align: center;
  background-attachment: relative;
  background-position: center center;
  min-height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;

  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;

  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.twrap-text {
  padding: 30px;
  background: rgba(0, 0, 0, 0.5);
}

#twrap h3 {
  color: white;
  font-weight: 700;
}

#cwrap {
  background: #f7f7f7;
  margin-top: 0px;
  padding-top: 80px;
  padding-bottom: 100px;
}

#cwrap h3 {
  margin-bottom: 60px;
}

.footwrap {
  background: #e60012;
  padding: 30px;
  position: relative;
  z-index: 3;
}

.ctitle {
  color: #00b3fe;
  font-weight: 700;
  margin-bottom: 15px;
}

csmall {
  font-size: 12px;
  color: #b3b3b3;
}
csmall2 {
  font-size: 12px;
  color: #f39c12;
}

.spacing {
  margin-top: 40px;
  margin-bottom: 40px;
}

.badge-theme {
  background: #00b3fe;
}

.cfix {
  min-height: 55px;
}

@-webkit-keyframes wink {
  from {
    background-position: 0px;
  }
  to {
    background-position: -11074px;
  }
}

@-moz-keyframes wink {
  from {
    background-position: 0px;
  }
  to {
    background-position: -11074px;
  }
}

@keyframes wink {
  from {
    background-position: 0px;
  }
  to {
    background-position: -11074px;
  }
}

.switch_anim {
  width: 226px;
  height: 310px;
  background-image: url("../../img/logo_anime_v2.png");
  margin: 0 auto;

  -webkit-animation: wink 1.5s steps(49) forwards;
  -moz-animation: wink 1.5s steps(49) forwards;
  animation: wink 1.5s steps(49) forwards;

  animation-delay: 3s;
}
​

/* .anim_delay { */
	/* animation-delay: 1.5s; */
/* } */
		
		
.borderize {
  border: 10px solid #8c8c8c;
}

.comparison td,
th {
  height: 30px;
  vertical-align: middle !important;
}

.comparison th {
  text-align: center;
}

.comparison tr td:nth-child(2),
td:nth-child(3) {
  text-align: center;
}

table.comparison {
  font-size: 16px;
}

.hred {
  color: #e60012;
}

.joycon-well {
  display: table;
}

.this-is-joycon {
  vertical-align: middle;
  display: table-cell;
}

.this-is-joycon::before {
  content: "";
  background-image: url("../../assets/img/main/title_joycon01.png");
  left: -16%;
  background-position: center right;
  height: 100%;
  width: 16%;
  max-width: 102px;
  top: 0;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
}

.this-is-joycon::after {
  content: "";
  background-image: url("../../assets/img/main/title_joycon02.png");
  right: -16%;
  background-position: center left;
  height: 100%;
  width: 16%;
  max-width: 102px;
  top: 0;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
}

.capture-button-section {
  background: #f0f0f0;
}

.nopadding {
  padding: 0 !important;
  margin: 0 !important;
}

.nopadding-only {
  padding: 0 !important;
}

.white {
  color: #fff !important;
}

.nondisplay {
  display: none;
}

.big-ptop {
  padding-top: 70px;
}

.big-pbottom {
  padding-bottom: 70px;
}

.vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none;
}

.play-video {
  position: relative;
}

.play-video:after {
  content: url("../../img/play-button-normal.png");
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.play-video:hover {
  opacity: 0.7;
}

.section_events {
  background: url("../../events-bg.jpg") center top no-repeat;
  margin-top: 60px;
  color: white;
  background-color: #ec3341;
}

.section_events p {
  color: white;
}

.presvideo {
  min-height: 70px;
}

.video-panel {
  padding: 0;
}

.comparison th {
  text-align: center !important;
}

.table-comparison-border {
  border: 5px solid #dadada;
  padding: 20px;
}

.grey-border {
  border: 5px solid #dadada;
}

.stamp {
  width: 150px;
  height: 150px;
  min-width: 150px;
  border-radius: 50%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-weight: 700;
  font-size: 20px;
  padding: 10px;
}

.stamp-white {
  color: #e60012;
  background-color: #fff;
  border: 2px solid #e60012;
}

.stamp-red {
  color: #fff;
  background-color: #e60012;
}

.comparison-ok {
  color: #006600;
}

.comparison-notok {
  color: #e60012;
}

.white-alpha {
  background: rgba(255, 255, 255, 0.8);
  border-radius: 5px;
  padding: 10px;
}

.nso-background {
  padding: 50px;
  background: url("../../assets/img/main/nso_herobg.jpg");
  background-position: center center;
}

.familyfun-desc {
  font-size: 1.5em;
  font-weight: bold;
}

.nondisplay {
  display: none;
}

.nso-trial {
  background-color: #e60012;
  padding: 10px;
  color: white;
}

.nso-content-headline {
  min-height: 350px;
  line-height: 150px;
}

.game-icon {
  border-radius: 5px;
}

.game h3 {
  text-transform: uppercase;
}

/*.game h3.media-heading:hover {
	text-decoration: underline;
}*/

.game .media {
  padding: 10px;
  border-radius: 10px;
}

.game .media:hover {
  background-color: #f2f2f2;
}

.game .media-left,
.game .media > .game .pull-left {
  padding-right: 15px;
}

.game .hvr-float:active,
.hvr-float:focus,
.hvr-float:hover h3.media-heading {
  text-decoration: underline;
}

.game-divider {
  margin-top: 20px;
  margin-bottom: 5px;
  border: 0;
  border-top: 1px solid #eee;
}

.switch-red {
  background: #e60012;
  padding: 25px;
}

.switch-red-np {
  background: #e60012;
}

.padding-0 {
  padding-right: 0px;
  padding-left: 0px;
}

.padding-5 {
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 5px;
}

.float-submenu-panel {
  position: fixed;
  top: 80px;
  right: 10px;
  z-index: 10;
}

.btn-buynow {
  padding: 10px;
  background-color: #e60012;
  border: none;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
  color: white;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif !important;
}

.btn-buynow:hover {
  text-decoration: underline;
  background-color: #9a000c;
  color: #fff;
}

.btn-buynow:focus {
  color: #fff;
}

.switch-lite-video {
  height: 500px;
  overflow: hidden;
  position: relative;
  background: url("../../assets/img/main/switch-lite/switch_lite_poster.png")
    no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.switch-lite-video video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}

.switch-lite-video .container {
  position: relative;
}

.switch-lite-video .btn-lg {
  border-radius: 0;
  border: 3px solid #fff;
  display: block;
  padding: 20px;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-weight: bold;
  transition: 0.3s ease-in-out;
}

.switch-lite-video .video-text {
  background: rgba(0, 0, 0, 0.5);
  padding: 20px;
  color: #fff;
}

.switch-lite-video .video-text-group {
  margin-top: 111px;
}

.nintendo-switch-lite .wall-slider {
  width: 100%;
  height: 250px;
  margin: 20px 0 20px;
  background: url("../../assets/img/main/switch-lite/switch_lite_wall_slider.png")
    repeat-x 0 0 / auto 250px;
  animation: panelScroll 50s linear infinite;
}

@keyframes panelScroll {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -3275px 0;
  }
}

.nintendo-switch-lite .yellow {
  color: #dab700;
}

.nintendo-switch-lite .carousel-li {
  font-size: 20px;
  line-height: 1;
  display: block;
  width: 100px;
  height: 30px;
  padding: 5px;
  cursor: pointer;
  color: #f00;
  border: 0;
  outline: none;
  background: transparent;
}

.nintendo-switch-lite .blue {
  color: #73a9bb;
}

.nintendo-switch-lite .blue-border {
  border: 2px solid #00b2b3;
}

.nintendo-switch-lite .blue-border-p {
  border-left: 9px solid #00b2b3;
  padding-left: 15px;
}

.nintendo-switch-lite .gray-border-p {
  border-left: 9px solid #646464;
  padding-left: 15px;
}

.nintendo-switch-lite .coral-console {
  height: 600px;
  background: #fa828c
    url("../../assets/img/main/switch-lite/NSwitchColoursCoral_1_image950w.png")
    no-repeat;
  background-position: center !important;
  background-size: 400px;
}

.nintendo-switch-lite .yellow-console {
  height: 600px;
  background: #efbe2d
    url("../../assets/img/main/switch-lite/NSwitchColoursYellow_1_image950w.png")
    no-repeat;
  background-position: center !important;
  background-size: 400px;
}

.nintendo-switch-lite .gray-console {
  height: 600px;
  background: #646464
    url("../../assets/img/main/switch-lite/NSwitchColoursGrey_1_image950w.png")
    no-repeat;
  background-position: center !important;
  background-size: 400px;
}

.nintendo-switch-lite .turquoise-console {
  height: 600px;
  background: #00b2b3
    url("../../assets/img/main/switch-lite/NSwitchColoursTurquoise_1_image950w.png")
    no-repeat;
  background-position: center !important;
  background-size: 400px;
}

.nintendo-switch-lite .blue-console {
  height: 600px;
  background: #3a4595
    url("../../assets/img/main/switch-lite/NSwitchColoursBlue_1_image950w.png")
    no-repeat;
  background-position: center !important;
  background-size: 400px;
}

.nintendo-switch-lite .colour-name {
  font-size: 3em;
  position: absolute;
  top: -20px;
  left: 20px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  transform-origin: bottom left;
}

.nintendo-switch-lite .cn-coral {
  color: #f9bdc2;
}

.nintendo-switch-lite .cn-yellow {
  color: #ffdf80;
}

.nintendo-switch-lite .cn-gray {
  color: #888;
}

.nintendo-switch-lite .cn-turquoise {
  color: #00d5d5;
}

.nintendo-switch-lite .cn-blue {
  color: #929de6;
}

.nintendo-switch-lite h2 {
  font-size: 2.15em;
}

.nintendo-switch-lite p {
  font-size: 1.2em;
}

.nintendo-switch-lite .release-bubble {
  display: inline-block;
  padding: 20px;
  background: #fff;
  border-radius: 15px;
  font-size: 1.75em;
  line-height: 125%;
}

@media (max-width: 992px) {
  .nintendo-switch-lite .release-bubble {
    font-size: 1.25em;
  }
}

.nintendo-switch-lite .switch-lite-hero-bg {
  background: linear-gradient(
    to bottom,
    rgba(238, 238, 238, 1),
    rgba(238, 238, 238, 0.2)
  );
}

.switch-lite-hero {
  background: url("../../assets/img/main/switch-lite/hero_img_blue.png")
    no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/*@media (max-width: 992px) {
	.switch-lite-hero {
		background: url("../../assets/img/main/switch-lite/top_mobile.jpg") no-repeat center center;
		-webkit-background-size: 100%;
		-moz-background-size: 100%;
		-o-background-size: 100%;
		background-size: 100%;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
}*/

.switch-lite-video .btn-lg:hover {
  background: rgba(255, 255, 255, 0.5);
  color: #000;
}

.btn-specs {
  padding: 10px;
  white-space: normal;
  margin: 5px;
  line-height: 70px;
  border-radius: 0px;
  border-bottom: 5px solid #fff;
  border-top: 5px solid #e60012;
  color: #e60012;
  font-size: 18px;
  font-family: "Roboto", sans-serif !important;
}

.btn-specs:hover {
  border-bottom: 5px solid #e60012;
  text-decoration: underline;
  background-color: #e60012; /* Tmavá #9a000c */
  color: #fff;
}

.btn-specs:focus {
  border-bottom: 5px solid #e60012;
  text-decoration: underline;
  background-color: #e60012; /* Tmavá #9a000c */
  color: #fff;
}

.btn-buynow-variants {
  padding: 5px 5px 2px 5px;
  white-space: normal;
  border-radius: 0px;
  border-bottom: 3px solid #e60012;
  color: #e60012;
  font-size: 1em;
  line-height: 2.5em;
  font-family: "Roboto", sans-serif !important;
}

.btn-buynow-variants:hover {
  text-decoration: underline;
  background-color: #e60012; /* Tmavá #9a000c */
  color: #fff;
}

.btn-buynow-variants:focus {
  text-decoration: underline;
  background-color: #e60012; /* Tmavá #9a000c */
  color: #fff;
}

.btn-buynow-variants-click {
  text-decoration: underline !important;
  background-color: #e60012 !important;
  color: #fff !important;
}

.switch-lite-specs-table {
  vertical-align: middle !important;
}

.switch-lite-specs-table tr,
td {
  vertical-align: middle !important;
}

.switch-lite-specs-table td:first-child {
  font-weight: 700;
}

.switch-lite-specs-table td:nth-child(2) {
  font-size: 0.8em !important;
}

.nso-section {
  background: #e60012;
  color: #fff !important;
}

.nso-section p {
  color: #fff !important;
  font-size: 1.3em;
}

.main-switch-console {
  background-color: #e60012;
  color: #fff;
}

.main-switch-console p {
  color: #fff;
}

.main-switchlite-console {
  color: #999999;
  border: 1px solid #999999;
  background-image: linear-gradient(180deg, #cecece 0%, #fafafa 100%);
}

.labo-section-bar {
  border: 10px solid #000;
  background: url("../../assets/img/main/bg_board.png") 0 0 / 250px 250px;
  margin: 15px;
}

.labo-section-bar h3 {
  color: #000 !important;
  font-size: 200%;
}

.main-switchlite-console p {
  color: #999999;
}

.caption {
  margin: 0 auto;
  width: 80%;
  text-align: center;
}

/*.compare-border-right {
	border-right: 1px solid #e60012;
}*/

.compare-console {
  border: 1px solid #999999;
  background: url("../../assets/img/main/pale-grid.png");
}

.switch-oled-tv-mode {
  background: url("../../assets/img/main/2021/oled_nswitchwhichswitchlifestyle01.jpg")
    no-repeat center center;
  background-size: cover;
}

.switch-oled-tabletop-mode {
  background: url("../../assets/img/main/2021/oled_nswitchwhichswitchlifestyle02.jpg")
    no-repeat center center;
  background-size: cover;
}

.switch-oled-handheld-mode {
  background: url("../../assets/img/main/2021/oled_nswitchwhichswitchlifestyle03.jpg")
    no-repeat center center;
  background-size: cover;
}

.switch-tv-mode {
  background: url("../../assets/img/main/NSwitchWhichSwitchLifeStyle01_image950w.jpg")
    no-repeat center center;
  background-size: cover;
}

.switch-tabletop-mode {
  background: url("../../assets/img/main/NSwitchWhichSwitchLifeStyle02_image950w.jpg")
    no-repeat center center;
  background-size: cover;
}

.switch-handheld-mode {
  background: url("../../assets/img/main/NSwitchWhichSwitchLifeStyle03_image950w.jpg")
    no-repeat center center;
  background-size: cover;
}

.switch-x-mode {
  background: #f8f8f8
    url("../../assets/img/main/NSwitchIconCross_image950w.png") no-repeat center
    center;
  background-size: 50%;
}

.switch-lite-mode {
  background: url("../../assets/img/main/NSwitchWhichSwitchLifeStyle04_image950w.jpg")
    no-repeat center center;
  background-size: cover;
}

.switch-red-bg {
  background: #e60012;
  padding: 5px;
  color: #fff;
  margin-top: 10px;
}

.switch-gray-bg {
  background: #b4b4b4;
  padding: 5px;
  color: #fff;
  margin-top: 10px;
}

.switch-tv-mode,
.switch-tabletop-mode,
.switch-handheld-mode,
.switch-x-mode,
.switch-lite-mode,
.switch-oled-tv-mode,
.switch-oled-tabletop-mode,
.switch-oled-handheld-mode {
  height: 150px;
}

.border-tb {
  border: 1px solid #d9d9d9;
  margin-top: 20px;
  margin-bottom: 20px;
}

.row-header {
  padding: 20px;
  font-size: 18px;
  background: #efefef;
  font-weight: 700;
}

/*

TECH-SUPPORT SECTION ON PAGE CONTACTS.PHP
    ==================================

*/

.tech-support-btn-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-around;
  gap: 2em;
}

.tech-support-console {
  text-align: center;
}

.tech-support-oled {
  text-align: left;
}

.tech-support-item {
  text-align: left;
  border: 1px solid #f4f4f4;
  min-height: 290px;
}
.tech-support-item h3 {
  font-size: 20px;
}

@media screen and (max-width: 670px) {
  .tech-support-btn-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .tech-support-item {
    text-align: left;
    border: 1px solid #f4f4f4;
    min-height: 235px;
  }
  .tech-support-item h3 {
    font-size: 17px;
  }
}

/* ONLINE PRICING */

.pricing-item {
  min-height: 178px;
}

.pricing-item-family {
  min-height: 154px;
}

@media (max-width: 1999px) {
  .pricing-item {
    min-height: 242px;
  }
}

@media (max-width: 991px) {
  .pricing-item {
    min-height: 270px;
  }
}

@media (max-width: 767px) {
  .pricing-item {
    margin: 0.4em;
    padding: 0.2em;
    min-height: 100px;
  }

  .pricing-item-family {
    margin: 0.4em;
    min-height: 100px;
  }
}

/* 

	SLICK styles + SIMILIAR GAME cards + PRODEJCI SLIDER
	==================================

*/

.slick-prev:before,
.slick-next:before {
  color: #000 !important;
}

.similiar-game-heading {
  border: none;
}

.similiar-game-heading img {
  border-radius: 5px;
}

.similiar-game-text {
  min-height: 120px;
  text-align: left !important;
}

.similiar-game-text .similiar-game-text-date {
  font-size: 1.1em !important;
  font-family: "Roboto", sans-serif !important;
}

.similiar-game-text .similiar-game-text-name {
  font-size: 1.5em !important;
  font-family: "Roboto", sans-serif !important;
  font-weight: bold;
  text-transform: uppercase;
}

.similiar-game-link .btn {
  padding: 10px;
  background-color: #e60012;
  border: none;
  color: #000;
  font-size: 14px;
  font-weight: 700;
  white-space: normal;
  border-radius: 5px;
  text-transform: uppercase;
}

.similiar-game-link .btn:hover {
  text-decoration: underline;
  background-color: black;
  color: #fff;
}

.similiar-game-hr {
  border-top: 5px solid #000;
}

.prodejci-slider-heading {
  border: none;
}

.prodejci-slider-heading img {
  border-radius: 5px;
}

.prodejci-slider-text {
  min-height: 120px;
}

.prodejci-slider-text .prodejci-slider-text-date {
  font-size: 1.1em !important;
  font-family: "Roboto", sans-serif !important;
}

.prodejci-slider-text .prodejci-slider-text-name {
  font-size: 1.5em !important;
  font-family: "Roboto", sans-serif !important;
  font-weight: bold;
  text-transform: uppercase;
}

.kirby-abs-heading {
  border: none;
}

.kirby-abs-heading img {
  border-radius: 5px;
}

.kirby-abs-text {
  min-height: 120px;
}

.kirby-abs-text .kirby-abs-text-date {
  font-size: 1.1em !important;
  font-family: "Roboto", sans-serif !important;
}

.kirby-abs-text .kirby-abs-text-name {
  font-size: 1.5em !important;
  letter-spacing: 0.1em;
  font-weight: bold;
  text-transform: uppercase;
}

/* KIRBY STAR ALLIES */

.kirby-landing-page {
  background: url("../../assets/img/kirby/bg_pattern.png");
  position: relative;
  font-family: "Pacifico", cursive;
}

.kirby-landing-page .kirby-hero {
  background: url("../../assets/img/kirby/kirby_hero.jpg") no-repeat center top;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.kirby-landing-page .kirby-divider {
  z-index: 5;
  position: relative;
  background: url("../../assets/img/kirby/zig-zag-border.png");
  width: 100%;
  height: 35px;
  content: "";
  top: -15px;
  left: 0;
}

.kirby-landing-page .kirby-pink-section {
  background: url("../../assets/img/kirby/bg_pattern_section1.jpg");
}

.kirby-landing-page p {
  font-weight: 600;
  color: #002b4d;
  font-size: 1.2em;
  font-family: "Montserrat", sans-serif;
}

.kirby-landing-page h1.purple {
  color: #2c0e63;
}

.kirby-landing-page p.purplep {
  color: #452669;
}

.kirby-landing-page h1 {
  font-family: "Alfa Slab One", cursive;
  font-weight: 400;
  font-size: 3em;
  color: #01579b;
  line-height: 1.3em;
  padding-bottom: 15px;
}

.kirby-landing-page h2 {
  font-family: "Alfa Slab One", cursive;
  font-weight: 400;
  font-size: 2em;
  color: #004d40;
  line-height: 1.3em;
  padding-bottom: 15px;
}

.kirby-landing-page .boxp {
  padding: 10px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 10px;
}

.kirby-landing-page .kirby-footer {
  z-index: 10;
  position: relative;
  background: url("../../assets/img/kirby/footer-bg.png") no-repeat top center;
  width: 100%;
  left: 0;
}

.kirby-landing-page .bg-white {
  background: #fff;
}

.kirby-landing-page .media-body p {
  margin-top: 0px;
}

.kirby-landing-page .btn-kirby {
  padding: 10px;
  background-color: #2dcbfe;
  border: none;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
  font-family: "Montserrat", sans-serif;
}

.kirby-landing-page .btn-kirby:hover {
  text-decoration: underline;
  background-color: #2c0e63;
  color: #fff;
}

/* MINECRAFT */

.minecraft-landing-page {
  /* background: #000 url("../../assets/img/minecraft/bg-gold-tile.png"); */
  background: #f1edec;
  position: relative;
  font-family: "Noto Sans", sans-serif;
}

.minecraft-landing-page .minecraft-hero {
  background: url("../../assets/img/minecraft/minecraft-hero.png") no-repeat
    center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.minecraft-landing-page .main-bg {
  background: url("../../assets/img/minecraft/main-area-bg.png") no-repeat
    center bottom;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.minecraft-landing-page .bg-htp {
  background: url("../../assets/img/minecraft/bg-htp.jpg") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.minecraft-landing-page .bg-gs {
  background: url("../../assets/img/minecraft/bg-gs.jpg") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.minecraft-landing-page .bg-nte {
  background: url("../../assets/img/minecraft/bg-nte.jpg") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.minecraft-landing-page .wool-pattern {
  background: url("../../assets/img/minecraft/wool-pattern.png");
}

.minecraft-landing-page .minecraft-divider {
  border: 3px solid #151516;
}

.minecraft-landing-page .img-round {
  border-radius: 10px;
}

.minecraft-landing-page p {
  color: #313131;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.3em;
}

.minecraft-landing-page p .white {
  color: #fff;
}

.minecraft-landing-page h1 {
  font-family: "Noto Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 2.2em;
  color: #313131;
}

.minecraft-landing-page h2 {
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  font-size: 1.6em;
  font-style: italic;
  color: #313131;
}

.minecraft-landing-page .media-body p {
  margin-top: 0px;
}

.minecraft-landing-page .minecraft-date {
  color: #fff;
  background-color: #288123;
  padding: 20px;
}

.minecraft-landing-page .boxshadow {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  padding: 15px;
}

.minecraft-landing-page .bold {
  font-weight: bold;
}

.minecraft-landing-page .btn-minecraft {
  padding: 10px;
  background-color: #36b030;
  border: none;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.minecraft-landing-page .btn-minecraft:hover {
  text-decoration: underline;
  background-color: #313131;
  color: #fff;
}

/* MARIO KART 8 DELUXE */
.mk8-landing-page {
  background: url("../../assets/img/mk8d/mk8_background_black.png");
  position: relative;
}

.mk8-landing-page .mk8-hero {
  background: url("../../assets/img/mk8d/mk8_hero.jpg") no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.mk8-landing-page .mk8-divider {
  border: 3px solid #fc1b6f;
}

.mk8-landing-page .mk8-red {
  color: white;
  background-color: #e60012;
  padding: 10px;
}

.mk8-landing-page .mk8-blue {
  color: white;
  background-color: #15a7e0;
  padding: 10px;
}

.mk8-landing-page .mk8-blue-buy {
  color: white;
  background-color: #15a7e0;
  padding: 10px;
}

.mk8-landing-page .btn-mk8 {
  padding: 10px;
  background-color: #15a7e0;
  border: none;
  color: white;
  font-size: 16px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.mk8-landing-page .btn-mk8:hover {
  text-decoration: underline;
  background-color: #a1dbf2;
  color: black;
}

.mk8-landing-page .mk8-gradient-bottom-red {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.6) 50%,
    #000000 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.mk8-landing-page .mk8-gradient {
  position: relative;
}

.mk8-landing-page h1 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  color: #15a7e0;
}

.mk8-landing-page h2 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-style: italic;
  color: #15a7e0;
}

.mk8-landing-page .boxp {
  padding: 10px;
  border-top: solid 3px #15a7e0;
  border-bottom: solid 3px #15a7e0;
  background: rgba(0, 0, 0, 0.5);
}

.mk8-landing-page .boxp p {
  color: white;
}

.mk8-landing-page .media-heading {
  color: white;
}

.mk8-landing-page .media-body p {
  color: white;
  margin-top: 0px;
}

.mk8-landing-page .mk8-black {
  background: url("../../assets/img/mk8d/mk8_background_black.jpg");
  color: white;
}

.mk8-landing-page .mk8-divider-tire {
  background: url("../../assets/img/mk8d/mk8_divider.png") repeat-x;
  height: 60px;
}

/* Mario Tennis Aces */

.mta-landing-page {
  background: #071140 url("../../assets/img/mta/pattern.png") left top;
  position: relative;
  font-family: "Montserrat", sans-serif;
}

.mta-landing-page .mta-hero {
  background: url("../../assets/img/mta/hero.jpg") repeat-x center center;
}

.mta-landing-page .mta-divider {
  border: 5px solid #071140;
}

.mta-landing-page .mta-carousel {
  background: url("../../assets/img/mta/carousel.png") no-repeat center center;
  min-height: 180px;
  width: 100%;
}

.mta-landing-page .mta-pink-section {
  background: url("../../assets/img/mta/bg_pattern_section1.jpg");
}

.mta-landing-page .mta-color-bg-red {
  background: url("../../assets/img/mta/bg_red.png");
}

.mta-landing-page .mta-color-bg-pink {
  background: url("../../assets/img/mta/bg_pink.png");
}

.mta-landing-page .mta-color-bg-yellow {
  background: url("../../assets/img/mta/bg_yellow.png");
}

.mta-landing-page .mta-color-bg-green {
  background: url("../../assets/img/mta/bg_green.png");
}

.mta-landing-page .mta-image-padding {
  padding: 30px;
}

.mta-landing-page p {
  font-weight: 400;
  color: #fff;
  font-size: 1.3em;
  font-family: "Montserrat", sans-serif;
}

.mta-landing-page h1 {
  font-family: "Montserrat", sans-serif;
  line-height: 1.3em;
  padding-bottom: 15px;
  font-style: italic;
  font-weight: 900;
  font-size: 3em;
  text-shadow: 0 3px 10px #071140;
  color: #fff;
}

.mta-landing-page h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 2em;
  text-shadow: 0 3px 10px #071140;
  color: #fff;
  line-height: 1.3em;
  padding-bottom: 15px;
}

.mta-landing-page .boxp {
  padding: 10px;
  background: rgba(255, 255, 255, 0.3);
}

.mta-landing-page .mta-footer {
  z-index: 10;
  position: relative;
  background: url("../../assets/img/mta/footer-bg.png") no-repeat top center;
  width: 100%;
  left: 0;
}

.mta-landing-page .bg-white {
  background: #fff;
}

.mta-landing-page .media-body p {
  margin-top: 0px;
}

.mta-landing-page .btn-mta {
  padding: 10px;
  background-color: #084bfb;
  border: none;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
  font-family: "Montserrat", sans-serif;
}

.mta-landing-page .btn-mta:hover {
  text-decoration: underline;
  background-color: #0800ad;
  color: #fff;
}

/* NEW SUPER MARIO BROS. U DELUXE */

.nsmbud-landing-page {
  background: #fff url("../../assets/img/nsmbud/main_bg.png");
  background-size: 26px 26px !important;
  position: relative;
  font-family: "Roboto", sans-serif;
}

.nsmbud-landing-page .nsmbud-hero {
  background: url("../../assets/img/nsmbud/new-super-mario-bros.png") no-repeat
    center top;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.nsmbud-landing-page .nsmbud-plate {
  -webkit-box-shadow: 8px 8px 0 0 #000;
  box-shadow: 8px 8px 0 0 #000;
  border-radius: 10px;
  border: 5px solid black;
  padding: 20px;
  background: #dbde80;
  margin-bottom: 40px;
}

.nsmbud-landing-page .nsmbud-plate-white {
  -webkit-box-shadow: 8px 8px 0 0 #000;
  box-shadow: 8px 8px 0 0 #000;
  border-radius: 10px;
  border: 5px solid black;
  padding: 20px;
  background: #fff;
  margin-bottom: 40px;
}

.nsmbud-landing-page .nsmbud-plate-luigi {
  -webkit-box-shadow: 8px 8px 0 0 #000;
  box-shadow: 8px 8px 0 0 #000;
  border-radius: 10px;
  border: 5px solid black;
  padding: 20px;
  background: url("../../assets/img/nsmbud/bg_luigi.gif");
  background-size: 80px 80px !important;
  margin-bottom: 40px;
  color: white;
}

.nsmbud-landing-page .nsmbud-plate-main {
  -webkit-box-shadow: 8px 8px 0 0 #000;
  box-shadow: 8px 8px 0 0 #000;
  border-radius: 10px;
  border: 5px solid black;
  padding: 20px;
  background: #e60012 url("../../assets/img/nsmbud/bg-01.png");
  background-size: 224px 92px !important;
  margin-bottom: 40px;
  color: white;
}

.nsmbud-landing-page .nsmbud-plate-date {
  -webkit-box-shadow: 8px 8px 0 0 #000;
  box-shadow: 8px 8px 0 0 #000;
  border-radius: 10px;
  border: 5px solid black;
  padding: 20px;
  background: #e71e26;
  margin-bottom: 40px;
  color: white;
}

.nsmbud-landing-page .nsmbud-black {
  background: url("../../assets/img/nsmbud/black-pattern.jpg");
  border-radius: 15px;
  padding: 20px;
}

.nsmbud-landing-page .nsmbud-dot {
  background: url("../../assets/img/nsmbud/dot.png");
  background-size: 19px 23px !important;
  border-radius: 15px;
  padding: 20px;
  box-shadow: 0px 0px 10px 0px rgba(96, 68, 0, 0.3);
}

.nsmbud-landing-page .nsmbud-items {
  background: url("../../assets/img/nsmbud/items.png");
  background-size: 217px 173px !important;
  border-radius: 15px;
  padding: 20px;
  box-shadow: 0px 0px 10px 0px rgba(96, 68, 0, 0.3);
}

.nsmbud-landing-page .nsmbud-black-text {
  color: #c0bf6a !important;
  padding: 5px;
  text-align: center;
}

.nsmbud-landing-page .nsmbud-luigi-bg {
  background: linear-gradient(180deg, rgb(0, 167, 60) 0%, rgb(0, 135, 48) 100%);
  border-radius: 15px;
  padding: 20px;
}

.nsmbud-landing-page .nsmbud-luigi-text {
  color: white;
}

.nsmbud-landing-page .nsmbud-divider {
  border: 3px solid #000;
}

.nsmbud-landing-page .img-round {
  border-radius: 10px;
}

.nsmbud-landing-page p {
  color: #000;
  font-family: "Roboto", sans-serif;
  font-size: 1.4em;
  font-weight: bold;
}

.nsmbud-landing-page h1 {
  font-family: "Teko", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 2.5em;
  color: #000;
}

.nsmbud-landing-page h2 {
  font-family: "Teko", sans-serif;
  font-weight: 600;
  font-size: 2.2em;
  color: #000;
}

.nsmbud-landing-page .boxp p {
  color: #fff;
}

.nsmbud-landing-page .media-heading {
  color: #36fac4;
}

.nsmbud-landing-page .nsmbud-gradient-bottom {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.33) 50%,
    rgba(0, 0, 0, 0.66) 75%,
    #000 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.nsmbud-landing-page .nsmbud-gradient {
  position: relative;
}

.nsmbud-landing-page .nsmbud-date {
  color: #fff;
  background-color: #e71e26;
  padding: 10px;
}

.nsmbud-landing-page .small {
  font-size: 1.3em;
}

.nsmbud-landing-page .boxshadow {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  padding: 15px;
}

.nsmbud-landing-page .bold {
  font-weight: bold;
}

.nsmbud-landing-page .btn-nsmbud {
  padding: 10px;
  background-color: #e71e26;
  border: none;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.nsmbud-landing-page .btn-nsmbud:hover {
  text-decoration: underline;
  background-color: #000;
  color: #fff;
}

/* Octopath Traveler */

.octopath-landing-page {
  background: #f6f2ea;
  position: relative;
  font-family: "Cormorant", serif;
}

.octopath-landing-page .octopath-hero {
  background: url("../../assets/img/octopath/hero-vid-poster.jpg") repeat-x
    center center;
}

.octopath-landing-page .octopath-divider {
  width: 100%;
  height: 11px;
  background-image: url("../../assets/img/octopath/border-stripe.png");
  background-repeat: repeat-x;
}

.octopath-landing-page .octopath-demo-bg {
  background: url("../../assets/img/octopath/demo_bg.jpg");
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.octopath-landing-page .octopath-wayfarer-bg {
  background: url("../../assets/img/octopath/wayfarer_bg.jpg");
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.octopath-landing-page p {
  font-weight: 400;
  color: #fff;
  font-size: 1.6em;
  font-family: "Cormorant", serif;
}

.octopath-landing-page h1 {
  font-family: "Cormorant", serif;
  line-height: 1.3em;
  padding-bottom: 15px;
  font-weight: 700;
  font-size: 3.5em;
  color: #000;
}

.octopath-landing-page h2 {
  font-family: "Cormorant", serif;
  font-weight: 700;
  font-size: 2.2em;
  color: #000;
  line-height: 1.3em;
  padding-bottom: 15px;
  font-style: italic;
}

.octopath-landing-page .boxp {
  padding: 35px;
  color: #fff !important;
  background-color: rgba(0, 0, 0, 0.7);
}

.octopath-landing-page .octopath-footer {
  z-index: 10;
  position: relative;
  background: url("../../assets/img/octopath/footer-bg.png") no-repeat top
    center;
  width: 100%;
  left: 0;
}

.octopath-landing-page .bg-white {
  background: #fff;
}

.octopath-landing-page .octopath-wayfarer-bg li {
  padding: initial;
  font-size: 1.6em;
}

.octopath-landing-page .octopath-wayfarer-bg ul {
  padding-left: 50px;
}

.octopath-landing-page .color-white {
  color: #fff !important;
}

.octopath-landing-page .color-black {
  color: #000 !important;
}

.octopath-landing-page .media-body p {
  margin-top: 0px;
}

.octopath-landing-page .btn-octopath {
  padding: 10px;
  background-color: #271910;
  border: none;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
  font-family: "Cormorant", serif;
}

.octopath-landing-page .btn-octopath:hover {
  text-decoration: underline;
  background-color: #0c0805;
  color: #fff;
}

/* POKÉMON: LETS GO, PIKACHU/EEVEE! */

.pokemon-landing-page {
  background: #fff;
  position: relative;
  font-family: "Source Sans Pro", sans-serif;
}

.pokemon-landing-page .pokemon-main-section {
  background: url("../../assets/img/pokemon/header-bg.jpg") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.pokemon-landing-page .blue-border {
  border: 5px solid #01d5c6;
  box-shadow: 0 0 10px #fff;
  box-shadow: 0 0 10px #fff;
  border-radius: 30px;
  padding: 30px 30px 10px 30px;
  background: #fff;
  position: relative;
  z-index: 10;
}

.pokemon-landing-page .divider {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#c6ed3e),
    color-stop(24%, #fbe005),
    color-stop(50%, #79d9c5),
    color-stop(76%, #5fb5ec),
    to(#c997d4)
  );
  background-image: linear-gradient(
    90deg,
    #c6ed3e 0%,
    #fbe005 24%,
    #79d9c5 50%,
    #5fb5ec 76%,
    #c997d4 100%
  );
  width: 100%;
  height: 8px;
}

.pokemon-landing-page .pokemon-story-section {
  background: #173673 url("../../assets/img/pokemon/story-bg.jpg") no-repeat
    center bottom;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.pokemon-landing-page .homepage-video {
  width: 100% !important;
  height: auto !important;
}

.pokemon-landing-page .pokemon-button {
  background: #fad961;
  background-image: -webkit-linear-gradient(top, #fad961, #f76b1c);
  background-image: -moz-linear-gradient(top, #fad961, #f76b1c);
  background-image: -ms-linear-gradient(top, #fad961, #f76b1c);
  background-image: -o-linear-gradient(top, #fad961, #f76b1c);
  background-image: linear-gradient(to bottom, #fad961, #f76b1c);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "Source Sans Pro", sans-serif;
  color: #ffffff;
  border: none;
  font-size: 20px;
  padding: 10px 30px;
  text-decoration: none;
}

.pokemon-landing-page .pokemon-button:hover {
  background: #f76b1c;
  text-decoration: none;
  border: solid #ffffff 4px;
  font-weight: bold;
  cursor: pointer;
}

.pokemon-landing-page .pokemon-go-section {
  background: url("../../assets/img/pokemon/pattern-pokemon.png") repeat;
}

.pokemon-landing-page .pokemon-kanto-section {
  background: #fff url("../../assets/img/pokemon/pattern-pokeball.png") repeat;
}

.pokemon-landing-page .image-border {
  border: solid 3px #fff;
  border-radius: 20px 40px 20px 40px;
  -webkit-box-shadow:
    0 50px 50px -40px rgba(0, 0, 0, 0.25),
    0 0 60px 0 rgba(0, 0, 0, 0.1);
  box-shadow:
    0 50px 50px -40px rgba(0, 0, 0, 0.25),
    0 0 60px 0 rgba(0, 0, 0, 0.1);
}

.pokemon-landing-page .pokemon-buy-section {
  background: #b4ec51;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#b4ec51),
    to(#429321)
  );
  background-image: linear-gradient(180deg, #b4ec51 0%, #429321 100%);
  position: relative;
}

.pokemon-landing-page .pokemon-footer-section {
  background: #2e9334;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#2e9334),
    to(#025a28)
  );
  background-image: linear-gradient(180deg, #2e9334 0%, #025a28 100%);
  position: relative;
}

.pokemon-landing-page .pokemon-howto-section {
  background: #ffac94;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ffac94),
    to(#ec140b)
  );
  background-image: linear-gradient(180deg, #ffac94 0%, #ec140b 100%);
  position: relative;
}

.pokemon-landing-page .pokemon-buy-section:before {
  background: url("../../assets/img/pokemon/pattern-texture.png") repeat center
    bottom;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.pokemon-landing-page .pokemon-howto-section:before {
  background: url("../../assets/img/pokemon/pattern-texture.png") repeat center
    top;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.pokemon-landing-page .pokemon-footer-section:before {
  background: url("../../assets/img/pokemon/pattern-texture.png") repeat center
    bottom;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.pokemon-landing-page .pokemon-edge {
  background: #fff;
  bottom: 0;
  height: 75px;
  height: 43%;
  position: relative;
  top: auto;
  width: 100%;
  z-index: 1;
  background-size: 100% 100%;
}

.pokemon-landing-page .pokemon-edge:before {
  background: url("../../assets/img/pokemon/bg-curved-rough-edge.svg") center
    top repeat-x;
  bottom: 100%;
  content: "";
  height: 75px;
  position: absolute;
  width: 100%;
  background-size: 100% 100%;
}

.pokemon-landing-page .pokemon-grass {
  background: url("../../assets/img/pokemon/bg-grass.png") repeat-x;
  height: 124px;
  width: 100%;
}

.pokemon-landing-page .orange-section {
  background: #fad961;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fad961),
    to(#f76b1c)
  );
  background-image: linear-gradient(180deg, #fad961 0%, #f76b1c 100%);
  position: relative;
}

.pokemon-landing-page .orange-section:before {
  background: url("../../assets/img/pokemon/pattern-texture.png") repeat center
    bottom;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.pokemon-landing-page .blue-section {
  background: #6aeeff;
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#6aeeff),
    to(#3023ae)
  );
  background-image: linear-gradient(-90deg, #6aeeff 0%, #3023ae 100%);
  position: relative;
}

.pokemon-landing-page .blue-section:before {
  background: url("../../assets/img/pokemon/pattern-texture.png") repeat center
    bottom;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.pokemon-landing-page .green-section {
  background: #b4ec51;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#b4ec51),
    to(#429321)
  );
  background-image: linear-gradient(180deg, #b4ec51 0%, #429321 100%);
  position: relative;
  color: white !important;
}

.pokemon-landing-page .green-section:before {
  background: url("../../assets/img/pokemon/pattern-texture.png") repeat center
    bottom;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.pokemon-landing-page .purple-section {
  background: #cf3dd8;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#cf3dd8),
    to(#470065)
  );
  background-image: linear-gradient(180deg, #cf3dd8 0%, #470065 100%);
  position: relative;
}

.pokemon-landing-page .purple-section:before {
  background: url("../../assets/img/pokemon/pattern-texture.png") repeat center
    bottom;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.pokemon-landing-page .bolder {
  font-weight: 700;
}

.pokemon-landing-page .white {
  color: white;
}

.pokemon-landing-page .text-shadow {
  text-shadow: 0 2px 10px #000;
}

.pokemon-landing-page h1 {
  font-family: "Jura", sans-serif;
  font-size: 2.6em;
  font-weight: 700;
}

.pokemon-landing-page p {
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 1.4em;
}

.pokemon-landing-page h2 {
  font-family: "Jura", sans-serif;
}

.pokemon-landing-page h3 {
  font-family: "Jura", sans-serif;
}

.pokemon-landing-page .modal-content {
  border-radius: 0px;
}

.pokemon-landing-page .modal-body .row {
  margin: 0px !important;
}

.pokemon-landing-page .modal-body {
  padding: 0px;
}

/* Pokkén Tournament DX */

.pkdx-landing-page {
  background: url("../../assets/img/pokken/blade-tile.jpg");
  position: relative;
}

.pkdx-landing-page .pkdx-hero {
  background: url("../../assets/img/pokken/hero_header.png") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.pkdx-landing-page .pkdx-divider {
  border: 3px solid #890107;
}

.pkdx-landing-page p {
  font-weight: 400;
  color: #000;
}

.pkdx-landing-page h1 {
  font-family: "Audiowide", cursive;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 2.7em;
  color: #000;
}

.pkdx-landing-page h2 {
  font-family: "Audiowide", cursive;
  font-weight: 400;
  font-size: 2em;
  color: #000;
}

.pkdx-landing-page .boxp {
  padding: 10px;
  border-top: solid 5px #f7591e;
  border-bottom: solid 5px #890107;
  background: rgba(255, 255, 255, 0.3);
}

.pkdx-landing-page .boxp p {
  color: #000;
}

.pkdx-landing-page .media-heading {
  color: #890107;
}

.pkdx-landing-page .pkdx-gradient-bottom {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.6) 50%,
    #000000 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.pkdx-landing-page .pkdx-gradient {
  position: relative;
}

.pkdx-landing-page .pkdx-date {
  color: #fff;
  background-color: #890107;
  padding: 10px;
}

.pkdx-landing-page .btn-pkdx {
  padding: 10px;
  background-color: #fdff4b;
  border: none;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.pkdx-landing-page .btn-pkdx:hover {
  text-decoration: underline;
  background-color: #b7000e;
  color: #fff;
}

/* TES IV: Skyrim */

.skyrim-landing-page {
  background: #121212;
  position: relative;
  font-family: "Ubuntu", sans-serif;
}

.skyrim-landing-page .skyrim-hero {
  background: url("../../assets/img/skyrim/header_bg.jpg") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.skyrim-landing-page .skyrim-leather {
  background: url("../../assets/img/skyrim/leather.png") no-repeat center center;
}

.skyrim-landing-page .skyrim-divider {
  background: url("../../assets/img/skyrim/divider.png") center center repeat-x;
  height: 38px;
  width: 100%;
}

.skyrim-landing-page .skyrim-divider-symbol {
  background: url("../../assets/img/skyrim/divider_symbol.png") center center
    repeat-x;
  height: 26px;
  width: 100%;
}

.skyrim-landing-page .skyrim-section-divider {
  background: url("../../assets/img/skyrim/section_divider.png") no-repeat
    center center;
  height: 9px;
  width: 100%;
}

.skyrim-landing-page .skyrim-simple-border {
  border: 1px solid #2e3031;
}

.skyrim-landing-page p {
  font-weight: 400;
  color: #fff;
  font-size: 1.2em;
  font-family: "Bree Serif", serif;
}

.skyrim-landing-page h1 {
  font-family: "Fondamento", cursive;
  font-weight: bold;
  font-size: 3em;
  color: #638ca6;
}

.skyrim-landing-page h2 {
  font-family: "Fondamento", cursive;
  font-weight: 400;
  font-style: italic;
  font-size: 2.2em;
  color: #638ca6;
}

.skyrim-landing-page .boxp p {
  color: #fff;
}

.skyrim-landing-page .media-heading {
  color: #638ca6;
}

.skyrim-landing-page .skyrim-gradient-bottom {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.6) 50%,
    #000000 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.skyrim-landing-page .skyrim-gradient {
  position: relative;
}

.skyrim-landing-page .skyrim-date {
  color: #638ca6;
  padding: 10px;
}

.skyrim-landing-page .btn-skyrim {
  padding: 10px;
  background-color: #638ca6;
  border: none;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.skyrim-landing-page .btn-skyrim:hover {
  text-decoration: underline;
  background-color: #fff;
  color: #638ca6;
}

/* Super Mario Odyssey */

.smo-landing-page {
  background: url("../../assets/img/smo/smo_wood_tile.jpg");
  position: relative;
  font-family: "Montserrat", sans-serif;
}

.smo-landing-page .smo-hero {
  background: url("../../assets/img/smo/smo_header.jpg") no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.smo-landing-page .smo-divider {
  border: 3px solid #ffff33;
}

.smo-landing-page .smo-image {
  -webkit-box-shadow: 0 0 50px 5px #000000;
  box-shadow: 0 0 50px 5px #000000;
  border: 10px solid white;
}

.smo-landing-page p {
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  color: #fff;
}

.smo-landing-page h1 {
  font-weight: 900;
  font-family: "Montserrat", sans-serif;
  color: #fff;
  text-shadow: 3px 3px 2px #000000;
  font-size: 3.5em;
}

.smo-landing-page h2 {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 2em;
  text-shadow: 3px 3px 2px #000000;
  color: #fff;
}

.smo-landing-page .smo-red {
  color: #e60012;
}

.smo-landing-page .smo-black {
  color: #000;
}

.smo-landing-page .boxp {
  padding: 10px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}

.smo-landing-page .smo-divider-2 {
  width: 100%;
  height: 600px;
  position: relative;
  background: url("../../assets/img/smo/smo_divider.png") no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}

.smo-landing-page .smo-divider-3 {
  width: 100%;
  height: 570px;
  position: relative;
  background: url("../../assets/img/smo/smo_divider_2.png") no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}

.smo-landing-page .smo-map {
  background: url("../../assets/img/smo/elements-pattern-white.jpg");
  position: relative;
  margin-top: -200px;
  margin-bottom: -200px;
}

.smo-landing-page .smo-bigbottom {
  margin-bottom: 200px;
}

.smo-landing-page .smo-wooden-tile {
  position: relative;
  margin-top: -200px;
}

.smo-landing-page .smo-gradient-bottom {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.5) 50%,
    #000 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.smo-landing-page .smo-gradient {
  position: relative;
}

.smo-landing-page .smo-date {
  color: #fff;
  background-color: #e60012;
  padding: 15px;
}

.smo-landing-page .media-body p {
  margin-top: 0;
}

.smo-landing-page .btn-smo {
  padding: 10px;
  background-color: #e60012;
  border: none;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.smo-landing-page .btn-smo:hover {
  text-decoration: underline;
  background-color: #ffff33;
  color: #000;
}

.smo-landing-page .top-th {
  margin-top: 200px;
}

/* SUPER MARIO PARTY */

.smp-landing-page {
  background: url("../../assets/img/smp/bg-confetti.jpg");
  position: relative;
  font-family: "Montserrat", sans-serif;
}

.smp-landing-page .smp-hero {
  background: url("../../assets/img/smp/hero-bg.jpg") no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.smp-landing-page .smp-divider {
  border: 3px solid #2f7b81;
}

.smp-landing-page .smp-background-minigames {
  background: #287181;
}

.smp-landing-page .smp-red {
  color: white;
  background-color: #e60012;
  padding: 10px;
}

.smp-landing-page .img-pink {
  border: 3px solid #d8215f;
  border-radius: 10px;
}

.smp-landing-page .pink {
  color: #d8215f;
}

.smp-landing-page .green {
  color: #41af00;
}

.smp-landing-page .blue {
  color: #007dc3;
}

.smp-landing-page .smp-blue {
  color: white;
  background-color: #15a7e0;
  padding: 10px;
}

.smp-landing-page .smp-blue-buy {
  color: white;
  background-color: #15a7e0;
  padding: 10px;
}

.smp-landing-page .btn-smp {
  padding: 10px;
  background-color: #007dc3;
  border: none;
  color: white;
  font-size: 16px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.smp-landing-page .btn-smp:hover {
  text-decoration: underline;
  background-color: #41af00;
  color: white;
}

.smp-landing-page .smp-gradient-bottom-red {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.6) 50%,
    #000000 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.smp-landing-page .smp-gradient {
  position: relative;
}

.smp-landing-page h1 {
  font-weight: 800;
  color: #fff;
  font-size: 3em;
  font-family: "Montserrat", sans-serif;
}

.smp-landing-page h2 {
  font-weight: 600;
  color: #fff;
  font-size: 2em;
  font-family: "Montserrat", sans-serif;
}

.smp-landing-page h3 {
  font-weight: 600;
  color: #387f85;
  font-size: 1.7em;
  font-family: "Montserrat", sans-serif;
}

.smp-landing-page p {
  font-weight: 400;
  color: #15a7e0;
  font-size: 1.3em;
  font-family: "Montserrat", sans-serif;
}

.smp-landing-page .bold {
  font-weight: bold;
}

.smp-landing-page .white {
  color: white !important;
}

.smp-landing-page hr {
  color: white;
  border: 1px solid white;
}

.smp-landing-page .boxp {
  padding: 20px;
  border-top: solid 3px #d8215f;
  border-bottom: solid 3px #41af00;
  background: rgba(056, 127, 133, 0.8);
  border-radius: 10px;
}

.smp-landing-page .boxwhite {
  padding: 20px;
  background: rgba(255, 255, 2555, 0.5);
  border-radius: 10px;
}

.smp-landing-page .boxp p {
  color: white;
  font-family: "Montserrat", sans-serif;
}

.smp-landing-page .media-heading {
  color: white;
}

.smp-landing-page .media-body p {
  color: white;
  font-family: "Montserrat", sans-serif;
  margin-top: 0px;
}

.smp-landing-page .smp-black {
  background: url("../../mk8_background_black.jpg");
  color: white;
}

.smp-landing-page .smp-divider-tire {
  background: url("../../mk8_divider.png") repeat-x;
  height: 60px;
}

/* SPLATOON 2 */

.splatoon-landing-page {
  position: relative;
  width: 100%;
  background: linear-gradient(to bottom, #941dcd 0, #ad6660 100%);
}

.splatoon-landing-page .splatoon-pattern {
  background-image: url("../../assets/img/splatoon/splatoon_pattern.png");
  background-attachment: fixed;
}

.splatoon-landing-page .splatoon-hero {
  background: url("../../assets/img/splatoon/splatoon_hero.png") no-repeat
    center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.splatoon-landing-page .splatoon-divider {
  border: 3px solid #cdf523;
}

.splatoon-landing-page .splatoon-date {
  color: #cdf523;
  background-color: #a51ee1;
  padding: 10px;
}

.splatoon-landing-page .btn-splatoon {
  padding: 10px;
  background-color: #ffcd00;
  border: none;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.splatoon-landing-page .btn-splatoon:hover {
  text-decoration: underline;
  background-color: #460fc8;
  color: #fff;
}

.splatoon-landing-page .splatoon-gradient-bottom {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.5) 50%,
    #000 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.splatoon-landing-page .splatoon-gradient {
  position: relative;
}

.splatoon-landing-page h1 {
  font-family: "Paytone One", sans-serif;
  font-weight: 700;
  color: #f9ec00;
}

.splatoon-landing-page h2 {
  font-family: "Paytone One", sans-serif;
  font-weight: 400;
  color: #ffcd00;
}

.splatoon-landing-page .salmonrun {
  background: url("../../assets/img/splatoon/salmonrun_bg.jpg") center bottom;
  position: relative;
}

.splatoon-landing-page .splatoon-amiibo {
  background: url("../../assets/img/splatoon/splatoon_amiibo_bg.gif") repeat-y
    bottom center;
  background-size: 200% auto;
}

.splatoon-landing-page .salmonrun::after {
  content: "";
  position: absolute;
  top: 100%;
  background: url("../../assets/img/splatoon/salmonrun_bottom.png") no-repeat
    center top;
  background-size: 100% auto;
  height: 300px;
  display: block;
  margin-top: -3.22%;
  width: 100%;
  z-index: 1;
}

.splatoon-landing-page .purple-color {
  color: #f02d7d !important;
}

.splatoon-landing-page .amiibo-logo {
  height: 150px;
  position: relative;
  z-index: 1;
}

.splatoon-landing-page .splatoon-separator-section {
  background: #000 url("../../assets/img/splatoon/floating_nav_bg_line.png")
    repeat-x center top;
  height: 9px;
}

.splatoon-landing-page .boxp {
  padding: 10px;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 10px;
}

.splatoon-landing-page .boxp p {
  color: white;
}

.splatoon-landing-page .media-heading {
  color: white;
}

.splatoon-landing-page .media-body p {
  color: white;
  margin-top: 0px;
}

/* SUPER SMASH BROS. ULTIMATE */

.smash-landing-page {
  background: #fff url("../../assets/img/smashbros/ptn_communication_sec.png");
  background-size: 15px;
  position: relative;
  font-family: "Roboto", sans-serif;
}

.smash-landing-page .smash-divider {
  border: 3px solid #000;
}

.smash-landing-page .smash-divider-white {
  border: 3px solid #fff;
}

.smash-landing-page .section-fighters {
  background: #fff url("../../assets/img/smashbros/background-fighter.png")
    no-repeat center top;
}

.smash-landing-page .bg-black {
  background: #000 url("../../assets/img/smashbros/stages_bg.png") no-repeat
    left top;
}

.smash-landing-page .smash-section-1 {
  background: url("../../assets/img/diablo3/background_section_1.jpg") no-repeat
    center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.smash-landing-page .white {
  color: #fff;
}

.smash-landing-page .blue {
  color: #0f69f5;
}

.smash-landing-page .red {
  color: #e1000a;
}

.smash-landing-page .smash-border-box {
  background: url("../../assets/img/diablo3/border_box.jpg") no-repeat center
    center;
  background-size: contain;
}

.smash-landing-page .media-list {
  margin: 0;
}

.smash-landing-page .img-round {
  border-radius: 10px;
}

.smash-landing-page p {
  color: #000;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3em;
}

.smash-landing-page h1 {
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.7em;
  color: #000;
}

.smash-landing-page h2 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 2em;
  color: #000;
}

.smash-landing-page h4 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 1.3em;
  color: #000;
}

.smash-landing-page .boxp p {
  color: #fff;
}

.smash-landing-page .media-heading {
  color: #36fac4;
}

.smash-landing-page .smash-gradient-bottom {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.6) 50%,
    #000000 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.smash-landing-page .smash-gradient {
  position: relative;
}

.smash-landing-page .smash-date {
  color: #fff;
  background-color: #000;
  padding: 10px;
}

.smash-landing-page .small {
  font-size: 1.3em;
}

.smash-landing-page .boxshadow {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  padding: 15px;
}

.smash-landing-page .bold {
  font-weight: bold;
}

.smash-landing-page .btn-smash {
  padding: 10px;
  background-color: #fff;
  border: 3px solid #000;
  color: #000;
  font-size: 20px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.smash-landing-page .btn-smash:hover {
  text-decoration: underline;
  background-color: #000;
  color: #fff;
}

.smash-landing-page .smash-box-bg {
  background: #000 url("../../assets/img/smashbros/ptn_grid_9.png");
  background-size: 9px;
}

.smash-landing-page .items-h {
  padding-bottom: 5px;
  border-bottom: 5px solid #ebeb02;
}

.smash-landing-page .smash-name-tag {
  position: absolute;
  top: 50%;
  left: 0px;
  transform: translate(15px, -50%);
  font-size: 1.2em;
  font-weight: 600;
  color: #fff;
  font-family: "Josefin Sans", sans-serif;
}

.smash-landing-page .smash-item-tag {
  position: absolute;
  top: 50%;
  left: 0px;
  transform: translate(15px, -50%);
  font-size: 1.4em;
  font-weight: 600;
  color: #fff;
  font-family: "Josefin Sans", sans-serif;
}

.smash-landing-page .smash-item-tag-bg {
  background: #000 url("../../assets/img/smashbros/ptn_diagonal_12.png");
}

.smash-landing-page .smash-fighter-bg {
  background: #000 url("../../assets/img/smashbros/ptn_diagonal_12.png");
  background-size: 6px;
}

.smash-landing-page .smash-fighter-img-border {
  border: 2px solid #000;
}

.smash-landing-page .smash-item-img-border {
  border: 2px solid #ebeb02;
}

.smash-landing-page .smash-stages div a img:hover {
  border: 3px solid #ffff00;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.smash-landing-page .smash-header-animated {
  background: #000 url("../../assets/img/smashbros/header.jpg") repeat 0 0;
  width: 100%;
  margin: 0;
  height: auto;
  text-align: center;
  box-sizing: border-box;
  -webkit-animation: slide 80s linear infinite;
  -moz-animation: slide 80s linear infinite;
}

@-webkit-keyframes slide {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -3672px 0;
  }
}

/* Sushi Striker: The Way of Sushido */

.sushistriker-landing-page {
  background: url("../../assets/img/sushistriker/dot-tile-new.PNG");
  position: relative;
  font-family: "Kanit", sans-serif;
}

.sushistriker-landing-page .sushistriker-hero {
  background: url("../../assets/img/sushistriker/dots_hero.png") repeat-x center
    top;
}

.sushistriker-landing-page .sushistriker-divider {
  border: 5px solid #e87f05;
}

.sushistriker-landing-page .sushistriker-pink-section {
  background: url("../../assets/img/sushistriker/bg_pattern_section1.jpg");
}

.sushistriker-landing-page p {
  font-weight: 400;
  color: #000;
  font-size: 1.6em;
  font-family: "Kanit", sans-serif;
}

.sushistriker-landing-page h1 {
  font-family: "Kanit", sans-serif;
  line-height: 1.3em;
  padding-bottom: 15px;
  font-style: italic;
  font-weight: 900;
  font-size: 3em;
  text-shadow:
    #000 2px 0px 0px,
    #000 1.75517px 0.95885px 0px,
    #000 1.0806px 1.68294px 0px,
    #000 0.14147px 1.99499px 0px,
    #000 -0.83229px 1.81859px 0px,
    #000 -1.60229px 1.19694px 0px,
    #000 -1.97998px 0.28224px 0px,
    #000 -1.87291px -0.70157px 0px,
    #000 -1.30729px -1.5136px 0px,
    #000 -0.42159px -1.95506px 0px,
    #000 0.56732px -1.91785px 0px,
    #000 1.41734px -1.41108px 0px,
    #000 1.92034px -0.55883px 0px;
  color: #fef802;
}

.sushistriker-landing-page h2 {
  font-family: "Kanit", sans-serif;
  font-weight: 900;
  font-size: 2em;
  text-shadow:
    #000 2px 0px 0px,
    #000 1.75517px 0.95885px 0px,
    #000 1.0806px 1.68294px 0px,
    #000 0.14147px 1.99499px 0px,
    #000 -0.83229px 1.81859px 0px,
    #000 -1.60229px 1.19694px 0px,
    #000 -1.97998px 0.28224px 0px,
    #000 -1.87291px -0.70157px 0px,
    #000 -1.30729px -1.5136px 0px,
    #000 -0.42159px -1.95506px 0px,
    #000 0.56732px -1.91785px 0px,
    #000 1.41734px -1.41108px 0px,
    #000 1.92034px -0.55883px 0px;
  color: #fef802;
  line-height: 1.3em;
  padding-bottom: 15px;
}

.sushistriker-landing-page .boxp {
  padding: 10px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 10px;
}

.sushistriker-landing-page .sushistriker-footer {
  z-index: 10;
  position: relative;
  background: url("../../assets/img/sushistriker/footer-bg.png") no-repeat top
    center;
  width: 100%;
  left: 0;
}

.sushistriker-landing-page .bg-white {
  background: #fff;
}

.sushistriker-landing-page .media-body p {
  margin-top: 0px;
}

.sushistriker-landing-page .btn-sushistriker {
  padding: 10px;
  background-color: #2dcbfe;
  border: none;
  color: #000;
  font-size: 18px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
  font-family: "Kanit", sans-serif;
}

.sushistriker-landing-page .btn-sushistriker:hover {
  text-decoration: underline;
  background-color: #e87f05;
  color: #fff;
}

/* TRAVIS STRIKES AGAIN: NO MORE HEROES */

.travis-landing-page {
  background: #000 url("../../assets/img/travis/bg.jpg") repeat-y center center;
  position: relative;
  font-family: "Audiowide", cursive;
}

.travis-landing-page .travis-hero {
  background: url("../../assets/img/travis/hero-bg.jpg") no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.travis-landing-page .travis-divider {
  border: 3px solid #5ec2c6;
}

.travis-landing-page .img-round {
  border-radius: 10px;
}

.travis-landing-page p {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 1.4em;
}

.travis-landing-page h1 {
  font-family: "Audiowide", cursive;
  text-transform: uppercase;
  text-shadow:
    rgb(94, 194, 198) 3px 0px 0px,
    rgb(94, 194, 198) 2.83487px 0.981584px 0px,
    rgb(94, 194, 198) 2.35766px 1.85511px 0px,
    rgb(94, 194, 198) 1.62091px 2.52441px 0px,
    rgb(94, 194, 198) 0.705713px 2.91581px 0px,
    rgb(94, 194, 198) -0.287171px 2.98622px 0px,
    rgb(94, 194, 198) -1.24844px 2.72789px 0px,
    rgb(94, 194, 198) -2.07227px 2.16926px 0px,
    rgb(94, 194, 198) -2.66798px 1.37182px 0px,
    rgb(94, 194, 198) -2.96998px 0.42336px 0px,
    rgb(94, 194, 198) -2.94502px -0.571704px 0px,
    rgb(94, 194, 198) -2.59586px -1.50383px 0px,
    rgb(94, 194, 198) -1.96093px -2.27041px 0px,
    rgb(94, 194, 198) -1.11013px -2.78704px 0px,
    rgb(94, 194, 198) -0.137119px -2.99686px 0px,
    rgb(94, 194, 198) 0.850987px -2.87677px 0px,
    rgb(94, 194, 198) 1.74541px -2.43999px 0px,
    rgb(94, 194, 198) 2.44769px -1.73459px 0px,
    rgb(94, 194, 198) 2.88051px -0.838247px 0px;
  font-size: 2.5em;
  color: #000;
}

.travis-landing-page h2 {
  font-family: "Audiowide", cursive;
  text-shadow:
    rgb(94, 194, 198) 2px 0px 0px,
    rgb(94, 194, 198) 1.75517px 0.958851px 0px,
    rgb(94, 194, 198) 1.0806px 1.68294px 0px,
    rgb(94, 194, 198) 0.141474px 1.99499px 0px,
    rgb(94, 194, 198) -0.832294px 1.81859px 0px,
    rgb(94, 194, 198) -1.60229px 1.19694px 0px,
    rgb(94, 194, 198) -1.97998px 0.28224px 0px,
    rgb(94, 194, 198) -1.87291px -0.701566px 0px,
    rgb(94, 194, 198) -1.30729px -1.5136px 0px,
    rgb(94, 194, 198) -0.421592px -1.95506px 0px,
    rgb(94, 194, 198) 0.567324px -1.91785px 0px,
    rgb(94, 194, 198) 1.41734px -1.41108px 0px,
    rgb(94, 194, 198) 1.92034px -0.558831px 0px;
  font-size: 1.8em;
  color: #000;
}

.travis-landing-page h3 {
  font-family: "Audiowide", cursive;
  text-shadow:
    rgb(94, 194, 198) 1px 0px 0px,
    rgb(94, 194, 198) 0.540302px 0.841471px 0px,
    rgb(94, 194, 198) -0.416147px 0.909297px 0px,
    rgb(94, 194, 198) -0.989992px 0.14112px 0px,
    rgb(94, 194, 198) -0.653644px -0.756802px 0px,
    rgb(94, 194, 198) 0.283662px -0.958924px 0px,
    rgb(94, 194, 198) 0.96017px -0.279415px 0px;
  font-size: 1.5em;
  color: #000;
}

.travis-landing-page .boxp p {
  color: #fff;
}

.travis-landing-page .travis-border {
  border: 5px solid black;
  outline: 3px solid #dbffee;
}

.travis-landing-page .travis-gradient-bottom {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.6) 50%,
    #000000 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.travis-landing-page .travis-gradient {
  position: relative;
}

.travis-landing-page .travis-date {
  color: #fff;
  background-color: #9a7c31;
  padding: 10px;
}

.travis-landing-page .small {
  font-size: 1.3em;
}

.travis-landing-page .boxshadow {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  padding: 15px;
}

.travis-landing-page .bold {
  font-weight: bold;
}

.travis-landing-page .btn-travis {
  padding: 10px;
  background-color: #5ec2c6;
  border: none;
  color: #000;
  font-size: 20px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
  font-family: "Roboto", sans-serif;
}

.travis-landing-page .btn-travis:hover {
  text-decoration: underline;
  background-color: #dbffee;
  color: #000;
}

/* ULTRA STREET FIGHTER II */

.usfii-landing-page {
  background: url("../../assets/img/usfii/usfii_pattern.jpg");
  position: relative;
}

.usfii-landing-page .usfii-hero {
  background: url("../../assets/img/usfii/usfii_hero.jpg") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.usfii-landing-page .usfii-divider {
  border: 3px solid #ebdc27;
}

.usfii-landing-page .usfii-orange {
  color: white;
  background-color: #df561d;
  padding: 10px;
}

.usfii-landing-page .btn-usfii {
  padding: 10px;
  background-color: #f5e603;
  border: none;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.usfii-landing-page .btn-usfii:hover {
  text-decoration: underline;
  background-color: #d91b22;
  color: #fff;
}

.usfii-landing-page .usfii-gradient-bottom-red {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.6) 50%,
    #e60012 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.usfii-landing-page .usfii-gradient {
  position: relative;
}

.usfii-landing-page h1 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  color: #ebdc27;
}

.usfii-landing-page h2 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-style: italic;
  color: #ebdc27;
}

.usfii-landing-page .boxp {
  padding: 10px;
  border-top: solid 3px #ebdc27;
  border-bottom: solid 3px #ebdc27;
  background: rgba(0, 0, 0, 0.5);
}

.usfii-landing-page .boxp p {
  color: white;
}

.usfii-landing-page .media-body p {
  color: white;
  margin-top: 0px;
}

/* XENOBLADE CHRONICLES 2 */

.xenoblade-landing-page {
  background: #000 url("../../assets/img/xenoblade/bg_pattern.gif");
  position: relative;
  font-family: "Bellefair", serif;
}

.xenoblade-landing-page .xenoblade-hero {
  background: url("../../assets/img/xenoblade/xenoblade_hero_background.jpg")
    no-repeat center top;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.xenoblade-landing-page .xenoblade-divider {
  border: 3px solid #36fac4;
}

.xenoblade-landing-page p {
  color: #fff;
  font-family: "Bellefair", serif;
  font-size: 1.6em;
}

.xenoblade-landing-page h1 {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.5em;
  color: #fff;
}

.xenoblade-landing-page h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.8em;
  color: #fff;
}

.xenoblade-landing-page .boxp p {
  color: #fff;
}

.xenoblade-landing-page .media-heading {
  color: #36fac4;
}

.xenoblade-landing-page .xenoblade-gradient-bottom {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.6) 50%,
    #000000 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.xenoblade-landing-page .xenoblade-gradient {
  position: relative;
}

.xenoblade-landing-page .xenoblade-date {
  color: #000;
  background-color: #36fac4;
  padding: 10px;
}

.xenoblade-landing-page .btn-xenoblade {
  padding: 10px;
  background-color: #36fac4;
  border: none;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.xenoblade-landing-page .btn-xenoblade:hover {
  text-decoration: underline;
  background-color: #de1133;
  color: #fff;
}

/* XENOBLADE TORNA */

.torna-landing-page {
  background: #000 url("../../assets/img/torna/bg-gold-tile.png");
  position: relative;
  font-family: "Bellefair", serif;
}

.torna-landing-page .torna-hero {
  background: url("../../assets/img/torna/bg-hero.jpg") no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.torna-landing-page .custom-hr {
  background-image: url("data:image/svg+xml;base64,PHN2ZyAKIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogd2lkdGg9Ijk2MHB4IiBoZWlnaHQ9IjI1cHgiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiICBmaWxsPSJyZ2IoMjMwLCAyMTUsIDEyMCkiCiBkPSJNOTU5Ljg1MSwxMy4wODUgTDg3OC4wNzYsMTMuNjY0IEw0ODcuNjI1LDEzLjY2NSBMNDgyLjkxNSwxOC4zNTUgTDQ3Ny41MTYsMTIuOTgwIEw0ODIuOTE1LDcuNjA1IEw0ODcuNjI1LDEyLjI5NSBMODc4LjA3NiwxMi4yOTYgTDk1OS44NTEsMTIuODc1IEM5NTkuOTk4LDEyLjg4NCA5NTkuOTk5LDEzLjA4NSA5NTkuODUxLDEzLjA4NSBaTTQ3MS41NDYsNy4wMzYgTDgxLjkyMyw3LjAzNSBMMC4xNDgsNi40NTcgQzAuMDAxLDYuNDQ4IDAuMDAwLDYuMjQ3IDAuMTQ4LDYuMjQ2IEw4MS45MjMsNS42NjggTDQ3MS41NDYsNS42NjYgTDQ3Ni4yNTcsMC45NzYgTDQ4MS42NTUsNi4zNTEgTDQ3Ni4yNTcsMTEuNzI2IEw0NzEuNTQ2LDcuMDM2IFpNNDgxLjY1NSwxOS42MDkgTDQ3Ni4yNTcsMjQuOTg0IEw0NzAuODU4LDE5LjYwOSBMNDc2LjI1NywxNC4yMzQgTDQ4MS42NTUsMTkuNjA5IFoiLz4KPC9zdmc+");
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat;
  height: 20px;
  margin: 10px 0;
  border: none;
}

.torna-landing-page .custom-header {
  background-image: url("data:image/svg+xml;base64,PHN2ZyAKIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogd2lkdGg9IjY4NHB4IiBoZWlnaHQ9IjU2cHgiPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJQU2dyYWRfMCIgeDE9IjEwMCUiIHgyPSIwJSIgeTE9IjAlIiB5Mj0iMCUiPgogIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigyMzAsMjE1LDEyMCkiIHN0b3Atb3BhY2l0eT0iMCIgLz4KICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0icmdiKDIzMCwyMTUsMTIwKSIgc3RvcC1vcGFjaXR5PSIwLjMwMTk2IiAvPgogIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDIzMCwyMTUsMTIwKSIgc3RvcC1vcGFjaXR5PSIwIiAvPgo8L2xpbmVhckdyYWRpZW50PgoKPC9kZWZzPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiICBmaWxsLW9wYWNpdHk9IjAiIGZpbGw9InJnYig1NSwgMjU1LCAyMDApIgogZD0iTTY2NS45MjYsMzUuNTk0IEw2NDcuODU0LDE3Ljk4OCBMNjY1LjkyNiwwLjM4MiBMNjgzLjk5OCwxNy45ODggTDY2NS45MjYsMzUuNTk0IFpNNjQ1LjM4OSw1NS42MDAgTDYyNy4zMTcsMzcuOTk0IEw2NDUuMzg5LDIwLjM4OSBMNjYzLjQ2MiwzNy45OTQgTDY0NS4zODksNTUuNjAwIFpNNjA2LjAzMiwxNy45ODggTDYyNC4xMDQsMC4zODIgTDY0Mi4xNzYsMTcuOTg4IEw2MjQuMTA0LDM1LjU5NCBMNjA2LjAzMiwxNy45ODggWk02MDMuNTY3LDU1LjYwMCBMNTg1LjQ5NSwzNy45OTQgTDYwMy41NjcsMjAuMzg5IEw2MjEuNjQwLDM3Ljk5NCBMNjAzLjU2Nyw1NS42MDAgWk01NjQuMjEwLDE3Ljk4OCBMNTgyLjI4MiwwLjM4MiBMNjAwLjM1NCwxNy45ODggTDU4Mi4yODIsMzUuNTk0IEw1NjQuMjEwLDE3Ljk4OCBaTTU2MS43NDUsNTUuNjAwIEw1NDMuNjczLDM3Ljk5NCBMNTYxLjc0NSwyMC4zODkgTDU3OS44MTgsMzcuOTk0IEw1NjEuNzQ1LDU1LjYwMCBaTTUyMi4zODgsMTcuOTg4IEw1NDAuNDYwLDAuMzgyIEw1NTguNTMyLDE3Ljk4OCBMNTQwLjQ2MCwzNS41OTQgTDUyMi4zODgsMTcuOTg4IFpNNTE5LjkyMyw1NS42MDAgTDUwMS44NTEsMzcuOTk0IEw1MTkuOTIzLDIwLjM4OSBMNTM3Ljk5NSwzNy45OTQgTDUxOS45MjMsNTUuNjAwIFpNNDgwLjU2NSwxNy45ODggTDQ5OC42MzcsMC4zODIgTDUxNi43MTAsMTcuOTg4IEw0OTguNjM3LDM1LjU5NCBMNDgwLjU2NSwxNy45ODggWk00NzguMTAxLDU1LjYwMCBMNDYwLjAyOSwzNy45OTQgTDQ3OC4xMDEsMjAuMzg5IEw0OTYuMTczLDM3Ljk5NCBMNDc4LjEwMSw1NS42MDAgWk00MzguNzQzLDE3Ljk4OCBMNDU2LjgxNSwwLjM4MiBMNDc0Ljg4OCwxNy45ODggTDQ1Ni44MTUsMzUuNTk0IEw0MzguNzQzLDE3Ljk4OCBaTTQzNi4yNzksNTUuNjAwIEw0MTguMjA3LDM3Ljk5NCBMNDM2LjI3OSwyMC4zODkgTDQ1NC4zNTEsMzcuOTk0IEw0MzYuMjc5LDU1LjYwMCBaTTM5Ni45MjEsMTcuOTg4IEw0MTQuOTkzLDAuMzgyIEw0MzMuMDY2LDE3Ljk4OCBMNDE0Ljk5MywzNS41OTQgTDM5Ni45MjEsMTcuOTg4IFpNMzk0LjQ1Nyw1NS42MDAgTDM3Ni4zODQsMzcuOTk0IEwzOTQuNDU3LDIwLjM4OSBMNDEyLjUyOSwzNy45OTQgTDM5NC40NTcsNTUuNjAwIFpNMzU1LjA5OSwxNy45ODggTDM3My4xNzEsMC4zODIgTDM5MS4yNDMsMTcuOTg4IEwzNzMuMTcxLDM1LjU5NCBMMzU1LjA5OSwxNy45ODggWk0zNTIuNjM0LDU1LjYwMCBMMzM0LjU2MiwzNy45OTQgTDM1Mi42MzQsMjAuMzg5IEwzNzAuNzA3LDM3Ljk5NCBMMzUyLjYzNCw1NS42MDAgWk0zMTMuMjc3LDE3Ljk4OCBMMzMxLjM0OSwwLjM4MiBMMzQ5LjQyMSwxNy45ODggTDMzMS4zNDksMzUuNTk0IEwzMTMuMjc3LDE3Ljk4OCBaTTMxMC44MTMsNTUuNjAwIEwyOTIuNzQwLDM3Ljk5NCBMMzEwLjgxMywyMC4zODkgTDMyOC44ODUsMzcuOTk0IEwzMTAuODEzLDU1LjYwMCBaTTI3MS40NTUsMTcuOTg4IEwyODkuNTI3LDAuMzgyIEwzMDcuNTk5LDE3Ljk4OCBMMjg5LjUyNywzNS41OTQgTDI3MS40NTUsMTcuOTg4IFpNMjY4Ljk5MCw1NS42MDAgTDI1MC45MTgsMzcuOTk0IEwyNjguOTkwLDIwLjM4OSBMMjg3LjA2MywzNy45OTQgTDI2OC45OTAsNTUuNjAwIFpNMjI5LjYzMywxNy45ODggTDI0Ny43MDUsMC4zODIgTDI2NS43NzcsMTcuOTg4IEwyNDcuNzA1LDM1LjU5NCBMMjI5LjYzMywxNy45ODggWk0yMjcuMTY4LDU1LjYwMCBMMjA5LjA5NiwzNy45OTQgTDIyNy4xNjgsMjAuMzg5IEwyNDUuMjQxLDM3Ljk5NCBMMjI3LjE2OCw1NS42MDAgWk0xODcuODEwLDE3Ljk4OCBMMjA1Ljg4MywwLjM4MiBMMjIzLjk1NSwxNy45ODggTDIwNS44ODMsMzUuNTk0IEwxODcuODEwLDE3Ljk4OCBaTTE4NS4zNDYsNTUuNjAwIEwxNjcuMjc0LDM3Ljk5NCBMMTg1LjM0NiwyMC4zODkgTDIwMy40MTgsMzcuOTk0IEwxODUuMzQ2LDU1LjYwMCBaTTE0NS45ODgsMTcuOTg4IEwxNjQuMDYxLDAuMzgyIEwxODIuMTMzLDE3Ljk4OCBMMTY0LjA2MSwzNS41OTQgTDE0NS45ODgsMTcuOTg4IFpNMTQzLjUyNCw1NS42MDAgTDEyNS40NTIsMzcuOTk0IEwxNDMuNTI0LDIwLjM4OSBMMTYxLjU5NiwzNy45OTQgTDE0My41MjQsNTUuNjAwIFpNMTA0LjE2NiwxNy45ODggTDEyMi4yMzksMC4zODIgTDE0MC4zMTEsMTcuOTg4IEwxMjIuMjM5LDM1LjU5NCBMMTA0LjE2NiwxNy45ODggWk0xMDEuNzAyLDU1LjYwMCBMODMuNjMwLDM3Ljk5NCBMMTAxLjcwMiwyMC4zODkgTDExOS43NzQsMzcuOTk0IEwxMDEuNzAyLDU1LjYwMCBaTTYyLjM0NCwxNy45ODggTDgwLjQxNiwwLjM4MiBMOTguNDg4LDE3Ljk4OCBMODAuNDE2LDM1LjU5NCBMNjIuMzQ0LDE3Ljk4OCBaTTU5Ljg3OSw1NS42MDAgTDQxLjgwNywzNy45OTQgTDU5Ljg3OSwyMC4zODkgTDc3Ljk1MiwzNy45OTQgTDU5Ljg3OSw1NS42MDAgWk0yMC41MjIsMTcuOTg4IEwzOC41OTQsMC4zODIgTDU2LjY2NiwxNy45ODggTDM4LjU5NCwzNS41OTQgTDIwLjUyMiwxNy45ODggWk0xOC4wNTgsNTUuNjAwIEwtMC4wMTUsMzcuOTk0IEwxOC4wNTgsMjAuMzg5IEwzNi4xMzAsMzcuOTk0IEwxOC4wNTgsNTUuNjAwIFoiLz4KPHBhdGggZmlsbD0idXJsKCNQU2dyYWRfMCkiCiBkPSJNNjY1LjkyNiwzNS41OTQgTDY0Ny44NTQsMTcuOTg4IEw2NjUuOTI2LDAuMzgyIEw2ODMuOTk4LDE3Ljk4OCBMNjY1LjkyNiwzNS41OTQgWk02NDUuMzg5LDU1LjYwMCBMNjI3LjMxNywzNy45OTQgTDY0NS4zODksMjAuMzg5IEw2NjMuNDYyLDM3Ljk5NCBMNjQ1LjM4OSw1NS42MDAgWk02MDYuMDMyLDE3Ljk4OCBMNjI0LjEwNCwwLjM4MiBMNjQyLjE3NiwxNy45ODggTDYyNC4xMDQsMzUuNTk0IEw2MDYuMDMyLDE3Ljk4OCBaTTYwMy41NjcsNTUuNjAwIEw1ODUuNDk1LDM3Ljk5NCBMNjAzLjU2NywyMC4zODkgTDYyMS42NDAsMzcuOTk0IEw2MDMuNTY3LDU1LjYwMCBaTTU2NC4yMTAsMTcuOTg4IEw1ODIuMjgyLDAuMzgyIEw2MDAuMzU0LDE3Ljk4OCBMNTgyLjI4MiwzNS41OTQgTDU2NC4yMTAsMTcuOTg4IFpNNTYxLjc0NSw1NS42MDAgTDU0My42NzMsMzcuOTk0IEw1NjEuNzQ1LDIwLjM4OSBMNTc5LjgxOCwzNy45OTQgTDU2MS43NDUsNTUuNjAwIFpNNTIyLjM4OCwxNy45ODggTDU0MC40NjAsMC4zODIgTDU1OC41MzIsMTcuOTg4IEw1NDAuNDYwLDM1LjU5NCBMNTIyLjM4OCwxNy45ODggWk01MTkuOTIzLDU1LjYwMCBMNTAxLjg1MSwzNy45OTQgTDUxOS45MjMsMjAuMzg5IEw1MzcuOTk1LDM3Ljk5NCBMNTE5LjkyMyw1NS42MDAgWk00ODAuNTY1LDE3Ljk4OCBMNDk4LjYzNywwLjM4MiBMNTE2LjcxMCwxNy45ODggTDQ5OC42MzcsMzUuNTk0IEw0ODAuNTY1LDE3Ljk4OCBaTTQ3OC4xMDEsNTUuNjAwIEw0NjAuMDI5LDM3Ljk5NCBMNDc4LjEwMSwyMC4zODkgTDQ5Ni4xNzMsMzcuOTk0IEw0NzguMTAxLDU1LjYwMCBaTTQzOC43NDMsMTcuOTg4IEw0NTYuODE1LDAuMzgyIEw0NzQuODg4LDE3Ljk4OCBMNDU2LjgxNSwzNS41OTQgTDQzOC43NDMsMTcuOTg4IFpNNDM2LjI3OSw1NS42MDAgTDQxOC4yMDcsMzcuOTk0IEw0MzYuMjc5LDIwLjM4OSBMNDU0LjM1MSwzNy45OTQgTDQzNi4yNzksNTUuNjAwIFpNMzk2LjkyMSwxNy45ODggTDQxNC45OTMsMC4zODIgTDQzMy4wNjYsMTcuOTg4IEw0MTQuOTkzLDM1LjU5NCBMMzk2LjkyMSwxNy45ODggWk0zOTQuNDU3LDU1LjYwMCBMMzc2LjM4NCwzNy45OTQgTDM5NC40NTcsMjAuMzg5IEw0MTIuNTI5LDM3Ljk5NCBMMzk0LjQ1Nyw1NS42MDAgWk0zNTUuMDk5LDE3Ljk4OCBMMzczLjE3MSwwLjM4MiBMMzkxLjI0MywxNy45ODggTDM3My4xNzEsMzUuNTk0IEwzNTUuMDk5LDE3Ljk4OCBaTTM1Mi42MzQsNTUuNjAwIEwzMzQuNTYyLDM3Ljk5NCBMMzUyLjYzNCwyMC4zODkgTDM3MC43MDcsMzcuOTk0IEwzNTIuNjM0LDU1LjYwMCBaTTMxMy4yNzcsMTcuOTg4IEwzMzEuMzQ5LDAuMzgyIEwzNDkuNDIxLDE3Ljk4OCBMMzMxLjM0OSwzNS41OTQgTDMxMy4yNzcsMTcuOTg4IFpNMzEwLjgxMyw1NS42MDAgTDI5Mi43NDAsMzcuOTk0IEwzMTAuODEzLDIwLjM4OSBMMzI4Ljg4NSwzNy45OTQgTDMxMC44MTMsNTUuNjAwIFpNMjcxLjQ1NSwxNy45ODggTDI4OS41MjcsMC4zODIgTDMwNy41OTksMTcuOTg4IEwyODkuNTI3LDM1LjU5NCBMMjcxLjQ1NSwxNy45ODggWk0yNjguOTkwLDU1LjYwMCBMMjUwLjkxOCwzNy45OTQgTDI2OC45OTAsMjAuMzg5IEwyODcuMDYzLDM3Ljk5NCBMMjY4Ljk5MCw1NS42MDAgWk0yMjkuNjMzLDE3Ljk4OCBMMjQ3LjcwNSwwLjM4MiBMMjY1Ljc3NywxNy45ODggTDI0Ny43MDUsMzUuNTk0IEwyMjkuNjMzLDE3Ljk4OCBaTTIyNy4xNjgsNTUuNjAwIEwyMDkuMDk2LDM3Ljk5NCBMMjI3LjE2OCwyMC4zODkgTDI0NS4yNDEsMzcuOTk0IEwyMjcuMTY4LDU1LjYwMCBaTTE4Ny44MTAsMTcuOTg4IEwyMDUuODgzLDAuMzgyIEwyMjMuOTU1LDE3Ljk4OCBMMjA1Ljg4MywzNS41OTQgTDE4Ny44MTAsMTcuOTg4IFpNMTg1LjM0Niw1NS42MDAgTDE2Ny4yNzQsMzcuOTk0IEwxODUuMzQ2LDIwLjM4OSBMMjAzLjQxOCwzNy45OTQgTDE4NS4zNDYsNTUuNjAwIFpNMTQ1Ljk4OCwxNy45ODggTDE2NC4wNjEsMC4zODIgTDE4Mi4xMzMsMTcuOTg4IEwxNjQuMDYxLDM1LjU5NCBMMTQ1Ljk4OCwxNy45ODggWk0xNDMuNTI0LDU1LjYwMCBMMTI1LjQ1MiwzNy45OTQgTDE0My41MjQsMjAuMzg5IEwxNjEuNTk2LDM3Ljk5NCBMMTQzLjUyNCw1NS42MDAgWk0xMDQuMTY2LDE3Ljk4OCBMMTIyLjIzOSwwLjM4MiBMMTQwLjMxMSwxNy45ODggTDEyMi4yMzksMzUuNTk0IEwxMDQuMTY2LDE3Ljk4OCBaTTEwMS43MDIsNTUuNjAwIEw4My42MzAsMzcuOTk0IEwxMDEuNzAyLDIwLjM4OSBMMTE5Ljc3NCwzNy45OTQgTDEwMS43MDIsNTUuNjAwIFpNNjIuMzQ0LDE3Ljk4OCBMODAuNDE2LDAuMzgyIEw5OC40ODgsMTcuOTg4IEw4MC40MTYsMzUuNTk0IEw2Mi4zNDQsMTcuOTg4IFpNNTkuODc5LDU1LjYwMCBMNDEuODA3LDM3Ljk5NCBMNTkuODc5LDIwLjM4OSBMNzcuOTUyLDM3Ljk5NCBMNTkuODc5LDU1LjYwMCBaTTIwLjUyMiwxNy45ODggTDM4LjU5NCwwLjM4MiBMNTYuNjY2LDE3Ljk4OCBMMzguNTk0LDM1LjU5NCBMMjAuNTIyLDE3Ljk4OCBaTTE4LjA1OCw1NS42MDAgTC0wLjAxNSwzNy45OTQgTDE4LjA1OCwyMC4zODkgTDM2LjEzMCwzNy45OTQgTDE4LjA1OCw1NS42MDAgWiIvPgo8L3N2Zz4=");
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat;
  height: 50px;
  margin: 10px 0;
}

.torna-landing-page .torna-divider {
  border: 3px solid #867336;
}

.torna-landing-page .img-round {
  border-radius: 10px;
}

.torna-landing-page p {
  color: #fff;
  font-family: "Bellefair", serif;
  font-size: 1.7em;
}

.torna-landing-page h1 {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.5em;
  color: #fff;
}

.torna-landing-page h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.8em;
  color: #fff;
}

.torna-landing-page .boxp p {
  color: #fff;
}

.torna-landing-page .media-heading {
  color: #36fac4;
}

.torna-landing-page .torna-gradient-bottom {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.6) 50%,
    #000000 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.torna-landing-page .torna-gradient {
  position: relative;
}

.torna-landing-page .torna-date {
  color: #fff;
  background-color: #9a7c31;
  padding: 10px;
}

.torna-landing-page .small {
  font-size: 1.3em;
}

.torna-landing-page .boxshadow {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  padding: 15px;
}

.torna-landing-page .bold {
  font-weight: bold;
}

.torna-landing-page .btn-torna {
  padding: 10px;
  background-color: #cebc63;
  border: none;
  color: #000;
  font-size: 20px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.torna-landing-page .btn-torna:hover {
  text-decoration: underline;
  background-color: #362b13;
  color: #fff;
}

/* THE LEGEND OF ZELDA: BREATH OF THE WILD */

.zelda-landing-page {
  background: url("../../assets/img/zelda/zelda_background.jpg");
}

.zelda-landing-page .zelda-hero {
  background: url("../../assets/img/zelda/zelda_hero.jpg") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.zelda-landing-page h1 {
  font-family: "MedievalSharp", cursive;
  color: #170606;
}

.zelda-landing-page h2 {
  font-family: "MedievalSharp", cursive;
  color: #170606;
}

.zelda-landing-page h3 {
  font-family: "MedievalSharp", cursive;
  color: #170606;
}

.zelda-landing-page .zelda-black {
  background: url("../../assets/img/zelda/zelda_black_background.jpg");
  color: white;
}

.zelda-landing-page .zelda-divider-black {
  background: url("../../assets/img/zelda/divider-black.svg") repeat-x;
  height: 20px;
}

.zelda-landing-page .zelda-blue {
  background: url("../../assets/img/zelda/zelda_blue_background.jpg");
  color: white;
}

.zelda-landing-page .zelda-divider-blue {
  background: url("../../assets/img/zelda/divider-blue.svg") repeat-x;
  height: 20px;
}

.zelda-landing-page .zelda-divider-orange {
  border: 3px solid #b99f65;
}

.zelda-landing-page .zelda-blue-diagonal {
  position: relative;
  overflow: hidden;
}

.zelda-landing-page .zelda-blue-diagonal:before {
  content: "";
  position: absolute;
  width: 200%;
  height: 80%;
  left: -50%;
  top: 10%;
  z-index: 0;
  background: url("../../assets/img/zelda/zelda_blue_background.jpg") 0 0 repeat;
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
  transform: rotate(-5deg);
}

/* ARMS */

.arms-landing-page {
  background: url("../../assets/img/arms/bg-arms-tile.jpg");
  position: relative;
}

.arms-landing-page .arms-hero {
  background: url("../../assets/img/arms/bg-arms-hero.jpg") no-repeat center top;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 350px;
}

.arms-landing-page .arms-divider {
  border: 3px solid #fff000;
}

.arms-landing-page h1 {
  font-family: "Cairo", sans-serif;
  color: #fff000;
  font-weight: 700;
}

.arms-landing-page h2 {
  font-family: "Cairo", sans-serif;
  color: #fff000;
  font-weight: 700;
}

.arms-landing-page h3 {
  font-family: "Cairo", sans-serif;
  color: #fff000;
  font-weight: 700;
}

.arms-landing-page h4 {
  font-family: "Cairo", sans-serif;
  color: #fff000;
  font-weight: 700;
}

.arms-landing-page .btn-arms {
  padding: 10px;
  background-color: #000;
  border: none;
  color: #fff000;
  font-size: 16px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.arms-landing-page .btn-arms:hover {
  text-decoration: underline;
  background-color: #fff;
  color: #000;
}

.arms-landing-page .arms-gradient-bottom-red {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.6) 50%,
    #000000 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.arms-landing-page .arms-gradient {
  position: relative;
}

.arms-landing-page .arms-black {
  color: #fff000;
  background-color: #000;
  padding: 10px;
}

.arms-landing-page p {
  color: #fff;
}

.arms-landing-page .bgc-1 {
  background: url("../../assets/img/arms/bg-spring-man.jpg") no-repeat center
    center;
  max-height: 350px;
  line-height: 350px;
}

.arms-landing-page .bgc-2 {
  background: url("../../assets/img/arms/bg-ribbon-girl.jpg") no-repeat center
    center;
  max-height: 350px;
  line-height: 350px;
}

.arms-landing-page .bgc-3 {
  background: url("../../assets/img/arms/bg-ninjara.jpg") no-repeat center
    center;
  max-height: 350px;
  line-height: 350px;
}

.arms-landing-page .bgc-4 {
  background: url("../../assets/img/arms/bg-mummy.jpg") no-repeat center center;
  max-height: 350px;
  line-height: 350px;
}

.arms-landing-page .bgc-5 {
  background: url("../../assets/img/arms/bg-min-min.jpg") no-repeat center
    center;
  max-height: 350px;
  line-height: 350px;
}

.arms-landing-page .bgc-6 {
  background: url("../../assets/img/arms/bg-mechanica.jpg") no-repeat center
    center;
  max-height: 350px;
  line-height: 350px;
}

.arms-landing-page .bgc-7 {
  background: url("../../assets/img/arms/bg-helix.jpg") no-repeat center center;
  max-height: 350px;
  line-height: 350px;
}

.arms-landing-page .bgc-8 {
  background: url("../../assets/img/arms/bg-kid-cobra.jpg") no-repeat center
    center;
  max-height: 350px;
  line-height: 350px;
}

.arms-landing-page .bgc-9 {
  background: url("../../assets/img/arms/bg-byte-barq.jpg") no-repeat center
    center;
  max-height: 350px;
  line-height: 350px;
}

.arms-landing-page .bgc-10 {
  background: url("../../assets/img/arms/bg-twintelle.jpg") no-repeat center
    center;
  max-height: 350px;
  line-height: 350px;
}

.arms-landing-page .arms-arena {
  background: url("../../assets/img/arms/arms_arena.png") no-repeat center
    center;
  min-height: 421px;
  width: 100%;
}

@media (max-width: 767px) {
  .arms-landing-page .bgc-1 {
    max-height: none;
  }

  .arms-landing-page .bgc-2 {
    max-height: none;
  }

  .arms-landing-page .bgc-3 {
    max-height: none;
  }

  .arms-landing-page .bgc-4 {
    max-height: none;
  }

  .arms-landing-page .bgc-5 {
    max-height: none;
  }

  .arms-landing-page .bgc-6 {
    max-height: none;
  }

  .arms-landing-page .bgc-7 {
    max-height: none;
  }

  .arms-landing-page .bgc-8 {
    max-height: none;
  }

  .arms-landing-page .bgc-9 {
    max-height: none;
  }

  .arms-landing-page .bgc-10 {
    max-height: none;
  }
}

/* Bayonetta 2 a 1 */

.bayonetta-landing-page {
  background: #000;
  position: relative;
  font-family: "EB Garamond", serif;
}

.bayonetta-landing-page .bayonetta-container {
  border: 3px solid #fff;
  padding: 20px;
  background: url("../../assets/img/bayonetta2/bg-inner.png") no-repeat center
    center;
  border-radius: 10px;
}

.bayonetta-landing-page .bayonetta-background {
  background:
    url("../../assets/img/bayonetta2/bg.jpg") top center no-repeat,
    url("../../assets/img/bayonetta2/bg_r180.jpg") bottom center no-repeat;
}

.bayonetta-landing-page .bayonetta-hero {
  background: url("../../assets/img/bayonetta2/bg-top-b2.jpg") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.bayonetta-landing-page .background-black {
  background: #000;
}

.bayonetta-landing-page .bayonetta-border {
  border: 3px solid #fff;
  border-radius: 10px;
}

.bayonetta-landing-page .bayonetta-divider {
  border: 3px solid #f4e80b;
}

.bayonetta-landing-page p {
  font-weight: 400;
  color: #fff;
  font-size: 1.5em;
  font-family: "EB Garamond", serif;
}

.bayonetta-landing-page h1 {
  font-family: "EB Garamond", serif;
  font-weight: 800;
  font-size: 3.5em;
  color: #fff;
  line-height: 1.3em;
  padding-bottom: 15px;
}

.bayonetta-landing-page h2 {
  font-family: "EB Garamond", serif;
  font-weight: 700;
  font-size: 2.5em;
  color: #fff;
  line-height: 1.3em;
  padding-bottom: 15px;
}

.bayonetta-landing-page .boxp {
  padding: 20px;
  background: url("../../assets/img/bayonetta2/bg-inner.png") no-repeat center
    center;
  border: 2px solid #fff;
  background-size: 100%;
  border-radius: 10px;
}

.bayonetta-landing-page .bayonetta-blur:after {
  background: url("../../assets/img/bayonetta2/blur-title-2.png") no-repeat
    center center;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% center;
  content: "";
}

.bayonetta-landing-page .bg-white {
  background: #fff;
}

.bayonetta-landing-page .media-body p {
  margin-top: 0px;
}

.bayonetta-landing-page .btn-bayonetta {
  padding: 10px;
  background-color: #463200;
  border: none;
  color: #f4e80b;
  font-size: 16px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
  font-family: "EB Garamond", serif;
}

.bayonetta-landing-page .btn-bayonetta:hover {
  text-decoration: underline;
  background-color: #0e1b3b;
  color: #fff;
}

/* Captain Toad: Treasure Tracker */

.cpttoad-landing-page {
  background: url("../../assets/img/captaintoad/tile-white.png");
  position: relative;
  font-family: "Roboto", sans-serif;
}

.cpttoad-landing-page .cpttoad-hero {
  background: url("../../assets/img/captaintoad/hero.jpg") no-repeat center
    center;
}

.cpttoad-landing-page .cpttoad-divider {
  border: 5px solid #fef840;
}

.cpttoad-landing-page .cpttoad-yellow-section {
  background: url("../../assets/img/captaintoad/tile-yellow.png");
}

.cpttoad-landing-page .cpttoad-orange-section {
  background: url("../../assets/img/captaintoad/tile-orange.png");
}

.cpttoad-landing-page p {
  font-weight: 400;
  color: #000;
  font-size: 1.4em;
  font-family: "Roboto", sans-serif;
}

.cpttoad-landing-page h1 {
  font-family: "Sigmar One", cursive;
  line-height: 1.3em;
  padding-bottom: 15px;
  font-weight: 900;
  font-size: 3em;
  color: #d33006;
  text-shadow:
    -0.125em -0.125em 0 #ffffff,
    0.125em -0.125em 0 #ffffff,
    -0.125em 0.125em 0 #ffffff,
    0.125em 0.125em 0 #ffffff;
}

.cpttoad-landing-page h2 {
  font-family: "Sigmar One", cursive;
  font-weight: 900;
  font-size: 2em;
  color: #d33006;
  text-shadow:
    -0.125em -0.125em 0 #ffffff,
    0.125em -0.125em 0 #ffffff,
    -0.125em 0.125em 0 #ffffff,
    0.125em 0.125em 0 #ffffff;
  line-height: 1.3em;
  padding-bottom: 15px;
  font-style: italic;
}

.cpttoad-landing-page .boxp {
  padding: 30px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 10px;
}

.cpttoad-landing-page .cpttoad-footer {
  z-index: 10;
  position: relative;
  background: url("../../assets/img/captaintoad/footer-bg.png") no-repeat top
    center;
  width: 100%;
  left: 0;
}

.cpttoad-landing-page .bg-white {
  background: #fff;
}

.cpttoad-landing-page .media-body p {
  margin-top: 0px;
}

.cpttoad-landing-page .btn-cpttoad {
  padding: 10px;
  background-color: #2dcbfe;
  border: none;
  color: #000;
  font-size: 18px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
  font-family: "Roboto", sans-serif;
}

.cpttoad-landing-page .btn-cpttoad:hover {
  text-decoration: underline;
  background-color: #e87f05;
  color: #fff;
}

/* DARK SOULS REMASTERED */

.darksouls-landing-page {
  background: #000 url("../../assets/img/darksouls/pattern.png") repeat center
    center;
  position: relative;
  font-family: "Alegreya SC", serif;
}

.darksouls-landing-page .darksouls-hero {
  background: url("../../assets/img/darksouls/bg-hero.jpg") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.darksouls-landing-page .bg-main {
  background: url("../../assets/img/darksouls/bg-main.png") no-repeat left top;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.darksouls-landing-page .bg-town {
  background: url("../../assets/img/darksouls/bg-town.jpg") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.darksouls-landing-page .bg-footer {
  background: url("../../assets/img/darksouls/bg-footer.jpg") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.darksouls-landing-page .bg-fight {
  background: url("../../assets/img/darksouls/bg-fight.jpg") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.darksouls-landing-page .bg-way {
  background: url("../../assets/img/darksouls/bg-way.jpg") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.darksouls-landing-page .darksouls-divider-main {
  background: #121212 url("../../assets/img/darksouls/divider_symbol.png")
    center center repeat-x;
  height: 26px;
  width: 100%;
}

.darksouls-landing-page .darksouls-divider {
  border: 3px solid #121212;
}

.darksouls-landing-page .img-round {
  border-radius: 10px;
}

.darksouls-landing-page p {
  color: #fff;
  font-family: "Alegreya SC", serif;
  font-size: 1.7em;
}

.darksouls-landing-page h1 {
  font-family: "Alegreya SC", serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 3em;
  color: #fff;
}

.darksouls-landing-page h2 {
  font-family: "Alegreya SC", serif;
  font-weight: 400;
  font-size: 1.8em;
  color: #fff;
}

@media (max-width: 768px) {
  .darksouls-landing-page h1 {
    font-size: 2.3em;
  }

  .darksouls-landing-page h2 {
    font-size: 1.6em;
  }

  .darksouls-landing-page p {
    font-size: 1.3em;
  }
}

.darksouls-landing-page .boxp p {
  color: #fff;
}

.darksouls-landing-page .media-heading {
  color: #36fac4;
}

.darksouls-landing-page .darksouls-gradient-bottom {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.6) 50%,
    #000000 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.darksouls-landing-page .darksouls-gradient {
  position: relative;
}

.darksouls-landing-page .small {
  font-size: 1.3em;
}

.darksouls-landing-page .simple-border {
  border: 1px solid #2e3031;
}

.darksouls-landing-page .boxshadow {
  background: rgba(0, 0, 0, 0.6);
  padding: 15px;
}

.darksouls-landing-page .bold {
  font-weight: bold;
}

.darksouls-landing-page .btn-darksouls {
  padding: 10px;
  background-color: #313131;
  border: none;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.darksouls-landing-page .btn-darksouls:hover {
  text-decoration: underline;
  background-color: #f3b229;
  color: #000;
}

/* DIABLO 3 */

.diablo-landing-page {
  background: #000 url("../../assets/img/diablo3/bg-repeat.jpg");
  position: relative;
  font-family: "Bellefair", serif;
}

.diablo-landing-page .diablo-hero {
  background: url("../../assets/img/diablo3/diablo_cover.jpg") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.diablo-landing-page .diablo-border {
  border: 1px solid rgb(255, 238, 229);
}

.diablo-landing-page .diablo-divider {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  margin: 2px;
}

.diablo-landing-page .diablo-section-1 {
  background: url("../../assets/img/diablo3/background_section_1.jpg") no-repeat
    center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.diablo-landing-page .diablo-section-2 {
  background: url("../../assets/img/diablo3/bg-chars.jpg") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.diablo-landing-page .diablo-section-3 {
  background: url("../../assets/img/diablo3/bg-sec3.jpg") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.diablo-landing-page .diablo-section-4 {
  background: #000 url("../../assets/img/diablo3/bg-end.jpg") no-repeat center
    top;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}

.diablo-landing-page .diablo-border-box {
  background: url("../../assets/img/diablo3/border_box.jpg") no-repeat;
  background-size: 100% 100%;
  padding: 30px;
}

.diablo-landing-page .media-list {
  margin: 0;
}

.diablo-landing-page .media-body p {
  font-size: 1.3em;
}

.diablo-landing-page p {
  color: #fff;
  font-family: "Josefin Sans", sans-serif;
  font-weight: 400;
  font-size: 1.4em;
}

.diablo-landing-page h1 {
  font-family: "Josefin Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 2.5em;
  color: #fff;
}

.diablo-landing-page h2 {
  font-family: "Josefin Sans", sans-serif;
  font-weight: 600;
  font-size: 1.9em;
  color: #fff;
}

.diablo-landing-page h4 {
  font-family: "Josefin Sans", sans-serif;
  font-weight: 700;
  font-size: 1.5em;
  color: #fff;
}

.diablo-landing-page .boxp p {
  color: #fff;
}

.diablo-landing-page .media-heading {
  color: #36fac4;
}

.diablo-landing-page .diablo-gradient-bottom {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.6) 50%,
    #000000 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.diablo-landing-page .diablo-gradient {
  position: relative;
}

.diablo-landing-page .diablo-date {
  color: #fff;
  background-color: #831600;
  font-family: "Josefin Sans", sans-serif;
  padding: 15px;
}

.diablo-landing-page .small {
  font-size: 1.3em;
}

.diablo-landing-page .boxshadow {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  padding: 15px;
}

.diablo-landing-page .bold {
  font-weight: bold;
}

.diablo-landing-page .btn-diablo {
  padding: 10px;
  font-family: "Josefin Sans", sans-serif;
  background-color: #e42900;
  border: none;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.diablo-landing-page .btn-diablo:hover {
  text-decoration: underline;
  background-color: #3f0a00;
  color: #fff;
}

/* DONKEY KONG COUNTRY: TROPICAL FREEZE */

.dkc-landing-page {
  background: url("../../assets/img/donkeykongcountry/dark-wood_background-tiled.jpg");
  position: relative;
  font-family: "Saira", sans-serif !important;
}

.dkc-landing-page .dkc-hero {
  background: url("../../assets/img/donkeykongcountry/header.jpg") no-repeat
    center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.dkc-landing-page .dkc-divider {
  background: url("../../assets/img/donkeykongcountry/yellow-line.png") repeat-x;
  background-size: auto 100%;
  height: 15px;
}

.dkc-landing-page .dkc-paperbox {
  position: relative;
  background-image: url("../../assets/img/donkeykongcountry/paperbox_beige.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 35px;
  text-align: center;
}

.dkc-landing-page h1 {
  font-family: "Saira", sans-serif !important;
  font-weight: 900;
  font-size: 3em;
  color: #4d2918;
}

.dkc-landing-page h2 {
  font-family: "Saira", sans-serif !important;
  font-weight: 700;
  font-style: italic;
  font-size: 2.2em;
  color: #4d2918;
}

.dkc-landing-page .dkc-yellow {
  color: #fcdd24 !important;
}

.dkc-landing-page .boxp p {
  font-family: "Saira", sans-serif !important;
  font-size: 1.35em;
  color: #8c4b2d;
}

.dkc-landing-page .media-heading {
  font-family: "Saira", sans-serif !important;
  color: #fcdd24;
}

.dkc-landing-page .media-body p {
  font-family: "Saira", sans-serif !important;
  color: #fcdd24;
  margin-top: 0px;
}

.dkc-landing-page .dkc-gradient-bottom-red {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.6) 50%,
    #000000 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.dkc-landing-page .dkc-gradient {
  position: relative;
}

.dkc-landing-page .dkc-palmbox {
  position: relative;
  background-image: url("../../assets/img/donkeykongcountry/palmbox_dark-top.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  overflow: hidden;
  padding: 125px 0 50px 0;
  margin-top: 50px;
}

.dkc-landing-page .btn-dkc {
  padding: 10px;
  background-color: #fcdd24;
  border: none;
  color: black;
  font-size: 16px;
  font-weight: 400;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
  font-family: "Saira", sans-serif !important;
}

.dkc-landing-page .btn-dkc:hover {
  text-decoration: underline;
  background-color: #1f4959;
  color: white;
}

/* DOOM */

.doom-landing-page {
  background: url("../../assets/img/doom/texture_grid-main.png");
  position: relative;
  font-family: "Ubuntu", sans-serif;
}

.doom-landing-page .doom-hero {
  background: url("../../assets/img/doom/doom_hero_header.jpg") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.doom-landing-page .doom-about {
  background: url("../../assets/img/doom/about_hero.jpg") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.doom-landing-page .doom-divider {
  border: 3px solid #de1133;
}

.doom-landing-page p {
  font-weight: 400;
  color: #fff;
  font-family: "Ubuntu", sans-serif;
}

.doom-landing-page h1 {
  font-family: "Ubuntu", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 2.7em;
  color: #fff;
}

.doom-landing-page h2 {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 2em;
  color: #fff;
}

.doom-landing-page .boxp {
  padding: 10px;
  border-top: solid 5px #de1133;
  border-bottom: solid 5px #de1133;
  background: rgba(255, 255, 255, 0.1);
}

.doom-landing-page .boxp p {
  color: #fff;
}

.doom-landing-page .media-heading {
  color: #de1133;
}

.doom-landing-page .doom-gradient-bottom {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.6) 50%,
    #000000 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.doom-landing-page .doom-gradient {
  position: relative;
}

.doom-landing-page .doom-date {
  color: #fff;
  background-color: #de1133;
  padding: 10px;
}

.doom-landing-page .btn-doom {
  padding: 10px;
  background-color: #de1133;
  border: none;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.doom-landing-page .btn-doom:hover {
  text-decoration: underline;
  background-color: #fff;
  color: #000;
}

/* Fire Emblem Warriors */

.few-landing-page {
  background: linear-gradient(
    to bottom,
    #002e41 0%,
    #18485c 30%,
    #386476 50%,
    #436e81 100%
  );
  position: relative;
  font-family: "Lora", serif;
}

.few-landing-page p {
  font-family: "Lora", serif;
  font-weight: 400;
  color: #fff;
}

.few-landing-page h1 {
  font-family: "Lora", serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 2.7em;
  color: #fff;
}

.few-landing-page h2 {
  font-family: "Lora", serif;
  font-weight: 400;
  font-size: 2em;
  color: #fff;
}

.few-landing-page .black {
  color: #3b465a;
}

.few-landing-page .few-ornaments {
  background: url("../../assets/img/few/few_ornaments.png") repeat center center;
}

.few-landing-page .few-hero {
  background: url("../../assets/img/few/few_hero.jpg") no-repeat;
  background-position: 50% 20%;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.few-landing-page .few-divider {
  border: 3px solid #639e9c;
}

.few-landing-page .boxp {
  padding: 10px;
  border-top: solid 5px #639e9c;
  border-bottom: solid 5px #639e9c;
  background: rgba(255, 255, 255, 0.7);
  font-family: "Lora", serif;
}

.few-landing-page .boxp p {
  color: #000;
}

.few-landing-page .few-dlc {
  background: url("../../assets/img/few/bg-glass-shattered-1.jpg") no-repeat
    center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  border-top: solid 5px #639e9c;
  border-bottom: solid 5px #639e9c;
}

.few-landing-page .bold {
  font-weight: bold;
}

.few-landing-page ul {
  margin-left: 30px;
  margin-bottom: 10px;
}

.few-landing-page .few-gradient-bottom {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.6) 50%,
    #000000 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.few-landing-page .few-gradient {
  position: relative;
}

.few-landing-page .few-date {
  color: #639e9c;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 10px;
  border-left: solid 5px #639e9c;
  border-bottom: solid 5px #639e9c;
}

.few-landing-page .btn-few {
  padding: 10px;
  background-color: #142f42;
  border: none;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.few-landing-page .btn-few:hover {
  text-decoration: underline;
  background-color: #c6d3d9;
  color: #000;
}

.few-landing-page .media-body p {
  margin-top: 0;
}

/* FORTNITE */

.fortnite-landing-page {
  background: #000 url("../../assets/img/fortnite/bg-gold-tile.png");
  position: relative;
  font-family: "Noto Sans", sans-serif;
}

.fortnite-landing-page .fortnite-hero {
  background: url("../../assets/img/fortnite/fortnite-hero.jpg") no-repeat
    center top;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.fortnite-landing-page .fortnite-main-bg {
  background: url("../../assets/img/fortnite/fortnite-main-bg.jpg") no-repeat
    left top;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.fortnite-landing-page .build-bg {
  background: url("../../assets/img/fortnite/build_bg.jpg") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.fortnite-landing-page .gear-bg {
  background: url("../../assets/img/fortnite/gear_bg.jpg") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.fortnite-landing-page .enemy-bg {
  background: url("../../assets/img/fortnite/enemy_bg.jpg") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.fortnite-landing-page .event-bg {
  background: #000 url("../../assets/img/fortnite/event_bg.jpg") no-repeat
    center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.fortnite-landing-page .purple-bg {
  background: #fff url("../../assets/img/fortnite/purple-bg.jpg") repeat-x;
}

.fortnite-landing-page .fortnite-divider {
  border: 3px solid #d969d7;
}

.fortnite-landing-page .fortnite-divider-yellow {
  border: 3px solid #ffff00;
}

.fortnite-landing-page .img-round {
  border-radius: 10px;
}

.fortnite-landing-page p {
  color: #fff;
  font-family: "Noto Sans", sans-serif;
  font-size: 1.4em;
}

.fortnite-landing-page h1 {
  font-family: "Bangers", cursive;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 4em;
  color: #fff;
}

.fortnite-landing-page h2 {
  font-family: "Bangers", cursive;
  font-weight: 400;
  font-size: 2.5em;
  color: #fff;
}

.fortnite-landing-page .boxp p {
  color: #fff;
}

.fortnite-landing-page .media-heading {
  color: #36fac4;
}

.fortnite-landing-page .purple {
  color: #d969d7 !important;
}

.fortnite-landing-page .black {
  color: #000 !important;
}

.fortnite-landing-page .purple-less {
  color: #590074 !important;
}

.fortnite-landing-page .fortnite-gradient-bottom {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(217, 105, 215, 0) 25%,
    rgba(89, 0, 116, 0.5) 50%,
    #590074 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.fortnite-landing-page .fortnite-gradient {
  position: relative;
}

.fortnite-landing-page .fortnite-date {
  color: #fff;
  background-color: #590074;
  padding: 20px;
}

.fortnite-landing-page .small {
  font-size: 1.3em;
}

.fortnite-landing-page .boxshadow {
  background: rgba(0, 0, 0, 0.6);
  border-radius: 10px;
  padding: 15px;
}

.fortnite-landing-page .bold {
  font-weight: bold;
}

.fortnite-landing-page .btn-fortnite {
  padding: 10px;
  background-color: #d969d7;
  border: none;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.fortnite-landing-page .btn-fortnite:hover {
  text-decoration: underline;
  background-color: #ffff00;
  color: #000;
}

/* Just Dance 2018 */

.justdance-landing-page {
  background: #fff;
  position: relative;
  font-family: "Just_Dance_Font_Regular", Arial !important;
}

.justdance-landing-page .jd-hero {
  background: url("../../assets/img/jd2018/hero_header.jpg") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.justdance-landing-page .jd-divider {
  border: 3px solid #fe7d1a;
}

.justdance-landing-page .jd-section-about {
  background: url("../../assets/img/jd2018/section_about.jpg") no-repeat center
    bottom;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.justdance-landing-page h1 {
  font-family: "Just Dance";
  font-weight: bold;
  font-size: 5em;
  font-weight: 900;
  text-transform: uppercase;
  color: white;
}

.justdance-landing-page h2 {
  font-family: "Just Dance";
  font-weight: bold;
  font-size: 3.5em;
  text-transform: uppercase;
  color: white;
}

.justdance-landing-page p {
  font-family: "Just_Dance_Font_Regular", Arial !important;
  font-size: 1.4em;
  text-transform: uppercase;
  color: white;
}

.justdance-landing-page .jd-section-kids {
  background: url("../../assets/img/jd2018/section_kids.jpg") no-repeat center
    top;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.justdance-landing-page .jd-well {
  background: #fff;
  padding: 20px;
  margin-bottom: 40px;
  color: #000;
}

.justdance-landing-page .jd-border {
  border: solid 5px #fff;
  -ms-transform: rotate(-3deg);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

.justdance-landing-page .jd-border-opposite {
  border: solid 5px #fff;
  -ms-transform: rotate(3deg);
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  transform: rotate(3deg);
}

.justdance-landing-page .jd-section-unlimited {
  background: url("../../assets/img/jd2018/section_unlimited.jpg") no-repeat
    center bottom;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}

.justdance-landing-page .jd-cards {
  -webkit-transform: skew(-9deg) translateZ(0) translateX(2px);
  -ms-transform: skew(-9deg) translateZ(0) translateX(2px);
  -moz-transform: skew(-9deg) translateZ(0) translateX(2px);
  transform: skew(-9deg) translateZ(0) translateX(2px);
  padding: 10px;
  margin: 10px;
}

.justdance-landing-page .jd-pink {
  background: #eb1e67;
}

.justdance-landing-page .jd-blue {
  background: #00e4c2;
}

.justdance-landing-page .jd-purple {
  background: #6a44c6;
}

.justdance-landing-page .jd-section-screenshots {
  background: url("../../assets/img/jd2018/section_screenshots.jpg") no-repeat
    center top;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}

.justdance-landing-page .jd-gradient {
  position: relative;
}

.justdance-landing-page .jd-date {
  color: #fff;
  background-color: #fe7d1a;
  padding: 10px;
}

.justdance-landing-page .btn-jd {
  padding: 10px;
  background-color: #0072ce;
  border: none;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.justdance-landing-page .btn-jd:hover {
  text-decoration: underline;
  background-color: #000;
  color: #fff;
}

.justdance-landing-page .jd-gradient-bottom {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.6) 50%,
    #000000 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.justdance-landing-page .media-body p {
  margin-top: 0;
}

/* SUPER MARIO MAKER 2 */

.smm2-landing-page {
  background: #facd00 url("../../assets/img/smm2/bg_yellow.png");
  background-size: 25px 25px !important;
  position: relative;
  font-family: "Ubuntu", sans-serif;
}

.smm2-landing-page .smm2-hero {
  background: url("../../assets/img/smm2/bg_hero.jpg") no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.smm2-landing-page .smm2-style-section {
  position: relative;
  background: -webkit-linear-gradient(
    180deg,
    rgb(25, 104, 255) 0%,
    rgb(74, 188, 237) 100%
  );
  background: -moz-linear-gradient(
    180deg,
    rgb(25, 104, 255) 0%,
    rgb(74, 188, 237) 100%
  );
  background: -o-linear-gradient(
    180deg,
    rgb(25, 104, 255) 0%,
    rgb(74, 188, 237) 100%
  );
  background: linear-gradient(
    180deg,
    rgb(25, 104, 255) 0%,
    rgb(74, 188, 237) 100%
  );
}

.smm2-landing-page .smm2-style-section::after {
  content: "";
  position: absolute;
  display: block;
  background: url("../../assets/img/smm2/smm2_grass.png");
  background-size: 10% 100%;
  width: 100%;
  height: 75px;
  left: 0;
  padding-bottom: 25px;
}

.smm2-landing-page .smm2-style-section .smm2-artwork-left {
  content: "";
  position: absolute;
  display: block;
  background: url("../../assets/img/smm2/smm2_goomba.png") no-repeat top center;
  width: 198px;
  height: 331px;
  top: 15%;
  left: 0;
}

.smm2-landing-page .smm2-style-section .smm2-artwork-right {
  content: "";
  position: absolute;
  display: block;
  background: url("../../assets/img/smm2/smm2_pipe.png") no-repeat top center;
  width: 207px;
  height: 150px;
  bottom: 6%;
  right: 0;
}

.smm2-landing-page .smm2-style-section h1 {
  background:
    url("../../assets/img/smm2/smm2_dot_white.png") 0.5% 0.5% no-repeat,
    url("../../assets/img/smm2/smm2_dot_white.png") 99.5% 0.5% no-repeat,
    url("../../assets/img/smm2/smm2_dot_white.png") 99.5% 99.5% no-repeat,
    url("../../assets/img/smm2/smm2_dot_white.png") 0.5% 99.5% no-repeat,
    rgba(255, 255, 255, 0.5);
  padding: 20px;
  border: solid 4px #fff;
  border-radius: 20px;
  -webkit-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15);
}

.smm2-landing-page .smm2-divider {
  background: #facd00 url("../../assets/img/smm2/smm2_brick.png");
  background-size: 30px 32px !important;
  height: 32px;
}

.smm2-landing-page .smm2-divider-grey {
  background: #facd00 url("../../assets/img/smm2/smm2_block.png");
  background-size: 30px 30px !important;
  height: 30px;
}

.smm2-landing-page .main-headline {
  background: #000;
  padding: 10px;
}

.smm2-landing-page .smm2-pattern-section {
  background: url("../../assets/img/smm2/bg_pattern.png");
}

.smm2-landing-page .smm2-pattern-section h1 {
  background:
    url("../../assets/img/smm2/smm2_dot_white.png") 0.5% 0.5% no-repeat,
    url("../../assets/img/smm2/smm2_dot_white.png") 99.5% 0.5% no-repeat,
    url("../../assets/img/smm2/smm2_dot_white.png") 99.5% 99.5% no-repeat,
    url("../../assets/img/smm2/smm2_dot_white.png") 0.5% 99.5% no-repeat,
    #692800;
  padding: 20px;
  border: solid 4px #fff;
  border-radius: 20px;
  -webkit-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15);
}

.smm2-landing-page .smm2-share-section {
  background: url("../../assets/img/smm2/bg_black.png");
}

.smm2-landing-page .smm2-share-section .box-red {
  background:
    url("../../assets/img/smm2/smm2_dot_white.png") 0.5% 0.5% no-repeat,
    url("../../assets/img/smm2/smm2_dot_white.png") 99.5% 0.5% no-repeat,
    url("../../assets/img/smm2/smm2_dot_white.png") 99.5% 99.5% no-repeat,
    url("../../assets/img/smm2/smm2_dot_white.png") 0.5% 99.5% no-repeat,
    #e60012;
  padding: 20px;
  border: solid 4px #fff;
  border-radius: 20px;
  -webkit-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15);
}

.smm2-landing-page .smm2-direct-section {
  background: #e70012;
}

.smm2-landing-page .main-headline span {
  color: #e60012;
}

.smm2-landing-page .img-border {
  border: 5px solid #fff;
}

.smm2-landing-page p {
  color: #000;
  font-family: "Ubuntu", sans-serif;
  font-size: 1.5em;
  font-weight: 500;
}

.smm2-landing-page h1 {
  font-family: "Chakra Petch", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 2.7em;
  color: #000;
}

.smm2-landing-page h2 {
  font-family: "Chakra Petch", sans-serif;
  font-weight: 500;
  font-size: 2em;
  color: #000;
}

.smm2-landing-page .smm2-date {
  color: #fff;
  background-color: #2f70b7;
  padding: 15px;
}

.smm2-landing-page .small {
  font-size: 1.3em;
}

.smm2-landing-page .btn {
  font-family: "Ubuntu", sans-serif !important;
}

.smm2-landing-page .btn-smm2 {
  padding: 10px;
  background-color: #682400;
  border: none;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.smm2-landing-page .btn-smm2:hover {
  text-decoration: underline;
  background-color: #d11a0e;
  color: #fff;
}

/* YOSHI'S CRAFTED WORLD */

.yoshi-landing-page {
  background: #fff;
  position: relative;
  font-family: "Work Sans", sans-serif;
}

.yoshi-landing-page .yoshi-hero {
  background: url("../../assets/img/yoshi/hero-bg.jpg") no-repeat center bottom;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.yoshi-landing-page .yoshi-divider {
  background: url("../../assets/img/yoshi/divider.jpg");
  height: 11px;
  width: 100%;
}

.yoshi-landing-page .blue-section {
  background: url("../../assets/img/yoshi/pattern-blue.jpg");
  position: relative;
}

.yoshi-landing-page .blue-section:before {
  background-image: url("../../assets/img/yoshi/pattern-rule.png");
  background-position: 50% 0%;
  background-repeat: repeat-x;
  background-size: auto 30px;
  content: "";
  height: 30px;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 21px;
  width: 100%;
}

.yoshi-landing-page .yellow-section {
  background: url("../../assets/img/yoshi/pattern-yellow.jpg");
  position: relative;
}

.yoshi-landing-page .yellow-section:before {
  background-image: url("../../assets/img/yoshi/pattern-rule.png");
  background-position: 50% 0%;
  background-repeat: repeat-x;
  background-size: auto 30px;
  content: "";
  height: 30px;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 21px;
  width: 100%;
}

.yoshi-landing-page .green-section {
  background: url("../../assets/img/yoshi/pattern-green.jpg");
  position: relative;
}

.yoshi-landing-page .green-section:before {
  background-image: url("../../assets/img/yoshi/pattern-rule.png");
  background-position: 50% 0%;
  background-repeat: repeat-x;
  background-size: auto 30px;
  content: "";
  height: 30px;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 21px;
  width: 100%;
}

.yoshi-landing-page .purple-section {
  background: url("../../assets/img/yoshi/pattern-purple.jpg");
  position: relative;
}

.yoshi-landing-page .purple-section:before {
  background-image: url("../../assets/img/yoshi/pattern-rule.png");
  background-position: 50% 0%;
  background-repeat: repeat-x;
  background-size: auto 30px;
  content: "";
  height: 30px;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 21px;
  width: 100%;
}

.yoshi-landing-page .red-section {
  background: url("../../assets/img/yoshi/bg_red.png") no-repeat center top;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
}

.yoshi-landing-page .paper-bg {
  background: #fff9d9 url("../../assets/img/yoshi/paper-bg.png");
}

.yoshi-landing-page .textbox {
  background-color: #fff;
  box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.3);
  padding: 20px 10px;
  position: relative;
  width: 100%;
  text-align: center;
}

.yoshi-landing-page .textbox:after {
  content: "";
  display: block;
  filter: drop-shadow(4px 4px 0 rgba(0, 0, 0, 0.3));
  padding-right: 20px;
  position: absolute;
  bottom: -9px;
  width: 100%;
  height: 9px;
  left: 0;
  pointer-events: none;
  background: url("../../assets/img/yoshi/bottom_of_textbox.png") bottom right;
}

.yoshi-landing-page .img-round {
  border-radius: 10px;
}

.yoshi-landing-page p {
  color: #000;
  font-family: "Work Sans", sans-serif;
  font-size: 1.4em;
}

.yoshi-landing-page h1 {
  color: #ffffff;
  text-shadow: -4px 4px 0 rgba(0, 0, 0, 0.23);
  margin: 0;
  padding: 0;
  font-weight: 900;
  font-size: 3.1em;
  font-family: "Work Sans", sans-serif;
}

.yoshi-landing-page h2 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 2em;
  color: #fff;
}

.yoshi-landing-page .black {
  color: black;
}

.yoshi-landing-page .media-heading {
  color: #36fac4;
}

.yoshi-landing-page .yoshi-date {
  color: #fff;
  background-color: #3d902d;
  padding: 10px;
}

.yoshi-landing-page .small {
  font-size: 1.3em;
}

.yoshi-landing-page .bold {
  font-weight: bold;
}

.yoshi-landing-page .btn-yoshi {
  padding: 10px;
  background-color: #3d79b2;
  border: none;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.yoshi-landing-page .btn-yoshi:hover {
  text-decoration: underline;
  background-color: #bb40ae;
  color: #fff;
}

/* MARVEL ULTIMATE ALLIANCE 3 */

.marvel-landing-page {
  background: #000 url("../../assets/img/marvel/spacebg.jpg") repeat-y;
  position: relative;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  font-family: "Bellefair", serif;
  overflow: hidden;
}

.marvel-landing-page .marvel-hero-animated {
  background: #000 url("../../assets/img/marvel/hero_animated.jpg") repeat 0 0;
  width: 100%;
  margin: 0;
  height: auto;
  text-align: center;
  box-sizing: border-box;
  -webkit-animation: marvelslider 30s linear infinite;
  -moz-animation: marvelslider 30s linear infinite;
}

@-webkit-keyframes marvelslider {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -1500px 0;
  }
}

.marvel-landing-page .marvel-divider {
  border: 3px solid #ffe039;
}

.marvel-landing-page .img-border {
  border: 2px solid #fff;
}

.marvel-landing-page .img-border:before {
  content: " ";
  position: absolute;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIiB2aWV3Qm94PSIyOTguNSAxOTk4LjUgMjMzIDMzIiB3aWR0aD0iMjMzcHgiIGhlaWdodD0iMzNweCI+PHBhdGggZD0iIE0gMzAwIDIwMzAgTCAzMjAgMjAwMCBMIDQyMCAyMDAwIEwgNDMwIDIwMTAgTCA1MTAgMjAxMCBMIDUzMCAyMDMwIEwgMzAwIDIwMzAgWiAiIGZpbGw9InJnYigyNTUsMjU1LDI1NSkiIHZlY3Rvci1lZmZlY3Q9Im5vbi1zY2FsaW5nLXN0cm9rZSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2U9InJnYigyNTUsMjU1LDI1NSkiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1taXRlcmxpbWl0PSIzIi8+PC9zdmc+)
    no-repeat;
  top: -16px;
  left: 20px;
  width: 113px;
  height: 16px;
}

.marvel-landing-page .pline {
  /* <p> line */
  margin: 0;
}

.marvel-landing-page .img-border:after {
  content: " ";
  position: absolute;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgc3R5bGU9Imlzb2xhdGlvbjppc29sYXRlIiB2aWV3Qm94PSIyOTguNSAxOTk4LjUgMjMzIDMzIiB3aWR0aD0iMjMzcHgiIGhlaWdodD0iMzNweCI+PHBhdGggZD0iIE0gMzAwIDIwMzAgTCAzMjAgMjAwMCBMIDQyMCAyMDAwIEwgNDMwIDIwMTAgTCA1MTAgMjAxMCBMIDUzMCAyMDMwIEwgMzAwIDIwMzAgWiAiIGZpbGw9InJnYigyNTUsMjU1LDI1NSkiIHZlY3Rvci1lZmZlY3Q9Im5vbi1zY2FsaW5nLXN0cm9rZSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2U9InJnYigyNTUsMjU1LDI1NSkiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1taXRlcmxpbWl0PSIzIi8+PC9zdmc+)
    no-repeat;
  bottom: -16px;
  right: 20px;
  width: 113px;
  height: 16px;
  -webkit-transform: scale(-1, -1);
  -ms-transform: scale(-1, -1);
  transform: scale(-1, -1);
  z-index: 1;
}

.marvel-landing-page p {
  color: #fff;
  font-family: "Roboto", serif;
  font-size: 1.3em;
}

.marvel-landing-page .black {
  color: #000;
}

.marvel-landing-page .img-screen {
  border: 2px solid #fff;
}

.marvel-landing-page .enemies-section {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fee040),
    to(#fdab0a)
  );
  background: -webkit-linear-gradient(top, #fee040 0%, #fdab0a 100%);
  background: -o-linear-gradient(top, #fee040 0%, #fdab0a 100%);
  position: relative;
}

.marvel-landing-page .team-up-section {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#7e43f4),
    to(#4201a5)
  );
  background: -webkit-linear-gradient(top, #7e43f4 0%, #4201a5 100%);
  background: -o-linear-gradient(top, #7e43f4 0%, #4201a5 100%);
  background: linear-gradient(to bottom, #7e43f4 0%, #4201a5 100%);
  position: relative;
}

.marvel-landing-page .enemies-section-grid,
.team-up-section-grid {
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("../../assets/img/marvel/grid.png");
  background-size: 150px;
  opacity: 0.6;
}

.marvel-landing-page .m-font-wrapper {
  width: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0)),
    color-stop(50%, #000),
    color-stop(98%, rgba(0, 0, 0, 0.04)),
    to(rgba(0, 0, 0, 0))
  );
  background: -webkit-linear-gradient(
    left,
    rgba(0, 0, 0, 0) 0%,
    #000 50%,
    rgba(0, 0, 0, 0.04) 98%,
    rgba(0, 0, 0, 0) 100%
  );
  background: -o-linear-gradient(
    left,
    rgba(0, 0, 0, 0) 0%,
    #000 50%,
    rgba(0, 0, 0, 0.04) 98%,
    rgba(0, 0, 0, 0) 100%
  );
  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 0) 0%,
    #000 50%,
    rgba(0, 0, 0, 0.04) 98%,
    rgba(0, 0, 0, 0) 100%
  );
}

.m-font-wrapper:after,
.m-font-wrapper:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(255, 255, 255, 0)),
    color-stop(50%, #fff),
    color-stop(98%, rgba(255, 255, 255, 0.04)),
    to(rgba(255, 255, 255, 0))
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    #fff 50%,
    rgba(255, 255, 255, 0.04) 98%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    #fff 50%,
    rgba(255, 255, 255, 0.04) 98%,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    #fff 50%,
    rgba(255, 255, 255, 0.04) 98%,
    rgba(255, 255, 255, 0) 100%
  );
}

.marvel-landing-page h1 {
  font-family: "Teko", sans-serif;
  text-transform: uppercase;
  padding: 20px 20px 12px 20px;
  text-shadow: 1px 1px #000;
  font-weight: 900;
  font-size: 3em;
  margin: 0;
  color: #fff;
}

.marvel-landing-page h2 {
  font-family: "Teko", sans-serif;
  text-transform: uppercase;
  padding: 20px 20px 12px 20px;
  text-shadow: 1px 1px #000;
  font-weight: 900;
  font-size: 2.2em;
  margin: 0;
  color: #fff;
}

.marvel-landing-page .marvel-gradient-bottom {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.6) 50%,
    #000000 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.marvel-landing-page .marvel-gradient {
  position: relative;
}

.marvel-landing-page .marvel-date {
  color: #fff;
  background-color: #2e8cff;
  padding: 10px;
}

.marvel-landing-page .small {
  font-size: 0.7em;
}

.marvel-landing-page .boxshadow {
  background: rgba(0, 0, 0, 0.4);
  padding: 15px;
}

.marvel-landing-page .btn-marvel {
  padding: 10px;
  background-color: #2e8cff;
  border: none;
  color: #fff;
  font-size: 15px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.marvel-landing-page .btn-marvel:hover {
  text-decoration: underline;
  background-color: #fee040;
  color: #000;
}

/* DRAGON QUEST BUILDERS 2 */

.dqb2-landing-page {
  background: #fff url("../../assets/img/dqb2/tile-brick.png");
  position: relative;
  font-family: "Catamaran", sans-serif;
}

.dqb2-landing-page .dqb2-hero {
  background: url("../../assets/img/dqb2/hero_bg.jpg") no-repeat bottom center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.dqb2-landing-page .dqb2-divider {
  border: 3px solid #b53533;
}

.dqb2-landing-page .media-body p {
  margin-top: 0px;
}

.dqb2-landing-page p {
  color: #000;
  font-family: "Catamaran", sans-serif;
  font-weight: 400;
  font-size: 1.4em;
}

.dqb2-landing-page h1 {
  font-family: "Catamaran", sans-serif;
  text-transform: uppercase;
  border-bottom: 5px rgba(165, 6, 5, 0.8) solid;
  font-weight: 900;
  font-size: 2.5em;
  color: #362613;
}

.dqb2-landing-page h2 {
  font-family: "Catamaran", sans-serif;
  font-weight: 700;
  font-size: 1.8em;
  color: #362613;
}

.dqb2-landing-page .box {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5);
  padding: 35px;
}

.dqb2-landing-page .image-border {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5);
}

.dqb2-landing-page .media-heading {
  color: #36fac4;
}

.dqb2-landing-page .dqb2-gradient-bottom {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.6) 50%,
    #000000 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.dqb2-landing-page .dqb2-gradient {
  position: relative;
}

.dqb2-landing-page .dqb2-date {
  color: #fff;
  background-color: #b53533;
  padding: 20px;
}

.dqb2-landing-page .btn-dqb2 {
  padding: 10px;
  background-color: #b53533;
  border: none;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.dqb2-landing-page .btn-dqb2:hover {
  text-decoration: underline;
  background-color: #000;
  color: #fff;
}

/* FIRE EMBLEM: THREE HOUSES */

.feth-landing-page {
  background: #000 url("../../assets/img/feth/bg-hero.jpg");
  position: relative;
  font-family: "Average", serif;
}

.feth-landing-page .feth-hero {
  background: url("../../assets/img/feth/header-cover.jpg") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.feth-landing-page .feth-divider {
  background: url("../../assets/img/feth/border.svg") repeat-x;
  height: 28px;
}

.feth-landing-page .feth-divider-big {
  background: url("../../assets/img/feth/divider.png") no-repeat;
  height: 77px;
  width: 400px;
  text-align: center;
  margin: 0 auto;
}

.feth-landing-page .feth-bg-war {
  background: url("../../assets/img/feth/bg-game-voucher.jpg") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.feth-landing-page .feth-bg-academy {
  background: url("../../assets/img/feth/bg-feth.jpg") no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.feth-landing-page .feth-bg-dlc {
  background: url("../../assets/img/feth/bg-dlc.jpg") no-repeat top center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.feth-landing-page .feth-bg-red {
  background: url("../../assets/img/feth/NSwitch_FireEmblemThreeHouses_pattern_diamonds_red.png");
  padding: 20px;
}

.feth-landing-page .feth-bg-blue {
  background: url("../../assets/img/feth/NSwitch_FireEmblemThreeHouses_pattern_diamonds_blue.png");
  padding: 20px;
}

.feth-landing-page .feth-bg-yellow {
  background: url("../../assets/img/feth/NSwitch_FireEmblemThreeHouses_pattern_diamonds_yellow.png");
  padding: 20px;
}

.feth-landing-page p {
  color: #fff;
  font-family: "Average", serif;
  font-size: 1.5em;
}

.feth-landing-page h1 {
  font-family: "Average", serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.6em;
  color: #fff;
}

.feth-landing-page h2 {
  font-family: "Average", serif;
  font-weight: 700;
  font-size: 2.1em;
  color: #fff;
}

.feth-landing-page h3 {
  font-family: "Average", serif;
  font-weight: 700;
  font-size: 1.8em;
  color: #fff !important;
}

.feth-landing-page .boxp p {
  color: #fff;
}

.feth-landing-page .media-heading {
  color: #36fac4;
}

.feth-landing-page .feth-gradient-bottom {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.6) 50%,
    #000000 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.feth-landing-page .feth-gradient {
  position: relative;
}

.feth-landing-page .feth-date {
  color: #000;
  background: url("../../assets/img/feth/NSwitch_FireEmblemThreeHouses_pattern_white.png");
  padding: 20px;
  border: 3px solid #3a1d5b;
}

.feth-landing-page .small {
  font-size: 1.3em;
}

.feth-landing-page .boxshadow {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  padding: 15px;
}

.feth-landing-page .bold {
  font-weight: bold;
}

.feth-landing-page .btn-feth {
  padding: 10px;
  background-color: #fff;
  border: none;
  font-family: "Average", serif;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.feth-landing-page .btn-feth:hover {
  text-decoration: underline;
  background-color: #5e5e5e;
  color: #fff;
}

/* ASTRAL CHAIN */

.astralchain-landing-page {
  background: #000 url("../../assets/img/astralchain/backgroundPattern.png");
  position: relative;
  font-family: "Cabin", sans-serif;
}

.astralchain-landing-page .astralchain-hero {
  background: url("../../assets/img/astralchain/astralchain-hero.jpg") no-repeat
    center 65%;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.astralchain-landing-page .slider-1 {
  width: 100%;
  height: 250px;
  margin: 20px 0 20px;
  background: url("../../assets/img/astralchain/astral_chain_slider_1.png")
    repeat-x 0 0 / auto 250px;
  animation: astral-slider-1 60s linear infinite;
}

@keyframes astral-slider-1 {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -3275px 0;
  }
}

.astralchain-landing-page .slider-2 {
  width: 100%;
  height: 250px;
  margin: 20px 0 20px;
  background: url("../../assets/img/astralchain/astral_chain_slider_2.png")
    repeat-x 0 0 / auto 250px;
  animation: astral-slider-2 60s linear infinite;
}

@keyframes astral-slider-2 {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 3275px 0;
  }
}

.astralchain-landing-page .astralchain-divider {
  border: 3px solid #3d9afb;
}

.astralchain-landing-page .img-border {
  border: 15px solid #322e3b;
}

.astralchain-landing-page .screen-border {
  border: 1px solid #fff;
}

.astralchain-landing-page p {
  color: #fff;
  font-family: "Cabin", sans-serif;
  font-size: 1.5em;
  text-shadow: 0.15rem 0.15rem 0.882rem #8d8e8a;
}

.astralchain-landing-page h1 {
  font-family: "Exo", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.5em;
  color: #fff;
  text-shadow: 0.15rem 0.15rem 1rem #8d8e8a;
}

.astralchain-landing-page h2 {
  font-family: "Exo", sans-serif;
  font-weight: 700;
  font-size: 1.8em;
  color: #fff;
  text-shadow: 0.15rem 0.15rem 0.882rem #3d9afb;
}

.astralchain-landing-page .boxp p {
  color: #fff;
}

.astralchain-landing-page .media-heading {
  color: #36fac4;
}

.astralchain-landing-page .astralchain-gradient-bottom {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.6) 50%,
    #000000 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.astralchain-landing-page .astralchain-gradient {
  position: relative;
}

.astralchain-landing-page .astralchain-date {
  color: #fff;
  background-color: #3d9afb;
  padding: 10px;
}

.astralchain-landing-page .small {
  font-size: 1.3em;
}

.astralchain-landing-page .boxshadow {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  padding: 15px;
}

.astralchain-landing-page .bold {
  font-weight: bold;
}

.astralchain-landing-page .btn-astralchain {
  padding: 10px;
  background-color: #3d9afb;
  border: none;
  color: #000;
  font-size: 18px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.astralchain-landing-page .btn-astralchain:hover {
  text-decoration: underline;
  background-color: #322e3b;
  color: #fff;
}

/* DAEMON X MACHINA */

.dxm-landing-page {
  background:
    url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI2NTdweCIgaGVpZ2h0PSI2NTdweCIgdmlld0JveD0iMCAwIDY1NyA2NTciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDY1NyA2NTc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtvcGFjaXR5OjAuMDU7fQ0KCS5zdDF7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30NCgkuc3Qye29wYWNpdHk6MC4xO30NCgkuc3Qze29wYWNpdHk6MC4yMzt9DQo8L3N0eWxlPg0KPGcgaWQ9Il94MzNfMzhfeDJDXzIzX3hCMF9fX3gyOF8zNjBfeEIwX18tXzIxX3gyQ183N194QjBfX3gyOV8iPg0KCTxnIGlkPSJsaW5lc18xXyI+DQoJCTxnIGNsYXNzPSJzdDAiPg0KCQkJPGc+DQoJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTMyMS4xNDUsMjkxLjM2bC0xMTEuNDQyLTQ0LjUwNmw0NC41MDYtMTExLjQ0MWwxMTEuNDQyLDQ0LjUwNkwzMjEuMTQ1LDI5MS4zNnogTTM2Ny41MDgsMTgwLjY2DQoJCQkJCWwxMTEuNDQyLDQ0LjUwNmwtNDQuNTA2LDExMS40NDFsLTExMS40NDItNDQuNTA2TDM2Ny41MDgsMTgwLjY2eiBNMzIwLjQwMywyOTMuMjE4bC00NC41MDYsMTExLjQ0MWwtMTExLjQ0Mi00NC41MDYNCgkJCQkJbDQ0LjUwNi0xMTEuNDQxTDMyMC40MDMsMjkzLjIxOHogTTMyMi4yNiwyOTMuOTU5bDExMS40NDIsNDQuNTA2bC00NC41MDYsMTExLjQ0MUwyNzcuNzU0LDQwNS40TDMyMi4yNiwyOTMuOTU5eg0KCQkJCQkgTTQzNS41NTksMzM5LjIwN2wxMTEuNDQyLDQ0LjUwNmwtNDQuNTA2LDExMS40NDFsLTExMS40NDItNDQuNTA2TDQzNS41NTksMzM5LjIwN3ogTTQzNi4zMDEsMzM3LjM0OWw0NC41MDYtMTExLjQ0MQ0KCQkJCQlsMTExLjQ0Miw0NC41MDZsLTQ0LjUwNiwxMTEuNDQxTDQzNi4zMDEsMzM3LjM0OXogTTQ4MS41NDksMjI0LjA1bDQ0LjUwNi0xMTEuNDQxbDExMS40NDIsNDQuNTA2TDU5Mi45OSwyNjguNTU2DQoJCQkJCUw0ODEuNTQ5LDIyNC4wNXogTTQ3OS42OTEsMjIzLjMwOUwzNjguMjUsMTc4LjgwM2w0NC41MDYtMTExLjQ0MWwxMTEuNDQyLDQ0LjUwNkw0NzkuNjkxLDIyMy4zMDl6IE0zNjYuMzkyLDE3OC4wNjENCgkJCQkJTDI1NC45NSwxMzMuNTU1bDQ0LjUwNi0xMTEuNDQxTDQxMC44OTgsNjYuNjJMMzY2LjM5MiwxNzguMDYxeiBNMjUyLjM1MiwxMzQuNjcxbC00NC41MDYsMTExLjQ0MUw5Ni40MDQsMjAxLjYwNkwxNDAuOTEsOTAuMTY1DQoJCQkJCUwyNTIuMzUyLDEzNC42NzF6IE0yMDcuMTA0LDI0Ny45N2wtNDQuNTA2LDExMS40NDFMNTEuMTU3LDMxNC45MDVsNDQuNTA2LTExMS40NDFMMjA3LjEwNCwyNDcuOTd6IE0xNjEuODU2LDM2MS4yNjkNCgkJCQkJTDExNy4zNSw0NzIuNzFMNS45MDksNDI4LjIwNGw0NC41MDYtMTExLjQ0MkwxNjEuODU2LDM2MS4yNjl6IE0xNjMuNzE0LDM2Mi4wMWwxMTEuNDQyLDQ0LjUwNkwyMzAuNjUsNTE3Ljk1N2wtMTExLjQ0Mi00NC41MDYNCgkJCQkJTDE2My43MTQsMzYyLjAxeiBNMjc3LjAxMyw0MDcuMjU4bDExMS40NDIsNDQuNTA2bC00NC41MDYsMTExLjQ0MUwyMzIuNTA3LDUxOC43TDI3Ny4wMTMsNDA3LjI1OHogTTM5MC4zMTIsNDUyLjUwNg0KCQkJCQlsMTExLjQ0Miw0NC41MDZsLTQ0LjUwNiwxMTEuNDQxbC0xMTEuNDQyLTQ0LjUwNkwzOTAuMzEyLDQ1Mi41MDZ6IE01MDMuNjEsNDk3Ljc1M2wxMTEuNDQyLDQ0LjUwNmwtNDQuNTA2LDExMS40NDINCgkJCQkJbC0xMTEuNDQyLTQ0LjUwNkw1MDMuNjEsNDk3Ljc1M3ogTTExOC40NjYsNDc1LjMwOWwxMTEuNDQyLDQ0LjUwNmwtNDQuNTA2LDExMS40NDFMNzMuOTYsNTg2Ljc1MUwxMTguNDY2LDQ3NS4zMDl6DQoJCQkJCSBNNTcwLjE4Ny0zLjI4OSBNNDUuOTA1LDY1N2wyNy4zMTMtNjguMzkxbDExMS40NDIsNDQuNTA2TDE3NS4xMjEsNjU3bDIuMTIxLDAuMDgxbDkuMjc1LTIzLjIyNUwyNDQuNDY5LDY1N2g1LjM5NQ0KCQkJCQlsLTYyLjYwNS0yNS4wMDJsNDQuNTA2LTExMS40NDFsMTExLjQ0Miw0NC41MDZMMzA2LjQ5LDY1N2gyLjE1M2wzNi40Mi05MS4xOTVsMTExLjQ0Miw0NC41MDZMNDM3Ljg2LDY1N2gyLjE1M2wxOC4zNS00NS45NDgNCgkJCQkJbDExMS40NDIsNDQuNTA2bC0wLjgyMSwyLjA1N2wxLjgxMSwwLjg1OGwwLjg2OC0yLjE3M2wzLjEzLDEuMjVsNC4wMTgtMC41NDlsLTYuNDA2LTIuNTU4bDQ0LjUwNi0xMTEuNDQybDQwLjA5LDE2LjAxdi0yLjE1Mw0KCQkJCQlsLTM5LjM0OS0xNS43MTVMNjU3LDQ0Mi42MTZ2LTUuMzkybC00MS4yMDYsMTAzLjE3OGwtMTExLjQ0Mi00NC41MDZsNDQuNTA2LTExMS40NDFMNjU3LDQyNy42NDN2LTIuMTU0bC0xMDcuNC00Mi44OTINCgkJCQkJbDQ0LjUwNi0xMTEuNDQxTDY1NywyOTYuMjc0bDAtMi4xNTRsLTYyLjE1Mi0yNC44MjFsNDQuNTA2LTExMS40NDFMNjU3LDE2NC45MDRsMC0yLjE1NGwtMTYuOTA1LTYuNzUxTDY1NywxMTMuNjY5di01LjM5MQ0KCQkJCQlsLTE4Ljc2Miw0Ni45OGwtMTExLjQ0Mi00NC41MDZMNTcxLjMwMi0wLjY5TDY1NywzMy41MzVsMC0yLjE1M0w1NzIuMDQ0LTIuNTQ3bC0yLjU5OSwxLjExNUw1MjQuOTM5LDExMC4wMUw0MTMuNDk3LDY1LjUwNA0KCQkJCQlMNDM5LjY1NywwbC0yLjE1MywwTDQxMS42NCw2NC43NjJMMzAwLjE5OSwyMC4yNTZMMzA4LjI4OSwwbC0yLjE1NCwwbC03Ljc5MywxOS41MTRMMjQ5LjQ3OSwwbC01LjM5NCwwTDI5Ny42LDIxLjM3Mg0KCQkJCQlsLTQ0LjUwNiwxMTEuNDQxTDE0MS42NTIsODguMzA3TDE3Ni45MTksMGwtMi4xNTQsMGwtMzQuOTcsODcuNTY2TDI4LjM1Myw0My4wNkw0NS41NSwwbC0yLjE1MywwbC0xNi45LDQyLjMxOEwwLDMxLjczNg0KCQkJCQlsMCwyLjE1NGwyNS43NTQsMTAuMjg1TDAsMTA4LjY2MmwwLDUuMzkybDI3LjYxMS02OS4xMzdsMTExLjQ0Miw0NC41MDZMOTQuNTQ3LDIwMC44NjVMMCwxNjMuMTA2bDAsMi4xNTRsOTMuODA1LDM3LjQ2Mg0KCQkJCQlMNDkuMjk5LDMxNC4xNjRMMCwyOTQuNDc2bDAsMi4xNTNsNDguNTU3LDE5LjM5Mkw0LjA1Miw0MjcuNDYyTDAsNDI1Ljg0NGwwLDIuMTU0bDMuMzEsMS4zMjJMMCw0MzcuNjA4TDAsNDQzbDUuMTY3LTEyLjkzOA0KCQkJCQlsMTExLjQ0Miw0NC41MDZMNzIuMTAzLDU4Ni4wMDlMMCw1NTcuMjE0bDAsMi4xNTRsNzEuMzYyLDI4LjQ5OUw0My43NTIsNjU3SDQ1LjkwNXoiLz4NCgkJCTwvZz4NCgkJPC9nPg0KCQk8ZyBjbGFzcz0ic3QyIj4NCgkJCTxnPg0KCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNDEuODcyLDMyNS4zODVMMTMwLjQzLDI4MC44NzlsNDQuNTA2LTExMS40NDJsMTExLjQ0Miw0NC41MDZMMjQxLjg3MiwzMjUuMzg1eiBNMjg4LjIzNSwyMTQuNjg1DQoJCQkJCWwxMTEuNDQyLDQ0LjUwNmwtNDQuNTA2LDExMS40NDJsLTExMS40NDItNDQuNTA2TDI4OC4yMzUsMjE0LjY4NXogTTI0MS4xMywzMjcuMjQzbC00NC41MDYsMTExLjQ0MUw4NS4xODIsMzk0LjE3OA0KCQkJCQlsNDQuNTA2LTExMS40NDFMMjQxLjEzLDMyNy4yNDN6IE0yNDIuOTg3LDMyNy45ODRsMTExLjQ0Miw0NC41MDZsLTQ0LjUwNiwxMTEuNDQxbC0xMTEuNDQyLTQ0LjUwNkwyNDIuOTg3LDMyNy45ODR6DQoJCQkJCSBNMzU2LjI4NiwzNzMuMjMybDExMS40NDIsNDQuNTA2TDQyMy4yMjIsNTI5LjE4TDMxMS43OCw0ODQuNjc0TDM1Ni4yODYsMzczLjIzMnogTTM1Ny4wMjgsMzcxLjM3NWw0NC41MDYtMTExLjQ0Mg0KCQkJCQlsMTExLjQ0Miw0NC41MDZMNDY4LjQ3LDQxNS44ODFMMzU3LjAyOCwzNzEuMzc1eiBNNDAyLjI3NiwyNTguMDc2bDQ0LjUwNi0xMTEuNDQxbDExMS40NDIsNDQuNTA2bC00NC41MDYsMTExLjQ0MQ0KCQkJCQlMNDAyLjI3NiwyNTguMDc2eiBNNDAwLjQxOCwyNTcuMzM0bC0xMTEuNDQyLTQ0LjUwNmw0NC41MDYtMTExLjQ0MWwxMTEuNDQyLDQ0LjUwNkw0MDAuNDE4LDI1Ny4zMzR6IE0yODcuMTE5LDIxMi4wODYNCgkJCQkJTDE3NS42NzgsMTY3LjU4bDQ0LjUwNi0xMTEuNDQxbDExMS40NDIsNDQuNTA2TDI4Ny4xMTksMjEyLjA4NnogTTE3My44MiwxNjYuODM5TDYyLjM3OSwxMjIuMzMzbDQ0LjUwNi0xMTEuNDQxbDExMS40NDIsNDQuNTA2DQoJCQkJCUwxNzMuODIsMTY2LjgzOXogTTE3My4wNzksMTY4LjY5NmwtNDQuNTA2LDExMS40NDJMMTcuMTMxLDIzNS42MzJMNjEuNjM3LDEyNC4xOUwxNzMuMDc5LDE2OC42OTZ6IE04NC40NDEsMzk2LjAzNQ0KCQkJCQlsMTExLjQ0Miw0NC41MDZsLTQ0LjUwNiwxMTEuNDQyTDM5LjkzNSw1MDcuNDc3TDg0LjQ0MSwzOTYuMDM1eiBNMTk3LjczOSw0NDEuMjgzbDExMS40NDIsNDQuNTA2bC00NC41MDYsMTExLjQ0Mg0KCQkJCQlsLTExMS40NDItNDQuNTA2TDE5Ny43MzksNDQxLjI4M3ogTTMxMS4wMzgsNDg2LjUzMWwxMTEuNDQyLDQ0LjUwNmwtNDQuNTA2LDExMS40NDJsLTExMS40NDItNDQuNTA2TDMxMS4wMzgsNDg2LjUzMXoNCgkJCQkJIE00MjUuMDc5LDUyOS45MjFsNDQuNTA2LTExMS40NDFsMTExLjQ0Miw0NC41MDZsLTQ0LjUwNiwxMTEuNDQxTDQyNS4wNzksNTI5LjkyMXogTTQ3MC4zMjcsNDE2LjYyMmw0NC41MDYtMTExLjQ0Mg0KCQkJCQlsMTExLjQ0Miw0NC41MDZsLTQ0LjUwNiwxMTEuNDQyTDQ3MC4zMjcsNDE2LjYyMnogTTU1OC45NjUsMTg5LjI4M2wtMTExLjQ0Mi00NC41MDZsNDQuNTA2LTExMS40NDJsMTExLjQ0Miw0NC41MDYNCgkJCQkJTDU1OC45NjUsMTg5LjI4M3ogTTEwNy45ODUsNjY2LjAyNGw0NC41MDctMTExLjQ0MmwxMTEuNDQyLDQ0LjUwNkwyNDAuODA1LDY1N2gyLjE1NGwyMi44MzItNTcuMTdsMTExLjQ0Miw0NC41MDZMMzcyLjE3NSw2NTcNCgkJCQkJaDIuMTUybDQuNzYxLTExLjkyMkw0MDguOTQxLDY1N2g1LjM5NGwtMzQuNTA0LTEzLjc4bDQ0LjUwNi0xMTEuNDQxbDExMS40NDIsNDQuNTA2TDUwMy41NDQsNjU3aDIuMTUzbDMxLjkzOS03OS45NzQNCgkJCQkJbDExMS40NDIsNDQuNTA2TDYzNC45MTMsNjU3aDIuMTUzbDEzLjg2OC0zNC43MjZsNi4wNjUsMi40MjJsMC0yLjE1M2wtNS4zMjMtMi4xMjZMNjU3LDYwNy4wODh2LTUuMzkybC03LjE4LDE3Ljk3OA0KCQkJCQlsLTExMS40NDItNDQuNTA2bDQ0LjUwNi0xMTEuNDQxTDY1Nyw0OTMuMzI3di0yLjE1NGwtNzMuMzc0LTI5LjMwM2w0NC41MDYtMTExLjQ0Mkw2NTcsMzYxLjk1N3YtMi4xNTNsLTI4LjEyNy0xMS4yMzMNCgkJCQkJTDY1NywyNzguMTQydi01LjM5MmwtMjkuOTg0LDc1LjA3OWwtMTExLjQ0Mi00NC41MDZsNDQuNTA2LTExMS40NDFMNjU3LDIzMC41ODh2LTIuMTU0bC05Ni4xNzgtMzguNDFsNDQuNTA2LTExMS40NDINCgkJCQkJTDY1Nyw5OS4yMTh2LTIuMTUybC01MC45My0yMC4zNEw2MzYuNzEyLDBsLTIuMTU1LDBsLTMwLjM0NSw3NS45ODRMNDkyLjc3MSwzMS40NzhMNTA1LjM0MiwwbC0yLjE1NCwwbC0xMi4yNzUsMzAuNzM2DQoJCQkJCUw0MTMuOTUyLDBsLTUuMzkyLDBsODEuNjEyLDMyLjU5M2wtNDQuNTA2LDExMS40NDJMMzM0LjIyNCw5OS41MjlMMzczLjk3MiwwbC0yLjE1MywwbC0zOS40NTIsOTguNzg3TDIyMC45MjUsNTQuMjgxTDI0Mi42MDMsMA0KCQkJCQlsLTIuMTUzLDBsLTIxLjM4Miw1My41NEwxMDcuNjI2LDkuMDM0TDExMS4yMzQsMGwtMi4xNTMsMGwtMy4zMTIsOC4yOTJMODUuMDA2LDBsLTUuMzk0LDBsMjUuNDE1LDEwLjE1TDYwLjUyMSwxMjEuNTkxDQoJCQkJCUwwLDk3LjQyMWwwLDIuMTUzbDU5Ljc4LDIzLjg3NEwxNS4yNzQsMjM0Ljg5TDAsMjI4Ljc5bDAsMi4xNTNsMTQuNTMyLDUuODA0TDAsMjczLjEzNGwwLDUuMzkzbDE2LjM4OS00MS4wMzdsMTExLjQ0Miw0NC41MDUNCgkJCQkJTDgzLjMyNSwzOTMuNDM3TDAsMzYwLjE2bDAsMi4xNTNsODIuNTgzLDMyLjk4MkwzOC4wNzcsNTA2LjczNUwwLDQ5MS41MjhsMCwyLjE1NGwzNy4zMzYsMTQuOTExTDAsNjAyLjA4MWwwLDUuMzkyDQoJCQkJCWwzOS4xOTMtOTguMTM3bDExMS40NDIsNDQuNTA2bC00NC41MDYsMTExLjQ0MUwwLDYyMi44OThsMCwyLjE1M2wxMDUuMzg3LDQyLjA4OEwxMDcuOTg1LDY2Ni4wMjR6IE0xMDcuMjQ0LDY2Ny44ODEiLz4NCgkJCTwvZz4NCgkJPC9nPg0KCTwvZz4NCgk8ZyBpZD0iZG90c18xXyI+DQoJCTxnIGNsYXNzPSJzdDMiPg0KCQkJPGc+DQoJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTU3MC4wMDMtMC4xMzJjMS4wMjYsMC40MSwyLjE4OS0wLjA5LDIuNTk5LTEuMTE2cy0wLjA5LTIuMTg5LTEuMTE2LTIuNTk5cy0yLjE4OSwwLjA5LTIuNTk5LDEuMTE2DQoJCQkJCVM1NjguOTc3LTAuNTQyLDU3MC4wMDMtMC4xMzJ6IE0yNi4zMTIsNDUuNDc1YzEuMDI2LDAuNDEsMi4xODktMC4wOSwyLjU5OS0xLjExNnMtMC4wOS0yLjE4OS0xLjExNi0yLjU5OQ0KCQkJCQlzLTIuMTg5LDAuMDktMi41OTksMS4xMTZTMjUuMjg2LDQ1LjA2NSwyNi4zMTIsNDUuNDc1eiBNMTM5LjYxMSw5MC43MjNjMS4wMjYsMC40MSwyLjE4OS0wLjA5LDIuNTk5LTEuMTE2DQoJCQkJCXMtMC4wOS0yLjE4OS0xLjExNi0yLjU5OXMtMi4xODksMC4wOS0yLjU5OSwxLjExNlMxMzguNTg1LDkwLjMxMywxMzkuNjExLDkwLjcyM3ogTTI1Mi45MSwxMzUuOTcNCgkJCQkJYzEuMDI2LDAuNDEsMi4xODktMC4wOSwyLjU5OS0xLjExNnMtMC4wOS0yLjE4OS0xLjExNi0yLjU5OXMtMi4xODksMC4wOS0yLjU5OSwxLjExNlMyNTEuODg0LDEzNS41NjEsMjUyLjkxLDEzNS45N3oNCgkJCQkJIE0yOTguMTU3LDIyLjY3MWMxLjAyNiwwLjQxLDIuMTg5LTAuMDksMi41OTktMS4xMTZzLTAuMDktMi4xODktMS4xMTYtMi41OTlzLTIuMTg5LDAuMDktMi41OTksMS4xMTYNCgkJCQkJUzI5Ny4xMzEsMjIuMjYyLDI5OC4xNTcsMjIuNjcxeiBNMzY2LjIwOCwxODEuMjE4YzEuMDI2LDAuNDEsMi4xODktMC4wOSwyLjU5OS0xLjExNnMtMC4wOS0yLjE4OS0xLjExNi0yLjU5OQ0KCQkJCQlzLTIuMTg5LDAuMDktMi41OTksMS4xMTZTMzY1LjE4MywxODAuODA4LDM2Ni4yMDgsMTgxLjIxOHogTTQxMS40NTYsNjcuOTE5YzEuMDI2LDAuNDEsMi4xODktMC4wOSwyLjU5OS0xLjExNg0KCQkJCQlzLTAuMDktMi4xODktMS4xMTYtMi41OTljLTEuMDI2LTAuNDEtMi4xODksMC4wOS0yLjU5OSwxLjExNlM0MTAuNDMsNjcuNTA5LDQxMS40NTYsNjcuOTE5eiBNNDc5LjUwNywyMjYuNDY2DQoJCQkJCWMxLjAyNiwwLjQxLDIuMTg5LTAuMDksMi41OTktMS4xMTZzLTAuMDktMi4xODktMS4xMTYtMi41OTlzLTIuMTg5LDAuMDktMi41OTksMS4xMTYNCgkJCQkJQzQ3Ny45ODIsMjI0Ljg5Miw0NzguNDgyLDIyNi4wNTYsNDc5LjUwNywyMjYuNDY2eiBNNTI0Ljc1NSwxMTMuMTY3YzEuMDI2LDAuNDEsMi4xODktMC4wOSwyLjU5OS0xLjExNg0KCQkJCQlzLTAuMDktMi4xODktMS4xMTYtMi41OTlzLTIuMTg5LDAuMDktMi41OTksMS4xMTZTNTIzLjcyOSwxMTIuNzU3LDUyNC43NTUsMTEzLjE2N3ogTTU5Mi44MDYsMjcxLjcxMw0KCQkJCQljMS4wMjYsMC40MSwyLjE4OS0wLjA5LDIuNTk5LTEuMTE2cy0wLjA5LTIuMTg5LTEuMTE2LTIuNTk5cy0yLjE4OSwwLjA5LTIuNTk5LDEuMTE2UzU5MS43ODEsMjcxLjMwNCw1OTIuODA2LDI3MS43MTN6DQoJCQkJCSBNNjM4LjA1NCwxNTguNDE0YzEuMDI2LDAuNDEsMi4xODktMC4wOSwyLjU5OS0xLjExNnMtMC4wOS0yLjE4OS0xLjExNi0yLjU5OXMtMi4xODksMC4wOS0yLjU5OSwxLjExNg0KCQkJCQlTNjM3LjAyOCwxNTguMDA1LDYzOC4wNTQsMTU4LjQxNHogTS0xNy40NTIsMTU1LjA1OWMtMS4wMjYtMC40MS0yLjE4OSwwLjA5LTIuNTk5LDEuMTE2czAuMDksMi4xODksMS4xMTYsMi41OTkNCgkJCQkJczIuMTg5LTAuMDksMi41OTktMS4xMTZDLTE1LjkyNywxNTYuNjMyLTE2LjQyNywxNTUuNDY5LTE3LjQ1MiwxNTUuMDU5eiBNNTAuNTk5LDMxMy42MDZjLTEuMDI2LTAuNDEtMi4xODksMC4wOS0yLjU5OSwxLjExNg0KCQkJCQlzMC4wOSwyLjE4OSwxLjExNiwyLjU5OXMyLjE4OS0wLjA5LDIuNTk5LTEuMTE2UzUxLjYyNSwzMTQuMDE1LDUwLjU5OSwzMTMuNjA2eiBNOTUuODQ2LDIwMC4zMDcNCgkJCQkJYy0xLjAyNi0wLjQxLTIuMTg5LDAuMDktMi41OTksMS4xMTZzMC4wOSwyLjE4OSwxLjExNiwyLjU5OXMyLjE4OS0wLjA5LDIuNTk5LTEuMTE2Uzk2Ljg3MiwyMDAuNzE2LDk1Ljg0NiwyMDAuMzA3eg0KCQkJCQkgTTE2My44OTgsMzU4Ljg1M2MtMS4wMjYtMC40MS0yLjE4OSwwLjA5LTIuNTk5LDEuMTE2czAuMDksMi4xODksMS4xMTYsMi41OTlzMi4xODktMC4wOSwyLjU5OS0xLjExNg0KCQkJCQlTMTY0LjkyNCwzNTkuMjYzLDE2My44OTgsMzU4Ljg1M3ogTTIwOS4xNDUsMjQ1LjU1NGMtMS4wMjYtMC40MS0yLjE4OSwwLjA5LTIuNTk5LDEuMTE2czAuMDksMi4xODksMS4xMTYsMi41OTkNCgkJCQkJczIuMTg5LTAuMDksMi41OTktMS4xMTZDMjEwLjY3MSwyNDcuMTI4LDIxMC4xNzEsMjQ1Ljk2NCwyMDkuMTQ1LDI0NS41NTR6IE0yNzcuMTk3LDQwNC4xMDENCgkJCQkJYy0xLjAyNi0wLjQxLTIuMTg5LDAuMDktMi41OTksMS4xMTZzMC4wOSwyLjE4OSwxLjExNiwyLjU5OXMyLjE4OS0wLjA5LDIuNTk5LTEuMTE2DQoJCQkJCUMyNzguNzIyLDQwNS42NzQsMjc4LjIyMiw0MDQuNTExLDI3Ny4xOTcsNDA0LjEwMXogTTMyMi40NDQsMjkwLjgwMmMtMS4wMjYtMC40MS0yLjE4OSwwLjA5LTIuNTk5LDEuMTE2DQoJCQkJCXMwLjA5LDIuMTg5LDEuMTE2LDIuNTk5czIuMTg5LTAuMDksMi41OTktMS4xMTZTMzIzLjQ3LDI5MS4yMTIsMzIyLjQ0NCwyOTAuODAyeiBNMzkwLjQ5Niw0NDkuMzQ5DQoJCQkJCWMtMS4wMjYtMC40MS0yLjE4OSwwLjA5LTIuNTk5LDEuMTE2czAuMDksMi4xODksMS4xMTYsMi41OTlzMi4xODktMC4wOSwyLjU5OS0xLjExNg0KCQkJCQlDMzkyLjAyMSw0NTAuOTIyLDM5MS41MjEsNDQ5Ljc1OCwzOTAuNDk2LDQ0OS4zNDl6IE00MzUuNzQzLDMzNi4wNWMtMS4wMjYtMC40MS0yLjE4OSwwLjA5LTIuNTk5LDEuMTE2czAuMDksMi4xODksMS4xMTYsMi41OTkNCgkJCQkJczIuMTg5LTAuMDksMi41OTktMS4xMTZTNDM2Ljc2OSwzMzYuNDYsNDM1Ljc0MywzMzYuMDV6IE01MDMuNzk0LDQ5NC41OTZjLTEuMDI2LTAuNDEtMi4xODksMC4wOS0yLjU5OSwxLjExNg0KCQkJCQlzMC4wOSwyLjE4OSwxLjExNiwyLjU5OXMyLjE4OS0wLjA5LDIuNTk5LTEuMTE2QzUwNS4zMiw0OTYuMTcsNTA0LjgyLDQ5NS4wMDYsNTAzLjc5NCw0OTQuNTk2eiBNNTQ5LjA0MiwzODEuMjk4DQoJCQkJCWMtMS4wMjYtMC40MS0yLjE4OSwwLjA5LTIuNTk5LDEuMTE2czAuMDksMi4xODksMS4xMTYsMi41OTlzMi4xODktMC4wOSwyLjU5OS0xLjExNlM1NTAuMDY4LDM4MS43MDcsNTQ5LjA0MiwzODEuMjk4eg0KCQkJCQkgTTYxNy4wOTMsNTM5Ljg0NGMtMS4wMjYtMC40MS0yLjE4OSwwLjA5LTIuNTk5LDEuMTE2czAuMDksMi4xODksMS4xMTYsMi41OTlzMi4xODktMC4wOSwyLjU5OS0xLjExNg0KCQkJCQlTNjE4LjExOSw1NDAuMjU0LDYxNy4wOTMsNTM5Ljg0NHogTTY2Mi4zNDEsNDI2LjU0NWMtMS4wMjYtMC40MS0yLjE4OSwwLjA5LTIuNTk5LDEuMTE2czAuMDksMi4xODksMS4xMTYsMi41OTkNCgkJCQkJczIuMTg5LTAuMDksMi41OTktMS4xMTZTNjYzLjM2Nyw0MjYuOTU1LDY2Mi4zNDEsNDI2LjU0NXogTTUuMzUxLDQyNi45MDVjLTEuMDI2LTAuNDEtMi4xODksMC4wOS0yLjU5OSwxLjExNg0KCQkJCQlzMC4wOSwyLjE4OSwxLjExNiwyLjU5OXMyLjE4OS0wLjA5LDIuNTk5LTEuMTE2QzYuODc2LDQyOC40NzgsNi4zNzcsNDI3LjMxNCw1LjM1MSw0MjYuOTA1eiBNNzMuNDAyLDU4NS40NTENCgkJCQkJYy0xLjAyNi0wLjQxLTIuMTg5LDAuMDktMi41OTksMS4xMTZzMC4wOSwyLjE4OSwxLjExNiwyLjU5OXMyLjE4OS0wLjA5LDIuNTk5LTEuMTE2Uzc0LjQyOCw1ODUuODYxLDczLjQwMiw1ODUuNDUxeg0KCQkJCQkgTTExOC42NSw0NzIuMTUyYy0xLjAyNi0wLjQxLTIuMTg5LDAuMDktMi41OTksMS4xMTZzMC4wOSwyLjE4OSwxLjExNiwyLjU5OXMyLjE4OS0wLjA5LDIuNTk5LTEuMTE2DQoJCQkJCVMxMTkuNjc2LDQ3Mi41NjIsMTE4LjY1LDQ3Mi4xNTJ6IE0xODYuNzAxLDYzMC42OTljLTEuMDI2LTAuNDEtMi4xODksMC4wOS0yLjU5OSwxLjExNnMwLjA5LDIuMTg5LDEuMTE2LDIuNTk5DQoJCQkJCXMyLjE4OS0wLjA5LDIuNTk5LTEuMTE2UzE4Ny43MjcsNjMxLjEwOSwxODYuNzAxLDYzMC42OTl6IE0yMzEuOTQ5LDUxNy40Yy0xLjAyNi0wLjQxLTIuMTg5LDAuMDktMi41OTksMS4xMTYNCgkJCQkJczAuMDksMi4xODksMS4xMTYsMi41OTlzMi4xODktMC4wOSwyLjU5OS0xLjExNlMyMzIuOTc1LDUxNy44MSwyMzEuOTQ5LDUxNy40eiBNMzQ1LjI0OCw1NjIuNjQ4DQoJCQkJCWMtMS4wMjYtMC40MS0yLjE4OSwwLjA5LTIuNTk5LDEuMTE2czAuMDksMi4xODksMS4xMTYsMi41OTlzMi4xODktMC4wOSwyLjU5OS0xLjExNlMzNDYuMjc0LDU2My4wNTcsMzQ1LjI0OCw1NjIuNjQ4eg0KCQkJCQkgTTQ1OC41NDcsNjA3Ljg5NWMtMS4wMjYtMC40MS0yLjE4OSwwLjA5LTIuNTk5LDEuMTE2czAuMDksMi4xODksMS4xMTYsMi41OTlzMi4xODktMC4wOSwyLjU5OS0xLjExNg0KCQkJCQlTNDU5LjU3Myw2MDguMzA1LDQ1OC41NDcsNjA3Ljg5NXogTTU3MS44NDYsNjUzLjE0M2MtMS4wMjYtMC40MS0yLjE4OSwwLjA5LTIuNTk5LDEuMTE2czAuMDksMi4xODksMS4xMTYsMi41OTkNCgkJCQkJczIuMTg5LTAuMDksMi41OTktMS4xMTZTNTcyLjg3Miw2NTMuNTUzLDU3MS44NDYsNjUzLjE0M3ogTTIxOC44ODQsNTYuNjk3YzEuMDI2LDAuNDEsMi4xODktMC4wOSwyLjU5OS0xLjExNg0KCQkJCQlzLTAuMDktMi4xODktMS4xMTYtMi41OTlzLTIuMTg5LDAuMDktMi41OTksMS4xMTZTMjE3Ljg1OCw1Ni4yODcsMjE4Ljg4NCw1Ni42OTd6IE0xMDUuNTg1LDExLjQ0OQ0KCQkJCQljMS4wMjYsMC40MSwyLjE4OS0wLjA5LDIuNTk5LTEuMTE2YzAuNDEtMS4wMjYtMC4wOS0yLjE4OS0xLjExNi0yLjU5OWMtMS4wMjYtMC40MS0yLjE4OSwwLjA5LTIuNTk5LDEuMTE2DQoJCQkJCUMxMDQuMDYsOS44NzYsMTA0LjU1OSwxMS4wNCwxMDUuNTg1LDExLjQ0OXogTTQ0NS40ODIsMTQ3LjE5MmMxLjAyNiwwLjQxLDIuMTg5LTAuMDksMi41OTktMS4xMTZzLTAuMDktMi4xODktMS4xMTYtMi41OTkNCgkJCQkJcy0yLjE4OSwwLjA5LTIuNTk5LDEuMTE2UzQ0NC40NTYsMTQ2Ljc4Myw0NDUuNDgyLDE0Ny4xOTJ6IE00OTAuNzI5LDMzLjg5M2MxLjAyNiwwLjQxLDIuMTg5LTAuMDksMi41OTktMS4xMTYNCgkJCQkJcy0wLjA5LTIuMTg5LTEuMTE2LTIuNTk5cy0yLjE4OSwwLjA5LTIuNTk5LDEuMTE2UzQ4OS43MDQsMzMuNDg0LDQ5MC43MjksMzMuODkzeiBNMzMyLjE4MywxMDEuOTQ1DQoJCQkJCWMxLjAyNiwwLjQxLDIuMTg5LTAuMDksMi41OTktMS4xMTZzLTAuMDktMi4xODktMS4xMTYtMi41OTlzLTIuMTg5LDAuMDktMi41OTksMS4xMTYNCgkJCQkJQzMzMC42NTgsMTAwLjM3MSwzMzEuMTU3LDEwMS41MzUsMzMyLjE4MywxMDEuOTQ1eiBNNTU4Ljc4MSwxOTIuNDRjMS4wMjYsMC40MSwyLjE4OS0wLjA5LDIuNTk5LTEuMTE2cy0wLjA5LTIuMTg5LTEuMTE2LTIuNTk5DQoJCQkJCXMtMi4xODksMC4wOS0yLjU5OSwxLjExNlM1NTcuNzU1LDE5Mi4wMyw1NTguNzgxLDE5Mi40NHogTTYwNC4wMjgsNzkuMTQxYzEuMDI2LDAuNDEsMi4xODktMC4wOSwyLjU5OS0xLjExNg0KCQkJCQlzLTAuMDktMi4xODktMS4xMTYtMi41OTlzLTIuMTg5LDAuMDktMi41OTksMS4xMTZTNjAzLjAwMyw3OC43MzEsNjA0LjAyOCw3OS4xNDF6IE04NC42MjQsMzkyLjg3OQ0KCQkJCQljLTEuMDI2LTAuNDEtMi4xODksMC4wOS0yLjU5OSwxLjExNmMtMC40MSwxLjAyNiwwLjA5LDIuMTg5LDEuMTE2LDIuNTk5czIuMTg5LTAuMDksMi41OTktMS4xMTYNCgkJCQkJQzg2LjE1LDM5NC40NTIsODUuNjUsMzkzLjI4OSw4NC42MjQsMzkyLjg3OXogTTEyOS44NzIsMjc5LjU4Yy0xLjAyNi0wLjQxLTIuMTg5LDAuMDktMi41OTksMS4xMTZzMC4wOSwyLjE4OSwxLjExNiwyLjU5OQ0KCQkJCQlzMi4xODktMC4wOSwyLjU5OS0xLjExNkMxMzEuMzk3LDI4MS4xNTMsMTMwLjg5OCwyNzkuOTksMTI5Ljg3MiwyNzkuNTh6IE0xNzMuNjM2LDE2OS45OTZjMS4wMjYsMC40MSwyLjE4OS0wLjA5LDIuNTk5LTEuMTE2DQoJCQkJCXMtMC4wOS0yLjE4OS0xLjExNi0yLjU5OXMtMi4xODksMC4wOS0yLjU5OSwxLjExNlMxNzIuNjEsMTY5LjU4NiwxNzMuNjM2LDE2OS45OTZ6IE0xNi41NzMsMjM0LjMzMg0KCQkJCQljLTEuMDI2LTAuNDEtMi4xODksMC4wOS0yLjU5OSwxLjExNnMwLjA5LDIuMTg5LDEuMTE2LDIuNTk5czIuMTg5LTAuMDksMi41OTktMS4xMTZTMTcuNTk5LDIzNC43NDIsMTYuNTczLDIzNC4zMzJ6DQoJCQkJCSBNNjAuMzM3LDEyNC43NDhjMS4wMjYsMC40MSwyLjE4OS0wLjA5LDIuNTk5LTEuMTE2cy0wLjA5LTIuMTg5LTEuMTE2LTIuNTk5cy0yLjE4OSwwLjA5LTIuNTk5LDEuMTE2DQoJCQkJCUM1OC44MTIsMTIzLjE3NSw1OS4zMTIsMTI0LjMzOSw2MC4zMzcsMTI0Ljc0OHogTTMxMS4yMjIsNDgzLjM3NGMtMS4wMjYtMC40MS0yLjE4OSwwLjA5LTIuNTk5LDEuMTE2czAuMDksMi4xODksMS4xMTYsMi41OTkNCgkJCQkJczIuMTg5LTAuMDksMi41OTktMS4xMTZTMzEyLjI0OCw0ODMuNzg0LDMxMS4yMjIsNDgzLjM3NHogTTM1Ni40NywzNzAuMDc2Yy0xLjAyNi0wLjQxLTIuMTg5LDAuMDktMi41OTksMS4xMTYNCgkJCQkJczAuMDksMi4xODksMS4xMTYsMi41OTlzMi4xODktMC4wOSwyLjU5OS0xLjExNkMzNTcuOTk1LDM3MS42NDksMzU3LjQ5NiwzNzAuNDg1LDM1Ni40NywzNzAuMDc2eiBNNDAwLjIzNCwyNjAuNDkxDQoJCQkJCWMxLjAyNiwwLjQxLDIuMTg5LTAuMDksMi41OTktMS4xMTZzLTAuMDktMi4xODktMS4xMTYtMi41OTlzLTIuMTg5LDAuMDktMi41OTksMS4xMTZTMzk5LjIwOCwyNjAuMDgyLDQwMC4yMzQsMjYwLjQ5MXoNCgkJCQkJIE0xOTcuOTIzLDQzOC4xMjdjLTEuMDI2LTAuNDEtMi4xODksMC4wOS0yLjU5OSwxLjExNnMwLjA5LDIuMTg5LDEuMTE2LDIuNTk5czIuMTg5LTAuMDksMi41OTktMS4xMTYNCgkJCQkJUzE5OC45NDksNDM4LjUzNiwxOTcuOTIzLDQzOC4xMjd6IE0yNDMuMTcxLDMyNC44MjhjLTEuMDI2LTAuNDEtMi4xODksMC4wOS0yLjU5OSwxLjExNnMwLjA5LDIuMTg5LDEuMTE2LDIuNTk5DQoJCQkJCXMyLjE4OS0wLjA5LDIuNTk5LTEuMTE2UzI0NC4xOTcsMzI1LjIzNywyNDMuMTcxLDMyNC44Mjh6IE0yODYuOTM1LDIxNS4yNDRjMS4wMjYsMC40MSwyLjE4OS0wLjA5LDIuNTk5LTEuMTE2DQoJCQkJCXMtMC4wOS0yLjE4OS0xLjExNi0yLjU5OXMtMi4xODksMC4wOS0yLjU5OSwxLjExNlMyODUuOTA5LDIxNC44MzQsMjg2LjkzNSwyMTUuMjQ0eiBNNTM3LjgyLDU3My44Nw0KCQkJCQljLTEuMDI2LTAuNDEtMi4xODksMC4wOS0yLjU5OSwxLjExNnMwLjA5LDIuMTg5LDEuMTE2LDIuNTk5czIuMTg5LTAuMDksMi41OTktMS4xMTZTNTM4Ljg0Niw1NzQuMjc5LDUzNy44Miw1NzMuODd6DQoJCQkJCSBNNTgzLjA2OCw0NjAuNTcxYy0xLjAyNi0wLjQxLTIuMTg5LDAuMDktMi41OTksMS4xMTZzMC4wOSwyLjE4OSwxLjExNiwyLjU5OXMyLjE4OS0wLjA5LDIuNTk5LTEuMTE2DQoJCQkJCUM1ODQuNTkzLDQ2Mi4xNDQsNTg0LjA5NCw0NjAuOTgxLDU4My4wNjgsNDYwLjU3MXogTTYyNi44MzIsMzUwLjk4N2MxLjAyNiwwLjQxLDIuMTg5LTAuMDksMi41OTktMS4xMTYNCgkJCQkJcy0wLjA5LTIuMTg5LTEuMTE2LTIuNTk5cy0yLjE4OSwwLjA5LTIuNTk5LDEuMTE2UzYyNS44MDYsMzUwLjU3Nyw2MjYuODMyLDM1MC45ODd6IE00MjQuNTIxLDUyOC42MjINCgkJCQkJYy0xLjAyNi0wLjQxLTIuMTg5LDAuMDktMi41OTksMS4xMTZzMC4wOSwyLjE4OSwxLjExNiwyLjU5OXMyLjE4OS0wLjA5LDIuNTk5LTEuMTE2UzQyNS41NDcsNTI5LjAzMiw0MjQuNTIxLDUyOC42MjJ6DQoJCQkJCSBNNDY5Ljc2OSw0MTUuMzIzYy0xLjAyNi0wLjQxLTIuMTg5LDAuMDktMi41OTksMS4xMTZzMC4wOSwyLjE4OSwxLjExNiwyLjU5OXMyLjE4OS0wLjA5LDIuNTk5LTEuMTE2DQoJCQkJCVM0NzAuNzk1LDQxNS43MzMsNDY5Ljc2OSw0MTUuMzIzeiBNNTEzLjUzMywzMDUuNzM5YzEuMDI2LDAuNDEsMi4xODktMC4wOSwyLjU5OS0xLjExNnMtMC4wOS0yLjE4OS0xLjExNi0yLjU5OQ0KCQkJCQlzLTIuMTg5LDAuMDktMi41OTksMS4xMTZTNTEyLjUwNywzMDUuMzI5LDUxMy41MzMsMzA1LjczOXogTTY1MS4xMTksNjE5LjExN2MtMS4wMjYtMC40MS0yLjE4OSwwLjA5LTIuNTk5LDEuMTE2DQoJCQkJCXMwLjA5LDIuMTg5LDEuMTE2LDIuNTk5czIuMTg5LTAuMDksMi41OTktMS4xMTZTNjUyLjE0NSw2MTkuNTI3LDY1MS4xMTksNjE5LjExN3ogTS01Ljg3MSw2MTkuNDc3DQoJCQkJCWMtMS4wMjYtMC40MS0yLjE4OSwwLjA5LTIuNTk5LDEuMTE2czAuMDksMi4xODksMS4xMTYsMi41OTlzMi4xODktMC4wOSwyLjU5OS0xLjExNlMtNC44NDUsNjE5Ljg4Ny01Ljg3MSw2MTkuNDc3eg0KCQkJCQkgTTM5LjM3Nyw1MDYuMTc4Yy0xLjAyNi0wLjQxLTIuMTg5LDAuMDktMi41OTksMS4xMTZzMC4wOSwyLjE4OSwxLjExNiwyLjU5OXMyLjE4OS0wLjA5LDIuNTk5LTEuMTE2DQoJCQkJCVM0MC40MDMsNTA2LjU4OCwzOS4zNzcsNTA2LjE3OHogTTI2NS45NzUsNTk2LjY3M2MtMS4wMjYtMC40MS0yLjE4OSwwLjA5LTIuNTk5LDEuMTE2czAuMDksMi4xODksMS4xMTYsMi41OTkNCgkJCQkJczIuMTg5LTAuMDksMi41OTktMS4xMTZTMjY3LDU5Ny4wODMsMjY1Ljk3NSw1OTYuNjczeiBNMTA3LjQyOCw2NjQuNzI1Yy0xLjAyNi0wLjQxLTIuMTg5LDAuMDktMi41OTksMS4xMTYNCgkJCQkJYy0wLjQxLDEuMDI2LDAuMDksMi4xODksMS4xMTYsMi41OTlzMi4xODktMC4wOSwyLjU5OS0xLjExNkMxMDguOTUzLDY2Ni4yOTgsMTA4LjQ1NCw2NjUuMTM0LDEwNy40MjgsNjY0LjcyNXoNCgkJCQkJIE0xNTIuNjc2LDU1MS40MjZjLTEuMDI2LTAuNDEtMi4xODksMC4wOS0yLjU5OSwxLjExNnMwLjA5LDIuMTg5LDEuMTE2LDIuNTk5czIuMTg5LTAuMDksMi41OTktMS4xMTYNCgkJCQkJQzE1NC4yMDEsNTUyLjk5OSwxNTMuNzAxLDU1MS44MzUsMTUyLjY3Niw1NTEuNDI2eiBNMzc5LjI3Myw2NDEuOTIxYy0xLjAyNi0wLjQxLTIuMTg5LDAuMDktMi41OTksMS4xMTYNCgkJCQkJczAuMDksMi4xODksMS4xMTYsMi41OTlzMi4xODktMC4wOSwyLjU5OS0xLjExNlMzODAuMjk5LDY0Mi4zMzEsMzc5LjI3Myw2NDEuOTIxeiIvPg0KCQkJPC9nPg0KCQk8L2c+DQoJCTxnIGNsYXNzPSJzdDIiPg0KCQkJPGc+DQoJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTU2OS42MzIsMC43OTdjMS41MzksMC42MTUsMy4yODQtMC4xMzUsMy44OTktMS42NzNjMC42MTUtMS41MzktMC4xMzUtMy4yODQtMS42NzMtMy44OTkNCgkJCQkJYy0xLjUzOS0wLjYxNS0zLjI4NCwwLjEzNS0zLjg5OSwxLjY3M0M1NjcuMzQ0LTEuNTYzLDU2OC4wOTMsMC4xODIsNTY5LjYzMiwwLjc5N3ogTTI1Ljk0MSw0Ni40MDQNCgkJCQkJYzEuNTM5LDAuNjE1LDMuMjg0LTAuMTM1LDMuODk5LTEuNjczYzAuNjE1LTEuNTM5LTAuMTM1LTMuMjg0LTEuNjczLTMuODk5Yy0xLjUzOS0wLjYxNS0zLjI4NCwwLjEzNS0zLjg5OSwxLjY3Mw0KCQkJCQlDMjMuNjUzLDQ0LjA0NCwyNC40MDIsNDUuNzg5LDI1Ljk0MSw0Ni40MDR6IE0xMzkuMjQsOTEuNjUxYzEuNTM5LDAuNjE1LDMuMjg0LTAuMTM1LDMuODk5LTEuNjczDQoJCQkJCWMwLjYxNS0xLjUzOS0wLjEzNS0zLjI4NC0xLjY3My0zLjg5OWMtMS41MzktMC42MTUtMy4yODQsMC4xMzUtMy44OTksMS42NzNTMTM3LjcwMSw5MS4wMzcsMTM5LjI0LDkxLjY1MXogTTI1Mi41MzksMTM2Ljg5OQ0KCQkJCQljMS41MzksMC42MTUsMy4yODQtMC4xMzUsMy44OTktMS42NzNjMC42MTUtMS41MzktMC4xMzUtMy4yODQtMS42NzMtMy44OTljLTEuNTM5LTAuNjE1LTMuMjg0LDAuMTM1LTMuODk5LDEuNjczDQoJCQkJCUMyNTAuMjUxLDEzNC41MzksMjUxLDEzNi4yODQsMjUyLjUzOSwxMzYuODk5eiBNMjk3Ljc4NiwyMy42YzEuNTM5LDAuNjE1LDMuMjg0LTAuMTM1LDMuODk5LTEuNjczDQoJCQkJCWMwLjYxNS0xLjUzOS0wLjEzNS0zLjI4NC0xLjY3My0zLjg5OWMtMS41MzktMC42MTUtMy4yODQsMC4xMzUtMy44OTksMS42NzNDMjk1LjQ5OCwyMS4yNCwyOTYuMjQ4LDIyLjk4NiwyOTcuNzg2LDIzLjZ6DQoJCQkJCSBNMzY1LjgzOCwxODIuMTQ3YzEuNTM5LDAuNjE1LDMuMjg0LTAuMTM1LDMuODk5LTEuNjczYzAuNjE1LTEuNTM5LTAuMTM1LTMuMjg0LTEuNjczLTMuODk5DQoJCQkJCWMtMS41MzktMC42MTUtMy4yODQsMC4xMzUtMy44OTksMS42NzNDMzYzLjU1LDE3OS43ODcsMzY0LjI5OSwxODEuNTMyLDM2NS44MzgsMTgyLjE0N3ogTTQxMS4wODUsNjguODQ4DQoJCQkJCWMxLjUzOSwwLjYxNSwzLjI4NC0wLjEzNSwzLjg5OS0xLjY3M2MwLjYxNS0xLjUzOS0wLjEzNS0zLjI4NC0xLjY3My0zLjg5OWMtMS41MzktMC42MTUtMy4yODQsMC4xMzUtMy44OTksMS42NzMNCgkJCQkJQzQwOC43OTcsNjYuNDg4LDQwOS41NDcsNjguMjMzLDQxMS4wODUsNjguODQ4eiBNNDc5LjEzNywyMjcuMzk0YzEuNTM5LDAuNjE1LDMuMjg0LTAuMTM1LDMuODk5LTEuNjczDQoJCQkJCWMwLjYxNS0xLjUzOS0wLjEzNS0zLjI4NC0xLjY3My0zLjg5OWMtMS41MzktMC42MTUtMy4yODQsMC4xMzUtMy44OTksMS42NzNDNDc2Ljg0OSwyMjUuMDM0LDQ3Ny41OTgsMjI2Ljc4LDQ3OS4xMzcsMjI3LjM5NHoNCgkJCQkJIE01MjQuMzg0LDExNC4wOTVjMS41MzksMC42MTUsMy4yODQtMC4xMzUsMy44OTktMS42NzNjMC42MTUtMS41MzktMC4xMzUtMy4yODQtMS42NzMtMy44OTkNCgkJCQkJYy0xLjUzOS0wLjYxNS0zLjI4NCwwLjEzNS0zLjg5OSwxLjY3M0M1MjIuMDk2LDExMS43MzUsNTIyLjg0NiwxMTMuNDgxLDUyNC4zODQsMTE0LjA5NXogTTU5Mi40MzUsMjcyLjY0Mg0KCQkJCQljMS41MzksMC42MTUsMy4yODQtMC4xMzUsMy44OTktMS42NzNjMC42MTUtMS41MzktMC4xMzUtMy4yODQtMS42NzMtMy44OTljLTEuNTM5LTAuNjE1LTMuMjg0LDAuMTM1LTMuODk5LDEuNjczDQoJCQkJCUM1OTAuMTQ4LDI3MC4yODIsNTkwLjg5NywyNzIuMDI4LDU5Mi40MzUsMjcyLjY0MnogTTYzNy42ODMsMTU5LjM0M2MxLjUzOSwwLjYxNSwzLjI4NC0wLjEzNSwzLjg5OS0xLjY3Mw0KCQkJCQljMC42MTUtMS41MzktMC4xMzUtMy4yODQtMS42NzMtMy44OTljLTEuNTM5LTAuNjE1LTMuMjg0LDAuMTM1LTMuODk5LDEuNjczQzYzNS4zOTUsMTU2Ljk4Myw2MzYuMTQ0LDE1OC43MjksNjM3LjY4MywxNTkuMzQzeg0KCQkJCQkgTS0xNy4wODIsMTU0LjEzYy0xLjUzOS0wLjYxNS0zLjI4NCwwLjEzNS0zLjg5OSwxLjY3M2MtMC42MTUsMS41MzksMC4xMzUsMy4yODQsMS42NzMsMy44OTkNCgkJCQkJYzEuNTM5LDAuNjE1LDMuMjg0LTAuMTM1LDMuODk5LTEuNjczQy0xNC43OTQsMTU2LjQ5LTE1LjU0MywxNTQuNzQ1LTE3LjA4MiwxNTQuMTN6IE01MC45NywzMTIuNjc3DQoJCQkJCWMtMS41MzktMC42MTUtMy4yODQsMC4xMzUtMy44OTksMS42NzNjLTAuNjE1LDEuNTM5LDAuMTM1LDMuMjg0LDEuNjczLDMuODk5YzEuNTM5LDAuNjE1LDMuMjg0LTAuMTM1LDMuODk5LTEuNjczDQoJCQkJCUM1My4yNTgsMzE1LjAzNyw1Mi41MDgsMzEzLjI5Miw1MC45NywzMTIuNjc3eiBNOTYuMjE3LDE5OS4zNzhjLTEuNTM5LTAuNjE1LTMuMjg0LDAuMTM1LTMuODk5LDEuNjczDQoJCQkJCWMtMC42MTUsMS41MzksMC4xMzUsMy4yODQsMS42NzMsMy44OTljMS41MzksMC42MTUsMy4yODQtMC4xMzUsMy44OTktMS42NzNDOTguNTA1LDIwMS43MzgsOTcuNzU2LDE5OS45OTMsOTYuMjE3LDE5OS4zNzh6DQoJCQkJCSBNMTY0LjI2OSwzNTcuOTI1Yy0xLjUzOS0wLjYxNS0zLjI4NCwwLjEzNS0zLjg5OSwxLjY3M2MtMC42MTUsMS41MzksMC4xMzUsMy4yODQsMS42NzMsMy44OTkNCgkJCQkJYzEuNTM5LDAuNjE1LDMuMjg0LTAuMTM1LDMuODk5LTEuNjczQzE2Ni41NTcsMzYwLjI4NSwxNjUuODA3LDM1OC41MzksMTY0LjI2OSwzNTcuOTI1eiBNMjA5LjUxNiwyNDQuNjI2DQoJCQkJCWMtMS41MzktMC42MTUtMy4yODQsMC4xMzUtMy44OTksMS42NzNjLTAuNjE1LDEuNTM5LDAuMTM1LDMuMjg0LDEuNjczLDMuODk5YzEuNTM5LDAuNjE1LDMuMjg0LTAuMTM1LDMuODk5LTEuNjczDQoJCQkJCUMyMTEuODA0LDI0Ni45ODYsMjExLjA1NSwyNDUuMjQsMjA5LjUxNiwyNDQuNjI2eiBNMjc3LjU2OCw0MDMuMTcyYy0xLjUzOS0wLjYxNS0zLjI4NCwwLjEzNS0zLjg5OSwxLjY3Mw0KCQkJCQljLTAuNjE1LDEuNTM5LDAuMTM1LDMuMjg0LDEuNjczLDMuODk5YzEuNTM5LDAuNjE1LDMuMjg0LTAuMTM1LDMuODk5LTEuNjczQzI3OS44NTUsNDA1LjUzMiwyNzkuMTA2LDQwMy43ODcsMjc3LjU2OCw0MDMuMTcyeg0KCQkJCQkgTTMyMi44MTUsMjg5Ljg3M2MtMS41MzktMC42MTUtMy4yODQsMC4xMzUtMy44OTksMS42NzNjLTAuNjE1LDEuNTM5LDAuMTM1LDMuMjg0LDEuNjczLDMuODk5DQoJCQkJCWMxLjUzOSwwLjYxNSwzLjI4NC0wLjEzNSwzLjg5OS0xLjY3M0MzMjUuMTAzLDI5Mi4yMzMsMzI0LjM1NCwyOTAuNDg4LDMyMi44MTUsMjg5Ljg3M3ogTTM5MC44NjYsNDQ4LjQyDQoJCQkJCWMtMS41MzktMC42MTUtMy4yODQsMC4xMzUtMy44OTksMS42NzNjLTAuNjE1LDEuNTM5LDAuMTM1LDMuMjg0LDEuNjczLDMuODk5YzEuNTM5LDAuNjE1LDMuMjg0LTAuMTM1LDMuODk5LTEuNjczDQoJCQkJCUMzOTMuMTU0LDQ1MC43OCwzOTIuNDA1LDQ0OS4wMzUsMzkwLjg2Niw0NDguNDJ6IE00MzYuMTE0LDMzNS4xMjFjLTEuNTM5LTAuNjE1LTMuMjg0LDAuMTM1LTMuODk5LDEuNjczDQoJCQkJCWMtMC42MTUsMS41MzksMC4xMzUsMy4yODQsMS42NzMsMy44OTljMS41MzksMC42MTUsMy4yODQtMC4xMzUsMy44OTktMS42NzNDNDM4LjQwMiwzMzcuNDgxLDQzNy42NTMsMzM1LjczNiw0MzYuMTE0LDMzNS4xMjF6DQoJCQkJCSBNNTA0LjE2NSw0OTMuNjY4Yy0xLjUzOS0wLjYxNS0zLjI4NCwwLjEzNS0zLjg5OSwxLjY3M3MwLjEzNSwzLjI4NCwxLjY3MywzLjg5OWMxLjUzOSwwLjYxNSwzLjI4NC0wLjEzNSwzLjg5OS0xLjY3Mw0KCQkJCQlDNTA2LjQ1Myw0OTYuMDI4LDUwNS43MDQsNDk0LjI4Miw1MDQuMTY1LDQ5My42Njh6IE01NDkuNDEzLDM4MC4zNjljLTEuNTM5LTAuNjE1LTMuMjg0LDAuMTM1LTMuODk5LDEuNjczDQoJCQkJCWMtMC42MTUsMS41MzksMC4xMzUsMy4yODQsMS42NzMsMy44OTljMS41MzksMC42MTUsMy4yODQtMC4xMzUsMy44OTktMS42NzNDNTUxLjcwMSwzODIuNzI5LDU1MC45NTIsMzgwLjk4Myw1NDkuNDEzLDM4MC4zNjl6DQoJCQkJCSBNNjE3LjQ2NCw1MzguOTE2Yy0xLjUzOS0wLjYxNS0zLjI4NCwwLjEzNS0zLjg5OSwxLjY3M2MtMC42MTUsMS41MzksMC4xMzUsMy4yODQsMS42NzMsMy44OTkNCgkJCQkJYzEuNTM5LDAuNjE1LDMuMjg0LTAuMTM1LDMuODk5LTEuNjczQzYxOS43NTIsNTQxLjI3NSw2MTkuMDAzLDUzOS41Myw2MTcuNDY0LDUzOC45MTZ6IE02NjIuNzEyLDQyNS42MTcNCgkJCQkJYy0xLjUzOS0wLjYxNS0zLjI4NCwwLjEzNS0zLjg5OSwxLjY3M2MtMC42MTUsMS41MzksMC4xMzUsMy4yODQsMS42NzMsMy44OTljMS41MzksMC42MTUsMy4yODQtMC4xMzUsMy44OTktMS42NzMNCgkJCQkJQzY2NSw0MjcuOTc3LDY2NC4yNTEsNDI2LjIzMSw2NjIuNzEyLDQyNS42MTd6IE01LjcyMiw0MjUuOTc2Yy0xLjUzOS0wLjYxNS0zLjI4NCwwLjEzNS0zLjg5OSwxLjY3Mw0KCQkJCQljLTAuNjE1LDEuNTM5LDAuMTM1LDMuMjg0LDEuNjczLDMuODk5YzEuNTM5LDAuNjE1LDMuMjg0LTAuMTM1LDMuODk5LTEuNjczQzguMDEsNDI4LjMzNiw3LjI2MSw0MjYuNTksNS43MjIsNDI1Ljk3NnoNCgkJCQkJIE03My43NzMsNTg0LjUyM2MtMS41MzktMC42MTUtMy4yODQsMC4xMzUtMy44OTksMS42NzNjLTAuNjE1LDEuNTM5LDAuMTM1LDMuMjg0LDEuNjczLDMuODk5DQoJCQkJCWMxLjUzOSwwLjYxNSwzLjI4NC0wLjEzNSwzLjg5OS0xLjY3M0M3Ni4wNjEsNTg2Ljg4Myw3NS4zMTIsNTg1LjEzNyw3My43NzMsNTg0LjUyM3ogTTExOS4wMjEsNDcxLjIyNA0KCQkJCQljLTEuNTM5LTAuNjE1LTMuMjg0LDAuMTM1LTMuODk5LDEuNjczYy0wLjYxNSwxLjUzOSwwLjEzNSwzLjI4NCwxLjY3MywzLjg5OWMxLjUzOSwwLjYxNSwzLjI4NC0wLjEzNSwzLjg5OS0xLjY3Mw0KCQkJCQlDMTIxLjMwOSw0NzMuNTg0LDEyMC41Niw0NzEuODM4LDExOS4wMjEsNDcxLjIyNHogTTE4Ny4wNzIsNjI5Ljc3Yy0xLjUzOS0wLjYxNS0zLjI4NCwwLjEzNS0zLjg5OSwxLjY3Mw0KCQkJCQljLTAuNjE1LDEuNTM5LDAuMTM1LDMuMjg0LDEuNjczLDMuODk5YzEuNTM5LDAuNjE1LDMuMjg0LTAuMTM1LDMuODk5LTEuNjczQzE4OS4zNiw2MzIuMTMsMTg4LjYxMSw2MzAuMzg1LDE4Ny4wNzIsNjI5Ljc3eg0KCQkJCQkgTTIzMi4zMiw1MTYuNDcxYy0xLjUzOS0wLjYxNS0zLjI4NCwwLjEzNS0zLjg5OSwxLjY3M2MtMC42MTUsMS41MzksMC4xMzUsMy4yODQsMS42NzMsMy44OTkNCgkJCQkJYzEuNTM5LDAuNjE1LDMuMjg0LTAuMTM1LDMuODk5LTEuNjczQzIzNC42MDgsNTE4LjgzMSwyMzMuODU5LDUxNy4wODYsMjMyLjMyLDUxNi40NzF6IE0zNDUuNjE5LDU2MS43MTkNCgkJCQkJYy0xLjUzOS0wLjYxNS0zLjI4NCwwLjEzNS0zLjg5OSwxLjY3M2MtMC42MTUsMS41MzksMC4xMzUsMy4yODQsMS42NzMsMy44OTljMS41MzksMC42MTUsMy4yODQtMC4xMzUsMy44OTktMS42NzMNCgkJCQkJQzM0Ny45MDcsNTY0LjA3OSwzNDcuMTU3LDU2Mi4zMzQsMzQ1LjYxOSw1NjEuNzE5eiBNNDU4LjkxOCw2MDYuOTY3Yy0xLjUzOS0wLjYxNS0zLjI4NCwwLjEzNS0zLjg5OSwxLjY3Mw0KCQkJCQljLTAuNjE1LDEuNTM5LDAuMTM1LDMuMjg0LDEuNjczLDMuODk5YzEuNTM5LDAuNjE1LDMuMjg0LTAuMTM1LDMuODk5LTEuNjczQzQ2MS4yMDYsNjA5LjMyNyw0NjAuNDU2LDYwNy41ODEsNDU4LjkxOCw2MDYuOTY3eg0KCQkJCQkgTTU3Mi4yMTcsNjUyLjIxNGMtMS41MzktMC42MTUtMy4yODQsMC4xMzUtMy44OTksMS42NzNzMC4xMzUsMy4yODQsMS42NzMsMy44OTljMS41MzksMC42MTUsMy4yODQtMC4xMzUsMy44OTktMS42NzMNCgkJCQkJQzU3NC41MDUsNjU0LjU3NCw1NzMuNzU1LDY1Mi44MjksNTcyLjIxNyw2NTIuMjE0eiBNMjE4LjUxMyw1Ny42MjZjMS41MzksMC42MTUsMy4yODQtMC4xMzUsMy44OTktMS42NzMNCgkJCQkJYzAuNjE1LTEuNTM5LTAuMTM1LTMuMjg0LTEuNjczLTMuODk5Yy0xLjUzOS0wLjYxNS0zLjI4NCwwLjEzNS0zLjg5OSwxLjY3M0MyMTYuMjI1LDU1LjI2NiwyMTYuOTc0LDU3LjAxMSwyMTguNTEzLDU3LjYyNnoNCgkJCQkJIE0xMDUuMjE0LDEyLjM3OGMxLjUzOSwwLjYxNSwzLjI4NC0wLjEzNSwzLjg5OS0xLjY3M2MwLjYxNS0xLjUzOS0wLjEzNS0zLjI4NC0xLjY3My0zLjg5OQ0KCQkJCQljLTEuNTM5LTAuNjE1LTMuMjg0LDAuMTM1LTMuODk5LDEuNjczQzEwMi45MjYsMTAuMDE4LDEwMy42NzUsMTEuNzYzLDEwNS4yMTQsMTIuMzc4eiBNNDQ1LjExMSwxNDguMTIxDQoJCQkJCWMxLjUzOSwwLjYxNSwzLjI4NC0wLjEzNSwzLjg5OS0xLjY3M2MwLjYxNS0xLjUzOS0wLjEzNS0zLjI4NC0xLjY3My0zLjg5OWMtMS41MzktMC42MTUtMy4yODQsMC4xMzUtMy44OTksMS42NzMNCgkJCQkJQzQ0Mi44MjMsMTQ1Ljc2MSw0NDMuNTcyLDE0Ny41MDcsNDQ1LjExMSwxNDguMTIxeiBNNDkwLjM1OSwzNC44MjJjMS41MzksMC42MTUsMy4yODQtMC4xMzUsMy44OTktMS42NzMNCgkJCQkJYzAuNjE1LTEuNTM5LTAuMTM1LTMuMjg0LTEuNjczLTMuODk5Yy0xLjUzOS0wLjYxNS0zLjI4NCwwLjEzNS0zLjg5OSwxLjY3M0M0ODguMDcxLDMyLjQ2Miw0ODguODIsMzQuMjA4LDQ5MC4zNTksMzQuODIyeg0KCQkJCQkgTTMzMS44MTIsMTAyLjg3M2MxLjUzOSwwLjYxNSwzLjI4NC0wLjEzNSwzLjg5OS0xLjY3M2MwLjYxNS0xLjUzOS0wLjEzNS0zLjI4NC0xLjY3My0zLjg5OXMtMy4yODQsMC4xMzUtMy44OTksMS42NzMNCgkJCQkJQzMyOS41MjQsMTAwLjUxMywzMzAuMjczLDEwMi4yNTksMzMxLjgxMiwxMDIuODczeiBNNTU4LjQxLDE5My4zNjljMS41MzksMC42MTUsMy4yODQtMC4xMzUsMy44OTktMS42NzMNCgkJCQkJYzAuNjE1LTEuNTM5LTAuMTM1LTMuMjg0LTEuNjczLTMuODk5cy0zLjI4NCwwLjEzNS0zLjg5OSwxLjY3M1M1NTYuODcxLDE5Mi43NTQsNTU4LjQxLDE5My4zNjl6IE02MDMuNjU4LDgwLjA3DQoJCQkJCWMxLjUzOSwwLjYxNSwzLjI4NC0wLjEzNSwzLjg5OS0xLjY3M2MwLjYxNS0xLjUzOS0wLjEzNS0zLjI4NC0xLjY3My0zLjg5OWMtMS41MzktMC42MTUtMy4yODQsMC4xMzUtMy44OTksMS42NzMNCgkJCQkJQzYwMS4zNyw3Ny43MSw2MDIuMTE5LDc5LjQ1NSw2MDMuNjU4LDgwLjA3eiBNODQuOTk1LDM5MS45NWMtMS41MzktMC42MTUtMy4yODQsMC4xMzUtMy44OTksMS42NzNzMC4xMzUsMy4yODQsMS42NzMsMy44OTkNCgkJCQkJYzEuNTM5LDAuNjE1LDMuMjg0LTAuMTM1LDMuODk5LTEuNjczQzg3LjI4MywzOTQuMzEsODYuNTM0LDM5Mi41NjUsODQuOTk1LDM5MS45NXogTTEzMC4yNDMsMjc4LjY1MQ0KCQkJCQljLTEuNTM5LTAuNjE1LTMuMjg0LDAuMTM1LTMuODk5LDEuNjczYy0wLjYxNSwxLjUzOSwwLjEzNSwzLjI4NCwxLjY3MywzLjg5OWMxLjUzOSwwLjYxNSwzLjI4NC0wLjEzNSwzLjg5OS0xLjY3Mw0KCQkJCQlDMTMyLjUzMSwyODEuMDExLDEzMS43ODIsMjc5LjI2NiwxMzAuMjQzLDI3OC42NTF6IE0xNzMuMjY1LDE3MC45MjVjMS41MzksMC42MTUsMy4yODQtMC4xMzUsMy44OTktMS42NzMNCgkJCQkJYzAuNjE1LTEuNTM5LTAuMTM1LTMuMjg0LTEuNjczLTMuODk5Yy0xLjUzOS0wLjYxNS0zLjI4NCwwLjEzNS0zLjg5OSwxLjY3M0MxNzAuOTc3LDE2OC41NjUsMTcxLjcyNywxNzAuMzEsMTczLjI2NSwxNzAuOTI1eg0KCQkJCQkgTTE2Ljk0NCwyMzMuNDA0Yy0xLjUzOS0wLjYxNS0zLjI4NCwwLjEzNS0zLjg5OSwxLjY3M2MtMC42MTUsMS41MzksMC4xMzUsMy4yODQsMS42NzMsMy44OTkNCgkJCQkJYzEuNTM5LDAuNjE1LDMuMjg0LTAuMTM1LDMuODk5LTEuNjczQzE5LjIzMiwyMzUuNzY0LDE4LjQ4MywyMzQuMDE4LDE2Ljk0NCwyMzMuNDA0eiBNNTkuOTY2LDEyNS42NzcNCgkJCQkJYzEuNTM5LDAuNjE1LDMuMjg0LTAuMTM1LDMuODk5LTEuNjczYzAuNjE1LTEuNTM5LTAuMTM1LTMuMjg0LTEuNjczLTMuODk5cy0zLjI4NCwwLjEzNS0zLjg5OSwxLjY3Mw0KCQkJCQlDNTcuNjc5LDEyMy4zMTcsNTguNDI4LDEyNS4wNjIsNTkuOTY2LDEyNS42Nzd6IE0zMTEuNTkzLDQ4Mi40NDZjLTEuNTM5LTAuNjE1LTMuMjg0LDAuMTM1LTMuODk5LDEuNjczDQoJCQkJCWMtMC42MTUsMS41MzksMC4xMzUsMy4yODQsMS42NzMsMy44OTljMS41MzksMC42MTUsMy4yODQtMC4xMzUsMy44OTktMS42NzNDMzEzLjg4MSw0ODQuODA2LDMxMy4xMzIsNDgzLjA2LDMxMS41OTMsNDgyLjQ0NnoNCgkJCQkJIE0zNTYuODQxLDM2OS4xNDdjLTEuNTM5LTAuNjE1LTMuMjg0LDAuMTM1LTMuODk5LDEuNjczYy0wLjYxNSwxLjUzOSwwLjEzNSwzLjI4NCwxLjY3MywzLjg5OQ0KCQkJCQljMS41MzksMC42MTUsMy4yODQtMC4xMzUsMy44OTktMS42NzNDMzU5LjEyOSwzNzEuNTA3LDM1OC4zOCwzNjkuNzYxLDM1Ni44NDEsMzY5LjE0N3ogTTM5OS44NjMsMjYxLjQyDQoJCQkJCWMxLjUzOSwwLjYxNSwzLjI4NC0wLjEzNSwzLjg5OS0xLjY3M2MwLjYxNS0xLjUzOS0wLjEzNS0zLjI4NC0xLjY3My0zLjg5OWMtMS41MzktMC42MTUtMy4yODQsMC4xMzUtMy44OTksMS42NzMNCgkJCQkJQzM5Ny41NzUsMjU5LjA2LDM5OC4zMjQsMjYwLjgwNSwzOTkuODYzLDI2MS40MnogTTE5OC4yOTQsNDM3LjE5OGMtMS41MzktMC42MTUtMy4yODQsMC4xMzUtMy44OTksMS42NzMNCgkJCQkJYy0wLjYxNSwxLjUzOSwwLjEzNSwzLjI4NCwxLjY3MywzLjg5OWMxLjUzOSwwLjYxNSwzLjI4NC0wLjEzNSwzLjg5OS0xLjY3M0MyMDAuNTgyLDQzOS41NTgsMTk5LjgzMyw0MzcuODEzLDE5OC4yOTQsNDM3LjE5OHoNCgkJCQkJIE0yNDMuNTQyLDMyMy44OTljLTEuNTM5LTAuNjE1LTMuMjg0LDAuMTM1LTMuODk5LDEuNjczYy0wLjYxNSwxLjUzOSwwLjEzNSwzLjI4NCwxLjY3MywzLjg5OQ0KCQkJCQljMS41MzksMC42MTUsMy4yODQtMC4xMzUsMy44OTktMS42NzNDMjQ1LjgzLDMyNi4yNTksMjQ1LjA4MSwzMjQuNTE0LDI0My41NDIsMzIzLjg5OXogTTI4Ni41NjQsMjE2LjE3Mg0KCQkJCQljMS41MzksMC42MTUsMy4yODQtMC4xMzUsMy44OTktMS42NzNjMC42MTUtMS41MzktMC4xMzUtMy4yODQtMS42NzMtMy44OTljLTEuNTM5LTAuNjE1LTMuMjg0LDAuMTM1LTMuODk5LDEuNjczDQoJCQkJCUMyODQuMjc2LDIxMy44MTIsMjg1LjAyNiwyMTUuNTU4LDI4Ni41NjQsMjE2LjE3MnogTTUzOC4xOTEsNTcyLjk0MWMtMS41MzktMC42MTUtMy4yODQsMC4xMzUtMy44OTksMS42NzMNCgkJCQkJYy0wLjYxNSwxLjUzOSwwLjEzNSwzLjI4NCwxLjY3MywzLjg5OWMxLjUzOSwwLjYxNSwzLjI4NC0wLjEzNSwzLjg5OS0xLjY3M0M1NDAuNDc5LDU3NS4zMDEsNTM5LjczLDU3My41NTYsNTM4LjE5MSw1NzIuOTQxeg0KCQkJCQkgTTU4My40MzksNDU5LjY0MmMtMS41MzktMC42MTUtMy4yODQsMC4xMzUtMy44OTksMS42NzNjLTAuNjE1LDEuNTM5LDAuMTM1LDMuMjg0LDEuNjczLDMuODk5DQoJCQkJCWMxLjUzOSwwLjYxNSwzLjI4NC0wLjEzNSwzLjg5OS0xLjY3M0M1ODUuNzI3LDQ2Mi4wMDIsNTg0Ljk3Nyw0NjAuMjU3LDU4My40MzksNDU5LjY0MnogTTYyNi40NjEsMzUxLjkxNQ0KCQkJCQljMS41MzksMC42MTUsMy4yODQtMC4xMzUsMy44OTktMS42NzNjMC42MTUtMS41MzktMC4xMzUtMy4yODQtMS42NzMtMy44OTljLTEuNTM5LTAuNjE1LTMuMjg0LDAuMTM1LTMuODk5LDEuNjczDQoJCQkJCUM2MjQuMTczLDM0OS41NTUsNjI0LjkyMiwzNTEuMzAxLDYyNi40NjEsMzUxLjkxNXogTTQyNC44OTIsNTI3LjY5M2MtMS41MzktMC42MTUtMy4yODQsMC4xMzUtMy44OTksMS42NzMNCgkJCQkJYy0wLjYxNSwxLjUzOSwwLjEzNSwzLjI4NCwxLjY3MywzLjg5OWMxLjUzOSwwLjYxNSwzLjI4NC0wLjEzNSwzLjg5OS0xLjY3M0M0MjcuMTgsNTMwLjA1Myw0MjYuNDMxLDUyOC4zMDgsNDI0Ljg5Miw1MjcuNjkzeg0KCQkJCQkgTTQ3MC4xNCw0MTQuMzk0Yy0xLjUzOS0wLjYxNS0zLjI4NCwwLjEzNS0zLjg5OSwxLjY3M2MtMC42MTUsMS41MzksMC4xMzUsMy4yODQsMS42NzMsMy44OTkNCgkJCQkJYzEuNTM5LDAuNjE1LDMuMjg0LTAuMTM1LDMuODk5LTEuNjczQzQ3Mi40MjgsNDE2Ljc1NCw0NzEuNjc4LDQxNS4wMDksNDcwLjE0LDQxNC4zOTR6IE01MTMuMTYyLDMwNi42NjgNCgkJCQkJYzEuNTM5LDAuNjE1LDMuMjg0LTAuMTM1LDMuODk5LTEuNjczYzAuNjE1LTEuNTM5LTAuMTM1LTMuMjg0LTEuNjczLTMuODk5Yy0xLjUzOS0wLjYxNS0zLjI4NCwwLjEzNS0zLjg5OSwxLjY3Mw0KCQkJCQlDNTEwLjg3NCwzMDQuMzA4LDUxMS42MjMsMzA2LjA1Myw1MTMuMTYyLDMwNi42Njh6IE02NTEuNDksNjE4LjE4OWMtMS41MzktMC42MTUtMy4yODQsMC4xMzUtMy44OTksMS42NzMNCgkJCQkJYy0wLjYxNSwxLjUzOSwwLjEzNSwzLjI4NCwxLjY3MywzLjg5OWMxLjUzOSwwLjYxNSwzLjI4NC0wLjEzNSwzLjg5OS0xLjY3M0M2NTMuNzc4LDYyMC41NDksNjUzLjAyOSw2MTguODAzLDY1MS40OSw2MTguMTg5eg0KCQkJCQkgTS01LjUsNjE4LjU0OGMtMS41MzktMC42MTUtMy4yODQsMC4xMzUtMy44OTksMS42NzNjLTAuNjE1LDEuNTM5LDAuMTM1LDMuMjg0LDEuNjczLDMuODk5DQoJCQkJCWMxLjUzOSwwLjYxNSwzLjI4NC0wLjEzNSwzLjg5OS0xLjY3M0MtMy4yMTIsNjIwLjkwOC0zLjk2MSw2MTkuMTYzLTUuNSw2MTguNTQ4eiBNMzkuNzQ4LDUwNS4yNDkNCgkJCQkJYy0xLjUzOS0wLjYxNS0zLjI4NCwwLjEzNS0zLjg5OSwxLjY3M2MtMC42MTUsMS41MzksMC4xMzUsMy4yODQsMS42NzMsMy44OTljMS41MzksMC42MTUsMy4yODQtMC4xMzUsMy44OTktMS42NzMNCgkJCQkJQzQyLjAzNiw1MDcuNjA5LDQxLjI4Niw1MDUuODY0LDM5Ljc0OCw1MDUuMjQ5eiBNMjY2LjM0NSw1OTUuNzQ1Yy0xLjUzOS0wLjYxNS0zLjI4NCwwLjEzNS0zLjg5OSwxLjY3Mw0KCQkJCQljLTAuNjE1LDEuNTM5LDAuMTM1LDMuMjg0LDEuNjczLDMuODk5YzEuNTM5LDAuNjE1LDMuMjg0LTAuMTM1LDMuODk5LTEuNjczQzI2OC42MzMsNTk4LjEwNSwyNjcuODg0LDU5Ni4zNTksMjY2LjM0NSw1OTUuNzQ1eg0KCQkJCQkgTTEwNy43OTksNjYzLjc5NmMtMS41MzktMC42MTUtMy4yODQsMC4xMzUtMy44OTksMS42NzNjLTAuNjE1LDEuNTM5LDAuMTM1LDMuMjg0LDEuNjczLDMuODk5DQoJCQkJCWMxLjUzOSwwLjYxNSwzLjI4NC0wLjEzNSwzLjg5OS0xLjY3M0MxMTAuMDg3LDY2Ni4xNTYsMTA5LjMzOCw2NjQuNDEsMTA3Ljc5OSw2NjMuNzk2eiBNMTUzLjA0Nyw1NTAuNDk3DQoJCQkJCWMtMS41MzktMC42MTUtMy4yODQsMC4xMzUtMy44OTksMS42NzNjLTAuNjE1LDEuNTM5LDAuMTM1LDMuMjg0LDEuNjczLDMuODk5YzEuNTM5LDAuNjE1LDMuMjg0LTAuMTM1LDMuODk5LTEuNjczDQoJCQkJCUMxNTUuMzM0LDU1Mi44NTcsMTU0LjU4NSw1NTEuMTExLDE1My4wNDcsNTUwLjQ5N3ogTTM3OS42NDQsNjQwLjk5MmMtMS41MzktMC42MTUtMy4yODQsMC4xMzUtMy44OTksMS42NzMNCgkJCQkJYy0wLjYxNSwxLjUzOSwwLjEzNSwzLjI4NCwxLjY3MywzLjg5OWMxLjUzOSwwLjYxNSwzLjI4NC0wLjEzNSwzLjg5OS0xLjY3M0MzODEuOTMyLDY0My4zNTIsMzgxLjE4Myw2NDEuNjA3LDM3OS42NDQsNjQwLjk5MnoiDQoJCQkJCS8+DQoJCQk8L2c+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==")
      top left,
    linear-gradient(
      to bottom,
      rgba(14, 14, 14, 1) 0%,
      rgba(33, 33, 33, 1) 100%
    );
  background-attachment: fixed;
  position: relative;
  font-family: "Montserrat", sans-serif;
}

.dxm-landing-page .dxm-hero {
  background: url("../../assets/img/daemonxmachina/hero_bg.png") no-repeat
    center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.dxm-landing-page .dxm-divider {
  border: 3px solid #fff;
}

.dxm-landing-page .dxm-overview {
  background: url("../../assets/img/daemonxmachina/dxm_overview.jpg") no-repeat
    center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.dxm-landing-page .dxm-femto {
  background: url("../../assets/img/daemonxmachina/dxm_femto.jpg") no-repeat
    center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.dxm-landing-page .dxm-sth {
  background: url("../../assets/img/daemonxmachina/dxm_sth.jpg") no-repeat
    center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.dxm-landing-page .dxm-demo {
  background: url("../../assets/img/daemonxmachina/hanger-bg.jpg") no-repeat
    center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.dxm-landing-page p {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 1.5em;
}

.dxm-landing-page h1 {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.5em;
  text-shadow:
    0px 0px 10px rgba(39, 0, 0, 1),
    0px 0px 10px rgba(39, 0, 0, 1),
    0px 0px 10px rgba(39, 0, 0, 1);
  color: #fff;
}

.dxm-landing-page h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-shadow:
    0px 0px 10px rgba(39, 0, 0, 1),
    0px 0px 10px rgba(39, 0, 0, 1),
    0px 0px 10px rgba(39, 0, 0, 1);
  font-size: 1.8em;
  color: #fff;
}

.dxm-landing-page .boxp {
  background:
    url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI2LjAwMXB4IiBoZWlnaHQ9IjUuOTk4cHgiIHZpZXdCb3g9IjAgMCA2LjAwMSA1Ljk5OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNi4wMDEgNS45OTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIg0KCT4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxyZWN0IHg9Ii0wLjAwMSIgeT0iMC4wMDIiIGNsYXNzPSJzdDAiIHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K")
      0% 0% no-repeat,
    url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI2LjAwMXB4IiBoZWlnaHQ9IjUuOTk4cHgiIHZpZXdCb3g9IjAgMCA2LjAwMSA1Ljk5OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNi4wMDEgNS45OTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIg0KCT4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxyZWN0IHg9Ii0wLjAwMSIgeT0iMC4wMDIiIGNsYXNzPSJzdDAiIHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K")
      100% 0% no-repeat,
    url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI2LjAwMXB4IiBoZWlnaHQ9IjUuOTk4cHgiIHZpZXdCb3g9IjAgMCA2LjAwMSA1Ljk5OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNi4wMDEgNS45OTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIg0KCT4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxyZWN0IHg9Ii0wLjAwMSIgeT0iMC4wMDIiIGNsYXNzPSJzdDAiIHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K")
      100% 100% no-repeat,
    url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI2LjAwMXB4IiBoZWlnaHQ9IjUuOTk4cHgiIHZpZXdCb3g9IjAgMCA2LjAwMSA1Ljk5OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNi4wMDEgNS45OTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIg0KCT4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxyZWN0IHg9Ii0wLjAwMSIgeT0iMC4wMDIiIGNsYXNzPSJzdDAiIHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K")
      0% 100% no-repeat,
    linear-gradient(
      180deg,
      rgba(14, 14, 14, 0.9) 0%,
      rgba(33, 33, 33, 0.9) 100%
    );
  border: solid 1px rgba(255, 255, 255, 0.1);
  padding: 20px 35px;
}

.dxm-landing-page .dxm-gradient-bottom {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.6) 50%,
    #000000 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.dxm-landing-page .dxm-gradient {
  position: relative;
}

.dxm-landing-page .dxm-date {
  color: #fff;
  background-color: #e4232b;
  padding: 15px;
}

.dxm-landing-page .small {
  font-size: 1.3em;
}

.dxm-landing-page .boxshadow {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  padding: 15px;
}

.dxm-landing-page .bold {
  font-weight: bold;
}

.dxm-landing-page .btn-dxm {
  padding: 10px;
  background-color: #ffff01;
  border: none;
  color: #000;
  font-size: 15px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.dxm-landing-page .btn-dxm:hover {
  text-decoration: underline;
  background-color: #e4232b;
  color: #fff;
}

/* THE LEGEND OF ZELDA: LINK'S AWAKENING */
.zeldalinksawakening-landing-page {
  background: #fff url("../../assets/img/zeldalinksawakening/bg_icon.png");
  background-size: 90px !important;
  position: relative;
  font-family: "Poppins", sans-serif;
}

.zeldalinksawakening-landing-page .zeldalinksawakening-hero {
  background: url("../../assets/img/zeldalinksawakening/hero-bg.jpg") no-repeat
    center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.zeldalinksawakening-landing-page .zeldalinksawakening-divider {
  background-image: url("../../assets/img/zeldalinksawakening/divider.png");
  background-repeat: repeat-x;
  background-position: 50%;
  background-size: auto 55%;
  height: 28px;
}

.zeldalinksawakening-landing-page .zeldalinksawakening-divider-long {
  background: url("../../assets/img/zeldalinksawakening/divider_long.png")
    no-repeat;
  width: 600px;
  height: 10px;
  margin: 0 auto;
  text-align: center;
}

.zeldalinksawakening-landing-page .ornaments {
  position: relative;
}

.zeldalinksawakening-landing-page .ornaments::before,
.ornaments::after {
  content: " ";
  position: absolute;
  width: 100px;
  height: 100px;
  background: url("../../assets/img/zeldalinksawakening/ornaments.svg")
    no-repeat;
  background-size: 100%;
}

.zeldalinksawakening-landing-page .ornaments::before {
  top: -40px;
  left: 10px;
}

.zeldalinksawakening-landing-page .ornaments::after {
  right: 10px;
  top: -40px;
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.zeldalinksawakening-landing-page .ornaments-minibox {
  position: relative;
}

.zeldalinksawakening-landing-page .ornaments-minibox::before,
.ornaments-minibox::after {
  content: " ";
  position: absolute;
  width: 50px;
  height: 50px;
  background: url("../../assets/img/zeldalinksawakening/ornaments.svg")
    no-repeat;
  background-size: 100%;
}

.zeldalinksawakening-landing-page .ornaments-minibox::before {
  top: -25px;
  left: -25px;
}

.zeldalinksawakening-landing-page .ornaments-minibox::after {
  right: -25px;
  top: -25px;
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.zeldalinksawakening-landing-page .zeldalinksawakening-divider,
.divider-green {
  background-color: #337b4b;
}

.zeldalinksawakening-landing-page .img-border {
  border: 4px solid #b99c54;
}

.zeldalinksawakening-landing-page .chars-section {
  background: #cc703f
    url("../../assets/img/zeldalinksawakening/bg_icon_light.png");
  background-size: 40px !important;
  -webkit-box-shadow:
    inset 0px 50px 30px rgba(0, 0, 0, 0.2),
    inset 0px -50px 30px rgba(0, 0, 0, 0.2);
  box-shadow:
    inset 0px 50px 30px rgba(0, 0, 0, 0.2),
    inset 0px -50px 30px rgba(0, 0, 0, 0.2);
}

.zeldalinksawakening-landing-page .chars-section h1 {
  color: #fff;
}

.zeldalinksawakening-landing-page .chars-section p {
  color: #fff !important;
}

.zeldalinksawakening-landing-page .chars-section-text {
  background: url("../../assets/img/zeldalinksawakening/pattern-green-diamond.jpg");
  padding: 30px;
  border: 2px solid #b99c54;
}

.zeldalinksawakening-landing-page .dungeons-section {
  background: url("../../assets/img/zeldalinksawakening/pattern-dark-diamond.jpg");
}

.zeldalinksawakening-landing-page .dungeons-section p {
  color: #fff !important;
}

.zeldalinksawakening-landing-page .amiibo-art {
  position: absolute;
  right: 52%;
  top: 20%;
  transform: translateY(-50%);
  z-index: 0;
}

.zeldalinksawakening-landing-page .golden-back {
  position: absolute;
  width: 475px;
  height: 374px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 0;
}

.zeldalinksawakening-landing-page .amiibo-section {
  position: relative;
}

.zeldalinksawakening-landing-page .gameplay-section {
  position: relative;
}

.zeldalinksawakening-landing-page .dungeons-section h1 {
  color: #fff !important;
}

.zeldalinksawakening-landing-page .chars-section-text p {
  color: #fff !important;
  text-align: center;
}

.zeldalinksawakening-landing-page .chars-section-text h2 {
  color: #ffc800 !important;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  text-align: center;
}

.zeldalinksawakening-landing-page p {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 1.3em;
  font-weight: 400;
}

.zeldalinksawakening-landing-page h1 {
  font-family: "PT Serif", serif;
  font-weight: 900;
  font-size: 3em;
  color: #be9b46;
}

.zeldalinksawakening-landing-page h2 {
  font-family: "PT Serif", serif;
  font-weight: 400;
  font-size: 2em;
  color: #be9b46;
}

.zeldalinksawakening-landing-page .boxp p {
  color: #fff;
}

.zeldalinksawakening-landing-page .media-heading {
  color: #36fac4;
}

.zeldalinksawakening-landing-page .zeldalinksawakening-gradient-bottom {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.6) 50%,
    #000000 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.zeldalinksawakening-landing-page .zeldalinksawakening-gradient {
  position: relative;
}

.zeldalinksawakening-landing-page .zeldalinksawakening-date {
  color: #fff;
  background-color: #337b4b;
  padding: 10px;
}

.zeldalinksawakening-landing-page .small {
  font-size: 1.3em;
}

.zeldalinksawakening-landing-page .boxshadow {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  padding: 15px;
}

.zeldalinksawakening-landing-page .bold {
  font-weight: bold;
}

.zeldalinksawakening-landing-page .btn-zeldalinksawakening {
  padding: 10px;
  background-color: #337b4b;
  border: none;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.zeldalinksawakening-landing-page .btn-zeldalinksawakening:hover {
  text-decoration: underline;
  background-color: #f8c945;
  color: #000;
}

/* DRAGON QUEST XI */

.dqxi-landing-page {
  background: #fff url("../../assets/img/dqxi/white-texture.png") repeat-x;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  font-family: "Montserrat", sans-serif;
}

.dqxi-landing-page .dqxi-hero {
  background: url("../../assets/img/dqxi/dqxi_hero_2.png") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.dqxi-landing-page .dqxi-dlcdemo {
  background: url("../../assets/img/dqxi/purple-texture.png") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
}

.dqxi-landing-page .dqxi-dlcdemo h1 {
  color: #000000 !important;
}

.dqxi-landing-page .dqxi-dlcdemo p {
  color: #000000 !important;
}

.dqxi-landing-page .dqxi-dlcdemo small {
  color: #000000 !important;
}

.dqxi-landing-page .dqxi-divider {
  border: 3px solid #712a7d;
}

.dqxi-landing-page .dqxi-dlcdemo::before {
  content: "";
  background: transparent url("../../assets/img/dqxi/yellow-bar.png") 0 0
    repeat-x;
  background-size: auto 100%;
  position: absolute;
  top: -16px;
  left: 0;
  width: 100%;
  height: 33px;
}

.dqxi-landing-page .dqxi-dlcdemo::after {
  content: "";
  background: transparent url("../../assets/img/dqxi/yellow-bar.png") 0 0
    repeat-x;
  background-size: auto 100%;
  position: absolute;
  bottom: -16px;
  left: 0;
  width: 100%;
  height: 33px;
}

.dqxi-landing-page p {
  color: #47453f;
  font-family: "Montserrat", sans-serif;
  font-size: 1.3em;
}

.dqxi-landing-page h1 {
  font-family: "Cinzel", serif;
  font-weight: 900;
  font-size: 2.2em;
  color: #47453f;
}

.dqxi-landing-page h2 {
  font-family: "Cinzel", serif;
  font-weight: 700;
  font-size: 1.8em;
  color: #47453f;
}

.dqxi-landing-page .boxp p {
  color: #47453f;
}

.dqxi-landing-page .media-heading {
  color: #36fac4;
}

.dqxi-landing-page .dqxi-gradient-bottom {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(113, 42, 125, 0) 25%,
    rgba(113, 42, 125, 0.6) 50%,
    #712a7d 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.dqxi-landing-page .dqxi-gradient {
  position: relative;
}

.dqxi-landing-page .dqxi-img-border {
  border: 3px solid #712a7d;
}

.dqxi-landing-page .dqxi-date {
  color: #fff;
  background-color: #712a7d;
  padding: 15px;
}

.dqxi-landing-page .small {
  font-size: 1.3em;
}

.dqxi-landing-page .boxshadow {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  padding: 15px;
}

.dqxi-landing-page .bold {
  font-weight: bold;
}

.dqxi-landing-page .btn-dqxi {
  padding: 10px;
  background-color: #fed200;
  border: none;
  color: #000;
  font-size: 14px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
  font-family: "Montserrat", sans-serif;
}

.dqxi-landing-page .btn-dqxi:hover {
  text-decoration: underline;
  background-color: #712a7d;
  color: #fff;
}

/* RING FIT ADVENTURE */

.rfa-landing-page {
  position: relative;
  font-family: "Muli", sans-serif;
}

.rfa-landing-page .rfa-hero {
  background: url("../../assets/img/rfa/hero_bg.jpg") no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.rfa-landing-page .page {
  background: #fff url("../../assets/img/rfa/bg_pattern.jpg");
}

.rfa-landing-page .page-content {
  background: #ffffff;
  overflow: hidden;
}

.rfa-landing-page .rfa-divider {
  border: 3px solid #ff8e00;
}

.rfa-landing-page .circle-border {
  border-radius: 100%;
  border: 10px solid;
}

.rfa-landing-page .circle-border-orange {
  border-color: #ff8e00;
}

.rfa-landing-page .circle-border-gray {
  border-color: #e1e1e1;
}

.rfa-landing-page .bubble {
  margin: 0 auto;
  width: 50px;
  height: 50px;
  background-color: #fff;
  border: 10px solid;
  border-radius: 100%;
  position: relative;
  z-index: 50;
}

.rfa-landing-page .bubble-orange {
  border-color: #ff8e00;
}

.rfa-landing-page .bubble-light {
  border-color: #e1e1e1;
}

.rfa-landing-page .bubble-dark {
  border-color: #5f5f5f;
}

.rfa-landing-page .bubble-wrapper::before {
  content: "";
  margin-left: -2px;
  height: 300%;
  background-color: #e1e1e1;
  display: inline-block;
  position: absolute;
  text-align: center;
  top: -50%;
  z-index: 10;
  width: 5px;
}

.rfa-landing-page .slider-1 {
  width: 100%;
  height: 250px;
  margin: 20px 0 20px;
  background: url("../../assets/img/rfa/slider_1.png") repeat-x 0 0 / auto 250px;
  animation: rfa-slider-1 50s linear infinite;
}

@keyframes rfa-slider-1 {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 3291px 0;
  }
}

.rfa-landing-page .slider-2 {
  width: 100%;
  height: 250px;
  margin: 20px 0 20px;
  background: url("../../assets/img/rfa/slider_2.png") repeat-x 0 0 / auto 250px;
  animation: rfa-slider-2 60s linear infinite;
}

@keyframes rfa-slider-2 {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -3286px 0;
  }
}

.rfa-landing-page p {
  color: #707070;
  font-family: "Muli", sans-serif;
  font-size: 1.3em;
}

.rfa-landing-page h1 {
  font-family: "Muli", sans-serif;
  font-weight: 900;
  font-size: 2.5em;
  color: #ff8e00;
}

.rfa-landing-page h2 {
  font-family: "Muli", sans-serif;
  font-weight: 700;
  font-size: 1.8em;
  color: #5f5f5f;
}

.rfa-landing-page .rfa-date {
  color: #fff;
  background-color: #ff8e00;
  padding: 10px;
}

.rfa-landing-page .btn-rfa {
  padding: 10px;
  background-color: #ff8e00;
  border: none;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.rfa-landing-page .btn-rfa:hover {
  text-decoration: underline;
  background-color: #e1e1e1;
  color: #000;
}

/* LUIGI'S MANSION 3 */
.lm3-landing-page {
  background: #000 url("../../assets/img/lm3/pattern.png");
  position: relative;
  font-family: "Josefin Sans", sans-serif;
}

.lm3-landing-page .lm3-hero {
  background: url("../../assets/img/lm3/lm3_hero.jpg") no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.lm3-landing-page .lm3-divider {
  background-image: url("../../assets/img/lm3/divider.png");
  background-repeat: repeat-x;
  background-size: 88px 36px;
  height: 36px;
}

.lm3-landing-page .lm3-main {
  background: url("../../assets/img/lm3/earth_pattern.png");
  position: relative;
}

.lm3-landing-page .frame {
  position: relative;
  background: #847051;
  max-width: 870px;
  width: 100%;
  margin: 0 auto;
  padding: 15px;
  clip-path: polygon(0% 1.5%, 100% 0%, 100% 100%, 1% 99%);
}

.lm3-landing-page .lm3-main::before {
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.5) 0,
    rgba(0, 0, 0, 0) 100%
  );
  content: "";
  height: 30%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.lm3-landing-page .lm3-main::after {
  background-image: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.5) 0,
    rgba(0, 0, 0, 0) 100%
  );
  bottom: 0;
  content: "";
  height: 30%;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
}

.lm3-landing-page .lm3-resort {
  background:
    -webkit-radial-gradient(
      ellipse farthest-side at center center,
      rgba(0, 0, 0, 0) 50%,
      rgba(0, 0, 0, 0.5) 80%
    ),
    url("../../assets/img/lm3/brown_pattern.png") top left;
  background:
    -moz-radial-gradient(
      ellipse farthest-side at center center,
      rgba(0, 0, 0, 0) 50%,
      rgba(0, 0, 0, 0.5) 80%
    ),
    url("../../assets/img/lm3/brown_pattern.png") top left;
  background:
    -o-radial-gradient(
      ellipse farthest-side at center center,
      rgba(0, 0, 0, 0) 50%,
      rgba(0, 0, 0, 0.5) 80%
    ),
    url("../../assets/img/lm3/brown_pattern.png") top left;
  background:
    radial-gradient(
      ellipse farthest-side at center center,
      rgba(0, 0, 0, 0) 50%,
      rgba(0, 0, 0, 0.5) 80%
    ),
    url("../../assets/img/lm3/brown_pattern.png") top left;
}

.lm3-landing-page .char-boo {
  position: absolute;
  width: 25%;
  right: 0;
  bottom: 25%;
}

.lm3-landing-page .char-ghost {
  position: absolute;
  width: 15%;
  left: 10%;
  bottom: 0%;
}

.lm3-landing-page .char-goob {
  position: absolute;
  width: 20%;
  left: -5%;
}

.lm3-landing-page .char-boo-1 {
  /* velký */
  position: absolute;
}

.lm3-landing-page .char-boo-2 {
  /* malý */
  position: absolute;
  width: 8%;
  left: -2%;
}

.lm3-landing-page .lm3-suite {
  background: url("../../assets/img/lm3/suite_img.jpg") no-repeat center bottom;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}

.lm3-landing-page .lm3-egadd {
  background: url("../../assets/img/lm3/egadd_img.jpg") no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}

.lm3-landing-page .lm3-gooigi {
  background:
    -webkit-radial-gradient(
      ellipse farthest-side at center center,
      rgba(0, 0, 0, 0) 50%,
      rgba(0, 0, 0, 0.5) 80%
    ),
    url("../../assets/img/lm3/purple_pattern.jpg") top left;
  background:
    -moz-radial-gradient(
      ellipse farthest-side at center center,
      rgba(0, 0, 0, 0) 50%,
      rgba(0, 0, 0, 0.5) 80%
    ),
    url("../../assets/img/lm3/purple_pattern.jpg") top left;
  background:
    -o-radial-gradient(
      ellipse farthest-side at center center,
      rgba(0, 0, 0, 0) 50%,
      rgba(0, 0, 0, 0.5) 80%
    ),
    url("../../assets/img/lm3/purple_pattern.jpg") top left;
  background:
    radial-gradient(
      ellipse farthest-side at center center,
      rgba(0, 0, 0, 0) 50%,
      rgba(0, 0, 0, 0.5) 80%
    ),
    url("../../assets/img/lm3/purple_pattern.jpg") top left;
}

.lm3-landing-page p {
  color: #fff;
  font-family: "Josefin Sans", sans-serif;
  font-size: 1.6em;
}

.lm3-landing-page small {
  color: #fff;
}

.lm3-landing-page h1 {
  font-size: 3em;
  font-family: "Palanquin Dark", sans-serif !important;
  font-weight: 700 !important;
  color: #fff;
  text-shadow: 0px 0px 15px rgba(255, 255, 255, 0.7);
  text-align: center;
  width: 100%;
}

.lm3-landing-page h2 {
  font-size: 2.2em;
  font-family: "Palanquin Dark", sans-serif !important;
  font-weight: 500 !important;
  color: #fff;
  text-shadow: 0px 0px 15px rgba(255, 255, 255, 0.7);
  text-align: center;
  width: 100%;
}

.lm3-landing-page .green-text {
  color: #c9fc9b !important;
  text-shadow: 0px 0px 12px rgba(201, 252, 155, 0.7) !important;
}

.lm3-landing-page .boxp p {
  color: #fff;
}

.lm3-landing-page .lm3-gradient-bottom {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.6) 50%,
    #000000 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.lm3-landing-page .lm3-gradient {
  position: relative;
}

.lm3-landing-page .lm3-date {
  color: #fff;
  background-color: #189828;
  padding: 15px;
}

.lm3-landing-page .small {
  font-size: 1.3em;
}

.lm3-landing-page .btn-lm3 {
  font-family: "Josefin Sans", sans-serif;
  padding: 10px;
  background-color: #189828;
  border: none;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.lm3-landing-page .btn-lm3:hover {
  text-decoration: underline;
  background-color: #6e37d9;
  color: #fff;
}

/* LAYTON'S MYSTERY JOURNEY: Katrielle and the Millionaires' Conspiracy DX */

.lmj-landing-page {
  background: #000 url("../../assets/img/lmj/bg.png");
  position: relative;
  font-family: "Roboto", sans-serif;
}

.lmj-landing-page .lmj-hero {
  background: url("../../assets/img/lmj/hero.jpg") no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.lmj-landing-page .lmj-divider {
  background: url("../../assets/img/lmj/divider.png") repeat-x;
  height: 71px;
  width: 100%;
}

.lmj-landing-page .story-section {
  background: url("../../assets/img/lmj/bg_sub.jpg") no-repeat top center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}

.lmj-landing-page .case-section {
  background:
    -webkit-radial-gradient(
      ellipse farthest-side at center center,
      rgba(0, 0, 0, 0) 50%,
      rgba(0, 0, 0, 0.5) 80%
    ),
    url("../../assets/img/lmj/bg_pattern.png") top left;
  background:
    -moz-radial-gradient(
      ellipse farthest-side at center center,
      rgba(0, 0, 0, 0) 50%,
      rgba(0, 0, 0, 0.5) 80%
    ),
    url("../../assets/img/lmj/bg_pattern.png") top left;
  background:
    -o-radial-gradient(
      ellipse farthest-side at center center,
      rgba(0, 0, 0, 0) 50%,
      rgba(0, 0, 0, 0.5) 80%
    ),
    url("../../assets/img/lmj/bg_pattern.png") top left;
  background:
    radial-gradient(
      ellipse farthest-side at center center,
      rgba(0, 0, 0, 0) 50%,
      rgba(0, 0, 0, 0.5) 80%
    ),
    url("../../assets/img/lmj/bg_pattern.png") top left;
}

.lmj-landing-page .white-box {
  background-image: url("../../assets/img/lmj/bg_wBox_lt.png"),
    url("../../assets/img/lmj/bg_wBox_rt.png"),
    url("../../assets/img/lmj/bg_wBox_rb.png"),
    url("../../assets/img/lmj/bg_wBox_lb.png");
  background-repeat: no-repeat;
  background-position:
    left 8px top 8px,
    right 8px top 8px,
    bottom 8px right 8px,
    bottom 8px left 8px;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 10px;
  padding: 40px;
  -webkit-box-shadow: 0px 0px 6px 1px #63583d;
  box-shadow: 0px 0px 6px 1px #63583d;
}

.lmj-landing-page .beige-box {
  background: #f8f0dc;
  -webkit-box-shadow:
    0px 0px 2px 1px #798064,
    0px 0px 14px 6px #ede1c4 inset;
  box-shadow:
    0px 0px 2px 1px #798064,
    0px 0px 14px 6px #ede1c4 inset;
  border-radius: 10px;
  padding: 30px;
}

.lmj-landing-page p {
  color: #5b2720;
  font-family: "Roboto", sans-serif;
  font-size: 1.4em;
}

.lmj-landing-page h1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #185a65;
  padding: 2px;
  margin-bottom: 30px;
  border-radius: 100px;
  -webkit-box-shadow: 0px 5px 0px 0px #3d2b19;
  box-shadow: 0px 5px 0px 0px #3d2b19;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 900;
  font-size: 2.5em;
}

.lmj-landing-page h1 span {
  text-shadow: 2px 3px 0px #3d2b19;
  width: 100%;
  color: #fff9eb;
  background-image: url("../../assets/img/lmj/bg_h1_l.png"),
    url("../../assets/img/lmj/bg_h1_r.png");
  background-position:
    2% center,
    98% center;
  background-repeat: no-repeat, no-repeat;
  border: solid 2px #fff9eb;
  border-radius: 100px;
  padding: 15px;
}

.lmj-landing-page h1.green {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #186536;
  padding: 2px;
  margin-bottom: 30px;
  border-radius: 100px;
  -webkit-box-shadow: 0px 5px 0px 0px #3d2b19;
  box-shadow: 0px 5px 0px 0px #3d2b19;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 900;
  font-size: 2.5em;
}

.lmj-landing-page h1.green span {
  text-shadow: 2px 3px 0px #3d2b19;
  width: 100%;
  color: #fff9eb;
  background-image: url("../../assets/img/lmj/bg_h1_l_g.png"),
    url("../../assets/img/lmj/bg_h1_r_g.png");
  background-position:
    2% center,
    98% center;
  background-repeat: no-repeat, no-repeat;
  border: solid 2px #fff9eb;
  border-radius: 100px;
  padding: 15px;
}

.lmj-landing-page h2 {
  font-family: "Open Sans", sans-serif !important;
  font-weight: 700;
  font-size: 1.8em;
  color: #fddb86;
  background: #701400;
  padding: 2px;
  border-radius: 100px;
  display: flex;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
}

.lmj-landing-page h2 span {
  width: 100%;
  border: solid 1px #fddb86;
  border-radius: 100px;
  padding: 10px;
}

.lmj-landing-page .img-border {
  box-shadow:
    0 0 0 3px #fff,
    0 0 0 5px #5e3f10;
  border-radius: 4px;
}

.lmj-landing-page .btn-lmj {
  padding: 10px;
  background-color: #185a65;
  border: none;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.lmj-landing-page .btn-lmj:hover {
  text-decoration: underline;
  background-color: #186536;
  color: #fff;
}

/* MARIO & SONIC AT THE OLYMPIC GAMES TOKYO 2020 */

.msog-landing-page {
  background: #0d89c0 url("../../assets/img/msog/bg.png");
  position: relative;
  font-family: "Poppins", sans-serif;
}

.msog-landing-page .msog-hero {
  background: url("../../assets/img/msog/bg_hero.jpg") no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.msog-landing-page .headline {
  margin: 10px 0;
  padding: 15px 35px;
  background: #af9b55;
  box-shadow:
    0px 6px 0px 0px rgba(255, 255, 255, 1),
    0px 9px 0px 0px rgba(175, 155, 85, 1);
}

.msog-landing-page .orange-bg {
  background: #f9b80e;
}

.msog-landing-page .orange-bg p {
  text-shadow: 0px 0px 15px rgba(154, 51, 0, 0.4);
  color: #fff !important;
}

.msog-landing-page .orange-bg h1 {
  text-shadow: 4px 4px 0px rgba(245, 163, 13, 1);
}

.msog-landing-page .orange-hero-img {
  background: url("../../assets/img/msog/bg_orange.jpg") no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 500px;
}

.msog-landing-page .red-bg {
  background: #be303f;
}

.msog-landing-page .red-bg p {
  color: #fff !important;
}

.msog-landing-page .red-bg h1 {
  text-shadow: 4px 4px 0px rgba(147, 39, 70, 1);
}

.msog-landing-page .red-hero-img {
  background: url("../../assets/img/msog/bg_red.jpg") no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 500px;
}

.msog-landing-page .blue-bg {
  background: #0d89c0;
}

.msog-landing-page .blue-bg p {
  color: #fff !important;
}

.msog-landing-page .blue-bg h1 {
  text-shadow: 4px 4px 0px rgba(23, 93, 166, 1);
}

.msog-landing-page .blue-hero-img {
  background: url("../../assets/img/msog/bg_blue.jpg") no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 500px;
}

.msog-landing-page .green-bg {
  background: #00a651;
}

.msog-landing-page .green-bg p {
  color: #fff !important;
}

.msog-landing-page .green-bg h1 {
  text-shadow: 4px 4px 0px rgba(11, 97, 59, 1);
}

.msog-landing-page .green-hero-img {
  background: url("../../assets/img/msog/bg_green.jpg") no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 500px;
}

.msog-landing-page .p20 {
  padding: 20px;
}

.msog-landing-page .white-box {
  background: #fff;
}

.msog-landing-page .msog-divider {
  border: 3px solid #fff;
}

.msog-landing-page .img-round {
  border-radius: 10px;
  border: 3px solid #fff;
}

.msog-landing-page .img-round-blue {
  border-radius: 10px;
  border: 3px solid #175da6;
}

.msog-landing-page p {
  color: #175da6;
  font-family: "Poppins", sans-serif;
  font-size: 1.4em;
}

.msog-landing-page h1 {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 3.3em;
  color: #fff;
}

.msog-landing-page h2 {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 1.9em;
  color: #fff;
}

.msog-landing-page .msog-gradient-bottom {
  position: absolute;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 25%,
    rgba(0, 0, 0, 0.6) 50%,
    #000000 100%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.msog-landing-page .msog-gradient {
  position: relative;
}

.msog-landing-page .msog-date {
  color: #0d89c0;
  background-color: #fff;
  padding: 10px;
}

.msog-landing-page .btn-msog-demo {
  padding: 10px;
  background-color: #fff;
  border: none;
  color: #0d89c0;
  font-size: 18px;
  white-space: normal;
  margin: 5px;
  border-radius: 7px;
  border: 3px solid #0d89c0;
  font-family: "Poppins", sans-serif;
}

.msog-landing-page .btn-msog-demo:hover {
  background-color: #0d89c0;
  color: #fff;
  border: 3px solid #0d89c0;
}

.msog-landing-page .btn-msog {
  padding: 10px;
  background-color: #fff;
  border: none;
  color: #0d89c0;
  font-size: 18px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
  font-family: "Poppins", sans-serif;
  border: 3px solid #fff;
  border-radius: 7px;
}

.msog-landing-page .btn-msog:hover {
  text-decoration: underline;
  background-color: #0d89c0;
  color: #fff;
}

/* POKÉMON SWORD A POKÉMON SHIELD */

.poss-landing-page {
  background: #eeeeee;
  position: relative;
  font-family: "Montserrat", sans-serif;
}

.poss-landing-page .poss-main-section {
  background: url("../../assets/img/poss/video-poster.jpg") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.poss-landing-page .wild-area-section {
  background: url("../../assets/img/poss/bg_square.jpg") no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.poss-landing-page .poss-main-section::before {
  content: "";
  position: absolute;
  height: 200px;
  width: 100%;
  top: 0;
  left: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fff),
    to(rgba(255, 255, 255, 0))
  );
  background-image: linear-gradient(
    to bottom,
    #fff 0%,
    rgba(255, 255, 255, 0) 100%
  );
}

.poss-landing-page .sword-logo {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 222px;
  z-index: 2;
}

.poss-landing-page .sword-char {
  position: relative;
  z-index: 1;
}

.poss-landing-page .sword-flare {
  position: absolute;
  top: 0;
  right: 0;
}

.poss-landing-page .shield-logo {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 222px;
  z-index: 2;
}

.poss-landing-page .shield-char {
  position: relative;
  z-index: 1;
}

.poss-landing-page .shield-flare {
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 767px) {
  .poss-landing-page .sword-logo {
    height: 130px;
  }

  .poss-landing-page .shield-logo {
    height: 130px;
  }
}

.poss-landing-page .video-border {
  box-shadow: 0 0 10px #fff;
  box-shadow: 0 0 10px #fff;
  border-radius: 20px;
  padding: 30px;
  background: #fff;
  position: relative;
}

.poss-landing-page .divider {
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#ff0082),
    color-stop(50%, #fff),
    to(#0080ff)
  );
  background-image: linear-gradient(-90deg, #ff0082 0%, #fff 50%, #0080ff 100%);
  width: 100%;
  height: 8px;
}

.poss-landing-page .white-box-section {
  background: #fff;
  border-radius: 6px;
  padding: 30px;
}

.poss-landing-page .video-overlay {
  line-height: 0;
}

.poss-landing-page .homepage-video {
  width: 100% !important;
  height: auto !important;
}

.poss-landing-page .image-border {
  border: solid 3px #fff;
  border-radius: 20px;
  -webkit-box-shadow:
    0 50px 50px -40px rgba(0, 0, 0, 0.25),
    0 0 60px 0 rgba(0, 0, 0, 0.1);
  box-shadow:
    0 50px 50px -40px rgba(0, 0, 0, 0.25),
    0 0 60px 0 rgba(0, 0, 0, 0.1);
}

.poss-landing-page h1 {
  font-family: "Montserrat", sans-serif;
  font-size: 2.7em;
  font-weight: 800;
  text-shadow:
    0 0 5px #fff,
    0 0 10px #fff,
    0 0 20px #fff,
    0 0 40px #fff,
    0 0 75px #fff;
  color: #000;
  text-transform: uppercase;
}

.poss-landing-page p {
  font-family: "Montserrat", sans-serif;
  font-size: 1.3em;
}

.poss-landing-page h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 1.8em;
  font-weight: 700;
}

.poss-landing-page .poss-date {
  color: #0180ff;
  background-color: #fff;
  padding: 15px;
  border-radius: 10px;
}

.poss-landing-page .btn-poss {
  padding: 10px;
  background-color: #0180ff;
  border: none;
  color: #fff;
  border-radius: 10px;
  font-size: 18px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
}

.poss-landing-page .btn-poss:hover {
  text-decoration: underline;
  background-color: #ff0082;
  color: #fff;
}

.poss-landing-page .poss-expansion-pass {
  position: absolute;
  z-index: 5;
  width: 300px;
  top: 80px;
  right: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
  .poss-landing-page .poss-expansion-pass {
    width: 230px;
    top: 100px;
  }
}

/* DR. KAWASHIMA'S BRAIN TRAINING FOR NINTENDO SWITCH */
.kawashima-landing-page-pattern {
  background: -moz-linear-gradient(
    top,
    rgb(142, 183, 211) 0%,
    rgb(255, 255, 255) 25%
  );
  background: -webkit-linear-gradient(
    top,
    rgb(142, 183, 211) 0%,
    rgb(255, 255, 255) 25%
  );
  background: linear-gradient(
    to bottom,
    rgb(142, 183, 211) 0%,
    rgb(255, 255, 255) 25%
  );
}

.kawashima-landing-page {
  background: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0.9) 25%,
      rgba(255, 255, 255, 0.9) 100%
    ),
    url("../../assets/img/kawashima/bg_pattern.png");
  position: relative;
  font-family: "Noto Sans", sans-serif;
}

.kawashima-landing-page .kawashima-divider {
  border: 3px solid #43617d;
}

.kawashima-landing-page .img-border {
  border: 4px solid #dbdbdb;
}

.kawashima-landing-page .img-round {
  border-radius: 5px;
}

.kawashima-landing-page p {
  color: #000;
  font-family: "Roboto", sans-serif;
  font-size: 1.5em;
}

.kawashima-landing-page h1 {
  font-family: "Noto Sans", sans-serif !important;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.5em;
  color: #fff;
  background: #43617d;
  padding: 20px;
}

.kawashima-landing-page h2 {
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  font-size: 1.8em;
  color: #fff;
  background: #8c8c8c;
  padding: 15px;
}

.kawashima-landing-page .kawashima-gradient-bottom {
  position: absolute;
  background-image: linear-gradient(
    to bottom,
    rgb(255, 255, 255) 0%,
    rgb(142, 183, 211) 50%
  );
  width: 100%;
  height: 60%;
  bottom: 0px;
}

.kawashima-landing-page .kawashima-gradient {
  position: relative;
}

.kawashima-landing-page .kawashima-date {
  color: #000;
  background-color: #ffbc00;
  padding: 10px;
  border-radius: 10px;
}

.kawashima-landing-page .small {
  font-size: 1.1em;
}

.kawashima-landing-page .boxshadow {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  padding: 15px;
}

.kawashima-landing-page .btn-kawashima {
  padding: 10px;
  background-color: #e60012;
  border: 1px solid #e60012;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.kawashima-landing-page .btn-kawashima:hover {
  text-decoration: underline;
  background-color: #fff;
  border: 1px solid #e60012;
  color: #e60012;
}

/* TOKYO MIRAGE SESSIONS #FE ENCORE */

.tms-landing-page {
  background: #fff url("../../assets/img/tms/bg_pattern.jpg");
  position: relative;
  font-family: "Bellefair", sans-serif;
}

.tms-landing-page .tms-hero {
  background: url("../../assets/img/tms/bg_hero.jpg") no-repeat top center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.tms-landing-page .tms-divider {
  border: 3px solid #548e18;
}

.tms-landing-page .img-round {
  border-radius: 10px;
  border: 5px solid #548e18;
}

.tms-landing-page p {
  color: #000;
  font-family: "Bellefair", sans-serif;
  font-size: 1.7em;
}

.tms-landing-page h1 {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.5em;
  color: #e841bb;
}

.tms-landing-page h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.8em;
  color: #548e18;
}

.tms-landing-page .tms-date {
  color: #fff;
  background-color: #548e18;
  padding: 10px;
}

.tms-landing-page .btn-tms {
  padding: 10px;
  font-family: "Noto Sans", sans-serif !important;
  background-color: #548e18;
  border: none;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  white-space: normal;
  margin: 5px;
  border-radius: 0px;
}

.tms-landing-page .btn-tms:hover {
  text-decoration: underline;
  background-color: #96fa1d;
  color: #000;
}

/* SNACK WORLD: THE DUNGEON CRAWL ~ GOLD */

.snackworld-landing-page {
  background: #e7ca96 url("../../assets/img/snackworld/bg_wrap.jpg") center top
    repeat;
  position: relative;
  font-family: "Roboto", sans-serif;
}

.snackworld-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #fbe5b3 url("../../assets/img/snackworld/bg.jpg") repeat-y center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}

.snackworld-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.snackworld-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.snackworld-landing-page .border {
  border-top: 7px solid #eeb83c;
}

.snackworld-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #eeb83c;
}

.snackworld-landing-page .buy-it-section {
  background: #eeb83c;
}

.snackworld-landing-page .note-section p {
  font-size: 1.1em;
}

.snackworld-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/snackworld/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .snackworld-landing-page .elevator {
    display: none !important;
  }
}

.snackworld-landing-page .img-round {
  border-radius: 10px;
  border: 2px solid #807863;
}

.snackworld-landing-page p {
  color: #6c2805;
  font-family: "Roboto", sans-serif;
  font-size: 1.4em;
}

.snackworld-landing-page h1 {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.3em;
  color: #6c2805;
}

.snackworld-landing-page h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 2em;
  color: #6c2805;
}

.snackworld-landing-page .slick-prev:before,
.snackworld-landing-page .slick-next:before {
  color: #6c2805 !important;
}

.snackworld-landing-page .similiar-game-text .similiar-game-text-date {
  color: #6c2805;
}

.snackworld-landing-page .similiar-game-text .similiar-game-text-name {
  color: #6c2805;
}

.snackworld-landing-page .similiar-game-link .btn {
  background-color: #6c2805;
  color: #fff;
}

.snackworld-landing-page .similiar-game-link .btn:hover {
  background-color: #fbe5b3;
  color: #6c2805;
}

.snackworld-landing-page .similiar-game-hr {
  border-top: 5px solid #6c2805;
}

/* ANIMAL CROSSING: NEW HORIZONS */

.acnh-landing-page {
  background: #58aac6;
  position: relative;
  font-family: "Libre Franklin", sans-serif;
}

.acnh-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #e9f4ec url("../../assets/img/acnh/pattern.jpg");
}

.acnh-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.acnh-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.acnh-landing-page .border {
  border-top: 7px solid #9ddcda;
}

.acnh-landing-page .row-box {
  background: white;
  border-radius: 30px;
  border: 10px solid rgba(255, 255, 255, 0.5);
  box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 0.5);
  padding: 20px;
}

.acnh-landing-page .wave-bg {
  background: #9edcdb url("../../assets/img/acnh/wave_bg.jpg");
}

.acnh-landing-page .wave-bg-top {
  background: url("../../assets/img/acnh/blue_wave_top.png");
  height: 18px;
  width: 100%;
}

.acnh-landing-page .wave-bg-bottom {
  background: url("../../assets/img/acnh/blue_wave_top.png");
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  height: 18px;
  width: 100%;
}

.acnh-landing-page .grass-bg {
  background: #89caa2 url("../../assets/img/acnh/grass_bg.jpg");
}

.acnh-landing-page .grass-bg-top {
  background: url("../../assets/img/acnh/green_grass_top.png");
  height: 34px;
  width: 100%;
}

.acnh-landing-page .grass-bg-bottom {
  background: url("../../assets/img/acnh/green_grass_top.png");
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  height: 34px;
  width: 100%;
}

.acnh-landing-page .dodo-bg {
  background: #5fa0d8 url("../../assets/img/acnh/dodo_bg.jpg");
}

.acnh-landing-page .dodo-bg-top {
  background: url("../../assets/img/acnh/dodo_bg_top.png");
  height: 22px;
  width: 100%;
}

.acnh-landing-page .dodo-bg-bottom {
  background: url("../../assets/img/acnh/dodo_bg_top.png");
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  height: 22px;
  width: 100%;
}

.acnh-landing-page .footer-wave {
  background-image: url("../../assets/img/acnh/yellow_bump.svg");
  background-position: 50% 0%;
  background-repeat: repeat-x;
  background-size: auto 100%;
  height: 10px;
  width: 100%;
}

.acnh-landing-page .important-note {
  background: url("../../assets/img/acnh/note.svg");
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 75px;
}

.acnh-landing-page .bubble-white {
  background: url("../../assets/img/acnh/white_bubble.svg");
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 75px;
}

.acnh-landing-page .important-note h2 {
  color: #eb7373;
}

.acnh-landing-page .testimonial-1 {
  border: 5px solid #fff;
  border-radius: 50%;
  background-color: #98d2e3;
}

.acnh-landing-page .testimonial-2 {
  border: 5px solid #fff;
  border-radius: 50%;
  background-color: #82d7aa;
}

.acnh-landing-page .testimonial-3 {
  border: 5px solid #fff;
  border-radius: 50%;
  background-color: #f39e64;
}

.acnh-landing-page blockquote {
  padding: unset;
  margin: unset;
  font-size: unset;
  border-left: unset;
}

.acnh-landing-page blockquote p {
  font-size: 1.2em;
}

.acnh-landing-page blockquote cite::before {
  content: "- ";
}

.acnh-landing-page cite {
  font-weight: bold;
  font-style: normal;
  font-size: 1.1em;
}

.acnh-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #9ddcda;
}

.acnh-landing-page .buy-it-section {
  background: #f8eebc;
}

.acnh-landing-page .footer-image {
  background-color: #f8eebc;
  background-image: url("../../assets/img/acnh/footer-illustration.svg");
  background-repeat: repeat-x;
  background-size: auto 186px;
  height: 180px;
}

.acnh-landing-page .note-section p {
  font-size: 1em;
}

.acnh-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/acnh/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .acnh-landing-page .elevator {
    display: none !important;
  }
}

.acnh-landing-page .img-round {
  border-radius: 10px;
  border: 2px solid #5fa0d7;
}

.acnh-landing-page p {
  color: #6b5c43;
  font-family: "Libre Franklin", sans-serif;
  font-size: 1.4em;
}

.acnh-landing-page h1 {
  font-family: "BioRhyme", sans-serif;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 2.7em;
  color: #6c2805;
}

.acnh-landing-page h2 {
  font-family: "BioRhyme", sans-serif;
  font-weight: 800;
  font-size: 2.3em;
  color: #6c2805;
}

.acnh-landing-page h2.turquoise {
  padding: 20px;
  background: #19c8b9;
  color: white;
  border-radius: 100px;
}

.acnh-landing-page h2.darkgreen {
  padding: 20px;
  background: #007d75;
  color: white;
  border-radius: 100px;
}

.acnh-landing-page h2.purple {
  padding: 20px;
  background: #eb7373;
  color: white;
  border-radius: 100px;
}

.acnh-landing-page h2.orange {
  padding: 20px;
  background: #f5a05f;
  color: white;
  border-radius: 100px;
}

.acnh-landing-page h2.lightgreen {
  padding: 20px;
  background: #82d7aa;
  color: white;
  border-radius: 100px;
}

.acnh-landing-page h2.brown {
  padding: 20px;
  background: #827157;
  color: white;
  border-radius: 100px;
}

.acnh-landing-page h2.lightbrown {
  padding: 20px;
  background: #d7b496;
  color: white;
  border-radius: 100px;
}

.acnh-landing-page h2.blue {
  padding: 20px;
  background: #5fa0d7;
  color: white;
  border-radius: 100px;
}

.acnh-landing-page h2.lightblue {
  padding: 20px;
  background: #82d7aa;
  color: white;
  border-radius: 100px;
}

.acnh-landing-page .slick-prev:before,
.acnh-landing-page .slick-next:before {
  color: #6c2805 !important;
}

.acnh-landing-page .similiar-game-text .similiar-game-text-date {
  color: #6c2805;
}

.acnh-landing-page .similiar-game-text .similiar-game-text-name {
  color: #6c2805;
}

.acnh-landing-page .similiar-game-link .btn {
  background-color: #98d2e3;
  color: #000;
}

.acnh-landing-page .similiar-game-link .btn:hover {
  background-color: #6b5c43;
  color: #fff;
}

.acnh-landing-page .similiar-game-hr {
  border-top: 5px solid #6c2805;
}

/* POKÉMON MYSTERY DUNGEON: TEAM RESCUE DX */

.pmd-landing-page {
  background: #fffaef url("../../assets/img/pmd/bg.png") repeat;
  position: relative;
  font-family: "Open Sans", sans-serif;
}

.pmd-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #fbe5b3 url("../../assets/img/pmd/paper_bg.png") repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}

.pmd-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.pmd-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.pmd-landing-page .border {
  border-top: 7px solid #b97318;
}

.pmd-landing-page .squad-section {
  background: url("../../assets/img/pmd/story_bg.png");
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
}

.pmd-landing-page .zig-zag-border-top {
  z-index: 5;
  position: absolute;
  background: url("../../assets/img/pmd/zig-zag-border.png");
  width: 100%;
  height: 35px;
  content: "";
  top: -15px;
  left: 0;
}

.pmd-landing-page .zig-zag-border-bottom {
  z-index: 5;
  position: absolute;
  background: url("../../assets/img/pmd/zig-zag-border.png");
  width: 100%;
  height: 35px;
  content: "";
  bottom: -15px;
  left: 0;
}

.pmd-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #b97318;
}

.pmd-landing-page .path-1 {
  position: absolute;
  right: 0;
  top: 0;
}

.pmd-landing-page .path-2 {
  position: absolute;
  left: -80px;
  top: 40%;
}

.pmd-landing-page .path-3 {
  position: absolute;
  bottom: 0;
  right: 0;
}

.pmd-landing-page .demo-img {
  border: 6px solid #fff;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  transform: rotate(-2deg);
}

.pmd-landing-page .buy-it-section {
  background: url("../../assets/img/pmd/footer.jpg");
  position: relative;
}

.pmd-landing-page .note-section p {
  font-size: 1.1em;
}

.pmd-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/pmd/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .pmd-landing-page .elevator {
    display: none !important;
  }
}

.pmd-landing-page .img-border {
  border: 6px solid #fff;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}

.pmd-landing-page p {
  color: #6c2805;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4em;
}

.pmd-landing-page h1 {
  font-family: "Livvic", sans-serif;
  background: -webkit-linear-gradient(90deg, #f99b22, #ffe300);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1px #75490f;
  font-weight: 900;
  font-size: 3.1em;
  color: #f99b22;
}

.pmd-landing-page h2 {
  font-family: "Livvic", sans-serif;
  font-weight: 900;
  font-size: 2.4em;
  color: #75490f;
}

.pmd-landing-page .slick-prev:before,
.pmd-landing-page .slick-next:before {
  color: #75490f !important;
}

.pmd-landing-page .similiar-game-text .similiar-game-text-date {
  color: #75490f;
}

.pmd-landing-page .similiar-game-text .similiar-game-text-name {
  color: #75490f;
}

.pmd-landing-page .similiar-game-link .btn {
  background-color: #b97318;
  color: #fff;
}

.pmd-landing-page .similiar-game-link .btn:hover {
  background-color: #fdd108;
  color: #000;
}

.pmd-landing-page .similiar-game-hr {
  border-top: 5px solid #75490f;
}

/* 51 WORLDWIDE GAMES */

.worldwidegames-landing-page {
  background: #fdf8ee;
  position: relative;
  font-family: "Open Sans", sans-serif;
}

.worldwidegames-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #23b4be url("../../assets/img/worldwidegames/blue_bg.png") center
    center;
}

.worldwidegames-landing-page .gray-bg {
  background: #fffae6 url("../../assets/img/worldwidegames/gray_bg.png") center
    center;
}

.worldwidegames-landing-page .gray-bg p {
  color: #000;
}

.worldwidegames-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.worldwidegames-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.worldwidegames-landing-page .border {
  border-top: 7px solid #fdf8ee;
}

.worldwidegames-landing-page .panel-body {
  padding: 0;
}

.worldwidegames-landing-page .panel-body p {
  color: #000;
}

.worldwidegames-landing-page .panel-default {
  border: none;
  -webkit-box-shadow: 0 0 20px #aaa;
  -moz-box-shadow: 0 0 20px #aaa;
  box-shadow: 0 0 10px #aaa;
}

.worldwidegames-landing-page .panel-white-container {
  background: #fff;
  padding: 20px;
}

.worldwidegames-landing-page .panel-blue-container {
  background: #23b4be;
  padding: 20px;
  min-height: 125px;
}

.worldwidegames-landing-page .panel-blue-container p {
  color: #fff;
}

.worldwidegames-landing-page .panel-pink-container {
  background: #f07786;
  padding: 20px;
}

.worldwidegames-landing-page .panel-pink-container p {
  color: #fff;
}

.worldwidegames-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #fdf8ee;
}

.worldwidegames-landing-page .buy-it-section {
  background: #23b4be url("../../assets/img/worldwidegames/blue_bg.png") center
    center;
}

.worldwidegames-landing-page .note-section p {
  font-size: 1.1em;
}

.worldwidegames-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/worldwidegames/_infobox/arrow.svg")
    no-repeat;
}

@media (max-width: 991px) {
  .worldwidegames-landing-page .elevator {
    display: none !important;
  }
}

.worldwidegames-landing-page .img-border {
  border: 2px solid #fdf8ee;
}

.worldwidegames-landing-page .purple-headline {
  background: #f07786;
  color: #fff;
  border-radius: 50px;
  padding: 20px;
}

.worldwidegames-landing-page .blue-big-headline {
  background: #23b4be;
  color: #fff;
  border-radius: 50px;
  padding: 20px;
}

.worldwidegames-landing-page .blue-headline {
  color: #23b4be !important;
  font-size: 1.7em;
  padding-bottom: 5px;
  border-bottom: 3px solid #23b4be;
}

.worldwidegames-landing-page p {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 1.3em;
}

.worldwidegames-landing-page h1 {
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.8em;
  color: #fff;
}

.worldwidegames-landing-page h2 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 2.5em;
  color: #fff;
}

.worldwidegames-landing-page .slick-prev:before,
.worldwidegames-landing-page .slick-next:before {
  color: #ffffff !important;
}

.worldwidegames-landing-page .similiar-game-text .similiar-game-text-date {
  color: #ffffff;
}

.worldwidegames-landing-page .similiar-game-text .similiar-game-text-name {
  color: #ffffff;
}

.worldwidegames-landing-page .similiar-game-link .btn {
  background-color: #ffffff;
  color: #23b4be;
}

.worldwidegames-landing-page .similiar-game-link .btn:hover {
  background-color: #f07786;
  color: #000;
}

.worldwidegames-landing-page .similiar-game-hr {
  border-top: 5px solid #ffffff;
}

/* XENOBLADE CHRONICLES: DEFINITIVE EDITION */

.xenode-landing-page {
  background: #5b5c5e url("../../assets/img/xenode/xenode_bg.jpg") center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  position: relative;
  font-family: "Source Sans Pro", sans-serif;
}

.xenode-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #ffffff url("../../assets/img/xenode/bg_inner.png");
}

.xenode-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.xenode-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.xenode-landing-page .border {
  border-top: 7px solid #06315f;
}

.xenode-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #06315f;
}

.xenode-landing-page .buy-it-section {
  background: #06315f;
}

.xenode-landing-page .buy-it-section h2 {
  color: #fff;
}

.xenode-landing-page .note-section p {
  font-size: 1.1em;
}

.xenode-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/xenode/_infobox/arrow.svg") no-repeat;
}

.xenode-landing-page .red-bg {
  background: #e60039;
}

.xenode-landing-page .red-bg p {
  color: #fff;
}

.xenode-landing-page .red-divider {
  background: url("../../assets/img/xenode/divider.png") repeat-x;
  height: 22px;
}

.xenode-landing-page .red-divider-rotate {
  background: url("../../assets/img/xenode/divider.png") repeat-x;
  height: 22px;
  transform: rotate(180deg);
}

@media (max-width: 991px) {
  .xenode-landing-page .elevator {
    display: none !important;
  }
}

.xenode-landing-page .img-border {
  border: 2px solid #06315f;
  -webkit-box-shadow: 0 0 20px #aaa;
  -moz-box-shadow: 0 0 20px #aaa;
  box-shadow: 0 0 10px #aaa;
}

.xenode-landing-page .img-story {
  filter: drop-shadow(0 5px 5px rgb(51, 51, 51));
  -webkit-filter: drop-shadow(0 5px 5px rgb(51, 51, 51));
  -moz-filter: drop-shadow(0 5px 5px rgb(51, 51, 51));
}

.xenode-landing-page p {
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.5em;
}

.xenode-landing-page h1 {
  font-family: "Muli", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.5em;
  color: #06315f;
}

.xenode-landing-page h2 {
  font-family: "Muli", sans-serif;
  font-weight: 700;
  font-size: 2.2em;
  color: #06315f;
}

.xenode-landing-page .slick-prev:before,
.xenode-landing-page .slick-next:before {
  color: #ffffff !important;
}

.xenode-landing-page .similiar-game-text .similiar-game-text-date {
  color: #ffffff;
}

.xenode-landing-page .similiar-game-text .similiar-game-text-name {
  color: #ffffff;
}

.xenode-landing-page .similiar-game-link .btn {
  background-color: #ffffff;
  color: #06315f;
}

.xenode-landing-page .similiar-game-link .btn:hover {
  background-color: #e60039;
  color: #fff;
}

.xenode-landing-page .similiar-game-hr {
  border-top: 5px solid #ffffff;
}

/* DEADLY PREMONITION 2: A BLESSING IN DISGUISE */

.deadlypremonition-landing-page {
  background: #222222;
  position: relative;
  font-family: "Roboto", sans-serif;
}

.deadlypremonition-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #060606 url("../../assets/img/deadlypremonition/bg.jpg") repeat
    center center;
  -webkit-background-size: auto;
  -moz-background-size: auto;
  -o-background-size: auto;
  background-size: auto;
}

.deadlypremonition-landing-page .paper-bg {
  background: #efe9e3 url("../../assets/img/deadlypremonition/paper_bg.jpg")
    no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.deadlypremonition-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.deadlypremonition-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.deadlypremonition-landing-page .border {
  border-top: 7px solid #cf3e25;
}

.deadlypremonition-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #cf3e25;
}

.deadlypremonition-landing-page .buy-it-section {
  background: #cf3e25;
}

.deadlypremonition-landing-page .note-section p {
  font-size: 1.1em;
}

.deadlypremonition-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/deadlypremonition/_infobox/arrow.svg")
    no-repeat;
}

@media (max-width: 991px) {
  .deadlypremonition-landing-page .elevator {
    display: none !important;
  }
}

.deadlypremonition-landing-page p {
  color: #fff;
  font-family: "Cutive", serif;
  font-size: 1.1em;
}

.deadlypremonition-landing-page h1 {
  font-family: "Cutive", serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 2.3em;
  color: #cf3e25;
}

.deadlypremonition-landing-page h2 {
  font-family: "Cutive", serif;
  font-weight: 700;
  font-size: 1.8em;
  color: #cf3e25;
}

.deadlypremonition-landing-page h3 {
  font-family: "Cutive", serif;
  font-weight: 700;
  font-size: 1.4em;
  color: #65d5ea;
}

.deadlypremonition-landing-page .color-black {
  color: #000;
}

.deadlypremonition-landing-page .color-red {
  color: #cf3e25;
}

.deadlypremonition-landing-page ul {
  padding-left: 35px;
  padding-right: 35px;
  list-style: none;
}

.deadlypremonition-landing-page li {
  color: #fff;
  font-family: "Cutive", serif;
  font-size: 1.1em;
}

.deadlypremonition-landing-page ul li::before {
  content: "\2022";
  color: #cf3e25;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.deadlypremonition-landing-page .slick-prev:before,
.deadlypremonition-landing-page .slick-next:before {
  color: #000 !important;
}

.deadlypremonition-landing-page .similiar-game-text .similiar-game-text-date {
  color: #000;
}

.deadlypremonition-landing-page .similiar-game-text .similiar-game-text-name {
  color: #000;
}

.deadlypremonition-landing-page .similiar-game-link .btn {
  background-color: #000;
  color: #cf3e25;
}

.deadlypremonition-landing-page .similiar-game-link .btn:hover {
  background-color: #fff;
  color: #000;
}

.deadlypremonition-landing-page .similiar-game-hr {
  border-top: 5px solid #000;
}

/* PAPER MARIO: THE ORIGAMI KING */

.pmtok-landing-page {
  background: #f0f5f9 url("../../assets/img/pmtok/bg.jpg") center top repeat;
  position: relative;
  font-family: "Open Sans", sans-serif !important;
}

.pmtok-landing-page::after {
  display: block;
  content: "";
  position: absolute;
  background: url("../../assets/img/pmtok/paper_ripped.png") top center repeat-x;
  width: 100%;
  height: 78px;
  bottom: -30px;
  left: 0;
  z-index: 5;
}

.pmtok-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #f0f5f9 url("../../assets/img/pmtok/paper_bg.jpg");
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}

.pmtok-landing-page .paper-ripped {
  position: relative;
}

.pmtok-landing-page .paper-ripped::before {
  display: block;
  content: "";
  position: absolute;
  background: url("../../assets/img/pmtok/paper_ripped.png") top center repeat-x;
  width: 100%;
  height: 78px;
  bottom: -30px;
  left: 0;
  z-index: 5;
}

.pmtok-landing-page .yellow-purple-bg {
  position: relative;
  background: #fab213 url("../../assets/img/pmtok/paper_yellow_purple_bg.jpg")
    center center no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.pmtok-landing-page .chalk-paper-bg {
  position: relative;
  background: #fab213 url("../../assets/img/pmtok/chalk_paper_bg.jpg");
}

.pmtok-landing-page .stripes-bg {
  position: relative;
  background: transparent url("../../assets/img/pmtok/stripes_bg.png") center
    center no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}

.pmtok-landing-page .stripes-bg-2 {
  position: relative;
  background: transparent url("../../assets/img/pmtok/stripes_bg_2.png") center
    center no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}

.pmtok-landing-page .rough-paper-blue-bg {
  position: relative;
  background: #30b3f3 url("../../assets/img/pmtok/rough_paper_blue.jpg");
}

.pmtok-landing-page .paper-ripped-blue {
  position: relative;
}

.pmtok-landing-page .paper-ripped-blue::before {
  display: block;
  content: "";
  position: absolute;
  background: url("../../assets/img/pmtok/paper_ripped_blue.png") top center
    no-repeat;
  width: 100%;
  height: 141px;
  top: -110px;
  left: 0;
  z-index: 5;
}

.pmtok-landing-page .rough-paper-green-bg {
  position: relative;
  background: #71da37 url("../../assets/img/pmtok/rough_paper_green.jpg");
}

.pmtok-landing-page .paper-ripped-green {
  position: relative;
}

.pmtok-landing-page .paper-ripped-green::before {
  display: block;
  content: "";
  position: absolute;
  background: url("../../assets/img/pmtok/paper_ripped_green.png") top center
    no-repeat;
  width: 100%;
  height: 140px;
  top: -114px;
  left: 0;
  z-index: 5;
}

.pmtok-landing-page .rough-paper-lightgreen-bg {
  position: relative;
  background: #92e747 url("../../assets/img/pmtok/rough_paper_lightgreen.jpg");
}

.pmtok-landing-page .paper-ripped-lightgreen {
  position: relative;
}

.pmtok-landing-page .paper-ripped-lightgreen::before {
  display: block;
  content: "";
  position: absolute;
  background: url("../../assets/img/pmtok/paper_ripped_lightgreen.png") top
    center no-repeat;
  width: 100%;
  height: 140px;
  top: -114px;
  left: 0;
  z-index: 5;
}

.pmtok-landing-page .bg-coins-stars {
  position: relative;
  background: transparent url("../../assets/img/pmtok/bg_stars_coins.png")
    center center no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  z-index: 50;
}

.pmtok-landing-page .rough-paper-red-bg {
  position: relative;
  background: #c51718 url("../../assets/img/pmtok/rough_paper_red.jpg");
}

.pmtok-landing-page .paper-ripped-red {
  position: relative;
}

.pmtok-landing-page .paper-ripped-red::before {
  display: block;
  content: "";
  position: absolute;
  background: url("../../assets/img/pmtok/paper_ripped_red.png") top center
    no-repeat;
  width: 100%;
  height: 141px;
  top: -110px;
  left: 0;
  z-index: 5;
}

.pmtok-landing-page .bg-festive {
  position: relative;
  background: transparent url("../../assets/img/pmtok/bg_festive.png") center
    center no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  z-index: 6;
}

.pmtok-landing-page .rough-paper-orange-bg {
  position: relative;
  background: #f8b413 url("../../assets/img/pmtok/rough_paper_orange.jpg");
}

.pmtok-landing-page .paper-ripped-orange {
  position: relative;
}

.pmtok-landing-page .paper-ripped-orange::before {
  display: block;
  content: "";
  position: absolute;
  background: url("../../assets/img/pmtok/paper_ripped_orange.png") top center
    no-repeat;
  width: 100%;
  height: 141px;
  top: -140px;
  left: 0;
  z-index: 5;
}

.pmtok-landing-page .bg-stars {
  position: relative;
  background: transparent url("../../assets/img/pmtok/bg_stars.png") center
    center no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}

.pmtok-landing-page .img-position-zindex {
  position: relative;
  z-index: 50;
}

.pmtok-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.pmtok-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.pmtok-landing-page .border {
  border-top: 7px solid #ffba1e;
}

.pmtok-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #ffba1e;
}

.pmtok-landing-page .buy-it-section {
  background: #4d2bae url("../../assets/img/pmtok/buy_it_bg.png") center center
    repeat-y;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}

.pmtok-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/pmtok/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .pmtok-landing-page .elevator {
    display: none !important;
  }

  .pmtok-landing-page .bg-stars {
    background: transparent !important;
  }

  .pmtok-landing-page .bg-festive {
    background: transparent !important;
  }

  .pmtok-landing-page .bg-coins-stars {
    background: transparent !important;
  }
}

.pmtok-landing-page .img-border {
  border: 3px solid #fff;
}

.pmtok-landing-page iframe {
  border: 10px solid #fff;
}

.pmtok-landing-page p {
  color: #6c2805;
  font-family: "Open Sans", sans-serif !important;
  font-size: 1.6em;
  font-weight: bold;
  line-height: 30px;
  letter-spacing: 0.03em;
}

.pmtok-landing-page .color-purple {
  text-shadow:
    rgb(255, 255, 255) 3px 0px 0px,
    rgb(255, 255, 255) 2.83487px 0.981584px 0px,
    rgb(255, 255, 255) 2.35766px 1.85511px 0px,
    rgb(255, 255, 255) 1.62091px 2.52441px 0px,
    rgb(255, 255, 255) 0.705713px 2.91581px 0px,
    rgb(255, 255, 255) -0.287171px 2.98622px 0px,
    rgb(255, 255, 255) -1.24844px 2.72789px 0px,
    rgb(255, 255, 255) -2.07227px 2.16926px 0px,
    rgb(255, 255, 255) -2.66798px 1.37182px 0px,
    rgb(255, 255, 255) -2.96998px 0.42336px 0px,
    rgb(255, 255, 255) -2.94502px -0.571704px 0px,
    rgb(255, 255, 255) -2.59586px -1.50383px 0px,
    rgb(255, 255, 255) -1.96093px -2.27041px 0px,
    rgb(255, 255, 255) -1.11013px -2.78704px 0px,
    rgb(255, 255, 255) -0.137119px -2.99686px 0px,
    rgb(255, 255, 255) 0.850987px -2.87677px 0px,
    rgb(255, 255, 255) 1.74541px -2.43999px 0px,
    rgb(255, 255, 255) 2.44769px -1.73459px 0px,
    rgb(255, 255, 255) 2.88051px -0.838247px 0px;
  color: #5f3ac8 !important;
}

.pmtok-landing-page .color-white {
  color: #fff !important;
}

.pmtok-landing-page .color-red {
  color: #ce181e !important;
}

.pmtok-landing-page .color-green {
  color: #bef901 !important;
}

.pmtok-landing-page .text-shadow {
  text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
}

.pmtok-landing-page .packshot-shadow {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(103, 103, 103, 1);
  -moz-box-shadow: 0px 0px 10px 0px rgba(103, 103, 103, 1);
  box-shadow: 0px 0px 10px 0px rgba(103, 103, 103, 1);
}

.pmtok-landing-page h1 {
  font-family: "Titillium Web", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 4em;
  color: #f8b313;
}

.pmtok-landing-page h2 {
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  font-size: 3.5em;
  color: #5c2fd4;
}

.pmtok-landing-page .slick-prev:before,
.pmtok-landing-page .slick-next:before {
  color: #fff !important;
}

.pmtok-landing-page .similiar-game-text .similiar-game-text-date {
  color: #fff;
}

.pmtok-landing-page .similiar-game-text .similiar-game-text-name {
  color: #fff;
}

.pmtok-landing-page .similiar-game-link .btn {
  background-color: #f9b315;
  color: #000;
}

.pmtok-landing-page .similiar-game-link .btn:hover {
  background-color: #ffeb8c;
  color: #6c2805;
}

.pmtok-landing-page .similiar-game-hr {
  border-top: 5px solid #fff;
}

/* SUPER MARIO 3D ALL-STARS */

.sm3das-landing-page {
  background: #d0b379;
  position: relative;
  font-family: "Roboto", sans-serif;
}

.sm3das-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #c7a051 url("../../assets/img/sm3das/bg.jpg") center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}

.sm3das-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.sm3das-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.sm3das-landing-page .divider {
  position: relative;
  background: #d7bd86;
  height: 10px;
}

.sm3das-landing-page .border {
  border-top: 7px solid #c7a051;
}

.sm3das-landing-page .sm64 {
  background: #fff url("../../assets/img/sm3das/sm64_bg.jpg") center top
    no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;

  -webkit-box-shadow:
    0px 50px 40px -49px #000000ad inset,
    0px -50px 40px -49px #000000ad inset;
  -moz-box-shadow:
    0px 50px 40px -49px #000000ad inset,
    0px -50px 40px -49px #000000ad inset;
  box-shadow:
    0px 50px 40px -49px #000000ad inset,
    0px -50px 40px -49px #000000ad inset;
}

.sm3das-landing-page .sm64 .img-round {
  border: 2px solid #00bcef;
  border-radius: 10px;
}

.sm3das-landing-page .sm64 .logo {
  padding-bottom: 20px;
}

.sm3das-landing-page .sm64-box {
  padding: 30px;
  border: 4px solid #00bcef;
  background: #fff;
  border-radius: 10px;
}

.sm3das-landing-page .sm64-box h3 {
  color: #00bcef;
}

.sm3das-landing-page .sm64-box hr {
  border-top: 5px solid #00bcef;
}

.sm3das-landing-page .sms {
  background: #f0ded0 url("../../assets/img/sm3das/sms_bg.jpg") center top
    no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;

  -webkit-box-shadow:
    0px 50px 40px -49px #000000ad inset,
    0px -50px 40px -49px #000000ad inset;
  -moz-box-shadow:
    0px 50px 40px -49px #000000ad inset,
    0px -50px 40px -49px #000000ad inset;
  box-shadow:
    0px 50px 40px -49px #000000ad inset,
    0px -50px 40px -49px #000000ad inset;
}

.sm3das-landing-page .sms .img-round {
  border: 2px solid #3ccdb4;
  border-radius: 10px;
}

.sm3das-landing-page .sms .logo {
  padding-bottom: 20px;
}

.sm3das-landing-page .sms-box {
  padding: 30px;
  border: 4px solid #3ccdb4;
  background: #fff;
  border-radius: 10px;
}

.sm3das-landing-page .sms-box h3 {
  color: #3ccdb4;
}

.sm3das-landing-page .sms-box hr {
  border-top: 5px solid #3ccdb4;
}

.sm3das-landing-page .smg {
  background: #020b46 url("../../assets/img/sm3das/smg_bg.png") center top
    no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;

  -webkit-box-shadow:
    0px 50px 40px -49px #000000ad inset,
    0px -50px 40px -49px #000000ad inset;
  -moz-box-shadow:
    0px 50px 40px -49px #000000ad inset,
    0px -50px 40px -49px #000000ad inset;
  box-shadow:
    0px 50px 40px -49px #000000ad inset,
    0px -50px 40px -49px #000000ad inset;
}

.sm3das-landing-page .smg .img-round {
  border: 2px solid #8a84ff;
  border-radius: 10px;
}

.sm3das-landing-page .smg .logo {
  padding-bottom: 20px;
}

.sm3das-landing-page .smg-box {
  padding: 30px;
  border: 4px solid #8a84ff;
  background: #fff;
  border-radius: 10px;
}

.sm3das-landing-page .smg-box h3 {
  color: #8a84ff;
}

.sm3das-landing-page .smg-box hr {
  border-top: 5px solid #8a84ff;
}

.sm3das-landing-page .soundtrack {
  background: #d8bd86 url("../../assets/img/sm3das/sm3das_soundtrack_bg.jpg")
    center center no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

  -webkit-box-shadow:
    0px 50px 40px -49px #000000ad inset,
    0px -50px 40px -49px #000000ad inset;
  -moz-box-shadow:
    0px 50px 40px -49px #000000ad inset,
    0px -50px 40px -49px #000000ad inset;
  box-shadow:
    0px 50px 40px -49px #000000ad inset,
    0px -50px 40px -49px #000000ad inset;
}

.sm3das-landing-page .soundtrack .text {
  color: #fff !important;
  padding: 20px;
  text-transform: uppercase;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
  background-color: #2d418c;
  border-radius: 60px;
  font-weight: bold;
  margin-bottom: 50px;
}

.sm3das-landing-page .soundtrack-box {
  padding: 30px;
  background: #fff;
  border-radius: 10px;
}

.sm3das-landing-page .soundtrack-box h3 {
  color: #d8bd86;
}

.sm3das-landing-page .soundtrack-box hr {
  border-top: 5px solid #d8bd86;
}

.sm3das-landing-page .circle-gold {
  background: #d7bd86;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  position: absolute;
}

.sm3das-landing-page .circle-soundtrack {
  background: #d8bd86;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  position: absolute;
}

.sm3das-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #c7a051;
}

.sm3das-landing-page .buy-it-section {
  background: #c7a051;
}

.sm3das-landing-page .note-section p {
  font-size: 1em;
}

.sm3das-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/sm3das/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .sm3das-landing-page .elevator {
    display: none !important;
  }
}

.sm3das-landing-page p {
  color: #612404;
  font-family: "Roboto", sans-serif;
  font-size: 1.2em;
}

.sm3das-landing-page h1 {
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.6em;
  color: #6c2805;
}

.sm3das-landing-page h2 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 2.2em;
  color: #6c2805;
}

.sm3das-landing-page .main {
  padding: 30px;
  margin-bottom: 20px;
  background-color: #1a1a1a;
  border-radius: 10px;
}

.sm3das-landing-page .main h2 {
  color: #d7bd86 !important;
}

.sm3das-landing-page .main p {
  color: #fff !important;
}

.sm3das-landing-page .slick-prev:before,
.sm3das-landing-page .slick-next:before {
  color: #6c2805 !important;
}

.sm3das-landing-page .similiar-game-text .similiar-game-text-date {
  color: #6c2805;
}

.sm3das-landing-page .similiar-game-text .similiar-game-text-name {
  color: #6c2805;
}

.sm3das-landing-page .similiar-game-link .btn {
  background-color: #6c2805;
  color: #fff;
}

.sm3das-landing-page .similiar-game-link .btn:hover {
  background-color: #d7bd86;
  color: #000;
}

.sm3das-landing-page .similiar-game-hr {
  border-top: 5px solid #6c2805;
}

/* MARIO KART LIVE: HOME CIRCUIT */
.mklive-landing-page {
  background: #f3f3f3 url("../../assets/img/mklive/bg_wrap.jpg") center center
    repeat;
  position: relative;
  font-family: "Roboto", sans-serif;
}

.mklive-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #fff;
}

.mklive-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.mklive-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.mklive-landing-page .border {
  border-top: 7px solid #e50513;
}

.mklive-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #e50513;
}

.mklive-landing-page .buy-it-section {
  position: relative;
  background: #e41117 url("../../assets/img/mklive/bg_red.jpg");
}

.mklive-landing-page .blue-section {
  position: relative;
  background: #0056be url("../../assets/img/mklive/blue_pattern.png");
}

.mklive-landing-page .gray-section {
  position: relative;
  background: #202020 url("../../assets/img/mklive/gray_pattern.png");
}

.mklive-landing-page .missing-pattern-top {
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  background-image: url("../../assets/img/mklive/missing_pattern_top.png");
  background-repeat: repeat-x;
  background-size: 17px auto;
}

.mklive-landing-page .missing-pattern {
  z-index: 5;
  position: absolute;
  background: url("../../assets/img/mklive/missing_pattern.png");
  width: 100%;
  height: 44px;
  content: "";
  bottom: 0px;
  left: 0;
}

.mklive-landing-page .note-section p {
  font-size: 1.1em;
}

.mklive-landing-page .white {
  color: #fff !important;
}

.mklive-landing-page .yellow {
  color: #ffc800 !important;
}

.mklive-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/mklive/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .mklive-landing-page .elevator {
    display: none !important;
  }
}

.mklive-landing-page .img-round {
  border-radius: 7px;
  border: 2px solid #fff;
}

.mklive-landing-page .items-container {
  width: 100%;
  height: 133px;
  margin: 20px 0 20px;
  background: url("../../assets/img/mklive/items.png") repeat-x 0 0 / auto 133px;
  animation: mklive-items 25s linear infinite;
}

@keyframes mklive-items {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -2236px 0;
  }
}

.mklive-landing-page p {
  color: #000;
  font-family: "Roboto", sans-serif;
  font-size: 1.4em;
}

.mklive-landing-page h1 {
  font-family: "Spartan", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.4em;
  color: #e50513;
}

.mklive-landing-page h2 {
  font-family: "Spartan", sans-serif;
  font-weight: 700;
  font-size: 2.1em;
  color: #e50513;
}

.mklive-landing-page h3 {
  font-family: "Spartan", sans-serif;
  font-weight: 700;
  font-size: 1.7em;
  color: #e50513;
}

.mklive-landing-page .slick-prev:before,
.mklive-landing-page .slick-next:before {
  color: #fff !important;
}

.mklive-landing-page .similiar-game-text .similiar-game-text-date {
  color: #fff;
}

.mklive-landing-page .similiar-game-text .similiar-game-text-name {
  color: #fff;
}

.mklive-landing-page .similiar-game-link .btn {
  background-color: #fff;
  color: #e60012;
}

.mklive-landing-page .similiar-game-link .btn:hover {
  background-color: #ffc800;
  color: #000;
}

.mklive-landing-page .similiar-game-hr {
  border-top: 5px solid #fff;
}

/* CADENCE OF HYRULE: THE CRYPT OF THE NECRODANCER feat. THE LEGEND OF ZELDA */

.cadence-landing-page {
  background: #161d32 url("../../assets/img/cadence/bg.png") repeat;
  position: relative;
  font-family: "Roboto", sans-serif;
}

.cadence-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #360153 url("../../assets/img/cadence/inner-bg.png") repeat;
}

.cadence-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.cadence-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.cadence-landing-page .border {
  border-top: 7px solid #feca0c;
}

.cadence-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #feca0c;
}

.cadence-landing-page .buy-it-section {
  background: #feca0c;
}

.cadence-landing-page .note-section p {
  font-size: 1.1em;
}

.cadence-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/cadence/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .cadence-landing-page .elevator {
    display: none !important;
  }
}

.cadence-landing-page .img-border {
  border: 5px solid #feca0c;
}

.cadence-landing-page .black {
  color: #000 !important;
}

.cadence-landing-page p {
  color: #e2c4f7;
  font-family: "Roboto", sans-serif;
  font-size: 1.4em;
}

.cadence-landing-page h1 {
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.5em;
  color: #e2c4f7;
}

.cadence-landing-page h2 {
  font-family: "Open Sans", sans-serif;
  font-weight: 900;
  font-size: 2.1em;
  color: #e2c4f7;
}

.cadence-landing-page .slick-prev:before,
.cadence-landing-page .slick-next:before {
  color: #000 !important;
}

.cadence-landing-page .similiar-game-text .similiar-game-text-date {
  color: #000;
}

.cadence-landing-page .similiar-game-text .similiar-game-text-name {
  color: #000;
}

.cadence-landing-page .similiar-game-link .btn {
  background-color: #360153;
  color: #fff;
}

.cadence-landing-page .similiar-game-link .btn:hover {
  background-color: #e2c4f7;
  color: #000;
}

.cadence-landing-page .similiar-game-hr {
  border-top: 5px solid #000;
}

/* PIKMIN 3 DELUXE */

.pikmin3deluxe-landing-page {
  background: #dfb881 url("../../assets/img/pikmin3deluxe/bg.jpg") center top
    repeat;
  position: relative;
  font-family: "Cairo", sans-serif;
}

.pikmin3deluxe-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #f5f5c3 url("../../assets/img/pikmin3deluxe/bg_inner.png") center
    center;
}

.pikmin3deluxe-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.pikmin3deluxe-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.pikmin3deluxe-landing-page .border {
  border-top: 7px solid #875014;
}

.pikmin3deluxe-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #875014;
}

.pikmin3deluxe-landing-page .buy-it-section {
  background: #9dba3b url("../../assets/img/pikmin3deluxe/bg_footer.jpg")
    repeat-y;
}

.pikmin3deluxe-landing-page .note-section p {
  font-size: 1.1em;
  font-weight: bold;
  color: #fff !important;
  text-shadow: 2px 2px #000;
}

.pikmin3deluxe-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/pikmin3deluxe/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .pikmin3deluxe-landing-page .elevator {
    display: none !important;
  }
}

.pikmin3deluxe-landing-page .img-border {
  border: 10px solid #fff;
  -webkit-box-shadow: -6px 13px 10px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: -6px 13px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: -6px 13px 10px 0px rgba(0, 0, 0, 0.25);
}

.pikmin3deluxe-landing-page p {
  color: #6c2805;
  font-family: "Cairo", sans-serif;
  font-size: 1.5em;
}

.pikmin3deluxe-landing-page h1 {
  font-family: "Cairo", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.7em;
  color: #6c2805;
}

.pikmin3deluxe-landing-page h2 {
  font-family: "Cairo", sans-serif;
  font-weight: 700;
  font-size: 2.3em;
  color: #6c2805;
}

.pikmin3deluxe-landing-page h3 {
  font-family: "Cairo", sans-serif;
  text-decoration: underline;
  font-weight: 700;
  font-size: 1.8em;
  color: #875014;
}

.pikmin3deluxe-landing-page h2.headline {
  background: url("../../assets/img/pikmin3deluxe/headline.jpg");
  padding: 25px;
  border-radius: 10px;
  color: #fff !important;
}

/*
.pikmin3deluxe-landing-page .flower-left {
	position: absolute;
	top: 0;
	left: 0;
}

.pikmin3deluxe-landing-page .flower-right {
	position: absolute;
	top: 0;
	right: 0;
}
*/

.pikmin3deluxe-landing-page .slider-bg {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}

.pikmin3deluxe-landing-page .slick-prev:before,
.pikmin3deluxe-landing-page .slick-next:before {
  color: #fff !important;
}

.pikmin3deluxe-landing-page .similiar-game-text .similiar-game-text-date {
  color: #fff;
  text-shadow: 2px 2px #000;
}

.pikmin3deluxe-landing-page .similiar-game-text .similiar-game-text-name {
  color: #fff;
  text-shadow: 2px 2px #000;
}

.pikmin3deluxe-landing-page .similiar-game-link .btn {
  background-color: #1b8a0a;
  color: #fff;
}

.pikmin3deluxe-landing-page .similiar-game-link .btn:hover {
  background-color: #f5f5c3;
  color: #000;
}

.pikmin3deluxe-landing-page .similiar-game-hr {
  border-top: 5px solid #fff;
}

/* HYRULE WARRIORS: AGE OF CALAMITY */

.hwaoc-landing-page {
  background: #ac010f url("../../assets/img/hwaoc/red_bg.png") repeat;
  position: relative;
  font-family: "Eczar", serif;
}

.hwaoc-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #fbf7dc url("../../assets/img/hwaoc/white_bg.png") repeat;
}

.hwaoc-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.hwaoc-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.hwaoc-landing-page .border {
  border-top: 7px solid #ac010f;
}

.hwaoc-landing-page .divider {
  background-color: #fbf7dc;
  background-image: url("../../assets/img/hwaoc/border.png");
  background-repeat: repeat-x;
  background-position: center;
  height: 25px;
}

.hwaoc-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #ac010f;
}

.hwaoc-landing-page .buy-it-section {
  /*background: #444444 url("../../assets/img/hwaoc/grey_bg.png") repeat;
	position: relative;*/
  background-image: linear-gradient(to top, black 0%, rgba(68, 68, 68, 0) 100%),
    url("../../assets/img/hwaoc/grey_bg.png");
}

.hwaoc-landing-page .hyrule-icon {
  position: absolute;
  z-index: 1;
  left: 50%;
  margin-left: -62px;
  margin-top: -76px;
}

.hwaoc-landing-page .note-section p {
  font-size: 1.1em;
}

.hwaoc-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/hwaoc/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .hwaoc-landing-page .elevator {
    display: none !important;
  }
}

.hwaoc-landing-page .blue-bg {
  background: #29567d url("../../assets/img/hwaoc/blue_bg.png") repeat;
}

.hwaoc-landing-page .img-border {
  border: 7px solid #fbf7dc;
}

.hwaoc-landing-page hr {
  border-top: 3px solid #fbf7dc;
}

.hwaoc-landing-page p {
  color: #000000;
  font-family: "Eczar", serif;
  font-size: 1.5em;
}

.hwaoc-landing-page p.white {
  color: #fff !important;
}

.hwaoc-landing-page h1 {
  font-family: arpona, serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 2.7em;
  color: #000000;
}

.hwaoc-landing-page h1.white {
  color: #fbf7dc !important;
}

.hwaoc-landing-page h2 {
  font-family: arpona, serif;
  font-weight: 700;
  font-size: 2.3em;
  color: #000000;
}

.hwaoc-landing-page h2.white {
  color: #fbf7dc !important;
}

.hwaoc-landing-page h3 {
  font-family: arpona, serif;
  font-weight: 700;
  font-size: 2.1em;
  color: #000000;
}

.hwaoc-landing-page h3.white {
  color: #fbf7dc !important;
}

.hwaoc-landing-page .slick-prev:before,
.hwaoc-landing-page .slick-next:before {
  color: #fff !important;
}

.hwaoc-landing-page .similiar-game-text .similiar-game-text-date {
  color: #fff;
}

.hwaoc-landing-page .similiar-game-text .similiar-game-text-name {
  color: #fff;
}

.hwaoc-landing-page .similiar-game-link .btn {
  background-color: #7d010b;
  color: #fff;
}

.hwaoc-landing-page .similiar-game-link .btn:hover {
  background-color: #fbf7dc;
  color: #000;
}

.hwaoc-landing-page .similiar-game-hr {
  border-top: 5px solid #fff;
}

/* SUPER MARIO 35TH */
.supermario35-page {
  position: relative;
}

.supermario35-page .games {
  background: repeating-linear-gradient(
    -45deg,
    #f4f4f4,
    #f4f4f4 10px,
    #fff 10px,
    #fff 20px
  );
  border-radius: 7px;
  margin: 10px;
}

.supermario35-page .packshot-padding {
  padding: 10px !important;
}

.supermario35-page .img-container {
  position: relative;
  display: inline-block;
  border: 3px solid #f4f4f4;
  box-shadow: 5px 10px #f4f4f4;
}

.supermario35-page .img-container .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #46af37;
  opacity: 0;
  transition: opacity 500ms ease-in-out;
}

.supermario35-page .img-container:hover .overlay {
  opacity: 1;
}

.supermario35-page .overlay span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
}

.supermario35-page .visit-link {
  border: 2px solid #fff;
  padding: 10px;
  font-size: 1.3em;
}

.supermario35-page .bg {
  width: 200%;
  background: url("../../assets/img/supermario35/background.png") repeat-x 0 0 /
    auto 100%;
  animation: bg-sm35 20s linear infinite;
}

@keyframes bg-sm35 {
  0% {
    background-position: 0% 0%;
  }
  100% {
    background-position: -100% 0%;
  }
}

.supermario35-page h1 {
  font-size: 2.5em;
  color: #46af37;
  font-weight: 900;
}

/* FITNESS BOXING 2: RHYTHM AND EXERCISE */

.fitnessboxing2-landing-page {
  /*background: #fff694;*/
  background-image: linear-gradient(#fad183, #fdefd1);
  position: relative;
  font-family: "Open Sans", sans-serif !important;
}

.fitnessboxing2-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #fff;
}

.fitnessboxing2-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.fitnessboxing2-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.fitnessboxing2-landing-page .border {
  border-top: 7px solid #f5791f;
}

.fitnessboxing2-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #f5791f;
}

.fitnessboxing2-landing-page .buy-it-section {
  background: #f5791f;
}

.fitnessboxing2-landing-page .note-section p {
  font-size: 1.1em;
}

.fitnessboxing2-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/fitnessboxing2/_infobox/arrow.svg")
    no-repeat;
}

@media (max-width: 991px) {
  .fitnessboxing2-landing-page .elevator {
    display: none !important;
  }
}

.fitnessboxing2-landing-page .background {
  background: #f1b928 url("../../assets/img/fitnessboxing2/background.png")
    center center no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.fitnessboxing2-landing-page .img-round {
  border-radius: 7px;
  border: 2px solid #f5791f;
}

.fitnessboxing2-landing-page p {
  color: #000;
  font-family: "Open Sans", sans-serif !important;
  font-size: 1.4em;
}

.fitnessboxing2-landing-page li {
  color: #000;
  font-family: "Open Sans", sans-serif !important;
  font-size: 1.4em;
}

.fitnessboxing2-landing-page h1 {
  font-family: "Russo One", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 2.8em;
  color: #f5791f;
}

.fitnessboxing2-landing-page h2 {
  font-family: "Russo One", sans-serif;
  font-weight: 400;
  font-size: 2.4em;
  color: #f5791f;
}

.fitnessboxing2-landing-page h2.white {
  color: #fff;
}

.fitnessboxing2-landing-page h2.black {
  color: #000;
}

.fitnessboxing2-landing-page .slick-prev:before,
.fitnessboxing2-landing-page .slick-next:before {
  color: #fff !important;
}

.fitnessboxing2-landing-page .similiar-game-text .similiar-game-text-date {
  color: #fff;
}

.fitnessboxing2-landing-page .similiar-game-text .similiar-game-text-name {
  color: #fff;
}

.fitnessboxing2-landing-page .similiar-game-link .btn {
  background-color: #fdeecd;
  color: #f5791f;
}

.fitnessboxing2-landing-page .similiar-game-link .btn:hover {
  background-color: #000;
  color: #fff;
}

.fitnessboxing2-landing-page .similiar-game-hr {
  border-top: 5px solid #fff;
}

/* SUPER MARIO 3D WORLD + BOWSER'S FURY */

.sm3dw-landing-page {
  background: #fefefe url("../../assets/img/sm3dw/bg.jpg") repeat;
  position: relative;
  font-family: "Roboto", sans-serif;
}

.sm3dw-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #df0209 url("../../assets/img/sm3dw/bg_red.jpg") repeat;
}

.sm3dw-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.sm3dw-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.sm3dw-landing-page .border {
  border-top: 7px solid #fff;
}

.sm3dw-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #fff;
}

.sm3dw-landing-page .buy-it-section {
  background: #00a0dc;
  position: relative;
}

.sm3dw-landing-page .white-well {
  background: #fff url("../../assets/img/sm3dw/bg_white.jpg");
  padding: 20px;
  border-radius: 10px;
  border: 10px solid #f0f0f0;
  color: #000;
}

.sm3dw-landing-page .white-well p {
  color: #000;
}

.sm3dw-landing-page .black-well {
  background: #000;
  padding: 20px;
  border-radius: 10px;
  border: 10px solid #191919;
  color: #fff;
}

.sm3dw-landing-page .black-well p {
  color: #fff;
}

.sm3dw-landing-page .section-sprixies {
  background: #ffc100 url("../../assets/img/sm3dw/bg_yellow.jpg");
  position: relative;
}

.sm3dw-landing-page .section-sprixies h2 {
  color: #fff;
}

.sm3dw-landing-page .section-chars {
  background: #46af37 url("../../assets/img/sm3dw/bg_green.jpg");
  position: relative;
}

.sm3dw-landing-page .section-chars h2 {
  color: #fff;
}

.sm3dw-landing-page .section-fun {
  background: #ef78a0 url("../../assets/img/sm3dw/bg_pink.jpg");
  position: relative;
}

.sm3dw-landing-page .section-fun h2 {
  color: #fff;
}

.sm3dw-landing-page .section-fine {
  background: #df0209 url("../../assets/img/sm3dw/bg_red.jpg");
  position: relative;
}

.sm3dw-landing-page .section-fine h2 {
  color: #fff;
}

.sm3dw-landing-page .section-bowser {
  background: #000;
  position: relative;
}

.sm3dw-landing-page .section-blue-fury {
  background: #01416f url("../../assets/img/sm3dw/bg_blue.jpg");
  position: relative;
}

.sm3dw-landing-page .section-blue-fury h2 {
  color: #ff6902;
}

.sm3dw-landing-page .section-gray-fury {
  background: #282828 url("../../assets/img/sm3dw/bg_gray.jpg");
  position: relative;
}

.sm3dw-landing-page .section-gray-fury h2 {
  color: #ff6902;
}

.sm3dw-landing-page .wave-pattern-top {
  position: absolute;
  background: url("../../assets/img/sm3dw/wave_pattern.png");
  width: 100%;
  height: 23px;
  top: -10px;
  left: 0;
  z-index: 5;
}

.sm3dw-landing-page .wave-pattern-bottom {
  position: absolute;
  background: url("../../assets/img/sm3dw/wave_pattern.png");
  width: 100%;
  height: 23px;
  bottom: -10px;
  left: 0;
  z-index: 5;
}

.sm3dw-landing-page .spike-pattern {
  position: absolute;
  background: url("../../assets/img/sm3dw/triangle_pattern.png") repeat-x;
  width: 100%;
  height: 18px;
  bottom: 0px;
  left: 0;
  z-index: 5;
}

.sm3dw-landing-page .spike-gray-pattern {
  position: absolute;
  background: url("../../assets/img/sm3dw/triangle_gray_pattern.png") repeat-x;
  width: 100%;
  height: 18px;
  bottom: 0px;
  left: 0;
  z-index: 5;
}

.sm3dw-landing-page .note-section p {
  font-size: 1.1em;
}

.sm3dw-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/sm3dw/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .sm3dw-landing-page .elevator {
    display: none !important;
  }
}

.sm3dw-landing-page .img-round {
  border-radius: 10px;
  border: 10px solid #191919;
}

.sm3dw-landing-page .img-round-white {
  border-radius: 10px;
  border: 10px solid #f0f0f0;
}

.sm3dw-landing-page p {
  color: #6c2805;
  font-family: "Roboto", sans-serif;
  font-size: 1.4em;
}

.sm3dw-landing-page h1 {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.8em;
  color: #fff;
}

.sm3dw-landing-page h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  font-size: 2.4em;
  color: #fff;
}

.sm3dw-landing-page h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 2em;
  color: #fff;
}

.sm3dw-landing-page .slick-prev:before,
.sm3dw-landing-page .slick-next:before {
  color: #fff !important;
}

.sm3dw-landing-page .similiar-game-text .similiar-game-text-date {
  color: #fff;
}

.sm3dw-landing-page .similiar-game-text .similiar-game-text-name {
  color: #fff;
}

.sm3dw-landing-page .similiar-game-link .btn {
  background-color: #ffffff;
  color: #e60012;
}

.sm3dw-landing-page .similiar-game-link .btn:hover {
  background-color: #e60012;
  color: #fff;
}

.sm3dw-landing-page .similiar-game-hr {
  border-top: 5px solid #fff;
}

/* BRAVELY DEFAULT II */

.bdii-landing-page {
  background: #f9c878;
  position: relative;
  font-family: "Times New Roman", Times, serif;
  color: #fff;
}

.bdii-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #2d190d;
}

.bdii-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.bdii-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.bdii-landing-page .border {
  border-top: 7px solid #f9c878;
}

.bdii-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #f9c878;
}

.bdii-landing-page .buy-it-section {
  background: #2d190d;
}

.bdii-landing-page hr {
  border: 1px solid #f9c878;
}

.bdii-landing-page .divider {
  background-color: #1e0a03;
  background-image: url("../../assets/img/bdii/divider.jpg");
  background-repeat: repeat-x;
  background-position: center;
  height: 26px;
}

.bdii-landing-page .bg-1 {
  background: #0d0a03 url("../../assets/img/bdii/bg_1.jpg") center center
    no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.bdii-landing-page .bg-2 {
  background: #0c293f url("../../assets/img/bdii/bg_2.jpg") center center
    no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.bdii-landing-page .bg-3 {
  background: #a57f35 url("../../assets/img/bdii/bg_3.jpg") center center
    no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.bdii-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/bdii/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .bdii-landing-page .elevator {
    display: none !important;
  }
}

.bdii-landing-page .img-border {
  border: 2px solid #f9c878;
}

.bdii-landing-page p {
  color: #fff;
  font-family: "Times New Roman", Times, serif;
  font-size: 1.5em;
}

.bdii-landing-page h1 {
  font-family: "Cinzel", serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.5em;
  color: #f9c878;
}

.bdii-landing-page h2 {
  font-family: "Cinzel", serif;
  font-weight: 700;
  font-size: 2.2em;
  color: #f9c878;
}

.bdii-landing-page .slick-prev:before,
.bdii-landing-page .slick-next:before {
  color: #f9c878 !important;
}

.bdii-landing-page .similiar-game-text .similiar-game-text-date {
  color: #f9c878;
}

.bdii-landing-page .similiar-game-text .similiar-game-text-name {
  color: #f9c878;
}

.bdii-landing-page .similiar-game-link .btn {
  background-color: #f9c878;
  color: #000;
}

.bdii-landing-page .similiar-game-link .btn:hover {
  background-color: #000000;
  color: #fff;
}

.bdii-landing-page .similiar-game-hr {
  border-top: 5px solid #f9c878;
}

/* HARVEST MOON: ONE WORLD */

.hmow-landing-page {
  background: #fff url("../../assets/img/hmow/bg.jpg") repeat;
  position: relative;
  font-family: "Open Sans", sans-serif;
}

.hmow-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #a2c2ff url("../../assets/img/hmow/bg_blue.jpg") repeat;
}

.hmow-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.hmow-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.hmow-landing-page .border {
  border-top: 7px solid #faa81e;
}

.hmow-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #faa81e;
}

.hmow-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/hmow/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .hmow-landing-page .elevator {
    display: none !important;
  }
}

.hmow-landing-page .bg-green {
  background: #cded5c url("../../assets/img/hmow/bg_green.jpg") repeat;
}

.hmow-landing-page .bg-purple {
  background: #ebc3dd url("../../assets/img/hmow/bg_purple.jpg") repeat;
}

.hmow-landing-page .bg-orange {
  background: #fff1a8 url("../../assets/img/hmow/bg_orange.jpg") repeat;
}

.hmow-landing-page .img-round {
  border-radius: 10px;
  border: 5px solid #c0845f;
}

.hmow-landing-page p {
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4em;
}

.hmow-landing-page h1 {
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.7em;
  color: #0004a3;
}

.hmow-landing-page h2 {
  font-family: "Great Vibes", cursive;
  font-size: 3.3em;
  color: #0004a3;
}

.hmow-landing-page .slick-prev:before,
.hmow-landing-page .slick-next:before {
  color: #0004a3 !important;
}

.hmow-landing-page .similiar-game-text .similiar-game-text-date {
  color: #000;
}

.hmow-landing-page .similiar-game-text .similiar-game-text-name {
  color: #000;
}

.hmow-landing-page .similiar-game-link .btn {
  background-color: #0004a3;
  color: #fff;
}

.hmow-landing-page .similiar-game-link .btn:hover {
  background-color: #faa81e;
  color: #000;
}

.hmow-landing-page .similiar-game-hr {
  border-top: 5px solid #0004a3;
}

/* HADES */

.hades-landing-page {
  background: #222222;
  position: relative;
  font-family: "Montserrat", sans-serif;
}

.hades-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #000000;
}

.hades-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.hades-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.hades-landing-page .border {
  border-top: 7px solid #c01313;
}

.hades-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #c01313;
}

.hades-landing-page .buy-it-section {
  background: #c01313;
}

.hades-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/hades/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .hades-landing-page .elevator {
    display: none !important;
  }
}

.hades-landing-page .img-border {
  border: 3px solid #c01313;
}

.hades-landing-page p {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 1.4em;
}

.hades-landing-page h1 {
  font-family: "Newsreader", serif;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 3.3em;
  color: #c01313;
}

.hades-landing-page h2 {
  font-family: "Newsreader", serif;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 2.3em;
  color: #fff;
}

.hades-landing-page .slick-prev:before,
.hades-landing-page .slick-next:before {
  color: #fff !important;
}

.hades-landing-page .similiar-game-text .similiar-game-text-date {
  color: #fff;
}

.hades-landing-page .similiar-game-text .similiar-game-text-name {
  color: #fff;
}

.hades-landing-page .similiar-game-link .btn {
  background-color: #fff;
  color: #c01313;
}

.hades-landing-page .similiar-game-link .btn:hover {
  background-color: #000;
  color: #fff;
}

.hades-landing-page .similiar-game-hr {
  border-top: 5px solid #fff;
}

/* MONSTER HUNTER RISE */

.mhr-landing-page {
  background: #60584b url("../../assets/img/mhr/bg.jpg") repeat;
  position: relative;
  font-family: "Montserrat", sans-serif;
}

.mhr-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #0d223a; /* url("../../assets/img/mhr/bg_inner.jpg") repeat-y center center; */
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}

.mhr-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.mhr-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.mhr-landing-page .border {
  border-top: 7px solid #d8c071;
}

.mhr-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #d8c071;
}

.mhr-landing-page .buy-it-section {
  position: relative;
  background: rgb(153, 135, 78);
  background: -moz-linear-gradient(
    left,
    rgba(153, 135, 78, 1) 0%,
    rgba(232, 211, 147, 1) 50%,
    rgba(153, 135, 78, 1) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(153, 135, 78, 1) 0%,
    rgba(232, 211, 147, 1) 50%,
    rgba(153, 135, 78, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(153, 135, 78, 1) 0%,
    rgba(232, 211, 147, 1) 50%,
    rgba(153, 135, 78, 1) 100%
  );
}

.mhr-landing-page .buy-it-section h2 {
  text-shadow: 2px 2px 0px #fff;
  color: #0d223a;
}

.mhr-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/mhr/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .mhr-landing-page .elevator {
    display: none !important;
  }
}

.mhr-landing-page .divider {
  position: relative;
  background: rgb(153, 135, 78);
  background: -moz-linear-gradient(
    left,
    rgba(153, 135, 78, 1) 0%,
    rgba(232, 211, 147, 1) 50%,
    rgba(153, 135, 78, 1) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(153, 135, 78, 1) 0%,
    rgba(232, 211, 147, 1) 50%,
    rgba(153, 135, 78, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(153, 135, 78, 1) 0%,
    rgba(232, 211, 147, 1) 50%,
    rgba(153, 135, 78, 1) 100%
  );
  height: 6px;
}

.mhr-landing-page .divider::after {
  display: block;
  content: "";
  position: relative;
  background: url("../../assets/img/mhr/divider-diamond.png") top center
    no-repeat;
  width: 39px;
  height: 39px;
  margin: 0 auto;
  transform: translateY(-43%);
  z-index: 1;
}

.mhr-landing-page .line {
  background: -moz-linear-gradient(
    left,
    rgba(197, 176, 111, 0) 0%,
    rgba(197, 176, 111, 1) 25%,
    rgba(197, 176, 111, 1) 75%,
    rgba(197, 176, 111, 0) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(197, 176, 111, 0) 0%,
    rgba(197, 176, 111, 1) 25%,
    rgba(197, 176, 111, 1) 75%,
    rgba(197, 176, 111, 0) 100%
  );
  background: linear-gradient(
    to right,
    rgba(197, 176, 111, 0) 0%,
    rgba(197, 176, 111, 1) 25%,
    rgba(197, 176, 111, 1) 75%,
    rgba(197, 176, 111, 0) 100%
  );
  max-width: 1040px;
  width: 100%;
  height: 1px;
  margin-bottom: 14px;
}

.mhr-landing-page .grass-bg {
  background: url("../../assets/img/mhr/grass_bg.jpg") no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.mhr-landing-page .kamura-bg {
  background: url("../../assets/img/mhr/kamura_bg.jpg") no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding-top: 500px;
  padding-bottom: 70px;
}

.mhr-landing-page .buddies-bg {
  background: url("../../assets/img/mhr/bg_inner.jpg") no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.mhr-landing-page .characters-bg {
  background: url("../../assets/img/mhr/characters-bg.jpg") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.mhr-landing-page .monsters-bg {
  background: url("../../assets/img/mhr/monsters-bg.jpg") no-repeat center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.mhr-landing-page .black-bg {
  background: url("../../assets/img/mhr/black_bg.jpg") no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.mhr-landing-page .blue-bg {
  background: url("../../assets/img/mhr/blue-bg.jpg") no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.mhr-landing-page .paper-bg {
  background: url("../../assets/img/mhr/paper_bg_center.png") repeat-y center
    center;
  background-size: contain;
  position: relative;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.mhr-landing-page .mhr-sunbreak-section {
  background: url("../../assets/img/mhr/MHR_Sunbreak_Hero_BG.jpg");
  text-align: center;
  background-size: cover;
}

.mhr-landing-page .mhr-sunbreak-section img {
  -webkit-mask-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
  -webkit-mask-size: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
  mask-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
}

.mhr-landing-page .mhr-sunbreak-section .mhr-sunbreak-section--text {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  letter-spacing: 0.07em;
  width: 80%;
}

.mhr-landing-page
  .mhr-sunbreak-section
  .mhr-sunbreak-section--text
  h2:nth-child(2) {
  font-size: 3em;
  margin-top: 0;
}

.mhr-landing-page
  .mhr-sunbreak-section
  .mhr-sunbreak-section--text
  p:nth-child(even) {
  font-size: 1.01em;
}

.mhr-landing-page
  .mhr-sunbreak-section
  .mhr-sunbreak-section--text
  .mhr-sunbreak-section--button {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0.5em;
  font-size: medium;
  width: 40%;
  min-width: 271px;
  background-image: url("../../assets/img/mhr/MHR_Sunbreak_Button_BG.jpg");
  background-size: cover;
  border: 3px solid #99874e;
  transition: all 0.3s;
  cursor: pointer;
}

.mhr-landing-page
  .mhr-sunbreak-section
  .mhr-sunbreak-section--text
  .mhr-sunbreak-section--button__arrow {
  position: relative;
  width: 35px;
  height: 22px;
  left: -5%;
  background-image: url("../../assets/img/mhr/MHR_Sunbreak_Button_Arrow.svg");
  transition: all 0.3s;
  background-size: cover;
}

.mhr-landing-page
  .mhr-sunbreak-section
  .mhr-sunbreak-section--text
  .mhr-sunbreak-section--button:hover
  > .mhr-sunbreak-section--button__arrow {
  left: 0%;
}

.mhr-landing-page
  .mhr-sunbreak-section
  .mhr-sunbreak-section--text
  .mhr-sunbreak-section--button:hover {
  border: 3px solid #fff;
}

.mhr-landing-page .paper-bg p {
  color: #666666;
}

.mhr-landing-page .paper-bg h3 {
  color: #666666;
  font-family: "Montserrat", sans-serif;
  font-size: 2em;
}

.mhr-landing-page .paper-bg h2 {
  color: #666666;
}

.mhr-landing-page .paper-bg .row {
  position: relative;
  z-index: 2;
}

.mhr-landing-page .paper-bg::before {
  display: block;
  content: "";
  position: absolute;
  background: url("../../assets/img/mhr/paper_bg_top.png") top center no-repeat;
  background-size: contain;
  width: 100%;
  height: 107px;
  top: -35px;
  left: 0;
  z-index: 0;
}

.mhr-landing-page .paper-bg::after {
  display: block;
  content: "";
  position: absolute;
  background: url("../../assets/img/mhr/paper_bg_bottom.png") bottom center
    no-repeat;
  background-size: contain;
  width: 100%;
  height: 94px;
  bottom: -22px;
  left: 0;
  z-index: 0;
}

.mhr-landing-page .contentbox-border {
  border: 9px double rgba(9, 22, 48, 0.8);
}

.mhr-landing-page .contentbox-bg {
  background-color: rgba(9, 22, 48, 0.8);
  padding: 25px;
}

.mhr-landing-page p {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 1.4em;
}

.mhr-landing-page h1 {
  font-family: "Markazi Text", serif;
  text-transform: uppercase;
  text-shadow: 2px 2px 0px #000000;
  font-weight: 700;
  font-size: 4em;
  color: #fff;
}

.mhr-landing-page h2 {
  font-family: "Markazi Text", serif;
  text-shadow: 2px 2px 0px #000000;
  font-style: italic;
  font-weight: 700;
  font-size: 3.4em;
  color: #fff;
}

.mhr-landing-page .slick-prev:before,
.mhr-landing-page .slick-next:before {
  color: #0d223a !important;
}

.mhr-landing-page .similiar-game-text .similiar-game-text-date {
  color: #000;
}

.mhr-landing-page .similiar-game-text .similiar-game-text-name {
  color: #000;
}

.mhr-landing-page .similiar-game-link .btn {
  background-color: #0d223a;
  color: #fff;
}

.mhr-landing-page .similiar-game-link .btn:hover {
  background-color: #f7fbfc;
  color: #0d223a;
}

.mhr-landing-page .similiar-game-hr {
  border-top: 5px solid #0d223a;
}

.mhr-landing-page .mhr-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 2em;
}

.mhr-landing-page .mhr-grid img {
  max-width: 250px;
  border: 2px solid #99874e;
  -webkit-mask-image: none;
  -webkit-mask-size: none;
  mask-image: none;
}

@media (max-width: 570px) {
  .mhr-landing-page .mhr-sunbreak-section .mhr-sunbreak-section--text {
    text-align: center;
    width: 90%;
  }

  .mhr-landing-page
    .mhr-sunbreak-section
    .mhr-sunbreak-section--text
    h2:nth-child(1) {
    font-size: 2.5em;
    margin-top: 0;
  }
  .mhr-landing-page
    .mhr-sunbreak-section
    .mhr-sunbreak-section--text
    h2:nth-child(2) {
    font-size: 2.3em;
    margin-top: 0;
  }

  .mhr-landing-page
    .mhr-sunbreak-section
    .mhr-sunbreak-section--text
    p:nth-child(even) {
    font-size: 0.8em;
  }

  .mhr-landing-page
    .mhr-sunbreak-section
    .mhr-sunbreak-section--text
    p:nth-child(odd) {
    font-size: 1.01em;
  }

  .mhr-landing-page .mhr-grid img {
    max-width: 90%;
  }
}

/* NEW POKÉMON SNAP */
.nps-landing-page {
  background: #964f24 url("../../assets/img/nps/wood_bg.png") repeat;
  position: relative;
  font-family: "Rubik", sans-serif;
}

.nps-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #fcebc6;
}

.nps-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.nps-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.nps-landing-page .border {
  border-top: 7px solid #6f3215;
}

.nps-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #6f3215;
}

.nps-landing-page .buy-it-section {
  background: url("../../assets/img/nps/bg_pattern_red.png") repeat;
}

.nps-landing-page .buy-it-section h2 {
  color: #fff;
}

.nps-landing-page .note-section p {
  font-size: 1.1em;
}

.nps-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/nps/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .nps-landing-page .elevator {
    display: none !important;
  }
}

.nps-landing-page .img-border {
  border: 15px solid #fff;
  box-shadow: 10px 10px 10px rgb(0 0 0 / 50%);
}

.nps-landing-page p {
  color: #6c2805;
  font-family: "Rubik", sans-serif;
  font-size: 1.5em;
}

.nps-landing-page h1 {
  font-family: "Rubik", sans-serif;
  text-transform: uppercase;
  font-style: italic;
  font-weight: 900;
  font-size: 3.3em;
  color: #6c2805;
}

.nps-landing-page h2 {
  font-family: "Rubik", sans-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 2.8em;
  color: #6c2805;
}

.nps-landing-page .divider {
  position: relative;
  background: #fff;
  height: 5px;
}

.nps-landing-page .divider::after {
  display: block;
  content: "";
  position: relative;
  background: url("../../assets/img/nps/divider_img.png") top center no-repeat;
  width: 100px;
  height: 100px;
  margin: 0 auto;
  transform: translateY(-50%);
  z-index: 1;
}

.nps-landing-page .headline-img-1 {
  background: url("../../assets/img/nps/headline_1.jpg") no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
}

.nps-landing-page .headline-img-1 h2 {
  color: #fff;
  text-shadow: 2px 2px 5px #000000;
  padding-top: 70px;
  padding-bottom: 20px;
  padding-left: 50px;
  padding-right: 50px;
}

.nps-landing-page .headline-img-1::after {
  display: block;
  content: "";
  position: relative;
  background: url("../../assets/img/nps/green_grass.svg") center center
    no-repeat;
  width: 100%;
  height: 128.2px;
  margin: 0 auto;
  z-index: 1;
}

.nps-landing-page .green-grass-bg {
  background: #7caa4b url("../../assets/img/nps/bg_pattern_green.png") repeat;
}

.nps-landing-page .green-grass-bg p {
  color: #fff !important;
}

.nps-landing-page .headline-img-2 {
  background: url("../../assets/img/nps/headline_2.jpg") no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
}

.nps-landing-page .headline-img-2 h2 {
  color: #fff;
  text-shadow: 2px 2px 5px #000000;
  padding-top: 70px;
  padding-bottom: 20px;
  padding-left: 50px;
  padding-right: 50px;
}

.nps-landing-page .headline-img-2 p {
  color: #fff !important;
}

.nps-landing-page .headline-img-2::after {
  display: block;
  content: "";
  position: relative;
  background: url("../../assets/img/nps/brown_grass.svg") center center
    no-repeat;
  width: 100%;
  height: 128.2px;
  margin: 0 auto;
  z-index: 1;
}

.nps-landing-page .brown-grass-bg {
  background: #b98c47 url("../../assets/img/nps/bg_pattern_brown.png") repeat;
}

.nps-landing-page .brown-grass-bg p {
  color: #fff !important;
}

.nps-landing-page .headline-img-3 {
  background: url("../../assets/img/nps/headline_3.jpg") no-repeat center center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
}

.nps-landing-page .headline-img-3 h2 {
  color: #fff;
  text-shadow: 2px 2px 5px #000000;
  padding-top: 70px;
  padding-bottom: 20px;
  padding-left: 50px;
  padding-right: 50px;
}

.nps-landing-page .headline-img-3 p {
  color: #fff !important;
}

.nps-landing-page .headline-img-3::after {
  display: block;
  content: "";
  position: relative;
  background: url("../../assets/img/nps/orange_grass.svg") center center
    no-repeat;
  width: 100%;
  height: 128.2px;
  margin: 0 auto;
  z-index: 1;
}

.nps-landing-page .orange-grass-bg {
  background: #d18125 url("../../assets/img/nps/bg_pattern_orange.png") repeat;
}

.nps-landing-page .orange-grass-bg p {
  color: #fff !important;
}

.nps-landing-page .slick-prev:before,
.nps-landing-page .slick-next:before {
  color: #fff !important;
}

.nps-landing-page .similiar-game-text .similiar-game-text-date {
  color: #fff;
}

.nps-landing-page .similiar-game-text .similiar-game-text-name {
  color: #fff;
}

.nps-landing-page .similiar-game-link .btn {
  background-color: #fff;
  color: #980000;
}

.nps-landing-page .similiar-game-link .btn:hover {
  background-color: #e6be82;
  color: #000;
}

.nps-landing-page .similiar-game-hr {
  border-top: 5px solid #fff;
}

/* MIITOPIA NINTENDO SWITCH */

.miitopia-landing-page {
  background: #f4fcf1 url("../../assets/img/miitopia/bg.jpg") repeat;
  position: relative;
  font-family: "Cuprum", sans-serif;
}

.miitopia-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #01beba url("../../assets/img/miitopia/bg_turquoise.jpg") repeat;
}

.miitopia-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.miitopia-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.miitopia-landing-page .border {
  border-top: 7px solid #fff;
}

.miitopia-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #fff;
}

.miitopia-landing-page .note-section p {
  font-size: 1.1em;
}

.miitopia-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/miitopia/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .miitopia-landing-page .elevator {
    display: none !important;
  }
}

.miitopia-landing-page .img-round {
  border-radius: 10px;
  border: 4px solid #fff;
}

.miitopia-landing-page .img-round-2 {
  border-radius: 10px;
  border: 4px solid #6c2805;
}

.miitopia-landing-page .deco-triangl {
  background: url("../../assets/img/miitopia/deco_triangl.png") repeat-x;
  width: 100%;
  height: 31px;
}

.miitopia-landing-page .deco-triangl-pink {
  background: url("../../assets/img/miitopia/deco_triangl_pink.png") repeat-x;
  width: 100%;
  height: 31px;
}

.miitopia-landing-page .deco-ring {
  background: url("../../assets/img/miitopia/deco_ring.png") repeat-x center
    center;
  width: 100%;
  height: 38px;
}

.miitopia-landing-page .deco-ring-orange {
  background: url("../../assets/img/miitopia/deco_ring_orange.png") repeat-x
    center center;
  width: 100%;
  height: 38px;
}

.miitopia-landing-page .quest-section {
  background:
    url("../../assets/img/miitopia/quest_bg_2.jpg") center center no-repeat,
    url("../../assets/img/miitopia/quest_bg_1.jpg") top left;
}

.miitopia-landing-page .white-well {
  border-radius: 20px;
  background: #fff;
  padding: 30px;
}

.miitopia-landing-page p {
  color: #6c2805;
  font-family: "Farro", sans-serif;
  font-size: 1.4em;
  letter-spacing: 0.025em;
  line-height: 28px;
}

.miitopia-landing-page p.white {
  color: #fff;
}

.miitopia-landing-page p.c-brown {
  color: #a97113;
}

.miitopia-landing-page p.c-gray {
  color: #9d9d9d;
}

.miitopia-landing-page h1 {
  font-family: "Merriweather", serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 3.2em;
  color: #fff;
}

.miitopia-landing-page h2 {
  font-family: "Merriweather", serif;
  font-weight: 700;
  font-size: 2.5em;
  color: #fff;
}

.miitopia-landing-page h2.c-turquoise {
  color: #00bfbd;
}

.miitopia-landing-page h2.c-green {
  color: #8cd7aa;
}

.miitopia-landing-page h2.c-pink {
  color: #eb8782;
}

.miitopia-landing-page h2.c-orange {
  color: #eda820;
}

.miitopia-landing-page h2.mb-50 {
  margin-bottom: -50px;
}

.miitopia-landing-page .headline {
  clip-path: polygon(100% 0%, 98% 50%, 100% 100%, 0 100%, 2% 50%, 0 0);
  background: #fff;
  padding: 20px;
}

.miitopia-landing-page .bg-green {
  background: #93d3b1 url("../../assets/img/miitopia/bg_green.jpg") !important;
}

.miitopia-landing-page .bg-purple {
  background: #a3a6c9 url("../../assets/img/miitopia/bg_purple.jpg") !important;
}

.miitopia-landing-page .bg-salmon {
  background: #f2a9a3 url("../../assets/img/miitopia/bg_orange.jpg") !important;
}

.miitopia-landing-page .bg-green-sword {
  background: #9dc65c url("../../assets/img/miitopia/bg_green_sword.jpg") !important;
}

.miitopia-landing-page .bg-main {
  background: #01beba url("../../assets/img/miitopia/bg_turquoise.jpg") !important;
}

.miitopia-landing-page .bg-yellow {
  background: #f2e179 url("../../assets/img/miitopia/bg_yellow.jpg") !important;
}

.miitopia-landing-page .shadow-headline {
  filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.4));
  -webkit-filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.4));
  -moz-filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.4));
}

.miitopia-landing-page .carousel {
  width: 100%;
  height: 271px;
  border-top: 3px solid #fff;
  border-bottom: 7px solid #fff;
  background: url("../../assets/img/miitopia/carousel.jpg") repeat-x 0 0 / auto
    271px;
  animation: miitopia-carousel 40s linear infinite;
}

@keyframes miitopia-carousel {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -3254px 0;
  }
}

.miitopia-landing-page .slick-prev:before,
.miitopia-landing-page .slick-next:before {
  color: #fff !important;
}

.miitopia-landing-page .similiar-game-text .similiar-game-text-date {
  color: #fff;
}

.miitopia-landing-page .similiar-game-text .similiar-game-text-name {
  color: #fff;
}

.miitopia-landing-page .similiar-game-link .btn {
  background-color: #fff;
  color: #00a9a3;
}

.miitopia-landing-page .similiar-game-link .btn:hover {
  background-color: #c5dd89;
  color: #000;
}

.miitopia-landing-page .similiar-game-hr {
  border-top: 5px solid #fff;
}

/* DC SUPER HERO GIRLS: TEEN POWER */

.dcsuperherogirls-landing-page {
  background: #fff url("../../assets/img/dcsuperherogirls/bg.jpg") center center
    no-repeat fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

  position: relative;
  font-family: "Itim", cursive;
}

.dcsuperherogirls-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #dbd5e4;
}

.dcsuperherogirls-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.dcsuperherogirls-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.dcsuperherogirls-landing-page .border {
  border-top: 7px solid #482c77;
}

.dcsuperherogirls-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #482c77;
}

.dcsuperherogirls-landing-page .buy-it-section {
  background: #5a4184;
}

.dcsuperherogirls-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/dcsuperherogirls/_infobox/arrow.svg")
    no-repeat;
}

@media (max-width: 991px) {
  .dcsuperherogirls-landing-page .elevator {
    display: none !important;
  }
}

.dcsuperherogirls-landing-page .border-img {
  border: 10px solid #000;
  /*-webkit-box-shadow: -6px 13px 10px 0px rgb(0 0 0 / 25%);
    -moz-box-shadow: -6px 13px 10px 0px rgba(0,0,0,0.25);
    box-shadow: -6px 13px 10px 0px rgb(0 0 0 / 25%);*/
}

.dcsuperherogirls-landing-page .rotate3 {
  transform: rotate(3deg);
}

.dcsuperherogirls-landing-page .rotate-3 {
  transform: rotate(-3deg);
}

.dcsuperherogirls-landing-page p {
  color: #000;
  font-family: "Itim", cursive;
  font-size: 1.7em;
}

.dcsuperherogirls-landing-page h1 {
  font-family: "Paytone One", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 3em;
  color: #482c77;
}

.dcsuperherogirls-landing-page h2 {
  font-family: "Paytone One", sans-serif;
  font-weight: 700;
  font-size: 2.5em;
  color: #482c77;
}

.dcsuperherogirls-landing-page h2.white {
  color: #fff;
}

.dcsuperherogirls-landing-page .slick-prev:before,
.dcsuperherogirls-landing-page .slick-next:before {
  color: #fff !important;
}

.dcsuperherogirls-landing-page .similiar-game-text .similiar-game-text-date {
  color: #fff;
}

.dcsuperherogirls-landing-page .similiar-game-text .similiar-game-text-name {
  color: #fff;
}

.dcsuperherogirls-landing-page .similiar-game-link .btn {
  background-color: #a294b9;
  color: #201d25;
}

.dcsuperherogirls-landing-page .similiar-game-link .btn:hover {
  background-color: #fff;
  color: #5a4184;
}

.dcsuperherogirls-landing-page .similiar-game-hr {
  border-top: 5px solid #fff;
}

/* GAME BUILDER GARAGE */

.gamebuildergarage-landing-page {
  background: #eeefef url("../../assets/img/gamebuildergarage/bg_gray.png")
    repeat;
  position: relative;
  font-family: "Montserrat", sans-serif;
}

.gamebuildergarage-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #ffd432 url("../../assets/img/gamebuildergarage/bg_inner.png")
    repeat;
}

.gamebuildergarage-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.gamebuildergarage-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.gamebuildergarage-landing-page .border {
  border-top: 7px solid #1e1e1e;
}

.gamebuildergarage-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #1e1e1e;
}

.gamebuildergarage-landing-page .buy-it-section {
  background: #ffd432;
  position: relative;
}

.gamebuildergarage-landing-page .buy-it-section-elems {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.gamebuildergarage-landing-page .buy-it-section-elems::before {
  content: "";
  position: absolute;
  width: 665.6px;
  height: 665.6px;
  background: url("../../assets/img/gamebuildergarage/squaresc_yellow.png")
    no-repeat;
  background-size: cover;
  top: 30%;
  left: 0;
  transform: translate(-50%, -50%);
}

.gamebuildergarage-landing-page .buy-it-section-elems::after {
  content: " ";
  position: absolute;
  width: 665.6px;
  height: 665.6px;
  background: url("../../assets/img/gamebuildergarage/squaresc_yellow.png")
    no-repeat;
  background-size: cover;
  top: 60%;
  margin-left: 100%;
  transform: translate(-50%, -50%);
}

.gamebuildergarage-landing-page .bg-black {
  background: #1e1e1e url("../../assets/img/gamebuildergarage/bg_black.png")
    repeat;
}

.gamebuildergarage-landing-page .bg-blue {
  background: #38325a url("../../assets/img/gamebuildergarage/bg_blue.png")
    repeat;
}

.gamebuildergarage-landing-page .bg-purple {
  background: #584c9d;
  position: relative;
}

.gamebuildergarage-landing-page .bg-purple p {
  color: #fff;
}

.gamebuildergarage-landing-page .bg-purple-elems {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.gamebuildergarage-landing-page .bg-purple-elems::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 550.8px;
  background: url("../../assets/img/gamebuildergarage/squaresh_grey.png")
    repeat-x;
  background-size: 1115.6px 550.8px;
  top: -35%;
  left: 50%;
  transform: translateX(-50%);
}

.gamebuildergarage-landing-page .bg-purple-elems::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 550.8px;
  background: url("../../assets/img/gamebuildergarage/squaresh_grey.png")
    repeat-x;
  background-size: 1115.6px 550.8px;
  top: 70%;
  left: 50%;
  transform: translateX(-50%);
}

.gamebuildergarage-landing-page .bg-blue p.blue-bg-box {
  border-radius: 20px;
  color: #fff;
  background: #4cace2;
  padding: 35px;
}

.gamebuildergarage-landing-page .bg-black p.rgba-bg-box {
  background: rgba(0, 0, 0, 0.3);
  padding: 15px;
  color: #ffd432;
  border-radius: 20px;
}

.gamebuildergarage-landing-page .blue-box {
  border-radius: 20px;
  color: #000;
  background: #fff;
  padding: 35px;
  border-top: 20px solid #4cace2;
  border-bottom: 20px solid #4cace2;
  margin: 0px;
}

.gamebuildergarage-landing-page .orange-box {
  border-radius: 20px;
  color: #000;
  background: #fff;
  padding: 35px;
  border-top: 20px solid #ffd432;
  border-bottom: 20px solid #ffd432;
  margin: 0px;
}

.gamebuildergarage-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/gamebuildergarage/_infobox/arrow.svg")
    no-repeat;
}

@media (max-width: 991px) {
  .gamebuildergarage-landing-page .elevator {
    display: none !important;
  }
}

.gamebuildergarage-landing-page .img-border {
  border-radius: 20px;
  border: 5px solid #fff;
}

.gamebuildergarage-landing-page .img-border-round {
  border-radius: 20px;
}

.gamebuildergarage-landing-page .gbg-games-container {
  width: 100%;
  height: 188px;
  margin: 20px 0 20px;
  background: url("../../assets/img/gamebuildergarage/items_carousel.png")
    repeat-x 0 0 / auto 188px;
  animation: gbg-games-container 30s linear infinite;
}

@keyframes gbg-games-container {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 3460px 0;
  }
}

.gamebuildergarage-landing-page .gbg-nodon-container {
  width: 100%;
  height: 270px;
  margin: 20px 0 20px;
  background: url("../../assets/img/gamebuildergarage/nodon_carousel.png")
    repeat-x 0 0 / auto 270px;
  animation: gbg-nodon-container 35s linear infinite;
}

@keyframes gbg-nodon-container {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -2616px 0;
  }
}

.gamebuildergarage-landing-page p {
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 1.5em;
  font-weight: 500;
}

.gamebuildergarage-landing-page h1 {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 3em;
  color: #000;
}

.gamebuildergarage-landing-page h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  font-size: 2.6em;
  color: #000;
}

.gamebuildergarage-landing-page h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 2.1em;
  color: #000;
}

.gamebuildergarage-landing-page h2.red {
  color: white;
  background: #e6204d;
  border-radius: 20px;
  padding: 35px;
}

.gamebuildergarage-landing-page .slick-prev:before,
.gamebuildergarage-landing-page .slick-next:before {
  color: #000 !important;
}

.gamebuildergarage-landing-page .similiar-game-text .similiar-game-text-date {
  color: #000;
}

.gamebuildergarage-landing-page .similiar-game-text .similiar-game-text-name {
  color: #000;
}

.gamebuildergarage-landing-page .similiar-game-link .btn {
  background-color: #4cace2;
  color: #fff;
}

.gamebuildergarage-landing-page .similiar-game-link .btn:hover {
  background-color: #000;
  color: #fff100;
}

.gamebuildergarage-landing-page .similiar-game-hr {
  border-top: 5px solid #000;
}

/* MARIO GOLF: SUPER RUSH */

.mgsr-landing-page {
  background: #ffffff url("../../assets/img/mgsr/bg.png") center top repeat;
  position: relative;
  font-family: "PT Sans", sans-serif;
}

.mgsr-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #008223 url("../../assets/img/mgsr/bg_inner.png") repeat;
}

.mgsr-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.mgsr-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.mgsr-landing-page .border {
  border-top: 7px solid #f4f4f4;
}

.mgsr-landing-page .green-bg {
  background: #399e2e url("../../assets/img/mgsr/bg_green.jpg") center center
    no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  /*-webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;*/
}

.mgsr-landing-page .white-bg {
  background: #fff url("../../assets/img/mgsr/bg_white.png") repeat;
}

.mgsr-landing-page .gray-bg {
  background: #808080 url("../../assets/img/mgsr/bg_gray.png") repeat;
}

.mgsr-landing-page .img-float {
  position: relative;
  z-index: 2;
}

.mgsr-landing-page .text {
  position: relative;
  padding: 300px 70px 40px 10px;
  margin: -260px 0 0 0;
  z-index: 1;
  color: #000 !important;
  left: 80px;
}

.mgsr-landing-page .text::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) skew(-10deg);
  background: rgb(255, 255, 255);
  background: linear-gradient(
    90deg,
    rgba(231, 231, 231, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  border-radius: 30px;
  z-index: -1;
}

.mgsr-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #f4f4f4;
}

.mgsr-landing-page .buy-it-section {
  background: #008223;
}

.mgsr-landing-page .note-section p {
  font-size: 1.1em;
}

.mgsr-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/mgsr/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .mgsr-landing-page .elevator {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .mgsr-landing-page .text {
    left: 0px;
  }
}

.mgsr-landing-page .img-round {
  border-radius: 10px;
  border: 3px solid #fff;
  -webkit-box-shadow: 6px 6px 10px 0px rgb(0 0 0 / 25%);
  -moz-box-shadow: 6px 6px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 6px 6px 10px 0px rgb(0 0 0 / 25%);
}

.mgsr-landing-page p {
  color: #fff;
  font-family: "PT Sans", sans-serif;
  font-size: 1.5em;
}

.mgsr-landing-page p.black {
  color: #000;
}

.mgsr-landing-page .white {
  color: #fff;
}

.mgsr-landing-page .green-color {
  color: #008223;
}

/*.mgsr-landing-page .red-headline {
	position: relative;
    display: flex;
    justify-content: center;
	align-items: center;
	height: 139px;
    left: 50%;
    transform: translateX(-50%);
    background: transparent repeat center center / 100% auto;
    background-image: url("../../assets/img/mgsr/h_header.png");
}

.mgsr-landing-page h2.red-headline {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #fff;
}*/

.mgsr-landing-page h1 {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 3em;
  color: #6c2805;
}

.mgsr-landing-page h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  font-size: 2.5em;
  color: #6c2805;
}

.mgsr-landing-page h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 2em;
  color: #6c2805;
}

.mgsr-landing-page .curve-headline {
  position: relative;
  width: auto;
  height: auto;
  color: #0e8223;
  margin: 0 0 15px 0;
  padding: 20px 40px 20px 40px;
  z-index: 1;
  line-height: 60px;
}

.mgsr-landing-page .curve-headline::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) skew(-10deg);
  background: rgb(255, 255, 255);
  background: linear-gradient(
    90deg,
    rgba(231, 231, 231, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  border-radius: 20px;
  z-index: -1;
}

.mgsr-landing-page .curve-headline-red {
  position: relative;
  width: auto;
  height: auto;
  color: #fff;
  margin: 0 0 15px 0;
  padding: 20px 40px 20px 40px;
  z-index: 1;
  line-height: 60px;
}

.mgsr-landing-page .curve-headline-red::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) skew(-10deg);
  background: rgb(221, 013, 013);
  background: linear-gradient(
    90deg,
    rgba(221, 013, 013) 0%,
    rgba(154, 0, 0, 1) 100%
  );
  border-radius: 20px;
  z-index: -1;
}

.mgsr-landing-page .slick-prev:before,
.mgsr-landing-page .slick-next:before {
  color: #fff !important;
}

.mgsr-landing-page .similiar-game-text .similiar-game-text-date {
  color: #fff;
}

.mgsr-landing-page .similiar-game-text .similiar-game-text-name {
  color: #fff;
}

.mgsr-landing-page .similiar-game-link .btn {
  background-color: #fff;
  color: #008223;
}

.mgsr-landing-page .similiar-game-link .btn:hover {
  background-color: #000;
  color: #fff;
}

.mgsr-landing-page .similiar-game-hr {
  border-top: 5px solid #fff;
}

/* MONSTER HUNTER STORIES 2 */

.mhs2-landing-page {
  background: #000 url("../../assets/img/mhs2/bg_news.jpg") center center
    repeat-y;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  position: relative;
  font-family: "Open Sans", sans-serif !important;
}

.mhs2-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #d1b283 url("../../assets/img/mhs2/bg_book.jpg") repeat-y center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}

.mhs2-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.mhs2-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.mhs2-landing-page .border {
  border-top: 7px solid #422406;
}

.mhs2-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #422406;
}

.mhs2-landing-page .ornament-border {
  background: url("../../assets/img/mhs2/deco_block_line.jpg");
  background-repeat: repeat-x;
  background-size: 41px 40px;
  height: 40px;
  position: relative;
}

.mhs2-landing-page .buy-it-section {
  background: #896500;
}

.mhs2-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/mhs2/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .mhs2-landing-page .elevator {
    display: none !important;
  }
}

.mhs2-landing-page .img-border {
  border: 2px solid #e3c967;
}

.mhs2-landing-page .story-bg {
  background:
    url("../../assets/img/mhs2/bg_battles_top.png") top left no-repeat,
    #000 url("../../assets/img/mhs2/smoke_bg.jpg") center center repeat-y;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}

.mhs2-landing-page .chars-bg {
  background: url("../../assets/img/mhs2/town_bg.jpg") top center no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.mhs2-landing-page .paper-note {
  padding: 25px;
  background:
    url("../../assets/img/mhs2/deco1_up.png") no-repeat top left,
    url("../../assets/img/mhs2/deco1_down.png") no-repeat top right,
    url("../../assets/img/mhs2/deco1_up.png") no-repeat bottom left,
    url("../../assets/img/mhs2/deco1_down.png") no-repeat bottom right,
    url("../../assets/img/mhs2/bg_paper.jpg") repeat;
  position: relative;
  box-shadow: 0px 0px 30px 0 rgb(0 0 0 / 30%);
}

.mhs2-landing-page .meta-box {
  padding: 15px;
  background: rgba(0, 0, 0, 0.15);
  color: #fff;
}

.mhs2-landing-page p {
  color: #6c2805;
  font-family: "Open Sans", sans-serif !important;
  font-size: 1.3em;
}

.mhs2-landing-page h1 {
  font-family: "Cormorant Garamond", serif;
  text-shadow: 1px 1px 2px rgb(0 0 0 / 30%);
  text-transform: uppercase;
  font-weight: 700;
  font-size: 3.1em;
  color: #6c2805;
}

.mhs2-landing-page h2 {
  font-family: "Cormorant Garamond", serif;
  text-shadow: 1px 1px 2px rgb(0 0 0 / 30%);
  font-weight: 700;
  font-size: 2.7em;
  color: #6c2805;
}

.mhs2-landing-page h3 {
  font-family: "Cormorant Garamond", serif;
  text-shadow: 1px 1px 2px rgb(0 0 0 / 30%);
  font-size: 2.3em;
  color: #6c2805;
}

.mhs2-landing-page .white {
  color: #fff !important;
}

.mhs2-landing-page .orange {
  color: #e3c967 !important;
}

.mhs2-landing-page .slick-prev:before,
.mhs2-landing-page .slick-next:before {
  color: #e3c967 !important;
}

.mhs2-landing-page .similiar-game-text .similiar-game-text-date {
  color: #e3c967;
}

.mhs2-landing-page .similiar-game-text .similiar-game-text-name {
  color: #e3c967;
}

.mhs2-landing-page .similiar-game-link .btn {
  background-color: #6c2805;
  color: #fff;
}

.mhs2-landing-page .similiar-game-link .btn:hover {
  background-color: #e3c967;
  color: #6c2805;
}

.mhs2-landing-page .similiar-game-hr {
  border-top: 5px solid #e3c967;
}

/* THE LEGEND OF ZELDA: SKYWARD SWORD HD */

.zeldasshd-landing-page {
  background: linear-gradient(#dcf2f6, #bbf6ff, #82e2f0);
  position: relative;
  font-family: "PT Serif", serif;
}

.zeldasshd-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #eeebda url("../../assets/img/zeldasshd/bg.jpg") repeat;
}

.zeldasshd-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.zeldasshd-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.zeldasshd-landing-page .border {
  border-top: 7px solid #b8a279;
}

.zeldasshd-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #b8a279;
}

.zeldasshd-landing-page .buy-it-section {
  background: #b8a279;
}

.zeldasshd-landing-page .note-section p {
  font-size: 1.1em;
}

.zeldasshd-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/zeldasshd/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .zeldasshd-landing-page .elevator {
    display: none !important;
  }
}

.zeldasshd-landing-page .img-border {
  border: 2px solid #b8a279;
}

.zeldasshd-landing-page .story-bg {
  position: relative;
}

.zeldasshd-landing-page .story-bg::before {
  display: block;
  content: "";
  position: relative;
  background: url("../../assets/img/zeldasshd/border_ornament_top.png") top left
    repeat-x;
  width: 100%;
  height: 31px;
  top: 0;
  left: 0;
}

.zeldasshd-landing-page .story-bg::after {
  display: block;
  content: "";
  position: relative;
  background: url("../../assets/img/zeldasshd/border_ornament_bottom.png") top
    left repeat-x;
  width: 100%;
  height: 35px;
  bottom: 0;
  left: 0;
}

.zeldasshd-landing-page .zeldasshd-img-container {
  width: 100%;
  height: 275px;
  margin: 30px 0 30px;
  background: url("../../assets/img/zeldasshd/carousel.png") repeat-x 0 0 / auto
    275px;
  animation: zeldasshd-img 35s linear infinite;
}

@keyframes zeldasshd-img {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -4750px 0;
  }
}

.zeldasshd-landing-page .play-bg {
  position: relative;
  background: #4abdd2 url("../../assets/img/zeldasshd/bg_turquoise.jpg") repeat;
  padding-top: 70px;
  padding-bottom: 40px;
}

.zeldasshd-landing-page .play-bg-container {
  border: 5px solid #b8a279;
  background: rgba(0, 0, 0, 0.5);
  padding: 40px;
}

.zeldasshd-landing-page .unknown-bg {
  position: relative;
  background: #184f9f url("../../assets/img/zeldasshd/bg_blue.jpg") repeat;
  padding-top: 70px;
  padding-bottom: 100px;
}

.zeldasshd-landing-page .unknown-bg-container {
  border: 5px solid #b8a279;
  background: rgba(0, 0, 0, 0.5);
  padding: 40px;
}

.zeldasshd-landing-page .tools-bg {
  position: relative;
  background: #be9f73 url("../../assets/img/zeldasshd/tools_bg.jpg") repeat;
}

.zeldasshd-landing-page .tools-bg::before {
  display: block;
  content: "";
  position: absolute;
  background: url("../../assets/img/zeldasshd/tools_bg_top.png") top left
    repeat-x;
  width: 100%;
  height: 167px;
  top: -79px;
  left: 0;
}

.zeldasshd-landing-page .remaster-bg {
  position: relative;
  background: #0b6dea url("../../assets/img/zeldasshd/remaster-bg.png")
    no-repeat center center;
  padding-top: 70px;
  padding-bottom: 40px;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.zeldasshd-landing-page .remaster-bg-container {
  border: 5px solid #b8a279;
  background: rgba(0, 0, 0, 0.5);
  padding: 40px;
}

.zeldasshd-landing-page .amiibo-bg {
  position: relative;
  background:
    -moz-linear-gradient(top, rgba(42, 0, 0, 0) 0%, rgba(42, 0, 0, 1) 100%),
    url("../../assets/img/zeldasshd/bg_red.jpg") top left;
  background:
    -webkit-linear-gradient(top, rgba(42, 0, 0, 0) 0%, rgba(42, 0, 0, 1) 100%),
    url("../../assets/img/zeldasshd/bg_red.jpg") top left;
  background:
    linear-gradient(to bottom, rgba(0, 17, 42, 0) 0%, rgb(42 0 0 / 45%) 100%),
    url("../../assets/img/zeldasshd/bg_red.jpg") top left;
}

.zeldasshd-landing-page .amiibo-bg::before {
  display: block;
  content: "";
  position: relative;
  background: url("../../assets/img/zeldasshd/border_ornament_top.png") top left
    repeat-x;
  width: 100%;
  height: 31px;
  top: 0;
  left: 0;
}

/*.zeldasshd-landing-page .amiibo-bg::after {
    display: block;
    content: "";
    position: relative;
    background: url("../../assets/img/zeldasshd/border_ornament_bottom.png") top left repeat-x;
    width: 100%;
    height: 35px;
    bottom: 0;
    left: 0;
}*/

.zeldasshd-landing-page p {
  color: #957d4f;
  font-family: "PT Serif", serif;
  font-size: 1.5em;
}

.zeldasshd-landing-page h1 {
  font-family: "Libre Baskerville", serif;
  text-transform: uppercase;
  word-wrap: break-word;
  font-weight: 700;
  font-size: 2.6em;
  color: #957d4f;
}

.zeldasshd-landing-page h2 {
  font-family: "Libre Baskerville", serif;
  text-transform: uppercase;
  word-wrap: break-word;
  font-weight: 700;
  font-size: 2.3em;
  color: #957d4f;
}

.zeldasshd-landing-page h3 {
  font-family: "Libre Baskerville", serif;
  word-wrap: break-word;
  font-size: 1.9em;
  color: #957d4f;
}

.zeldasshd-landing-page h2.beige {
  background: #e4e2db;
  border: 5px solid #b8a279;
  padding: 20px;
  margin-top: -80px;
  color: #957d4f;
}

.zeldasshd-landing-page .white {
  color: #fff;
}

.zeldasshd-landing-page .black {
  color: #000;
}

.zeldasshd-landing-page ul {
  margin: 0px 40px 0px 40px;
  list-style: none;
}

.zeldasshd-landing-page li {
  font-size: 1.4em;
  color: #fff;
  text-align: left;
  display: block;
  font-family: "PT Serif", serif;
  font-style: italic;
  padding: 0px 0px 0px 50px;
  background: url("../../assets/img/zeldasshd/li_marker.png") no-repeat center
    left;
  margin-bottom: 5px;
}

.zeldasshd-landing-page .slick-prev:before,
.zeldasshd-landing-page .slick-next:before {
  color: #fff !important;
}

.zeldasshd-landing-page .similiar-game-text .similiar-game-text-date {
  color: #000;
}

.zeldasshd-landing-page .similiar-game-text .similiar-game-text-name {
  color: #000;
}

.zeldasshd-landing-page .similiar-game-link .btn {
  background-color: #f1eedb;
  color: #000;
}

.zeldasshd-landing-page .similiar-game-link .btn:hover {
  background-color: #000;
  color: #f1eedb;
}

.zeldasshd-landing-page .similiar-game-hr {
  border-top: 5px solid #000;
}

/* NO MORE HEROES 3 */

.nmh3-landing-page {
  background: #000 url("../../assets/img/nmh3/bg.jpg") center center fixed
    no-repeat;
  position: relative;
  font-family: "Open Sans", sans-serif;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.nmh3-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #121212 url("../../assets/img/nmh3/bg_inner.jpg") repeat-y center
    center;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}

.nmh3-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.nmh3-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.nmh3-landing-page .border {
  border-top: 7px solid #d30708;
}

.nmh3-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #d30708;
}

.nmh3-landing-page .buy-it-section {
  background: #d30708;
}

.nmh3-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/nmh3/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .nmh3-landing-page .elevator {
    display: none !important;
  }
}

.nmh3-landing-page .img-border {
  border: 3px solid #d30708;
}

.nmh3-landing-page p {
  color: #ccc;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4em;
}

.nmh3-landing-page h1 {
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 2.5em;
  color: #d30708;
}

.nmh3-landing-page h2 {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 2.1em;
  color: #fff;
}

.nmh3-landing-page h3 {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 1.7em;
  color: #d30708;
}

.nmh3-landing-page .slick-prev:before,
.nmh3-landing-page .slick-next:before {
  color: #fff !important;
}

.nmh3-landing-page .similiar-game-text .similiar-game-text-date {
  color: #fff;
}

.nmh3-landing-page .similiar-game-text .similiar-game-text-name {
  color: #fff;
}

.nmh3-landing-page .similiar-game-link .btn {
  background-color: #fff;
  color: #d30708;
}

.nmh3-landing-page .similiar-game-link .btn:hover {
  background-color: #121212;
  color: #fff;
}

.nmh3-landing-page .similiar-game-hr {
  border-top: 5px solid #fff;
}

/* NINTENDO SWITCH OLED MODEL PAGE */

.nintendo-switch-oled {
  position: relative;
  font-family: "Open Sans", sans-serif;
}

.nintendo-switch-oled .main-bg {
  background: #e60012;
  color: #fff;
}

.nintendo-switch-oled .main-bg .tagline {
  max-width: 600px;
  margin: 0 auto;
}

.nintendo-switch-oled .video {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 600px;
}

.nintendo-switch-oled .video .frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.nintendo-switch-oled .video video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: baseline;
}

.nintendo-switch-oled .vivid-colors {
  background: #000;
  color: #fff;
  position: relative;
  overflow: hidden;
}

.nintendo-switch-oled .vivid-colors .oled-text-image {
  position: absolute;
  left: 10%;
}

.nintendo-switch-oled .display {
  background: #000;
  color: #fff;
  position: relative;
}

.nintendo-switch-oled .display .video-embed {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  max-width: 1223px;
}

.nintendo-switch-oled .display .video-embed video {
  position: absolute;
  width: 64%;
  top: 7.4%;
  left: 18%;
}

.nintendo-switch-oled .black-section {
  background: #000;
  position: relative;
}

.nintendo-switch-oled .black-section video {
  width: 100%;
  height: auto;
}

.nintendo-switch-oled .stand {
  background: #000;
  color: #fff;
  position: relative;
}

.nintendo-switch-oled .modes .row {
  border: 1px solid #d9d9d9;
}

.nintendo-switch-oled .modes h3 {
  border-left: 5px solid #e60012;
  padding-left: 10px;
}

/*
.nintendo-switch-oled .modes .row:nth-of-type(1) {
	background: url("../../assets/img/main/oled-model/CI_NSwitch_features_tvmode.png");
	background-repeat: no-repeat;
    background-position: top right;
    background-size: 150px;
}

.nintendo-switch-oled .modes .row:nth-of-type(2) {
	background: url("../../assets/img/main/oled-model/CI_NSwitch_features_tabletop.png");
	background-repeat: no-repeat;
    background-position: top right;
    background-size: 150px;
}

.nintendo-switch-oled .modes .row:nth-of-type(3) {
	background: url("../../assets/img/main/oled-model/CI_NSwitch_features_handheld.png");
	background-repeat: no-repeat;
    background-position: top right;
    background-size: 150px;
}
*/

.nintendo-switch-oled .homescreen .news {
  color: #fe3c32;
}

.nintendo-switch-oled .homescreen .eshop {
  color: #ff9f00;
}

.nintendo-switch-oled .homescreen .album {
  color: #1372ff;
}

.nintendo-switch-oled .homescreen .nso {
  color: #e60012;
}

.nintendo-switch-oled .homescreen .container {
  border: 2px solid;
  border-image-slice: 1;
  border-image-source: linear-gradient(
    to right,
    rgba(0, 0, 0, 0),
    rgba(217, 217, 217, 1)
  );
}

.nintendo-switch-oled .specs p {
  color: #333 !important;
}

.nintendo-switch-oled .specs td {
  color: #333 !important;
}

.nintendo-switch-oled .specs tr {
  color: #333 !important;
}

.nintendo-switch-oled .specs small {
  font-size: 100%;
}

.nintendo-switch-oled .joy-con-ani {
  animation: 10s nintendo-switch-oled-joy-con 1s infinite;
  overflow: hidden;
}

@keyframes nintendo-switch-oled-joy-con {
  0% {
    transform: translateY(0) rotate(0);
  }
  50% {
    transform: translateY(-40px) rotate(5deg);
  }
  to {
    transform: translateY(0px) rotate(0);
  }
}

.nintendo-switch-oled h1 {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 3em;
  font-weight: 900;
}

.nintendo-switch-oled h1.red {
  color: #e60012;
}

.nintendo-switch-oled h1.gray {
  color: #333;
}

.nintendo-switch-oled h2 {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 2.6em;
  font-weight: 900;
}

.nintendo-switch-oled h2.red {
  color: #e60012;
}

.nintendo-switch-oled h2.gray {
  color: #333;
}

.nintendo-switch-oled h3 {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 2.2em;
  font-weight: 700;
}

.nintendo-switch-oled h3.red {
  color: #e60012;
}

.nintendo-switch-oled h3.gray {
  color: #333;
}

.nintendo-switch-oled h3.white {
  color: #fff;
}

.nintendo-switch-oled .headline {
  text-transform: uppercase;
  font-weight: 700;
  border-left: 10px solid #e60012;
  padding-left: 15px;
}

.nintendo-switch-oled .headline-full-red {
  color: #fff;
  background: #e60012;
  padding: 20px;
  position: relative;
  top: -75px;
}

.nintendo-switch-oled p {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4em;
  line-height: 1.5;
}

.nintendo-switch-oled p.gray {
  color: #333;
}

.nintendo-switch-oled p.red {
  color: #e60012;
}

.nintendo-switch-oled blockquote {
  font-size: inherit;
}

.nintendo-switch-oled p.border-left {
  border-left: 10px solid #333;
  padding-left: 15px;
  font-weight: bold;
}

.nintendo-switch-oled .btn-oled {
  padding: 8px 28px;
  background-color: #fff;
  border: none;
  color: #000;
  font-size: 1.5em;
  font-weight: 700;
  white-space: normal;
  border-radius: 0px;
  border: 2px solid #fff;
}

.nintendo-switch-oled .btn-oled:hover {
  background-color: #e60012;
  color: #fff;
}

.nintendo-switch-oled .switch-oled-specs-table {
  vertical-align: middle !important;
}

.nintendo-switch-oled .switch-oled-specs-table tr {
  vertical-align: middle !important;
}

.nintendo-switch-oled .switch-oled-specs-table td {
  vertical-align: middle !important;
}

.nintendo-switch-oled .switch-oled-specs-table td:first-child {
  font-weight: 700;
}

.nintendo-switch-oled .switch-oled-specs-table td:nth-child(2) {
  font-size: 0.8em !important;
}

@media (max-width: 992px) {
  .nintendo-switch-oled h1 {
    font-size: 2.3em;
  }

  .nintendo-switch-oled h2 {
    font-size: 2em;
  }

  .nintendo-switch-oled h3 {
    font-size: 1.7em;
  }

  .nintendo-switch-oled p {
    font-size: 1.2em;
  }

  .nintendo-switch-oled .video {
    height: 300px;
  }

  .nintendo-switch-oled .btn-oled {
    font-size: 1.5em;
  }
}

/* WARIOWARE: GET IT TOGETHER! */

.warioware-landing-page {
  background: #fdfb9c
    url("../../assets/img/warioware/BG_Mustache_Pattern_Yellow.png") repeat;
  position: relative;
  font-family: "Russo One", sans-serif;
}

.warioware-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #f89ae2;
}

.warioware-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.warioware-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.warioware-landing-page .border {
  border-top: 7px solid #fdfb9c;
}

.warioware-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #fdfb9c;
}

.warioware-landing-page .buy-it-section {
  background: #ffce00;
}

.warioware-landing-page .note-section p {
  font-size: 1.1em;
}

.warioware-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/warioware/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .warioware-landing-page .elevator {
    display: none !important;
  }
}

.warioware-landing-page .row {
  position: relative;
  z-index: 1;
}

.warioware-landing-page .main-section {
  position: absolute;
  background: url("../../assets/img/warioware/WarioWare_GetItTogether_ActFast_Bottom.jpg")
    top left repeat-x;
  width: 100%;
  height: 366px;
  bottom: 0;
  left: 0;
  z-index: 0;
}

.warioware-landing-page .together-bg {
  background: url("../../assets/img/warioware/WarioWare_GetItTogether_Together_BG.png")
    #5e8df7 top left no-repeat;
}

.warioware-landing-page .together-bg-top {
  display: block;
  position: absolute;
  background: url("../../assets/img/warioware/WarioWare_GetItTogether_Together_Top.png")
    top left repeat-x;
  width: 100%;
  height: 144px;
  top: -144px;
  left: 0;
}

.warioware-landing-page .crew-bg {
  background: url("../../assets/img/warioware/WarioWare_GetItTogether_Crew_BG.jpg")
    #fff591 top left no-repeat;
}

.warioware-landing-page .crew-bg-top {
  display: block;
  position: absolute;
  background: url("../../assets/img/warioware/WarioWare_GetItTogether_Crew_Top.png")
    top left repeat-x;
  width: 100%;
  height: 135px;
  top: -135px;
  left: 0;
}

.warioware-landing-page .variety-bg {
  background: url("../../assets/img/warioware/WarioWare_GetItTogether_Spice_BG.jpg")
    #a7f4d3 top left no-repeat;
}

.warioware-landing-page .variety-bg-top {
  display: block;
  position: absolute;
  background: url("../../assets/img/warioware/WarioWare_GetItTogether_Spice_Top.png")
    top right repeat-x;
  width: 100%;
  height: 144px;
  top: -144px;
  left: 0;
}

.warioware-landing-page .mix-bg-top {
  display: block;
  content: "";
  position: absolute;
  background: url("../../assets/img/warioware/WarioWare_GetItTogether_Mix_Top.png")
    top right repeat-x;
  width: 100%;
  height: 447px;
  top: -130px;
  left: 0;
}

.warioware-landing-page .well {
  background: url("../../assets/img/warioware/BG_Stripes_White.jpg") top left;
  margin: 0 auto;
  border-radius: 15px;
  padding: 30px;
  border: solid black 5px;
}

.warioware-landing-page .warioware-minigames {
  width: 100%;
  height: 274px;
  margin: 0px 0 80px;
  background: url("../../assets/img/warioware/carousel.png") repeat-x 0 0 / auto
    274px;
  animation: warioware-minigames 25s linear infinite;
}

@keyframes warioware-minigames {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -2964px 0;
  }
}

.warioware-landing-page .img-round {
  border-radius: 10px;
  border: 2px solid #000;
  box-shadow: 2px 2px #000;
}

.warioware-landing-page p {
  color: #000;
  font-family: "Russo One", sans-serif;
  font-size: 1.5em;
}

.warioware-landing-page p.white {
  color: #fff;
}

.warioware-landing-page .gamename {
  font-size: 3.5em !important;
  color: #ffff00;
  text-shadow: 2px 2px #a97500;
}

.warioware-landing-page .gamename-sub {
  font-size: 2.5em !important;
  color: #fff;
  text-shadow: 2px 2px #000;
}

.warioware-landing-page h1 {
  font-family: "Paytone One", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 4em;
  line-height: normal;
}

.warioware-landing-page h2 {
  font-family: "Paytone One", sans-serif;
  font-weight: 700;
  font-size: 3em;
  line-height: normal;
}

.warioware-landing-page h3 {
  font-family: "Paytone One", sans-serif;
  font-weight: 700;
  font-size: 2em;
  line-height: normal;
}

.warioware-landing-page .c-white {
  color: #fff;
}

.warioware-landing-page .c-yellow {
  color: #ffff00;
}

.warioware-landing-page .fancy-black {
  text-shadow:
    rgb(0 0 0) 8px 0px 0px,
    rgb(0 0 0) 7.93758px 0.997398px 0px,
    rgb(0 0 0) 7.7513px 1.97923px 0px,
    rgb(0 0 0) 7.44406px 2.93018px 0px,
    rgb(0 0 0) 7.02066px 3.8354px 0px,
    rgb(0 0 0) 6.4877px 4.68078px 0px,
    rgb(0 0 0) 5.85351px 5.45311px 0px,
    rgb(0 0 0) 5.12797px 6.14035px 0px,
    rgb(0 0 0) 4.32242px 6.73177px 0px,
    rgb(0 0 0) 3.44941px 7.21814px 0px,
    rgb(0 0 0) 2.52258px 7.59188px 0px,
    rgb(0 0 0) 1.55638px 7.84714px 0px,
    rgb(0 0 0) 0.565898px 7.97996px 0px,
    rgb(0 0 0) -0.433417px 7.98825px 0px,
    rgb(0 0 0) -1.42597px 7.87189px 0px,
    rgb(0 0 0) -2.39627px 7.63269px 0px,
    rgb(0 0 0) -3.32917px 7.27438px 0px,
    rgb(0 0 0) -4.21013px 6.80256px 0px,
    rgb(0 0 0) -5.02539px 6.22459px 0px,
    rgb(0 0 0) -5.76223px 5.54948px 0px,
    rgb(0 0 0) -6.40915px 4.78778px 0px,
    rgb(0 0 0) -6.95606px 3.95136px 0px,
    rgb(0 0 0) -7.39442px 3.05329px 0px,
    rgb(0 0 0) -7.71739px 2.10757px 0px,
    rgb(0 0 0) -7.91994px 1.12896px 0px,
    rgb(0 0 0) -7.9989px 0.132735px 0px,
    rgb(0 0 0) -7.95304px -0.865561px 0px,
    rgb(0 0 0) -7.78307px -1.85035px 0px,
    rgb(0 0 0) -7.49165px -2.80627px 0px,
    rgb(0 0 0) -7.08333px -3.71839px 0px,
    rgb(0 0 0) -6.56448px -4.57249px 0px,
    rgb(0 0 0) -5.94318px -5.35524px 0px,
    rgb(0 0 0) -5.22915px -6.05442px 0px,
    rgb(0 0 0) -4.43352px -6.65912px 0px,
    rgb(0 0 0) -3.5687px -7.15991px 0px,
    rgb(0 0 0) -2.6482px -7.54898px 0px,
    rgb(0 0 0) -1.68637px -7.82024px 0px,
    rgb(0 0 0) -0.698222px -7.96947px 0px,
    rgb(0 0 0) 0.300817px -7.99434px 0px,
    rgb(0 0 0) 1.29516px -7.89446px 0px,
    rgb(0 0 0) 2.2693px -7.67139px 0px,
    rgb(0 0 0) 3.20802px -7.32862px 0px,
    rgb(0 0 0) 4.09668px -6.87148px 0px,
    rgb(0 0 0) 4.92142px -6.30711px 0px,
    rgb(0 0 0) 5.66936px -5.64432px 0px,
    rgb(0 0 0) 6.32883px -4.89346px 0px,
    rgb(0 0 0) 6.88954px -4.06623px 0px,
    rgb(0 0 0) 7.34274px -3.17555px 0px,
    rgb(0 0 0) 7.68136px -2.23532px 0px,
    rgb(0 0 0) 7.90012px -1.26021px 0px,
    rgb(0 0 0) 7.9956px -0.265434px 0px,
    6px 6px 0px rgb(0 0 0);
}

.warioware-landing-page .fancy-white {
  text-shadow:
    rgb(0 0 0) 8px 0px 0px,
    rgb(0 0 0) 7.93758px 0.997398px 0px,
    rgb(0 0 0) 7.7513px 1.97923px 0px,
    rgb(0 0 0) 7.44406px 2.93018px 0px,
    rgb(0 0 0) 7.02066px 3.8354px 0px,
    rgb(0 0 0) 6.4877px 4.68078px 0px,
    rgb(0 0 0) 5.85351px 5.45311px 0px,
    rgb(0 0 0) 5.12797px 6.14035px 0px,
    rgb(0 0 0) 4.32242px 6.73177px 0px,
    rgb(0 0 0) 3.44941px 7.21814px 0px,
    rgb(0 0 0) 2.52258px 7.59188px 0px,
    rgb(0 0 0) 1.55638px 7.84714px 0px,
    rgb(0 0 0) 0.565898px 7.97996px 0px,
    rgb(0 0 0) -0.433417px 7.98825px 0px,
    rgb(0 0 0) -1.42597px 7.87189px 0px,
    rgb(0 0 0) -2.39627px 7.63269px 0px,
    rgb(0 0 0) -3.32917px 7.27438px 0px,
    rgb(0 0 0) -4.21013px 6.80256px 0px,
    rgb(0 0 0) -5.02539px 6.22459px 0px,
    rgb(0 0 0) -5.76223px 5.54948px 0px,
    rgb(0 0 0) -6.40915px 4.78778px 0px,
    rgb(0 0 0) -6.95606px 3.95136px 0px,
    rgb(0 0 0) -7.39442px 3.05329px 0px,
    rgb(0 0 0) -7.71739px 2.10757px 0px,
    rgb(0 0 0) -7.91994px 1.12896px 0px,
    rgb(0 0 0) -7.9989px 0.132735px 0px,
    rgb(0 0 0) -7.95304px -0.865561px 0px,
    rgb(0 0 0) -7.78307px -1.85035px 0px,
    rgb(0 0 0) -7.49165px -2.80627px 0px,
    rgb(0 0 0) -7.08333px -3.71839px 0px,
    rgb(0 0 0) -6.56448px -4.57249px 0px,
    rgb(0 0 0) -5.94318px -5.35524px 0px,
    rgb(0 0 0) -5.22915px -6.05442px 0px,
    rgb(0 0 0) -4.43352px -6.65912px 0px,
    rgb(0 0 0) -3.5687px -7.15991px 0px,
    rgb(0 0 0) -2.6482px -7.54898px 0px,
    rgb(0 0 0) -1.68637px -7.82024px 0px,
    rgb(0 0 0) -0.698222px -7.96947px 0px,
    rgb(0 0 0) 0.300817px -7.99434px 0px,
    rgb(0 0 0) 1.29516px -7.89446px 0px,
    rgb(0 0 0) 2.2693px -7.67139px 0px,
    rgb(0 0 0) 3.20802px -7.32862px 0px,
    rgb(0 0 0) 4.09668px -6.87148px 0px,
    rgb(0 0 0) 4.92142px -6.30711px 0px,
    rgb(0 0 0) 5.66936px -5.64432px 0px,
    rgb(0 0 0) 6.32883px -4.89346px 0px,
    rgb(0 0 0) 6.88954px -4.06623px 0px,
    rgb(0 0 0) 7.34274px -3.17555px 0px,
    rgb(0 0 0) 7.68136px -2.23532px 0px,
    rgb(0 0 0) 7.90012px -1.26021px 0px,
    rgb(0 0 0) 7.9956px -0.265434px 0px,
    rgb(255 255 255) 15px 0px 0px,
    rgb(255 255 255) 14.9667px 0.999259px 0px,
    rgb(255 255 255) 14.8669px 1.99408px 0px,
    rgb(255 255 255) 14.701px 2.98004px 0px,
    rgb(255 255 255) 14.4698px 3.95276px 0px,
    rgb(255 255 255) 14.1744px 4.90792px 0px,
    rgb(255 255 255) 13.8159px 5.84128px 0px,
    rgb(255 255 255) 13.3961px 6.74868px 0px,
    rgb(255 255 255) 12.9168px 7.6261px 0px,
    rgb(255 255 255) 12.38px 8.46964px 0px,
    rgb(255 255 255) 11.7883px 9.27555px 0px,
    rgb(255 255 255) 11.1442px 10.0402px 0px,
    rgb(255 255 255) 10.4506px 10.7603px 0px,
    rgb(255 255 255) 9.71056px 11.4326px 0px,
    rgb(255 255 255) 8.92738px 12.0541px 0px,
    rgb(255 255 255) 8.10453px 12.6221px 0px,
    rgb(255 255 255) 7.24568px 13.1339px 0px,
    rgb(255 255 255) 6.35464px 13.5874px 0px,
    rgb(255 255 255) 5.43537px 13.9806px 0px,
    rgb(255 255 255) 4.49194px 14.3116px 0px,
    rgb(255 255 255) 3.52856px 14.5791px 0px,
    rgb(255 255 255) 2.54951px 14.7817px 0px,
    rgb(255 255 255) 1.55912px 14.9188px 0px,
    rgb(255 255 255) 0.561813px 14.9895px 0px,
    rgb(255 255 255) -0.437993px 14.9936px 0px,
    rgb(255 255 255) -1.43585px 14.9311px 0px,
    rgb(255 255 255) -2.42733px 14.8023px 0px,
    rgb(255 255 255) -3.40803px 14.6077px 0px,
    rgb(255 255 255) -4.37359px 14.3482px 0px,
    rgb(255 255 255) -5.31971px 14.025px 0px,
    rgb(255 255 255) -6.2422px 13.6395px 0px,
    rgb(255 255 255) -7.13696px 13.1933px 0px,
    rgb(255 255 255) -8.00001px 12.6886px 0px,
    rgb(255 255 255) -8.82752px 12.1274px 0px,
    rgb(255 255 255) -9.6158px 11.5124px 0px,
    rgb(255 255 255) -10.3614px 10.8463px 0px,
    rgb(255 255 255) -11.0609px 10.1319px 0px,
    rgb(255 255 255) -11.7113px 9.37259px 0px,
    rgb(255 255 255) -12.3097px 8.5716px 0px,
    rgb(255 255 255) -12.8533px 7.73252px 0px,
    rgb(255 255 255) -13.3399px 6.85909px 0px,
    rgb(255 255 255) -13.7672px 5.95518px 0px,
    rgb(255 255 255) -14.1333px 5.02482px 0px,
    rgb(255 255 255) -14.4367px 4.07214px 0px,
    rgb(255 255 255) -14.6759px 3.10136px 0px,
    rgb(255 255 255) -14.8499px 2.1168px 0px,
    rgb(255 255 255) -14.9579px 1.12284px 0px,
    rgb(255 255 255) -14.9995px 0.123888px 0px,
    rgb(255 255 255) -14.9744px -0.875612px 0px,
    rgb(255 255 255) -14.8828px -1.87122px 0px,
    rgb(255 255 255) -14.7251px -2.85852px 0px,
    rgb(255 255 255) -14.502px -3.83312px 0px,
    rgb(255 255 255) -14.2144px -4.79068px 0px,
    rgb(255 255 255) -13.8637px -5.72697px 0px,
    rgb(255 255 255) -13.4514px -6.63781px 0px,
    rgb(255 255 255) -12.9793px -7.51916px 0px,
    rgb(255 255 255) -12.4496px -8.3671px 0px,
    rgb(255 255 255) -11.8645px -9.17787px 0px,
    rgb(255 255 255) -11.2268px -9.94786px 0px,
    rgb(255 255 255) -10.5391px -10.6737px 0px,
    rgb(255 255 255) -9.80465px -11.352px 0px,
    rgb(255 255 255) -9.02663px -11.98px 0px,
    rgb(255 255 255) -8.20851px -12.5547px 0px,
    rgb(255 255 255) -7.35391px -13.0736px 0px,
    rgb(255 255 255) -6.46665px -13.5345px 0px,
    rgb(255 255 255) -5.55065px -13.9352px 0px,
    rgb(255 255 255) -4.60999px -14.274px 0px,
    rgb(255 255 255) -3.64885px -14.5494px 0px,
    rgb(255 255 255) -2.67151px -14.7602px 0px,
    rgb(255 255 255) -1.68229px -14.9054px 0px,
    rgb(255 255 255) -0.685596px -14.9843px 0px,
    rgb(255 255 255) 0.314142px -14.9967px 0px,
    rgb(255 255 255) 1.31248px -14.9425px 0px,
    rgb(255 255 255) 2.305px -14.8218px 0px,
    rgb(255 255 255) 3.28727px -14.6354px 0px,
    rgb(255 255 255) 4.25493px -14.3839px 0px,
    rgb(255 255 255) 5.20369px -14.0685px 0px,
    rgb(255 255 255) 6.12934px -13.6906px 0px,
    rgb(255 255 255) 7.02775px -13.2518px 0px,
    rgb(255 255 255) 7.89494px -12.7542px 0px,
    rgb(255 255 255) 8.72705px -12.1999px 0px,
    rgb(255 255 255) 9.52039px -11.5915px 0px,
    rgb(255 255 255) 10.2714px -10.9315px 0px,
    rgb(255 255 255) 10.9768px -10.223px 0px,
    rgb(255 255 255) 11.6335px -9.469px 0px,
    rgb(255 255 255) 12.2384px -8.67297px 0px,
    rgb(255 255 255) 12.789px -7.83842px 0px,
    rgb(255 255 255) 13.2828px -6.96903px 0px,
    rgb(255 255 255) 13.7175px -6.06869px 0px,
    rgb(255 255 255) 14.0914px -5.14138px 0px,
    rgb(255 255 255) 14.4026px -4.19123px 0px,
    rgb(255 255 255) 14.6498px -3.22246px 0px,
    rgb(255 255 255) 14.8319px -2.23938px 0px,
    rgb(255 255 255) 14.9481px -1.24634px 0px,
    rgb(255 255 255) 14.998px -0.247768px 0px;
}

.warioware-landing-page .slick-prev:before,
.warioware-landing-page .slick-next:before {
  color: #fff !important;
}

.warioware-landing-page .similiar-game-text .similiar-game-text-date {
  color: #000;
}

.warioware-landing-page .similiar-game-text .similiar-game-text-name {
  color: #000;
}

.warioware-landing-page .similiar-game-link .btn {
  background-color: #fdfb9c;
  color: #000;
}

.warioware-landing-page .similiar-game-link .btn:hover {
  background-color: #000;
  color: #ffce00;
}

.warioware-landing-page .similiar-game-hr {
  border-top: 5px solid #fff;
}

/* METROID DREAD */

.metroiddread-landing-page {
  background: #c81a1a url("../../assets/img/metroiddread/background.jpg") center
    center fixed no-repeat;
  position: relative;
  font-family: "Alegreya Sans", sans-serif;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.metroiddread-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #000;
}

.metroiddread-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.metroiddread-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.metroiddread-landing-page .border {
  border-top: 7px solid #ff000e;
}

.metroiddread-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #ff000e;
}

.metroiddread-landing-page .buy-it-section {
  background: #000;
}

.metroiddread-landing-page .note-section p {
  font-size: 1.1em;
}

.metroiddread-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/metroiddread/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .metroiddread-landing-page .elevator {
    display: none !important;
  }
}

.metroiddread-landing-page .img-border-red {
  border: 2px solid #ff000e;
}

.metroiddread-landing-page .img-border-blue {
  border: 2px solid rgba(0, 208, 230, 0.3);
}

.metroiddread-landing-page .hunter-bg {
  background:
    linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0) 60%,
      rgba(0, 0, 0, 1) 100%
    ),
    url("../../assets/img/metroiddread/hunter-bg.jpg") right top no-repeat,
    #000;
}

.metroiddread-landing-page .longroad-bg {
  background:
    linear-gradient(
      to right,
      rgba(1, 1, 8, 1) 0%,
      rgba(1, 1, 8, 1) 30%,
      rgba(1, 1, 8, 0) 70%,
      rgba(1, 1, 8, 0) 100%
    ),
    linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0) 70%,
      rgba(0, 0, 0, 1) 75%,
      rgba(0, 0, 0, 1) 100%
    ),
    url("../../assets/img/metroiddread/longroad-bg.jpg") top left no-repeat;
}

.metroiddread-landing-page .abilities-bg {
  background:
    linear-gradient(
      to right,
      rgba(1, 1, 8, 1) 0%,
      rgba(1, 1, 8, 1) 30%,
      rgba(1, 1, 8, 0) 70%,
      rgba(1, 1, 8, 0) 100%
    ),
    linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0) 70%,
      rgba(0, 0, 0, 1) 75%,
      rgba(0, 0, 0, 1) 100%
    ),
    url("../../assets/img/metroiddread/emmi-bg.jpg") top left no-repeat;
}

.metroiddread-landing-page .amiibo-bg {
  background: #0f1827 url("../../assets/img/metroiddread/amiibo-bg.jpg") center
    center fixed no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.metroiddread-landing-page .offset-y-600 {
  padding-top: 600px;
}

.metroiddread-landing-page .carousel-container-1 {
  width: 100%;
  height: 312px;
  margin: 20px 0 0 0;
  background: url("../../assets/img/metroiddread/carousel_1.png") repeat-x 0 0 /
    auto 312px;
  animation: metroiddread-carousel-1 30s linear infinite;
}

.metroiddread-landing-page .carousel-container-2 {
  width: 100%;
  height: 312px;
  margin: 20px 0 0 0;
  background: url("../../assets/img/metroiddread/carousel_2.png") repeat-x 0 0 /
    auto 312px;
  animation: metroiddread-carousel-2 30s linear infinite;
}

@keyframes metroiddread-carousel-1 {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 2357px 0;
  }
}

@keyframes metroiddread-carousel-2 {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -2357px 0;
  }
}

.metroiddread-landing-page .content-box {
  background: rgba(0, 0, 0, 0.5);
  padding: 50px;
  border: 1px solid rgba(0, 208, 230, 0.3);
}

.metroiddread-landing-page p {
  color: #e6e6e6;
  font-family: "Alegreya Sans", sans-serif;
  font-size: 1.5em;
  letter-spacing: 0.05em;
}

.metroiddread-landing-page h1 {
  font-family: "Alegreya Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 3.5em;
  color: #ff000e;
}

.metroiddread-landing-page h2 {
  font-family: "Alegreya Sans", sans-serif;
  letter-spacing: 0.2em;
  font-weight: 700;
  font-size: 3em;
  color: #ff000e;
}

.metroiddread-landing-page h2.blue {
  color: #00d0e6;
}

.metroiddread-landing-page h3 {
  font-family: "Alegreya Sans", sans-serif;
  letter-spacing: 0.2em;
  font-weight: 700;
  font-size: 2em;
  color: #00d0e6;
}

.metroiddread-landing-page .slick-prev:before,
.metroiddread-landing-page .slick-next:before {
  color: #ff000e !important;
}

.metroiddread-landing-page .similiar-game-text .similiar-game-text-date {
  color: #e6e6e6;
}

.metroiddread-landing-page .similiar-game-text .similiar-game-text-name {
  color: #ff000e;
}

.metroiddread-landing-page .similiar-game-link .btn {
  background-color: #ff000e;
  color: #fff;
}

.metroiddread-landing-page .similiar-game-link .btn:hover {
  background-color: #00d0e6;
  color: #000;
}

.metroiddread-landing-page .similiar-game-hr {
  border-top: 5px solid #ff000e;
}

/* MARIO PARTY SUPERSTARS */

.mps-landing-page {
  background: #3a3a3a url("../../assets/img/mps/bg_out.png");
  position: relative;
  font-family: "Roboto", sans-serif;
}

.mps-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #f8f8f8 url("../../assets/img/mps/bg_in.jpg");
}

.mps-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.mps-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.mps-landing-page .border {
  border-top: 7px solid #0e0044;
}

.mps-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #0e0044;
}

.mps-landing-page .buy-it-section {
  background: #0e0044;
}

.mps-landing-page .note-section p {
  font-size: 1.1em;
  color: #fff;
}

.mps-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/mps/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .mps-landing-page .elevator {
    display: none !important;
  }
}

.mps-landing-page .img-border {
  filter: drop-shadow(5px 4px 0 rgba(0, 0, 0, 0.15));
  clip-path: polygon(
    0% 10px,
    10px 0%,
    calc(100% - 10px) 0%,
    100% 10px,
    100% calc(100% - 10px),
    calc(100% - 10px) 100%,
    10px 100%,
    0% calc(100% - 10px)
  );
  border: 10px solid #fff;
}

.mps-landing-page .rotate-left-2 {
  transform: rotate(-2deg);
}

.mps-landing-page .rotate-right-2 {
  transform: rotate(2deg);
}

.mps-landing-page .img-border-shadow {
  filter: drop-shadow(5px 4px 0 rgba(0, 0, 0, 0.15));
}

.mps-landing-page .divider-stars {
  background: url("../../assets/img/mps/divider_stars.png") repeat-x;
  height: 58px;
  width: 100%;
}

.mps-landing-page .divider-coins {
  background: url("../../assets/img/mps/divider_coins.png") repeat-x;
  height: 58px;
  width: 100%;
}

.mps-landing-page .divider-boxes {
  background: url("../../assets/img/mps/divider_boxes.png") repeat-x;
  height: 58px;
  width: 100%;
}

.mps-landing-page .headline-red-left {
  background: url("../../assets/img/mps/headline_bg_red.png") center right
    repeat-y;
  padding-top: 20px;
  padding-bottom: 25px;
  margin-left: -10%;
}

.mps-landing-page .headline-red-right {
  background: url("../../assets/img/mps/headline_bg_red_right.png") center left
    repeat-y;
  padding-top: 20px;
  padding-bottom: 25px;
  margin-left: 10%;
}

.mps-landing-page .headline-blue-left {
  background: url("../../assets/img/mps/headline_bg_blue.png") center right
    repeat-y;
  padding-top: 20px;
  padding-bottom: 25px;
  margin-left: -10%;
}

.mps-landing-page .headline-blue-right {
  background: url("../../assets/img/mps/headline_bg_blue_right.png") center left
    repeat-y;
  padding-top: 20px;
  padding-bottom: 25px;
  margin-left: 10%;
}

.mps-landing-page .headline-green-left {
  background: url("../../assets/img/mps/headline_bg_green.png") center right
    repeat-y;
  padding-top: 20px;
  padding-bottom: 25px;
  margin-left: -10%;
}

.mps-landing-page .headline-green-right {
  background: url("../../assets/img/mps/headline_bg_green_right.png") center
    left repeat-y;
  padding-top: 20px;
  padding-bottom: 25px;
  margin-left: 10%;
}

.mps-landing-page .headline-purple-left {
  background: url("../../assets/img/mps/headline_bg_purple.png") center right
    repeat-y;
  padding-top: 20px;
  padding-bottom: 25px;
  margin-left: -10%;
}

.mps-landing-page .h-margin-left {
  margin-left: 5%;
  margin-right: 3%;
}

.mps-landing-page .h-margin-right {
  margin-left: 3%;
  margin-right: 5%;
}

.mps-landing-page .section-bg-red {
  background: #d71353 url("../../assets/img/mps/bg_red.jpg");
}

.mps-landing-page .section-bg-orange {
  background: #f88b2d url("../../assets/img/mps/bg_orange.jpg");
}

.mps-landing-page .section-bg-purple {
  background: #392b60 url("../../assets/img/mps/bg_purple.jpg");
}

.mps-landing-page .section-bg-green {
  background:
    url("../../assets/img/mps/bg_transparent.png") top left,
    #015422;
}

.mps-landing-page .section-bg-yellow {
  background: #e4b92e url("../../assets/img/mps/bg_yellow.jpg");
}

.mps-landing-page .section-bg-games {
  background: #fff url("../../assets/img/mps/bg_games.jpg") center center fixed
    no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.mps-landing-page .section-bg-games-content {
  background: #f8f8f8 url("../../assets/img/mps/bg_in.jpg");
  padding: 50px;
  border: 2px solid #f88b2d;
}

.mps-landing-page .ribbon {
  width: 100%;
  height: 183px;
  margin: 20px 0px 30px 0px;
  background: url("../../assets/img/mps/ribbon.png") repeat-x 0 0 / auto 183px;
  animation: mps-ribbon 45s linear infinite;
}

@keyframes mps-ribbon {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 5073px 0;
  }
}

.mps-landing-page .ribbon-margin {
  margin: -65px;
}

.mps-landing-page p {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 1.5em;
}

.mps-landing-page p.black {
  color: #000;
}

.mps-landing-page h1 {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 4em;
  color: #f4ce66;
  text-shadow:
    rgb(62 62 62) 3px 0px 0px,
    rgb(62 62 62) 2.83487px 0.981584px 0px,
    rgb(62 62 62) 2.35766px 1.85511px 0px,
    rgb(62 62 62) 1.62091px 2.52441px 0px,
    rgb(62 62 62) 0.705713px 2.91581px 0px,
    rgb(62 62 62) -0.287171px 2.98622px 0px,
    rgb(62 62 62) -1.24844px 2.72789px 0px,
    rgb(62 62 62) -2.07227px 2.16926px 0px,
    rgb(62 62 62) -2.66798px 1.37182px 0px,
    rgb(62 62 62) -2.96998px 0.42336px 0px,
    rgb(62 62 62) -2.94502px -0.571704px 0px,
    rgb(62 62 62) -2.59586px -1.50383px 0px,
    rgb(62 62 62) -1.96093px -2.27041px 0px,
    rgb(62 62 62) -1.11013px -2.78704px 0px,
    rgb(62 62 62) -0.137119px -2.99686px 0px,
    rgb(62 62 62) 0.850987px -2.87677px 0px,
    rgb(62 62 62) 1.74541px -2.43999px 0px,
    rgb(62 62 62) 2.44769px -1.73459px 0px,
    rgb(62 62 62) 2.88051px -0.838246px 0px;
  filter: drop-shadow(0px 3px 0px #000);
}

.mps-landing-page h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  font-size: 3em;
  color: #fff;
  text-shadow:
    rgb(62 62 62) 3px 0px 0px,
    rgb(62 62 62) 2.83487px 0.981584px 0px,
    rgb(62 62 62) 2.35766px 1.85511px 0px,
    rgb(62 62 62) 1.62091px 2.52441px 0px,
    rgb(62 62 62) 0.705713px 2.91581px 0px,
    rgb(62 62 62) -0.287171px 2.98622px 0px,
    rgb(62 62 62) -1.24844px 2.72789px 0px,
    rgb(62 62 62) -2.07227px 2.16926px 0px,
    rgb(62 62 62) -2.66798px 1.37182px 0px,
    rgb(62 62 62) -2.96998px 0.42336px 0px,
    rgb(62 62 62) -2.94502px -0.571704px 0px,
    rgb(62 62 62) -2.59586px -1.50383px 0px,
    rgb(62 62 62) -1.96093px -2.27041px 0px,
    rgb(62 62 62) -1.11013px -2.78704px 0px,
    rgb(62 62 62) -0.137119px -2.99686px 0px,
    rgb(62 62 62) 0.850987px -2.87677px 0px,
    rgb(62 62 62) 1.74541px -2.43999px 0px,
    rgb(62 62 62) 2.44769px -1.73459px 0px,
    rgb(62 62 62) 2.88051px -0.838246px 0px;
  filter: drop-shadow(0px 3px 0px #000);
}

.mps-landing-page h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 2em;
  color: #f4ce66;
  text-shadow:
    rgb(62 62 62) 3px 0px 0px,
    rgb(62 62 62) 2.83487px 0.981584px 0px,
    rgb(62 62 62) 2.35766px 1.85511px 0px,
    rgb(62 62 62) 1.62091px 2.52441px 0px,
    rgb(62 62 62) 0.705713px 2.91581px 0px,
    rgb(62 62 62) -0.287171px 2.98622px 0px,
    rgb(62 62 62) -1.24844px 2.72789px 0px,
    rgb(62 62 62) -2.07227px 2.16926px 0px,
    rgb(62 62 62) -2.66798px 1.37182px 0px,
    rgb(62 62 62) -2.96998px 0.42336px 0px,
    rgb(62 62 62) -2.94502px -0.571704px 0px,
    rgb(62 62 62) -2.59586px -1.50383px 0px,
    rgb(62 62 62) -1.96093px -2.27041px 0px,
    rgb(62 62 62) -1.11013px -2.78704px 0px,
    rgb(62 62 62) -0.137119px -2.99686px 0px,
    rgb(62 62 62) 0.850987px -2.87677px 0px,
    rgb(62 62 62) 1.74541px -2.43999px 0px,
    rgb(62 62 62) 2.44769px -1.73459px 0px,
    rgb(62 62 62) 2.88051px -0.838246px 0px;
  filter: drop-shadow(0px 3px 0px #000);
}

.mps-landing-page .slick-prev:before,
.mps-landing-page .slick-next:before {
  color: #fff !important;
}

.mps-landing-page .similiar-game-text .similiar-game-text-date {
  color: #fff;
}

.mps-landing-page .similiar-game-text .similiar-game-text-name {
  color: #fff;
}

.mps-landing-page .similiar-game-link .btn {
  background-color: #fff;
  color: #0e0044;
}

.mps-landing-page .similiar-game-link .btn:hover {
  background-color: #fee600;
  color: #000;
}

.mps-landing-page .similiar-game-hr {
  border-top: 5px solid #fff;
}

/* SHIN MEGAMI TENSEI V */

.smtv-landing-page {
  background: #202020 url("../../assets/img/smtv/bg_out.png") center bottom
    fixed no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  font-family: "Open Sans", sans-serif !important;
}

.smtv-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #000 url("../../assets/img/smtv/bg_in.jpg") repeat-y;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}

.smtv-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.smtv-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.smtv-landing-page .border {
  border-top: 7px solid #a38634;
}

.smtv-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #a38634;
}

.smtv-landing-page .buy-it-section {
  background: #a38634;
}

.smtv-landing-page .note-section p {
  font-size: 1.1em;
}

.smtv-landing-page .well {
  background-color: #c1a75d36;
  padding: 30px;
  border: 3px solid #a38634;
  border-radius: 1px;
  border-style: ridge;
}

.smtv-landing-page .well p {
  color: #ebe9e1 !important;
}

.smtv-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/smtv/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .smtv-landing-page .elevator {
    display: none !important;
  }
}

.smtv-landing-page p {
  color: #000;
  font-family: "Open Sans", sans-serif !important;
  font-size: 1.3em;
}

.smtv-landing-page p.beige {
  color: #e1dfd3;
}

.smtv-landing-page h1 {
  font-family: "Alegreya SC", serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 3.5em;
  color: #e1dfd3;
  text-shadow: 0 0 0.25em #c0a65d;
}

.smtv-landing-page h2 {
  font-family: "Alegreya SC", serif;
  font-weight: 700;
  font-size: 3em;
  color: #e1dfd3;
  text-shadow: 0 0 0.25em #c0a65d;
}

.smtv-landing-page .slick-prev:before,
.smtv-landing-page .slick-next:before {
  color: #e1dfd3 !important;
}

.smtv-landing-page .similiar-game-text .similiar-game-text-date {
  color: #e1dfd3;
}

.smtv-landing-page .similiar-game-text .similiar-game-text-name {
  color: #e1dfd3;
}

.smtv-landing-page .similiar-game-link .btn {
  background-color: #e1dfd3;
  color: #000;
}

.smtv-landing-page .similiar-game-link .btn:hover {
  background-color: #000;
  color: #e1dfd3;
}

.smtv-landing-page .similiar-game-hr {
  border-top: 5px solid #e1dfd3;
}

/* POKÉMON BRILLIANT DIAMOND & SHINING PEARL */

.bdsp-landing-page {
  background: #0b090e url("../../assets/img/bdsp/bg_out.jpg") center center
    fixed no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  font-family: "Roboto", sans-serif;
}

.bdsp-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #fff;
}

.bdsp-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.bdsp-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.bdsp-landing-page .border {
  border-top: 7px solid;
  border-image: linear-gradient(45deg, #99c0e1, #eea6b8) 1;
}

.bdsp-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #fff;
}

.bdsp-landing-page .buy-it-section {
  background: linear-gradient(90deg, #eaf2f9, #f7e1e6);
}

.bdsp-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/bdsp/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .bdsp-landing-page .elevator {
    display: none !important;
  }
}

.bdsp-landing-page .img-round {
  border-radius: 25px;
  box-shadow: 0 15px 25px 0 rgb(0 0 0 / 25%);
}

.bdsp-landing-page p {
  color: #000;
  font-family: "Roboto", sans-serif;
  font-size: 1.3em;
  line-height: 1.5em;
}

.bdsp-landing-page h1 {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.7em;
  color: #000;
}

.bdsp-landing-page h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  font-size: 2.2em;
  color: #000;
}

.bdsp-landing-page h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.8em;
  color: #000;
}

.bdsp-landing-page h3.blue {
  color: #93bcd9 !important;
}

.bdsp-landing-page h3.purple {
  color: #e7a3b3 !important;
}

.bdsp-landing-page .gradient {
  background: -webkit-linear-gradient(#1a55a6, #b33d82) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.bdsp-landing-page .gradient-light {
  background: -webkit-linear-gradient(#93bcd9, #e7a3b3) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.bdsp-landing-page .hr-b {
  color: #1a55a6 !important;
}

.bdsp-landing-page .hr-b::after {
  background-color: #a0c8dc;
  margin-top: 20px;
  margin-bottom: 20px;
  content: "";
  display: block;
  width: 20%;
  height: 8px;
  border-radius: 4px;
  margin-left: auto;
  margin-right: auto;
}

.bdsp-landing-page .hr-p {
  color: #b33d82 !important;
}

.bdsp-landing-page .hr-p::after {
  background-color: #e7a3b3;
  margin-top: 20px;
  margin-bottom: 20px;
  content: "";
  display: block;
  width: 20%;
  height: 8px;
  border-radius: 4px;
  margin-left: auto;
  margin-right: auto;
}

.bdsp-landing-page .slick-prev:before,
.bdsp-landing-page .slick-next:before {
  color: #1a55a6 !important;
}

.bdsp-landing-page .similiar-game-text .similiar-game-text-date {
  color: #000;
}

.bdsp-landing-page .similiar-game-text .similiar-game-text-name {
  color: #000;
}

.bdsp-landing-page .similiar-game-link .btn {
  background-color: #1a55a6;
  color: #fff;
}

.bdsp-landing-page .similiar-game-link .btn:hover {
  background-color: #b33d82;
  color: #fff;
}

.bdsp-landing-page .similiar-game-hr {
  border-top: 5px solid;
  border-image: linear-gradient(45deg, #99c0e1, #eea6b8) 1;
}

/* MINECRAFT DUNGEONS */

.minecraftdungeons-landing-page {
  background: #3e0110;
  position: relative;
  font-family: "Noto Sans", sans-serif !important;
}

.minecraftdungeons-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #fff url("../../assets/img/minecraftdungeons/bg.png") repeat;
}

.minecraftdungeons-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.minecraftdungeons-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.minecraftdungeons-landing-page .border {
  border-top: 7px solid #252525;
}

.minecraftdungeons-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #252525;
}

.minecraftdungeons-landing-page .buy-it-section {
  background: #000 url("../../assets/img/minecraftdungeons/bg_black.png") repeat;
  position: relative;
}

.minecraftdungeons-landing-page .note-section p {
  font-size: 1.1em;
  color: #fff !important;
}

.minecraftdungeons-landing-page .black-section {
  background: #000 url("../../assets/img/minecraftdungeons/bg_black.png") repeat;
  position: relative;
}

.minecraftdungeons-landing-page .top-pattern {
  position: absolute;
  background: url("../../assets/img/minecraftdungeons/divider_up.png");
  width: 100%;
  height: 100px;
  top: -100px;
  left: 0px;
}

.minecraftdungeons-landing-page .bottom-pattern {
  position: absolute;
  background: url("../../assets/img/minecraftdungeons/divider_down.png");
  width: 100%;
  height: 100px;
  bottom: -100px;
  left: 0px;
}

.minecraftdungeons-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/minecraftdungeons/_infobox/arrow.svg")
    no-repeat;
}

@media (max-width: 991px) {
  .minecraftdungeons-landing-page .elevator {
    display: none !important;
  }
}

.minecraftdungeons-landing-page .img-border {
  padding: 6px;
  background-color: #f8f5f4 !important;
  border: 4px solid #252525;
}

.minecraftdungeons-landing-page p {
  color: #252525;
  font-family: "Noto Sans", sans-serif !important;
  font-size: 1.4em;
}

.minecraftdungeons-landing-page p.white {
  color: #fff;
}

.minecraftdungeons-landing-page h1 {
  font-family: "MinecraftTen", "Noto Sans", sans-serif !important;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 3.7em;
  color: #252525;
}

.minecraftdungeons-landing-page h2 {
  font-family: "Noto Sans", sans-serif !important;
  font-weight: 900;
  font-size: 2.3em;
  color: #ffb108;
}

.minecraftdungeons-landing-page .white {
  color: #fff !important;
}

.minecraftdungeons-landing-page .black {
  color: #252525 !important;
}

.minecraftdungeons-landing-page span {
  font-family: "MinecraftTen", "Noto Sans", sans-serif !important;
  font-size: 1.5em;
}

.minecraftdungeons-landing-page .slick-prev:before,
.minecraftdungeons-landing-page .slick-next:before {
  color: #fff !important;
}

.minecraftdungeons-landing-page .similiar-game-text .similiar-game-text-date {
  color: #fff;
}

.minecraftdungeons-landing-page .similiar-game-text .similiar-game-text-name {
  color: #fff;
}

.minecraftdungeons-landing-page .similiar-game-link .btn {
  background-color: #fff;
  color: #252525;
}

.minecraftdungeons-landing-page .similiar-game-link .btn:hover {
  background-color: #ffb108;
  color: #000;
}

.minecraftdungeons-landing-page .similiar-game-hr {
  border-top: 5px solid #fff;
}

/* BIG BRAIN ACADEMY: BRAIN VS. BRAIN */

.bba-landing-page {
  background: #503f33 url("../../assets/img/bba/bg_brown.png");
  position: relative;
  font-family: "Libre Franklin", sans-serif;
}

.bba-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #168643 url("../../assets/img/bba/bg_green.png");
}

.bba-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.bba-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.bba-landing-page .border {
  border-top: 7px solid #c61e59;
}

.bba-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #c61e59;
}

.bba-landing-page .buy-it-section {
  border-top: solid #fff5c3 15px;
  background: #8ebfe8 url("../../assets/img/bba/bg_blue.png");
}

.bba-landing-page .green-section {
  border-bottom: solid #fff5c3 15px;
}

.bba-landing-page .green-section-2 {
  border-top: solid #fff5c3 15px;
}

.bba-landing-page .purple-section {
  border-top: solid #fff5c3 15px;
  background: #baa5f3 url("../../assets/img/bba/bg_purple.png");
}

.bba-landing-page .salmon-section {
  background: #ff9985 url("../../assets/img/bba/bg_salmon.png");
}

.bba-landing-page .orange-section {
  border-top: solid #fff5c3 15px;
  background: #f4aa46 url("../../assets/img/bba/bg_orange.png");
}

.bba-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/bba/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .bba-landing-page .elevator {
    display: none !important;
  }
}

.bba-landing-page .img-round {
  border-radius: 25px;
  border: 7px solid #fff;
}

.bba-landing-page p {
  color: #fff;
  font-family: "Libre Franklin", sans-serif;
  font-size: 1.5em;
}

.bba-landing-page h1 {
  font-family: "Staatliches", cursive;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 4em;
  color: #fff5c2;
}

.bba-landing-page h2 {
  font-family: "Staatliches", cursive;
  font-weight: 700;
  font-size: 3.2em;
  color: #fff;
}

.bba-landing-page .black {
  color: #503f33 !important;
}

.bba-landing-page .slick-prev:before,
.bba-landing-page .slick-next:before {
  color: #503f33 !important;
}

.bba-landing-page .similiar-game-text .similiar-game-text-date {
  color: #503f33;
}

.bba-landing-page .similiar-game-text .similiar-game-text-name {
  color: #503f33;
}

.bba-landing-page .similiar-game-link .btn {
  background-color: #fff;
  color: #8ebfe8;
}

.bba-landing-page .similiar-game-link .btn:hover {
  background-color: #fff5c2;
  color: #503f33;
}

.bba-landing-page .similiar-game-hr {
  border-top: 5px solid #503f33;
}

/* GTA: THE TRILOGY - DEFINITIVE EDITION */

.gta-landing-page {
  background: #181818;
  position: relative;
  font-family: "Helvetica", "Arial", sans-serif;
}

.gta-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #000;
}

.gta-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.gta-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.gta-landing-page .border {
  border-top: 7px solid #a89160;
}

.gta-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #a89160;
}

.gta-landing-page .buy-it-section {
  background: #282828;
}

.gta-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/gta/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .gta-landing-page .elevator {
    display: none !important;
  }
}

.gta-landing-page .img-round {
  border-radius: 10px;
  border: 2px solid #a89160;
}

.gta-landing-page .game-section {
  padding: 100px 0;
}

.gta-landing-page .game-section p {
  font-weight: 700;
}

.gta-landing-page .s-gta3 {
  background: #152731 url("../../assets/img/gta/bg_1.jpg") center center fixed
    no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.gta-landing-page .s-gtavc {
  background: #c2d6a3 url("../../assets/img/gta/bg_2.jpg") center center fixed
    no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.gta-landing-page .s-gtasa {
  background: #009cb5 url("../../assets/img/gta/bg_3.jpg") center center fixed
    no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.gta-landing-page p {
  color: #fff;
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 1.3em;
}
.gta-landing-page ul {
  line-height: 1.5em;
  margin: 15px 0 15px;
  padding: 0 0 0 30px;
  list-style-position: inside;
  color: #fff;
}

.gta-landing-page li {
  list-style: disc;
  position: relative;
  padding: 0 0 0 10px;
  text-align: left;
}

.gta-landing-page .black {
  color: #000;
}

.gta-landing-page h1 {
  font-family: "Righteous", cursive;
  font-weight: 900;
  font-size: 3em;
  color: #aaaaaa;
}

.gta-landing-page h2 {
  font-family: "Righteous", cursive;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.5em;
  color: #fff;
}

.gta-landing-page h3 {
  font-family: "Righteous", cursive;
  font-size: 1.8em;
  color: #fff;
  margin-top: 0px;
}

.gta-landing-page .slick-prev:before,
.gta-landing-page .slick-next:before {
  color: #fff !important;
}

.gta-landing-page .similiar-game-text .similiar-game-text-date {
  color: #fff;
}

.gta-landing-page .similiar-game-text .similiar-game-text-name {
  color: #fff;
}

.gta-landing-page .similiar-game-link .btn {
  background-color: #ddd;
  color: #000;
}

.gta-landing-page .similiar-game-link .btn:hover {
  background-color: #fff;
  color: #000;
}

.gta-landing-page .similiar-game-hr {
  border-top: 5px solid #fff;
}

/* POKÉMON LEGENDS: ARCEUS */

.pla-landing-page {
  background: #94a2ab url("../../assets/img/pla/bg_out.png") center center fixed
    no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  font-family: "Noto Serif", serif;
}

.pla-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #475868 url("../../assets/img/pla/bg_in.jpg") repeat center center;
}

.pla-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.pla-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.pla-landing-page .border {
  border-top: 7px solid #be9628;
}

.pla-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #be9628;
}

.pla-landing-page .note-section p {
  font-size: 1.1em;
}

.pla-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/pla/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .pla-landing-page .elevator {
    display: none !important;
  }
}

.pla-landing-page .brown-bg {
  background: #b3a091 url("../../assets/img/pla/brown_bg.jpg") repeat center
    center;
}

.pla-landing-page .blue-bg {
  background: #5db1a9 url("../../assets/img/pla/blue_bg.jpg") repeat center
    center;
}

.pla-landing-page .gray-bg {
  background: #afbac0 url("../../assets/img/pla/gray_bg.jpg") repeat center
    center;
}

.pla-landing-page .red-bg {
  background: #b24138 url("../../assets/img/pla/red_bg.jpg") repeat center
    center;
}

.pla-landing-page .yellow-bg {
  background: #c19638 url("../../assets/img/pla/yellow_bg.jpg") repeat center
    center;
}

.pla-landing-page .white-smudge {
  background: url("../../assets/img/pla/smudge_white.png") no-repeat center
    center;
  background-size: contain;
}

.pla-landing-page .brown-smudge {
  background: url("../../assets/img/pla/smudge_brown.png") no-repeat center
    center;
  background-size: contain;
}

.pla-landing-page .img-border {
  border: 16px solid transparent;
  border-image-source: url("../../assets/img/pla/img_border.svg");
  border-image-slice: 8;
}

.pla-landing-page .img-border-2 {
  border: 10px solid transparent;
  border-image-source: url("../../assets/img/pla/border_2.png");
  border-image-slice: 17;
}

.pla-landing-page .deco {
  z-index: 10;
  position: relative;
  top: 0px;
  height: 35px;
  background-color: white;
  width: 100%;
  -webkit-mask-image: url("../../assets/img/pla/deco.svg");
}

.pla-landing-page .deco.red {
  background-color: #7b2a25;
}

.pla-landing-page .deco.yellow {
  background-color: #876b2b;
}

.pla-landing-page .deco.gray {
  background-color: #7a8286;
}

.pla-landing-page .deco.blue {
  background-color: #417b76;
}

.pla-landing-page .deco.brown {
  background-color: #7d7065;
}

.pla-landing-page .ink-bg {
  background: url("../../assets/img/pla/ink_bg.png") no-repeat center center;
  background-size: contain;
}

.pla-landing-page .mountain-bg {
  background: url("../../assets/img/pla/ink_bg.png") no-repeat center center;
  background-size: contain;
}

.pla-landing-page p {
  color: #471a03;
  font-family: "Noto Serif", serif;
  font-size: 1.4em;
  line-height: 1.4;
}

.pla-landing-page h1 {
  font-family: "Tillana", cursive;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 2.7em;
  color: #000;
}

.pla-landing-page h2 {
  font-family: "Tillana", cursive;
  font-weight: 700;
  font-size: 2.3em;
  color: #471a03;
  position: relative;
}

.pla-landing-page h3 {
  font-family: "Tillana", cursive;
  font-weight: 600;
  font-size: 2em;
  color: #471a03;
  position: relative;
}

.pla-landing-page p.white {
  color: #fff;
}

.pla-landing-page h1.white {
  color: #fff;
}

.pla-landing-page h2.white {
  color: #fff;
}

.pla-landing-page h3.white {
  color: #fff;
}

.pla-landing-page .slick-prev:before,
.pla-landing-page .slick-next:before {
  color: #6c2805 !important;
}

.pla-landing-page .similiar-game-text .similiar-game-text-date {
  color: #6c2805;
}

.pla-landing-page .similiar-game-text .similiar-game-text-name {
  color: #6c2805;
}

.pla-landing-page .similiar-game-link .btn {
  background-color: #6c2805;
  color: #fff;
}

.pla-landing-page .similiar-game-link .btn:hover {
  background-color: #fbe5b3;
  color: #6c2805;
}

.pla-landing-page .similiar-game-hr {
  border-top: 5px solid #6c2805;
}
/* TRIANGLE STRATEGY SWITCH LANDING PAGE */

.triangleStrategy-landing-page {
  background:
    linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)),
    url("../../assets/img/TS/TS_main_BG.jpg") center center fixed no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
}

.triangleStrategy-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background:
    linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)),
    url("../../assets/img/TS/TriangleStrategy_BG.jpg") fixed repeat center
      center;
}

.triangleStrategy-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.triangleStrategy-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.triangleStrategy-landing-page .border {
  width: 100%;
  height: 2em;
  background: url("../../assets/img/TS/CI_NSwitch_BravelyDefaultII_Separator.jpg");
}

.triangleStrategy-landing-page .note-section p {
  font-size: 1.1em;
}

.triangleStrategy-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/TS/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .triangleStrategy-landing-page .elevator {
    display: none !important;
  }
}

.triangleStrategy-landing-page .brown-bg {
  background:
    linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
    url("../../assets/img/TS/screenshot_village.jpg") repeat center center;
}

.triangleStrategy-landing-page .blue-bg {
  background:
    linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
    url("../../assets/img/TS/screenshot_northCountry.jpg") repeat center center;
}

.triangleStrategy-landing-page .gray-bg {
  background:
    linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
    url("../../assets/img/TS/screenshot_village2.jpg") repeat center center;
}

.triangleStrategy-landing-page .red-bg {
  background:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("../../assets/img/TS/TriangleStrategy_BG.jpg") no-repeat center center;
  overflow: hidden;
}

.triangleStrategy-landing-page .blur {
  -webkit-filter: drop-shadow(0px 0px 5px #ffff);
  filter: drop-shadow(0px 0px 5px #ffff);
}

.triangleStrategy-landing-page p {
  color: rgb(241, 241, 241);
  font-family: "Noto Serif", serif;
  font-size: 1.4em;
  line-height: 1.5;
}

.triangleStrategy-landing-page h1 {
  font-family: "Inknut Antiqua", serif;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 2.7em;
  line-height: 2.7;
  color: rgb(241, 241, 241);
}

.triangleStrategy-landing-page h2 {
  font-family: "Inknut Antiqua", serif;
  font-weight: 300;
  font-size: 2.3em;
  line-height: 1.7;
  color: rgb(241, 241, 241);
  position: relative;
}

.triangleStrategy-landing-page h3 {
  font-family: "Inknut Antiqua", serif;
  font-weight: 300;
  font-size: 2em;
  line-height: 1.5;
  color: #471a03;
  position: relative;
}

.triangleStrategy-landing-page p.white {
  color: #fff;
}

.triangleStrategy-landing-page h1.white {
  color: #fff;
}

.triangleStrategy-landing-page h2.white {
  color: #fff;
}

.triangleStrategy-landing-page h3.white {
  color: #fff;
}

.triangleStrategy-landing-page .slick-prev::before,
.triangleStrategy-landing-page .slick-next::before {
  color: #fff !important;
}

.triangleStrategy-landing-page .similiar-game-text .similiar-game-text-date {
  color: #fff;
}

.triangleStrategy-landing-page .similiar-game-text .similiar-game-text-name {
  color: #fff;
}

.triangleStrategy-landing-page .similiar-game-link .btn {
  background-color: #fff;
  color: #6c2805;
}

.triangleStrategy-landing-page .similiar-game-link .btn:hover {
  background-color: #fbe5b3;
  color: #6c2805;
}

.triangleStrategy-landing-page .similiar-game-hr {
  border-top: 5px solid #fff;
}

/* CHOCOBO GP SWITCH LANDING PAGE */

.chocobo-landing-page {
  background: linear-gradient(rgba(127, 17, 224, 0.5), rgba(127, 17, 22, 0.7));
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
}

.chocobo-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background: #dec944 url("../../assets/img/chocobo-gp/staricon.png") repeat
    center center;
  padding: 0;
}

.chocobo-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.chocobo-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.chocobo-landing-page .video-container {
  border: solid 0.5em rgba(249, 255, 133, 0.4);
  border-radius: 2em;
}

.chocobo-landing-page .border {
  border-top: 7px solid #fff;
  border-radius: 0.5em;
}

.chocobo-landing-page .border .border-arrow {
  position: absolute;
  width: 3em;
  height: 3em;
  border-radius: 1.5em;
  background-color: #fff;
  /*margin: 0 auto;*/
  /*left: 49.5%;*/
  transform: translateY(-25px);
}

.chocobo-landing-page .border .border-arrow-racetrack {
  /*position: absolute;*/
  width: 3em;
  height: 3em;
  border-radius: 1.5em;
  background-color: #fff;
  /*margin: 0 auto;*/
  /*left: 49.5%;*/
  transform: translateY(-25px);
}

.chocobo-landing-page .border .border-arrow::before {
  content: url("../../assets/img/chocobo-gp/crownicon.png");
  position: absolute;
  margin: 0 auto;
  left: 10%;
  transform: translateY(5px);
}

.chocobo-landing-page .border .border-arrow-racetrack::before {
  content: url("../../assets/img/chocobo-gp/racing-flags.png");
  position: absolute;
  margin: 0 auto;
  left: -16%;
  transform: translateY(5px);
}

.chocobo-landing-page .note-section p {
  font-size: 1.1em;
}

.chocobo-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/chocobo-gp/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .chocobo-landing-page .elevator {
    display: none !important;
  }
}

.chocobo-landing-page .race-track-section {
  background: url("../../assets/img/chocobo-gp/track.png") no-repeat center
    center;
  padding: 0 2em 0 2em;
}

.chocobo-landing-page .buy-it-section {
  padding: 0 1.1em 0 1.1em;
}

.chocobo-landing-page .features-item::before {
  content: url("../../assets/img/chocobo-gp/crownicon.png");
  position: absolute;
  width: 1em;
  height: 1em;
  left: 0.5em;
}

.chocobo-landing-page .screens {
  padding: 0 2em 0 1em;
}

.chocobo-landing-page .screens .screen {
  border: solid 0.5em rgba(249, 255, 133, 0.4);
  border-radius: 1em;
  margin: 0.5em;
  padding: 0;
  cursor: pointer;
}

.chocobo-landing-page .stars-bg {
  padding: 0 1em 0 1em;
}

.chocobo-landing-page .main {
  padding: 0 1em 0 1em;
}

.chocobo-landing-page p {
  color: rgb(241, 241, 241);
  font-family: "Noto Serif", serif;
  font-size: 1.4em;
  line-height: 1.5;
}

.chocobo-landing-page h1 {
  font-family: "Paytone One", sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 2.7em;
  line-height: 1;
  color: rgb(241, 241, 241);
}

.chocobo-landing-page .racing-flags::before {
  content: url("../../assets/img/chocobo-gp/racing-flags.png");
  position: absolute;
  transform: translateX(-1.9em);
}

.chocobo-landing-page .racing-flags::after {
  content: url("../../assets/img/chocobo-gp/racing-flags.png");
  position: absolute;
  transform: translateX(0.05em);
}

.chocobo-landing-page h2 {
  font-family: "Paytone One", sans-serif;
  font-weight: 300;
  font-size: 2.3em;
  line-height: 1.2;
  color: rgb(241, 241, 241);
  position: relative;
}

.chocobo-landing-page h3 {
  font-family: "Paytone One", sans-serif;
  font-weight: 300;
  font-size: 2em;
  line-height: 1.5;
  color: #471a03;
  position: relative;
}

.chocobo-landing-page p.white {
  color: #fff;
}

.chocobo-landing-page h1.white {
  color: #fff;
}

.chocobo-landing-page h2.white {
  color: #fff;
}

.chocobo-landing-page h3.white {
  color: #fff;
  padding-bottom: 1.5em;
}

.chocobo-landing-page .slick-prev::before,
.chocobo-landing-page .slick-next::before {
  color: #fff !important;
}

.chocobo-landing-page .similiar-game-text .similiar-game-text-date {
  color: #fff;
}

.chocobo-landing-page .similiar-game-text .similiar-game-text-name {
  color: #fff;
}

.chocobo-landing-page .similiar-game-link .btn {
  background-color: #fff;
  color: #6c2805;
}

.chocobo-landing-page .similiar-game-link .btn:hover {
  background-color: #fbe5b3;
  color: #6c2805;
}
/* KIRBY AND THE FOTGOTTEN LAND SWITCH LANDING PAGE */

.kirbyForgottenLand-landing-page {
  background:
    linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)),
    url("../../assets/img/kirby-and-the-forgotten-land/kirby_stars_bg.png")
      fixed;
  -webkit-background-size: 5%;
  -moz-background-size: 5%;
  -o-background-size: 5%;
  background-size: 5%;
  position: relative;
}

.kirbyForgottenLand-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background:
    linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)),
    url("../../assets/img/kirby-and-the-forgotten-land/kirby_bg_pink.jpg") fixed
      repeat center center;
}

.kirbyForgottenLand-landing-page .infobox-pegi {
  position: absolute;
  bottom: 60px;
  width: 5%;
  left: 10px;
}

.kirbyForgottenLand-landing-page .infobox-buy {
  position: absolute;
  bottom: 60px;
  right: 10px;
}

.kirbyForgottenLand-landing-page .border {
  width: 100%;
  height: 2em;
}

.kirbyForgottenLand-landing-page .note-section p {
  font-size: 1.1em;
}

.kirbyForgottenLand-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/kirby-and-the-forgotten-land/_infobox/arrow.svg")
    no-repeat;
}

@media (max-width: 991px) {
  .kirbyForgottenLand-landing-page .elevator {
    display: none !important;
  }
}

.kirbyForgottenLand-landing-page .border {
  border-top: 7px solid #f2579d;
  margin: 0;
}

.kirbyForgottenLand-landing-page .border-waddledees {
  border-top: 7px solid #fff;
  margin: 0;
}

.kirbyForgottenLand-landing-page .border .border-arrow {
  /*position: absolute;*/
  width: 3em;
  height: 3em;
  border-radius: 1.5em;
  background-color: #f2579d;
  margin: 0 auto;
  transform: translateY(-25px);
}

.kirbyForgottenLand-landing-page .border .border-arrow::before {
  content: url("../../assets/img/kirby-and-the-forgotten-land/kirby_star.png");
  position: absolute;
  margin: 0 auto;
  left: 10%;
  transform: translate(1px, 4px);
}

/*TRY-DEMO SECTION*/

.kirbyForgottenLand-landing-page .brush-bottom-white {
  background: url("../../assets/img/kirby-and-the-forgotten-land/kirby_brush_white.png")
    repeat;
  width: 100%;
  min-height: 4em;
  transform: rotate(180deg);
}

.kirbyForgottenLand-landing-page .brush-top-white {
  background: url("../../assets/img/kirby-and-the-forgotten-land/kirby_brush_white.png")
    repeat;
  width: 100%;
  min-height: 4em;
}

.kirbyForgottenLand-landing-page .brush-bottom-pink {
  background: url("../../assets/img/kirby-and-the-forgotten-land/kirby_brush_pink.png")
    repeat;
  width: 100%;
  min-height: 4em;
  transform: rotate(180deg);
}

.kirbyForgottenLand-landing-page .try-demo {
  background:
    linear-gradient(rgba(250, 250, 250, 0.1), #ffffff),
    url("../../assets/img/kirby-and-the-forgotten-land/kirby_bg_white.jpg")
      repeat center center;
}

.kirbyForgottenLand-landing-page .try-demo .headline {
  background: url("../../assets/img/kirby-and-the-forgotten-land/kirby_headline_bg_pink.png")
    no-repeat center center;
  background-size: 550px 100px;
  padding: 0.1em 0 0 0;
}

.kirbyForgottenLand-landing-page .try-demo p {
  color: #696868;
  font-family: "Capriola", sans-serif;
  font-size: 1.4em;
  line-height: 1.5;
}

@media (max-width: 991px) {
  .kirbyForgottenLand-landing-page .try-demo .headline {
    background-size: 400px 100px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .kirbyForgottenLand-landing-page .try-demo .headline {
    background-size: 400px 100px;
  }
}

/*NEW-WORLD SECTION*/

.kirbyForgottenLand-landing-page .new-world {
  background: url("../../assets/img/kirby-and-the-forgotten-land/kirby_world_bg.png")
    top left no-repeat #288d40;
}

.kirbyForgottenLand-landing-page .new-world p {
  color: #696868;
  font-family: "Capriola", sans-serif;
  font-size: 1.4em;
  line-height: 1.5;
}

.kirbyForgottenLand-landing-page .new-world .inner-box {
  background: linear-gradient(rgba(237, 226, 225, 0.5), #fff);
  border: solid 0.5em #fff;
  border-radius: 5em;
  min-height: 500px;
  margin-top: 4em;
  margin-bottom: 4em;
  padding: 1em;
}

.kirbyForgottenLand-landing-page .new-world .headline {
  margin: 0;
  padding: 0;
}

/*WADDLEDEES SECTION*/

.kirbyForgottenLand-landing-page .waddledees {
  background: url("../../assets/img/kirby-and-the-forgotten-land/kirby_bg_green.jpg")
    repeat center center;
  min-height: 500px;
  padding-bottom: 5em;
}

.kirbyForgottenLand-landing-page .hummer {
  position: absolute;
  top: -50px;
  min-height: 500px;
  min-width: 350px;
  z-index: 10;
}

.kirbyForgottenLand-landing-page .waddledees .text-wrapper {
  padding-top: 10em;
  padding-bottom: 10em;
}

.kirbyForgottenLand-landing-page .waddledees .text-wrapper .headline-wrapper {
  margin-bottom: 3em;
}

/*HUNT SECTION*/

.kirbyForgottenLand-landing-page .hunt {
  background:
    linear-gradient(rgba(255, 184, 195, 0.5), rgb(255, 184, 195)),
    url("../../assets/img/kirby-and-the-forgotten-land/kirby_bg_pink.jpg")
      repeat center center;
  min-height: 270px;
}

.kirbyForgottenLand-landing-page .hunt .monkey {
  position: absolute;
  top: -50px;
  right: 20px;
  z-index: 10;
  left: 20;
}

.kirbyForgottenLand-landing-page .hunt .text-wrapper {
  padding-top: 4em;
  padding-bottom: 4em;
}

/*MULTIPLAYER SECTION*/

.kirbyForgottenLand-landing-page .multiplayer {
  background: url("../../assets/img/kirby-and-the-forgotten-land/kirby_bg_white.jpg")
    repeat center center;
  min-height: 300px;
  padding-bottom: 2em;
}

.kirbyForgottenLand-landing-page .multiplayer .text-wrapper {
  padding-top: 2em;
}

/*COPYPASTE SECTION*/

.kirbyForgottenLand-landing-page .copypaste {
  min-height: 300px;
  padding-bottom: 2em;
}

.kirbyForgottenLand-landing-page .copypaste .headline {
  padding: 0;
}

/*MOUTHFUL SECTION*/

.kirbyForgottenLand-landing-page .mouthful {
  background:
    linear-gradient(rgba(237, 226, 225, 0.5), #fff),
    url("../../assets/img/kirby-and-the-forgotten-land/kirby_bg_white.jpg")
      repeat center center;
  min-height: 270px;
  padding-bottom: 5em;
}

/*AMIIBO SECTION*/

.kirbyForgottenLand-landing-page .amiibo {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: url("../../assets/img/kirby-and-the-forgotten-land/kirby_bg_pink.jpg")
    repeat center center;
  min-height: 270px;
  padding-bottom: 5em;
}

.kirbyForgottenLand-landing-page .amiibo .amiibo-button {
  background-color: #0ec1b6;
  transition: transform 0.5s;
}

.kirbyForgottenLand-landing-page .amiibo .amiibo-button::hover {
  transform: scale(1.5);
}

.kirbyForgottenLand-landing-page .amiibo .headline {
  transition: height 0.5s;
  padding: 0;
}

@media (max-width: 991px) {
  .kirbyForgottenLand-landing-page .waddledees .text-wrapper {
    margin-top: 35em;
    padding-top: 0em;
    padding-bottom: 1em;
  }

  .kirbyForgottenLand-landing-page .hunt .monkey {
    position: static;
  }

  .kirbyForgottenLand-landing-page .hummer {
    position: absolute;
    top: -50px;
    left: -5%;
    max-height: 500px;
    min-width: 350px;
    z-index: 10;
  }
}

.kirbyForgottenLand-landing-page .text-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.kirbyForgottenLand-landing-page .round {
  border-radius: 1em;
  border: solid 5px #fff;
  margin: 0.5em;
}

.kirbyForgottenLand-landing-page .video-styles {
  border-radius: 1em;
  border: solid 5px #fff;
}

.kirbyForgottenLand-landing-page p {
  color: rgb(241, 241, 241);
  font-family: "Capriola", sans-serif;
  font-size: 1.4em;
  line-height: 1.5;
}

.kirbyForgottenLand-landing-page h1 {
  font-family: "Paytone One", sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 2.7em;
  line-height: 1;
  color: rgb(241, 241, 241);
}

.kirbyForgottenLand-landing-page h2 {
  font-family: "Paytone One", sans-serif;
  font-weight: 300;
  font-size: 2.3em;
  line-height: 1.2;
  color: rgb(241, 241, 241);
  position: relative;
}

.kirbyForgottenLand-landing-page h3 {
  font-family: "Paytone One", sans-serif;
  font-weight: 300;
  font-size: 2em;
  line-height: 1.5;
  color: #471a03;
  position: relative;
}

.kirbyForgottenLand-landing-page p.white {
  color: #fff;
}

.kirbyForgottenLand-landing-page p.grey {
  color: #696868;
}

.kirbyForgottenLand-landing-page h1.white {
  color: #fff;
}

.kirbyForgottenLand-landing-page h2.white {
  color: #fff;
}

.kirbyForgottenLand-landing-page h3.white {
  color: #fff;
  padding-bottom: 1.5em;
}

.kirbyForgottenLand-landing-page .headline-wrapper {
  background-color: #f2579d;
  border: 4px solid #fff;
  border-radius: 2em;
  padding: 0 1em 0 1em;
  margin: 1em 0 0 0;
  display: inline-block;
}

.kirbyForgottenLand-landing-page .headline-wrapper h3 {
  margin: 0;
  padding: 0;
}

.kirbyForgottenLand-landing-page .slick-prev::before,
.kirbyForgottenLand-landing-page .slick-next::before {
  color: #fff !important;
}

.kirbyForgottenLand-landing-page .slick-dots {
  color: #fff !important;
}

.kirbyForgottenLand-landing-page .similiar-game-text .similiar-game-text-date {
  color: #fff;
}

.kirbyForgottenLand-landing-page .similiar-game-text .similiar-game-text-name {
  color: #fff;
}

.kirbyForgottenLand-landing-page .similiar-game-link .btn {
  background-color: #fff;
  color: #6c2805;
}

.kirbyForgottenLand-landing-page .similiar-game-link .btn:hover {
  background-color: #fbe5b3;
  color: #6c2805;
}

.kirbyForgottenLand-landing-page .similiar-game-hr {
  background-color: #fff !important;
  border-radius: 5px;
}

.kirbyForgottenLand-landing-page .kirby-abs-text .kirby-abs-text-date {
  color: #fff;
}

.kirbyForgottenLand-landing-page .kirby-abs-text .kirby-abs-text-name {
  color: #fff;
}

/* NINTENDO SWITCH SPORTS LANDING PAGE */

.nintendo-switch-sports-landing-page {
  -webkit-background-size: 5%;
  -moz-background-size: 5%;
  -o-background-size: 5%;
  background-size: 5%;
  position: relative;
  background: url("../../assets/img/NS_sports/NSS_sports_bg.png") fixed repeat
    center center #0080b4;
}

.nintendo-switch-sports-landing-page .section-content {
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0.9780287114845938) 35%,
    rgba(255, 255, 255, 0) 100%
  );
}

.nintendo-switch-sports-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background: rgba(0, 0, 0, 0.7)
    url("../../assets/img/NS_sports/NSS_lines_bg.png") fixed repeat center
    center;
  animation: bg 180s linear infinite;
}

@keyframes bg {
  0% {
    background-position: 5073px 0;
  }
  100% {
    background-position: 0 0;
  }
}

.nintendo-switch-sports-landing-page .infobox-pegi {
  position: absolute;
  bottom: 60px;
  width: 5%;
  left: 10px;
}

.nintendo-switch-sports-landing-page .infobox-buy {
  position: absolute;
  bottom: 60px;
  right: 10px;
}

.nintendo-switch-sports-landing-page .video-styles {
  border-radius: 0.5em;
}

.nintendo-switch-sports-landing-page .border {
  border-top: 1em solid #ec75a2;
  margin: 0;
}

.nintendo-switch-sports-landing-page .btn-buynow {
  border-radius: 0.3em;
  border: 2px solid #fff;
}

.nintendo-switch-sports-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/kirby-and-the-forgotten-land/_infobox/arrow.svg")
    no-repeat;
}

/*  SPOCCO SECTION */

.nintendo-switch-sports-landing-page .spocco {
  position: relative;
  min-height: 800px;
  background: rgb(0, 153, 243) url("../../assets/img/NS_sports/NSS_main_bg.png")
    no-repeat center center;
}

.nintendo-switch-sports-landing-page .sports-headline-wrapper {
  width: fit-content;
  background-color: #019acf;
  border: 5px solid #ffffff;
  border-radius: 2em;
  padding: 0.5em 1em;
  margin: 7em auto 2.5em auto;
  z-index: 2;
}

.nintendo-switch-sports-landing-page .sports-headline {
  z-index: 2;
}
.nintendo-switch-sports-landing-page .sports-text {
  margin-bottom: 5em;
  z-index: 2;
}
.nintendo-switch-sports-landing-page .sports-ribbon {
  width: 100%;
  height: 200px;
  margin: 20px 0px 0px 0px;
  padding-bottom: 30px;
  background: url("../../assets/img/NS_sports/screens_ribbon.png") #fff repeat-x
    0 0 / auto 183px;
  animation: nss-ribbon 65s linear infinite;
  z-index: 3;
}

@keyframes nss-ribbon {
  0% {
    background-position: 5073px 0;
  }
  100% {
    background-position: 0 0;
  }
}

.nintendo-switch-sports-landing-page .sports-icons-ribbon {
  width: 100%;
  height: 200px;
  margin: 20px 0px 0px 0px;
  padding-bottom: 30px;
  background: url("../../assets/img/NS_sports/ribbon_of_icons.png") repeat-x 0 0 /
    auto 183px;
  animation: icons-ribbon 65s linear infinite;
  z-index: 3;
}

@keyframes icons-ribbon {
  0% {
    background-position: 5073px 0;
  }
  100% {
    background-position: 0 0;
  }
}

.nintendo-switch-sports-landing-page .deco-curves-top {
  position: absolute;
  min-height: 300px;
  width: 100%;
  background: url("../../assets/img/NS_sports/NSS_colored_curves_top.png")
    no-repeat center center;
  background-size: 100% 300px;
  left: 0.4px;
  top: -2.5px;
  z-index: 2;
}

.nintendo-switch-sports-landing-page .deco-curves-bottom {
  position: absolute;
  min-height: 300px;
  width: 100%;
  background: url("../../assets/img/NS_sports/NSS_colored_curves_bottom.png")
    no-repeat center center;
  background-size: 100% 300px;
  left: 0.4px;
  top: 65%;
  z-index: 2;
}

.nintendo-switch-sports-landing-page .sports-absolute-headline {
  position: absolute;
  top: 20px;
  padding: 0.7em;
  border-radius: 1.9em;
  background-color: #4d9bd0;
  z-index: 20;
}

.nintendo-switch-sports-landing-page .sports-absolute-headline::before {
  content: "";
  width: 2em;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #4d9bd0;
}

/*  SECTION TYPE-A */

.nintendo-switch-sports-landing-page .section-type-a {
  position: relative;
  /*min-height: 810px;*/
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.9780287114845938) 35%,
    rgba(255, 255, 255, 1) 100%
  );
  z-index: 2;
}

/* SECTION TYPE-B */

.nintendo-switch-sports-landing-page .section-type-b {
  position: relative;
  /*min-height: 800px;*/
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 1) 20%,
    rgba(255, 255, 255, 0) 30%,
    rgba(255, 255, 255, 1) 100%
  );
  background-color: rgba(77, 155, 207, 0.5);
  z-index: 2;
}

/* SECTION kityourself */

.nintendo-switch-sports-landing-page .kityourself {
  position: relative;
  background: url("../../assets/img/NS_sports/NSS_figures_bg.png");
  animation: kit-bg 65s linear infinite;
}

@keyframes kit-bg {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 0 1000px;
  }
}

.nintendo-switch-sports-landing-page .kityourself .deco-line-center {
  margin-bottom: 10em;
}

.nintendo-switch-sports-landing-page .kityourself .deco-line-left {
  background-color: #88cf68;
}

.nintendo-switch-sports-landing-page .kityourself .deco-line-left::before {
  background-color: #88cf68;
}

.nintendo-switch-sports-landing-page .kityourself .deco-line-left::after {
  background-color: #88cf68;
}

.nintendo-switch-sports-landing-page .kityourself .sports-absolute-headline {
  top: 30px;
  background-color: #fff;
}

.nintendo-switch-sports-landing-page
  .kityourself
  .sports-absolute-headline::before {
  background-color: #fff;
}

.nintendo-switch-sports-landing-page
  .kityourself
  .sports-absolute-headline::after {
  background-color: #fff;
}

.nintendo-switch-sports-landing-page .kityourself .deco-line-center {
  margin: 0;
}

.nintendo-switch-sports-landing-page .football .deco-line-center {
  background-color: #4d9bd0;
}

.nintendo-switch-sports-landing-page .tennis .deco-line-center {
  margin: 0;
  background-color: #fe75a4;
}

/* SPORTS SECTIONS STYLES */

.nintendo-switch-sports-landing-page .sports-text-wrapper {
  display: flex;
  align-content: center;
}

.nintendo-switch-sports-landing-page .deco-line-left {
  position: relative;
  margin: 1em 0 1em 1em;
  width: 70%;
  height: 1em;
  float: right;
  background-color: #fe75a4;
  border-radius: 0.5em;
}

.nintendo-switch-sports-landing-page .deco-line-left::after {
  position: absolute;
  content: "";
  width: 1em;
  height: 1em;
  background-color: #fe75a4;
  border-radius: 0.5em;
  right: 102%;
}

.nintendo-switch-sports-landing-page .deco-line-left::before {
  position: absolute;
  content: "";
  width: 2em;
  height: 1em;
  background-color: #fe75a4;
  right: 0;
}

.nintendo-switch-sports-landing-page .deco-line-right {
  position: relative;
  width: 70%;
  height: 1em;
  background-color: #87aaf4;
  border-radius: 0.5em;
}

.nintendo-switch-sports-landing-page .deco-line-right::before {
  position: absolute;
  content: "";
  width: 1em;
  height: 1em;
  background-color: #87aaf4;
  border-radius: 0.5em;
  left: 102%;
}

.nintendo-switch-sports-landing-page .deco-line-right::after {
  position: absolute;
  content: "";
  width: 2em;
  height: 1em;
  background-color: #87aaf4;
  left: 0;
}

.nintendo-switch-sports-landing-page .deco-line-center {
  width: 100%;
  clear: right;
  margin-top: 1em;
  height: 1em;
  background-color: #00d9be;
}

.nintendo-switch-sports-landing-page .sports-screen {
  position: relative;
  border-radius: 0.5em;
}

.nintendo-switch-sports-landing-page p {
  color: rgb(241, 241, 241);
  font-family: "Capriola", sans-serif;
  font-size: 1.4em;
  line-height: 1.5;
}

.nintendo-switch-sports-landing-page h1 {
  font-family: "Paytone One", sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 2.7em;
  line-height: 1;
}

.nintendo-switch-sports-landing-page h2 {
  font-family: "Paytone One", sans-serif;
  font-weight: 300;
  font-size: 2.3em;
  line-height: 1;
  margin: 0.3em;
  position: relative;
}

.nintendo-switch-sports-landing-page h3 {
  font-family: "Paytone One", sans-serif;
  font-weight: 300;
  font-size: 2em;
  margin: 0;
  line-height: 1.5;
  position: relative;
}

.nintendo-switch-sports-landing-page .blue {
  color: #337abc;
}

.nintendo-switch-sports-landing-page .white {
  color: #fff;
}

.nintendo-switch-sports-landing-page .green {
  color: #4fbeb0;
}

.nintendo-switch-sports-landing-page .grey {
  color: rgb(96, 96, 96);
}

.nintendo-switch-sports-landing-page .similiar-game-link .btn {
  background-color: #009ac7;
  color: #fff;
  text-decoration: none;
}

.nintendo-switch-sports-landing-page .similiar-game-link .btn:hover {
  background-color: #00b3c6;
  color: #fff;
}

.huge-ptop {
  padding-top: 120px;
}

@media (max-width: 991px) {
  .nintendo-switch-sports-landing-page .elevator {
    display: none !important;
  }
  .nintendo-switch-sports-landing-page h3 {
    font-family: "Paytone One", sans-serif;
    font-weight: 300;
    font-size: 1.3em;
    margin: 0;
    line-height: 1;
    position: relative;
  }
}

@media (max-width: 767px) {
  .nintendo-switch-sports-landing-page .sports-headline-wrapper {
    width: fit-content;
    background-color: #019acf;
    border: 3px solid #ffffff;
    border-radius: 2em;
    padding: 0.5em 0.5em;
    margin: 8.5em auto 2em auto;
    z-index: 2;
  }

  .nintendo-switch-sports-landing-page .sports-main-text {
    text-align: center;
  }

  .nintendo-switch-sports-landing-page .sports-headline {
    z-index: 2;
  }
  .nintendo-switch-sports-landing-page .sports-text {
    margin-bottom: 5em;
    z-index: 2;
  }
  .nintendo-switch-sports-landing-page p {
    color: rgb(241, 241, 241);
    font-family: "Capriola", sans-serif;
    font-size: 1em;
    line-height: 1.5;
  }
  .nintendo-switch-sports-landing-page h1 {
    font-family: "Paytone One", sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 2.7em;
    line-height: 1;
  }

  .nintendo-switch-sports-landing-page h2 {
    font-family: "Paytone One", sans-serif;
    font-weight: 300;
    font-size: 2.3em;
    line-height: 1;
    margin: 0.3em;
    position: relative;
  }

  .nintendo-switch-sports-landing-page h3 {
    font-family: "Paytone One", sans-serif;
    font-weight: 300;
    font-size: 1em;
    margin: 0;
    line-height: 1;
    position: relative;
  }
  .nintendo-switch-sports-landing-page .compete .sports-absolute-headline {
    position: absolute;
    top: 5px;
    padding: 0.4em 0.5em 0.5em;
    border-radius: 1.9em;
    background-color: #4d9bd0;
    z-index: 20;
  }

  .nintendo-switch-sports-landing-page
    .compete
    .sports-absolute-headline::before {
    content: "";
    width: 2em;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #4d9bd0;
  }

  .nintendo-switch-sports-landing-page .huge-ptop {
    padding-top: 70px;
  }
}

@media (max-width: 360px) {
  .nintendo-switch-sports-landing-page .sports-headline-wrapper {
    width: fit-content;
    background-color: #019acf;
    border: 3px solid #ffffff;
    border-radius: 2em;
    padding: 0.5em 0.5em;
    margin: 9em auto 1em auto;
    z-index: 2;
  }

  .nintendo-switch-sports-landing-page .big-pbottom {
    padding-bottom: 20px;
  }
  .nintendo-switch-sports-landing-page .huge-ptop {
    padding-top: 70px;
  }

  .nintendo-switch-sports-landing-page h3 {
    font-family: "Paytone One", sans-serif;
    font-weight: 300;
    font-size: 0.9em;
    margin: 0;
    line-height: 1;
    position: relative;
  }

  .nintendo-switch-sports-landing-page .compete .sports-absolute-headline {
    position: absolute;
    top: 5px;
    padding: 0.3em 0.5em 0.3em 0.3em;
    border-radius: 1.9em;
    background-color: #4d9bd0;
    z-index: 20;
  }

  .nintendo-switch-sports-landing-page
    .compete
    .sports-absolute-headline::before {
    content: "";
    width: 2em;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #4d9bd0;
  }
}

/*  MARIO KART TURNAJ LANDING */

.mario-kart-turnaj-page {
  background: url("../../assets/img/mario-kart-turnaj/main-bg.jpg") fixed repeat
    center center;
  background-size: 300px 100px;
  -webkit-background-size: 10%;
  -moz-background-size: 10%;
  -o-background-size: 10%;
  background-size: 10%;
  position: relative;
  overflow-x: hidden;
}

.mario-kart-turnaj-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background: url("../../assets/img/mario-kart-turnaj/dar-icons-bg.jpg") repeat
    center center;
  padding: 0;
}

.mario-kart-turnaj-page p {
  color: rgb(241, 241, 241);
  font-family: "Rubik", sans-serif;
  font-size: 1.4em;
  line-height: 1.5;
}

.mario-kart-turnaj-page h1 {
  /*font-family: 'Bebas neue', sans-serif;*/
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 2.7em;
  line-height: 1.5;
  color: rgb(241, 241, 241);
  margin: 0;
}

.mario-kart-turnaj-page h2 {
  font-family: "Anton", sans-serif;
  margin: 0;
  font-weight: 300;
  font-size: 2.3em;
  line-height: 2;
  color: rgb(241, 241, 241);
}

.mario-kart-turnaj-page h3 {
  font-family: "Anton", sans-serif;
  margin: 0;
  font-weight: 300;
  font-size: 2em;
  line-height: 2;
}

.mario-kart-turnaj-page .section-headline-MK8 {
  text-align: center;
}

.mk-read-terms {
  margin: 4em auto;
  background: rgb(35, 177, 251);
  border-radius: 1.5em;
  border: 3.5px solid #fff;
  max-width: 250px;
  padding: 0.4em;
  transition: 1s;
}

.mk-read-terms:hover {
  background: rgb(12, 122, 213);
}

.mk-read-terms p {
  color: #fff;
  font-family: "Rubik", sans-serif;
  font-weight: 700;
  font-size: 1.5em;
  margin: 0;
  line-height: 1.5;
}

@media (max-width: 760px) {
  .mario-kart-turnaj-page h1 {
    /*font-family: 'Bebas neue', sans-serif;*/
    font-family: "Anton", sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 2em;
    line-height: 1.4;
    color: rgb(241, 241, 241);
  }
  .mario-kart-turnaj-page h2 {
    font-family: "Anton", sans-serif;
    font-weight: 300;
    font-size: 1.8em;
    line-height: 1.5;
    color: rgb(241, 241, 241);
    position: relative;
  }

  .mario-kart-turnaj-page h3 {
    font-family: "Anton", sans-serif;
    font-weight: 300;
    font-size: 1.5em;
    line-height: 1.5;
    position: relative;
  }

  .mario-kart-turnaj-page p {
    color: rgb(241, 241, 241);
    font-family: "Rubik", sans-serif;
    font-size: 1.1em;
    line-height: 1.5;
  }

  .mario-kart-turnaj-page .section-headline-MK8 {
    text-align: left;
  }
}

.mario-kart-turnaj-page p.white {
  color: #fff;
}

.mario-kart-turnaj-page h1.white {
  color: #fff;
}

.mario-kart-turnaj-page h2.white {
  color: #fff;
}

/*  MARIO STRIKERS BATTLE LEAGUE */

.msfl-landing-page {
  -webkit-background-size: 10%;
  -moz-background-size: 10%;
  -o-background-size: 10%;
  background-size: 10%;
  position: relative;
  overflow-x: hidden;
  background: url("../../assets/img/MSFL/MSFL_bg_1.jpg") fixed repeat center
    center;
}

.msfl-landing-page .container-fluid {
  margin-right: 0px;
  margin-left: 0px;
}

.msfl-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  padding: 0;
}

.msfl-landing-page .infobox-pegi {
  position: absolute;
  bottom: 80px;
  width: 5%;
  left: 120px;
}

.msfl-landing-page .infobox-buy {
  position: absolute;
  bottom: 80px;
  right: 80px;
}

.msfl-landing-page .video-styles {
  border: 0.5em solid black;
}

.msfl-landing-page .msfl-border-bottom {
  width: 100%;
  height: 3em;
  background: url("../../assets/img/MSFL/MSFL_border_bottom.png") no-repeat;
}

.msfl-landing-page .btn-buynow {
  color: #fff !important;
  border-radius: 0.3em;
  border: 2px solid #fff;
}

.msfl-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  /* display: none; */
  z-index: 20;
  background: url("../../assets/img/MSFL/_infobox/arrow.svg") no-repeat;
}

/*strikes section */

.msfl-video-section {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-bottom: 7em;
}

.msfl-video-section .mv {
  display: none;
}

.msfl-strikes-headline-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  padding: 5em;
  height: 354px;
  background: url("../../assets/img/MSFL/MSFL_headline_bg.png") no-repeat center
    center;
  background-size: 4000px 354px;
  overflow: hidden;
}

.msfl-strikes-headline-wrapper h2 {
  padding-top: 0.8em;
}

.msfl-subtitle-1 {
  position: absolute;
  display: inline-block;
  padding-top: 2em;
  padding-left: 3em;
  padding-right: 3em;
  padding-bottom: 2em;
  height: auto;
  background: url("../../assets/img/MSFL/MSFL_subtitle_bg_1.png") no-repeat;
  background-size: 100% 100%;
  bottom: 75%;
  left: 5%;
  transform: rotate(-4deg);
  z-index: 15;
  font-size: 80%;
}

.msfl-subtitle-3 {
  position: absolute;
  display: inline-block;
  padding-top: 2em;
  padding-left: 3em;
  padding-right: 3em;
  padding-bottom: 2em;
  height: auto;
  background: url("../../assets/img/MSFL/MSFL_subtitle_bg_1.png") no-repeat;
  background-size: 100% 100%;
  bottom: -5%;
  left: 60%;
  transform: rotate(-5deg);
  z-index: 15;
  font-size: 80%;
}

.msfl-part-2 {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  padding-left: 2em;
  padding-right: 2em;
}

.msfl-part-1,
.msfl-video-wrapper {
  position: relative;
}

.idi-na-hui {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.msfl-video-1 {
  position: absolute;
  top: 23.5%;
  left: 1%;
  width: 96.2%;
  height: auto;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-position: left;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-image: url("../../assets/img/MSFL/st_mask_01.png");
  mask-image: url("../../assets/img/MSFL/st_mask_01.png");
}

.msfl-video-2 {
  position: absolute;
  top: 3%;
  left: 2%;
  width: 95.5%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-position: left;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-image: url("../../assets/img/MSFL/st_mask_02.png");
  mask-image: url("../../assets/img/MSFL/st_mask_02.png");
}

.msfl-video-3 {
  position: absolute;
  top: 3%;
  left: 4%;
  width: 90.7%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-position: left;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-image: url("../../assets/img/MSFL/st_mask_03.png");
  mask-image: url("../../assets/img/MSFL/st_mask_03.png");
}

.msfl-video-4 {
  position: absolute;
  top: 3%;
  left: 3.1%;
  width: 94.7%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-position: left;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-image: url("../../assets/img/MSFL/st_mask_04.png");
  mask-image: url("../../assets/img/MSFL/st_mask_04.png");
}

/*SQUAD SECTION */

.msfl-squad-section {
  padding: 0 0 8em 0;
  background: url("../../assets/img/MSFL/MSFL_yellow_bg.png") 30% center;
}

.msfl-squad-section .msfl-border-bottom {
  width: 60%;
  margin: 0 auto;
}

.msfl-squad-header {
  padding: 2em 0;
  background-color: black;
}

.msfl-squad-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  border: 1em solid black;
  padding: 1em;
  margin-top: 5%;
  margin-left: 20%;
  margin-right: 20%;
  background: url("../../assets/img/MSFL/MSFL_purple_bg.png") 30% center;
}

.msfl-squad-item h2 {
  margin: 0;
  padding: 0;
}

.msfl-squad-text {
  position: relative;
  display: inline-block;
  height: auto;
  background: url("../../assets/img/MSFL/MSFL_subtitle_bg_1.png") no-repeat;
  background-size: 100% 100%;
  padding: 2em 4em 2em 7em;
}

.msfl-squad-img {
  position: relative;
  min-height: 250px;
  min-width: 250px;
}

.msfl-squad-text:nth-child(even) {
  position: relative;
  left: 15%;
}

.msfl-squad-text:nth-child(odd) {
  position: relative;
  left: -15%;
}

/*.msfl-squad-img:nth-child(odd) {*/
/*	position: relative;*/
/*	left: -15%;*/
/*}*/

/*.msfl-squad-img:nth-child(even) {*/
/*	position: relative;*/
/*	left: 15%;*/
/*}*/

/*suitup section */

.msfl-landing-page .msfl-suitup-section {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0em 0em 0.5em 0em;
  border-top: 2em solid black;
  width: 100%;
  background: url("../../assets/img/MSFL/MSFL_suitup_bg.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.min-content {
  width: -moz-min-content;
  width: 40%;
}
/* items section */

.msfl-items-section {
  padding: 0 0 2em 0;
  background: url("../../assets/img/MSFL/MSFL_purple_bg.png") 30% center;
}

/* teamwork section*/

.msfl-landing-page .msfl-teamwork-section {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-top: 2em solid black;
  width: 100%;
  padding-left: 2em;
  margin-top: 2em;
  margin-bottom: 5em;
  background: url("../../assets/img/MSFL/MSFL_teamwork_bg.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

/*strikers club*/

.msfl-strikers-club-text {
  position: relative;
  margin: 0 auto;
  min-width: 270px;
  max-width: 550px;
  max-height: 250px;
  padding: 0.5em 2em 0.7em 2em;
  top: 10%;
  background: url("../../assets/img/MSFL/MSFL_headline_orange_bg.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

/* additional info */

.msfl-additional {
  padding: 3em;
  border: 0.5em solid black;
  background: url("../../assets/img/MSFL/MSFL_purple_bg.png") 30% center;
}

.msfl-landing-page p {
  color: rgb(241, 241, 241);
  font-weight: 700;
  font-family: "Oswald", sans-serif;
  margin: 0;
  font-size: 1.55em;
  letter-spacing: 1px;
  line-height: 1.5;
}

.msfl-landing-page h1 {
  font-family: "Bebas neue", sans-serif;
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 4em;
  line-height: 1.5;
  color: rgb(241, 241, 241);
  margin: 0;
}

.msfl-landing-page h2 {
  font-family: "Anton", sans-serif;
  margin: 0;
  padding: 0;
  font-weight: 300;
  font-size: 3em;
  line-height: 1.2;
  color: rgb(241, 241, 241);
}

.msfl-landing-page p.black {
  color: #000;
}

.msfl-landing-page h1.black {
  color: #000;
}

.msfl-landing-page h2.black {
  color: #000;
}

.msfl-landing-page a {
  color: #f2c124 !important;
}

@media (max-width: 1600px) {
  .msfl-landing-page .infobox-pegi {
    position: absolute;
    bottom: 60px;
    width: 5%;
    left: 20px;
  }

  .msfl-landing-page .infobox-buy {
    position: absolute;
    bottom: 60px;
    right: 20px;
  }
}

@media (max-width: 1200px) {
  .msfl-landing-page .infobox-pegi {
    position: absolute;
    bottom: 20px;
    width: 10%;
    left: 20px;
  }

  .msfl-landing-page .infobox-buy {
    position: absolute;
    bottom: 20px;
    right: 20px;
  }
}

@media (max-width: 992px) {
  .msfl-landing-page .infobox-pegi {
    position: absolute;
    bottom: 10px;
    width: 10%;
    left: 10px;
  }

  .msfl-landing-page .infobox-buy {
    position: absolute;
    font-size: 10px;
    bottom: 75%;
    right: 10px;
  }

  .msfl-landing-page .msfl-suitup-section {
    margin: 0em 0em 0.3em 0em;
    flex-direction: column;
    background: url("../../assets/img/MSFL/MSFL_suitup_bg_mv.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 11;
  }

  .msfl-landing-page .msfl-teamwork-section {
    position: relative;
    flex-direction: column;
    width: 100%;
    margin-bottom: 3em;
    background: url("../../assets/img/MSFL/MSFL_teamwork_bg_mv.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 11;
  }

  .min-content {
    width: -moz-min-content;
    width: 95%;
    height: 50%;
  }

  .msfl-squad-item {
    flex-direction: column;
  }
}

@media (max-width: 760px) {
  .msfl-landing-page {
    -webkit-background-size: 10%;
    -moz-background-size: 10%;
    -o-background-size: 10%;
    background-size: 10%;
    position: relative;
    overflow-x: hidden;
    background: url("../../assets/img/MSFL/MSFL_bg_2.jpg") fixed repeat center
      center;
  }

  .msfl-landing-page .elevator {
    display: none !important;
  }

  .msfl-subtitle-1 {
    position: absolute;
    display: inline-block;
    padding-top: 2em;
    padding-left: 3em;
    padding-right: 3em;
    padding-bottom: 2em;
    height: auto;
    background: url("../../assets/img/MSFL/MSFL_subtitle_bg_1.png") no-repeat;
    background-size: 100% 100%;
    bottom: 63%;
    left: 5%;
    transform: rotate(-7deg);
    z-index: 15;
    font-size: 50%;
  }

  .msfl-subtitle-3 {
    position: absolute;
    display: inline-block;
    padding-top: 2em;
    padding-left: 3em;
    padding-right: 3em;
    padding-bottom: 2em;
    height: auto;
    background: url("../../assets/img/MSFL/MSFL_subtitle_bg_1.png") no-repeat;
    background-size: 100% 100%;
    bottom: 0%;
    left: 55%;
    transform: rotate(-5deg);
    z-index: 15;
    font-size: 50%;
  }

  .msfl-part-2 {
    padding-right: 0.5em;
    padding-left: 0.5em;
    margin: 0;
    flex-direction: column;
  }

  .msfl-video-section .mv {
    display: block;
  }

  .msfl-video-section .pc {
    display: none;
  }

  .msfl-video-1 {
    position: absolute;
    top: 35.5%;
    left: 1.2%;
    width: 95.2%;
    height: auto;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    mask-position: left;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-image: url("../../assets/img/MSFL/st_mask_01_sp.png");
    mask-image: url("../../assets/img/MSFL/st_mask_01_sp.png");
  }

  .msfl-video-2 {
    position: absolute;
    top: 3.5%;
    left: 2%;
    width: 93%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-image: url("../../assets/img/MSFL/st_mask_02_sp.png");
    mask-image: url("../../assets/img/MSFL/st_mask_02_sp.png");
  }

  .msfl-video-3 {
    position: absolute;
    top: 2.1%;
    left: 5.5%;
    width: 93.5%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-image: url("../../assets/img/MSFL/st_mask_03_sp.png");
    mask-image: url("../../assets/img/MSFL/st_mask_03_sp.png");
  }

  .msfl-video-4 {
    position: absolute;
    top: 4%;
    left: 4%;
    width: 91.7%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    mask-position: left;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-image: url("../../assets/img/MSFL/st_mask_04_sp.png");
    mask-image: url("../../assets/img/MSFL/st_mask_04_sp.png");
  }

  .msfl-squad-text {
    padding-top: 0;
    padding-left: 3em;
    padding-right: 0.8em;
    padding-bottom: 0em;
  }
}

@media (max-width: 606px) {
  .msfl-landing-page .msfl-suitup-section {
    position: relative;
    border-bottom: 2em solid black;
    width: 100%;
    margin-top: 0;
    margin-bottom: 2em;
    margin-left: 0;
    margin-right: 0;
    background: url("../../assets/img/MSFL/MSFL_suitup_bg_mv.png");
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: 11;
  }

  .msfl-strikes-headline-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: auto;
    padding-top: 5em;
    padding-left: 0;
    padding-right: 0;
    background: url("../../assets/img/MSFL/MSFL_headline_bg.png") no-repeat
      center center;
    background-size: 1920px 300px;
    overflow: hidden;
  }

  .msfl-landing-page p {
    font-size: 1.5em;
    letter-spacing: 1px;
    line-height: 1.5;
  }

  .msfl-landing-page h2 {
    font-size: 2em;
    line-height: 1.2;
  }
}

@media (max-width: 400px) {
  .msfl-landing-page .infobox-pegi {
    position: absolute;
    bottom: 10px;
    width: 10%;
    left: 10px;
  }

  .msfl-landing-page .infobox-buy {
    position: absolute;
    font-size: 5px;
    bottom: 70%;
    right: 10px;
  }

  .msfl-strikes-headline-wrapper {
    height: 150px;
    padding: 2em 0em;
    background-size: 500px 150px;
  }

  .msfl-squad-text {
    min-width: 200px;
    padding: 0.5em 1em 0.3em 2em;
  }

  .msfl-landing-page p {
    font-size: 0.9em;
    letter-spacing: 1px;
    line-height: 1.5;
  }

  .msfl-landing-page h2 {
    font-size: 1.4em;
    line-height: 1.2;
  }
}

/* XENOBLADE CHRONICLES 3 */

.xenoblade-chronicles-3-landing-page {
  background: radial-gradient(
    circle,
    rgba(43, 43, 43, 1) 0%,
    rgba(181, 181, 181, 1) 100%
  );
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  font-family: "Roboto", sans-serif;
}

.xenoblade-chronicles-3-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background: #ffffff url("../../assets/img/xenode/bg_inner.png");
  /* background: #fff; */
}

.xenoblade-chronicles-3-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.xenoblade-chronicles-3-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.xenoblade-chronicles-3-landing-page .border {
  border-top: 7px solid;
  border-image: linear-gradient(45deg, #2386d7, #084abb) 1;
}

.xenoblade-chronicles-3-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #fff;
}

.xenoblade-chronicles-3-landing-page .buy-it-section {
  background: linear-gradient(90deg, #eaf2f9, #f7e1e6);
}

.xenoblade-chronicles-3-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/bdsp/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .xenoblade-chronicles-3-landing-page .elevator {
    display: none !important;
  }
}

.xenoblade-chronicles-3-landing-page .img-round {
  border-radius: 0.2em;
  box-shadow: 0 15px 25px 0 rgb(0 0 0 / 25%);
}

.xenoblade-chronicles-3-landing-page p {
  color: #000;
  font-family: "Roboto", sans-serif;
  font-size: 1.3em;
  line-height: 1.5em;
  color: rgba(0, 0, 0, 0.6);
}

.xenoblade-chronicles-3-landing-page h1 {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.7em;
  color: #000;
}

.xenoblade-chronicles-3-landing-page h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 2.2em;
  color: rgba(0, 0, 0, 0.7);
}

/* .xenoblade-chronicles-3-landing-page h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 1.8em;
	color: #000;
} */

.xenoblade-chronicles-3-landing-page h2.dark-grey {
  color: rgba(0, 0, 0, 0.6) !important;
}

.xenoblade-chronicles-3-landing-page p.grey {
  color: #e7a3b3 !important;
}

.xenoblade-chronicles-3-landing-page .slick-prev:before,
.bdsp-landing-page .slick-next:before {
  color: #1a55a6 !important;
}

.xenoblade-chronicles-3-landing-page
  .similiar-game-text
  .similiar-game-text-date {
  color: #000;
}

.xenoblade-chronicles-3-landing-page
  .similiar-game-text
  .similiar-game-text-name {
  color: #000;
}

.xenoblade-chronicles-3-landing-page .similiar-game-link .btn {
  background-color: #1a55a6;
  color: #fff;
}

.xenoblade-chronicles-3-landing-page .similiar-game-link .btn:hover {
  background-color: #b33d82;
  color: #fff;
}

.xenoblade-chronicles-3-landing-page .similiar-game-hr {
  border-top: 5px solid;
  border-image: linear-gradient(45deg, #2386d7, #084abb) 1;
}

@media (max-width: 760px) {
  .xenoblade-chronicles-3-landing-page .section-content {
    padding: 0;
  }
  .xenoblade-chronicles-3-landing-page h2 {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 1.5em;
    color: #000;
  }
  .xenoblade-chronicles-3-landing-page p {
    text-align: justify;
    color: #000;
    font-family: "Roboto", sans-serif;
    font-size: 1em;
    line-height: 1.2em;
  }
}

/* 
FIRE EMBLEM WARRIORS: THREE HOPES
*/

.fire-emblem-hopes-landing-page {
  background: url("../../assets/img/FETHOPES/FETHOPES_bg_clouds.jpg") fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  font-family: "Roboto", sans-serif;
}

.fire-emblem-hopes-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  border-left: 3px solid #d9b170;
  border-right: 3px solid #d9b170;
  background: #ffffff
    url("../../assets/img/FETHOPES/FETHOPES_bg_paper_light.jpg");
}

.fire-emblem-hopes-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.fire-emblem-hopes-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.fire-emblem-hopes-landing-page .border {
  border-top: 7px solid #d9b170;
  z-index: 100;
}

.flex-column-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.flex-column-start {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.flex-column-end {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}

.flex-row-end {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
}

.flex-row-center {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.flex-row-center-reverse {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
}

.flex-row-center-gap {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 1em;
}

.flex-row-top {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}

.flex-row-bottom {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}

.flex-row-center-space-between {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.feth-main-section {
  background: #453e4a url("../../assets/img/FETHOPES/FETHOPES_bg_forces.png");
  position: relative;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.feth-main-section .feth-main-section__header h2 {
  margin: 0;
  text-align: center;
  padding: 1em 0 1em 0;
}

.feth-main-section .feth-main-section__header {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 5em;
  background: url("../../assets/img/FETHOPES/FETHOPES_bg_sun.png") no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: 100%;
}

.feth-main-section .feth-main-section__chars {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: url("../../assets/img/FETHOPES/FETHOPES_bg_red_sparks.png")
    no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: 100%;
  top: -5%;
  height: 70vh;
}

.feth-main-section .feth-main-section__chars .img-1 {
  max-width: 500px;
  min-width: 300px;
  position: relative;
  left: 10%;
  bottom: 12%;
}

.feth-main-section .feth-main-section__chars .img-2 {
  max-width: 500px;
  min-width: 300px;
  position: relative;
  align-self: flex-end;
  right: 11%;
  top: 0;
}

.feth-main-section .feth-main-section__text {
  position: absolute;
  top: 50%;
  width: 55%;
  border: 2px solid #d9b170;
  padding: 2em;
  background: rgba(0, 4, 163, 0.2);
  z-index: 10;
}

.feth-main-section__header .feth-main-section__header-textwrap {
  width: 90%;
}

.feth-main-section .feth-main-section__chars_2 {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  background: url("../../assets/img/FETHOPES/FETHOPES_bg_red_fog.png") no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: 100%;
}

.feth-main-section .feth-main-section__chars_2 .img-1 {
  max-width: 300px;
  position: relative;
  left: 20%;
  z-index: 2;
}
.feth-main-section .feth-main-section__chars_2 .img-2 {
  max-width: 300px;
  position: relative;
  z-index: 1;
}
.feth-main-section .feth-main-section__chars_2 .img-3 {
  max-width: 300px;
  position: relative;
  right: 20%;
  z-index: 2;
}

.type-1-section {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: linear-gradient(
    0deg,
    rgba(92, 53, 102, 1) 0%,
    rgba(0, 0, 0, 1) 25%,
    rgba(157, 46, 46, 1) 100%,
    rgba(209, 35, 91, 1) 100%
  );
  -webkit-background-size: fixed;
  -moz-background-size: fixed;
  -o-background-size: fixed;
  background-size: 100%;
  /* gap: 2em; */
  color: white;
}

.type-1-section p {
  color: #e9e0a4;
}

.fates-img {
  border: 3px solid #e9e0a4;
  z-index: 20;
}
.type-1-section .type-1-section__headline-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  z-index: 2;
}

.type-1-section .type-1-section__headline-wrapper .headline__hr {
  position: relative;
  width: 50%;
  height: 2px;
  background: #e9e0a4;
  z-index: 2;
}

.type-1-section .type-1-section__headline-wrapper .headline__hr::after {
  content: "";
  position: absolute;
  left: 0;
  transform: translate(-100%, -45%);
  width: 31.672pt;
  height: 13.71pt;
  background: url("../../assets/img/FETHOPES/FETHOPES_arrow.svg");
  z-index: 2;
}

.type-1-section .type-1-section__headline-wrapper .headline__hr::before {
  content: "";
  position: absolute;
  left: 0;
  left: 100%;
  transform: translate(0%, -45%) rotate(180deg);
  width: 31.672pt;
  height: 13.71pt;
  background: url("../../assets/img/FETHOPES/FETHOPES_arrow.svg");
  z-index: 2;
}

.type-1-section__gallery-1 {
  position: relative;
  display: flex;
  flex-direction: row;
  padding: 1em;
  gap: 1em;
  justify-content: center;
  align-items: center;
  text-align: justify;
}

.type-1-section__gallery-2 {
  position: relative;
  display: flex;
  flex-direction: row;
  padding: 1em;
  gap: 1em;
  justify-content: center;
  align-items: center;
  text-align: justify;
}

.type-1-section__gallery-2::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("../../assets/img/FETHOPES/FETHOPES_bg_purple_fog.png")
    no-repeat;
  -webkit-background-size: 50%;
  -moz-background-size: 50%;
  -o-background-size: 50%;
  background-size: 50%;
  transform: scaleY(-1);
}

.type-1-section__gallery-1::before {
  content: "";
  position: absolute;
  width: 150%;
  height: 200%;
  background: url("../../assets/img/FETHOPES/FETHOPES_bg_red_sparks.png")
    no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  transform: translateY(50%);
}

.gallery-row__text {
  z-index: 20;
}

.gallery-row__text-hr {
  position: relative;
  width: 100%;
  height: 1.5px;
  background: linear-gradient(
    63deg,
    rgba(233, 224, 164, 0.2) 0%,
    rgba(233, 224, 160, 1) 11%,
    rgba(233, 224, 163, 1) 88%,
    rgba(233, 224, 164, 0.2) 100%
  );
}

.gallery-row__text-hr::before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  border-top: 20px solid #e9e0a4;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  transform: translateX(-50%);
  left: 50%;
}

.type-1-section__gallery-1 img {
  width: 60%;
}
.type-1-section__gallery-2 img {
  width: 60%;
}

.type-1-section__chars-slider {
  position: relative;
  padding: 5em 0 5em 0;
  z-index: 1;
}

.type-1-section__chars-slider::before {
  content: url("../../assets/img/FETHOPES/FETHOPES_bg_slider.png");
  position: absolute;
  width: 120%;
  height: 100%;
  left: -10%;
  top: 25%;
  z-index: -1;
}
.slider_wrapper {
  display: flex;
  flex-direction: column;
  width: 150%;
}

.slider_main {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
  gap: 1%;
}

.slider_screen {
  width: 100%;
  overflow: hidden;
}

.slider_ribbon,
.slider_ribbon_2 {
  position: relative;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 100%;
  gap: 1%;
  height: 100%;
  transition: all 1s;
}

.slider_ribbon_item img,
.slider_ribbon_2_item img {
  width: 100%;
}

.slider_dots,
.slider_dots_2 {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  transform: translateY(-60%);
  width: 100%;
  min-height: 1.5em;
  gap: 2em;
}

.dot,
.dot_2,
.dot_3 {
  position: relative;
  width: 20px;
  height: 20px;
  border: 3px solid #e9e0a4;
  transform: rotate(45deg);
  background: #d9b170;
  transition: ease 0.2s;
}

@keyframes active-item {
  0% {
    transform: rotate(45deg) scale(1);
  }
  50% {
    transform: rotate(45deg) scale(1.35);
  }
  100% {
    transform: rotate(45deg) scale(1);
  }
}
.active_feth_dot {
  animation: active-item 1.5s infinite;
}

.choose-house-section {
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-image: url("../../assets/img/FETHOPES/FETHOPES_bg_paper_dark.jpg");
  z-index: 1;
}

.choose-house-section::before {
  position: absolute;
  content: url("../../assets/img/FETHOPES/FETHOPES_shade_border.png");
  width: 100%;
  height: 50px;
  top: 0;
  left: 0;
  z-index: -1;
}

.choose-house-section::after {
  position: absolute;
  content: "";
  width: 90%;
  height: 75%;
  background: #5762dd;
  transform: translate(5.5%, 25%);
  border: 2px solid #e9e0a4;
  opacity: 0.5;
  top: 0;
  left: 0;
  z-index: -1;
}

.choose-house-section__headline-wrapper h2 {
  position: relative;
  z-index: 2;
}

.choose-house-section__headline-wrapper h2::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  transform: translate(-105%, -75%);
  background-image: url("../../assets/img/FETHOPES/FETHOPES_arrow_2.svg");
  background-size: cover;
  width: 64px;
  height: 35px;
}

.choose-house-section__headline-wrapper h2::after {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  transform: translate(105%, -75%) scale(-1);
  background-image: url("../../assets/img/FETHOPES/FETHOPES_arrow_2.svg");
  background-size: cover;
  width: 64px;
  height: 35px;
}

.choose-house-section__headline-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 85%;
}

.choose-house-section__gallery {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 1em;
}

.choose-house-section__gallery_deers {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 1em;
}

.choose-house-section__emperor_lions {
  position: relative;
}

.choose-house-section__emperor_deers {
  position: relative;
}

.choose-house-section__emperor_eagles {
  position: relative;
}

.choose-house-section__emperor_lions::before {
  content: "";
  position: absolute;
  transform: translate(-20%, -5%);
  background: url("../../assets/img/FETHOPES/FETH_blue-lions_shield.png")
    no-repeat;
  background-size: 100% auto;
  width: 100px;
  height: 100px;
}

.choose-house-section__emperor_deers::before {
  content: "";
  position: absolute;
  transform: translate(150%, -5%);
  background: url("../../assets/img/FETHOPES/FETH_golden-deer_shield.png")
    no-repeat;
  background-size: 100% auto;
  width: 100px;
  height: 100px;
}

.choose-house-section__emperor_eagles::before {
  content: "";
  position: absolute;
  transform: translate(-20%, -5%);
  background: url("../../assets/img/FETHOPES/FETH_black-eagles_shield.png")
    no-repeat;
  background-size: 100% auto;
  width: 100px;
  height: 100px;
}

.choose-house-section__text {
  width: 60%;
}

.choose-house-section__text-deers {
  width: 60%;
  text-align: right;
}

.type-1-section .fethopes-wide-ribbon {
  width: 100%;
  height: 40vh;
  margin: 0 0 4em 0;
  padding-bottom: 30px;
  border-top: 2px solid #d9b170;
  border-bottom: 2px solid #d9b170;
  background: url("../../assets/img/FETHOPES/FETHOPES_ribbon_wide.jpg") repeat-x
    0 0 / auto;
  box-shadow:
    0 0 10px #953e79,
    0 0 50px #613b77,
    0 0 100px #3f284c;
  background-size: cover;
  animation: fethopes-ribbon 65s linear infinite;
  z-index: 10;
}

@keyframes fethopes-ribbon {
  0% {
    background-position: 5073px 0;
  }
  100% {
    background-position: 0 0;
  }
}

.prepare-section {
  background: url("../../assets/img/FETHOPES/FETHOPES_bg_clouds.jpg");
  background-size: cover;
  z-index: 1;
  color: #d9b170;
}

.prepare-section__headline-wrapper {
  position: relative;
  text-align: center;
}

.prepare-section__headline-wrapper::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  background: url("../../assets/img/FETHOPES/FETHOPES_bg_ring.png") no-repeat;
  background-size: 100%;
  width: 100%;
  height: 100%;
}

.prepare-section__headline-wrapper p,
.prepare-section__text p {
  text-align: center;
  align-self: center;
  padding: 1em;
  color: #e9e0a4;
}

.prepare-section__text .gallery-row__text-hr {
  width: 50%;
}

.prepare-section__headline-wrapper .headline__hr {
  position: relative;
  width: 50%;
  height: 2px;
  background: #e9e0a4;
  z-index: 2;
}

.prepare-section__headline-wrapper .headline__hr::after {
  content: "";
  position: absolute;
  left: 0;
  transform: translate(-100%, -45%);
  width: 31.672pt;
  height: 13.71pt;
  background: url("../../assets/img/FETHOPES/FETHOPES_arrow.svg");
  z-index: 2;
}

.prepare-section__headline-wrapper .headline__hr::before {
  content: "";
  position: absolute;
  left: 0;
  left: 100%;
  transform: translate(0%, -45%) rotate(180deg);
  width: 31.672pt;
  height: 13.71pt;
  background: url("../../assets/img/FETHOPES/FETHOPES_arrow.svg");
  z-index: 2;
}

.fethopes-thin-ribbon {
  width: 110%;
  height: 30vh;
  margin: 0 0 4em 0;
  padding-bottom: 30px;
  background: url("../../assets/img/FETHOPES/FETHOPES_ribbon.png") repeat-x 0 0 /
    auto;
  background-size: cover;
  transform: rotate(-4deg);
  animation: fethopes-thin-ribbon 65s linear infinite;
  z-index: 10;
}

@keyframes fethopes-thin-ribbon {
  0% {
    background-position: 5073px 0;
  }
  100% {
    background-position: 0 0;
  }
}

.fire-emblem-hopes-landing-page .feth-amiibo {
  background-image: url("../../assets/img/FETHOPES/FETHOPES_bg_paper_dark.jpg");
  background-size: 100%;
}

.fire-emblem-hopes-landing-page .feth-amiibo h2,
p {
  z-index: 10;
}

.feth-amiibo-container {
  position: relative;
  background-color: white;
  width: 80%;
  padding: 2em;
  z-index: 10;
}

.feth-amiibo-container::after {
  content: " ";
  position: absolute;
  border: 30px solid transparent;
  border-image: url("../../assets/img/FETHOPES/FETHOPES_border.png") 30;
  width: 98%;
  height: 96%;
  top: 2%;
  left: 1%;
}

.feth-amiibo-see-all-amiibo {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 200px;
  height: 80px;
  margin-top: 2em;
  background: #d9b170;
  transition: ease 0.5s;
  color: #3f284c;
}

.feth-amiibo-see-all-amiibo::after {
  content: " ";
  position: absolute;
  border: 19px solid;
  border-image: url("../../assets/img/FETHOPES/FETHOPES_frame.png") 19;
  width: 98%;
  height: 94%;
  top: 4%;
  left: 1%;
}

@keyframes amiibo-animation {
  0% {
    transform: translateX(-25%);
  }
  50% {
    transform: translateX(-10%);
  }
  100% {
    transform: translateX(-25%);
  }
}

.feth-amiibo-see-all-amiibo p {
  font-size: 2em !important;
  color: #3f284c;
}

.feth-amiibo-see-all-amiibo__triangle {
  position: relative;
  width: 20px;
  height: 20px;
  left: 15px;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #3f284c;
  cursor: pointer;
  animation: amiibo-animation 1.5s infinite;
}

.feth-amiibo-see-all-amiibo:hover {
  transform: scale(1.05);
  box-shadow:
    0 0 20px #953e79,
    0 0 25px #613b77,
    0 0 50px #3f284c;
}

.fire-emblem-hopes-landing-page h1,
.fire-emblem-hopes-landing-page h2 {
  font-family: "Inknut Antiqua", serif;
  z-index: 2;
  line-height: 1.26;
  letter-spacing: 0.05em;
}

.feth-additional-info {
  color: #613b77;
  margin-top: 3em;
  font-size: smaller;
  width: 80%;
}

@media (max-width: 991px) {
  .feth-main-section .feth-main-section__header h2 {
    font-size: 1.5em;
  }

  .feth-main-section__header .feth-main-section__header-textwrap {
    width: 70%;
  }

  .feth-main-section .feth-main-section__chars .img-1 {
    max-width: 450px;
  }

  .feth-main-section .feth-main-section__chars .img-2 {
    max-width: 450px;
  }
}

@media (max-width: 767px) {
  .feth-main-section .feth-main-section__header h2 {
    font-size: 1.5em;
  }

  .feth-main-section__header .feth-main-section__header-textwrap {
    width: 70%;
  }

  .feth-main-section .feth-main-section__chars .img-1 {
    max-width: 350px;
  }

  .feth-main-section .feth-main-section__chars .img-2 {
    max-width: 350px;
  }

  .type-1-section__chars-slider::before {
    content: url("../../assets/img/FETHOPES/FETHOPES_bg_slider.png");
    position: absolute;
    width: 120%;
    height: 100%;
    left: -10%;
    top: 5%;
    z-index: -1;
  }

  .type-1-section__gallery-1,
  .type-1-section__gallery-2 {
    flex-direction: column-reverse;
    justify-content: center;
  }

  .type-1-section__gallery-1 img,
  .type-1-section__gallery-2 img {
    width: 100%;
  }

  .slider_wrapper {
    width: 100%;
  }

  .gallery-row__text-hr {
    margin-bottom: 3em;
  }
}

@media (max-width: 570px) {
  .feth-main-section .feth-main-section__header {
    gap: 0em;
  }
  .feth-main-section .feth-main-section__header h2 {
    font-size: 100%;
  }

  .feth-main-section .feth-main-section__text {
    top: 45%;
    width: 70%;
    padding: 0.5em;
  }

  .feth-main-section .feth-main-section__text p {
    font-size: 15px;
  }

  .feth-main-section .feth-main-section__chars {
    height: 60vh;
  }

  .feth-main-section .feth-main-section__chars .img-1 {
    max-width: 300px;
  }

  .feth-main-section .feth-main-section__chars .img-2 {
    max-width: 300px;
    align-self: center;
    right: 11%;
    top: 0;
  }

  .feth-main-section .feth-main-section__chars_2 .img-1 {
    max-width: 200px;
  }
  .feth-main-section .feth-main-section__chars_2 .img-2 {
    max-width: 200px;
  }
  .feth-main-section .feth-main-section__chars_2 .img-3 {
    max-width: 200px;
  }

  .type-1-section .type-1-section__headline-wrapper .headline__hr {
    position: relative;
    width: 70%;
    height: 2px;
    background: #e9e0a4;
  }

  .choose-house-section__gallery {
    flex-direction: column;
  }

  .choose-house-section__gallery_deers {
    flex-direction: column-reverse;
  }

  .choose-house-section__text {
    width: 80%;
    text-align: center;
  }

  .choose-house-section__text-deers {
    width: 80%;
    text-align: center;
  }

  .gallery-row__text-hr {
    margin-bottom: 3em;
  }

  .type-1-section__gallery-1 {
    flex-direction: column-reverse;
  }

  .type-1-section__gallery-2 {
    flex-direction: column-reverse;
  }

  .fire-emblem-hopes-landing-page h1,
  .fire-emblem-hopes-landing-page h2 {
    font-family: "Inknut Antiqua", serif;
    z-index: 2;
    font-size: 1.3em;
    margin: 1em 0 1em 0;
  }

  .fire-emblem-hopes-landing-page p {
    z-index: 2;
    font-size: 0.9em;
    margin: 0;
  }

  .choose-house-section::after {
    height: 76.5%;
  }
}

/*LIVE A LIVE*/

.live-a-live-landing-page {
  background: radial-gradient(
    circle,
    rgba(43, 43, 43, 1) 0%,
    rgba(181, 181, 181, 1) 100%
  );
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  font-family: "Roboto", sans-serif;
}

.live-a-live-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background: #ffffff;
}

.live-a-live-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.live-a-live-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.live-a-live-landing-page .border {
  border-top: 3.5px solid;
  border-image: linear-gradient(45deg, #8b053f, #e9293d, #f3914d) 1;
}

.live-a-live-landing-page .border-gradient {
  border-top: 3px solid;
  border-image: linear-gradient(
      270deg,
      rgba(139, 5, 63, 0) 7%,
      rgba(233, 41, 61, 1) 31%,
      rgba(223, 35, 93, 1) 48%,
      rgba(240, 117, 73, 1) 66%,
      rgba(243, 145, 77, 0.6895133053221288) 78%,
      rgba(243, 145, 77, 0) 92%
    )
    1;
}

.live-a-live-landing-page .buy-it-section {
  background: linear-gradient(90deg, #eaf2f9, #f7e1e6);
}

.live-a-live-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/bdsp/_infobox/arrow.svg") no-repeat;
}

.live-a-live-landing-page .green {
  color: #387340;
}

.live-a-live-landing-page .light-green {
  color: #61884a;
}

.live-a-live-landing-page .purple {
  color: #744a85;
}

.live-a-live-landing-page .gold {
  color: #bd7a14;
}

.live-a-live-landing-page .light-gold {
  color: #bb9259;
}

.live-a-live-landing-page .blue {
  color: #448aa0;
}

.live-a-live-landing-page .silver {
  color: #7a898f;
}

.live-a-live-landing-page .red {
  color: #723c4c;
}

@media (max-width: 991px) {
  .live-a-live-landing-page .elevator {
    display: none !important;
  }
}

.live-a-live-landing-page .grey {
  color: #384452;
}

.live-a-live-landing-page p {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
}

.live-a-live-landing-page h2 {
  font-size: 40px;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: -2px;
  color: white;
}

.live-a-live-landing-page .main-section {
  position: relative;
  background-image: url("../../assets/img/LiveALive/LiveaLive_ShadowParts_bottom.png");
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: cover;
}

.live-a-live-landing-page .main-section::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: url("../../assets/img/LiveALive/LiveaLive_ShadowParts_bottom2.png");
  bottom: 2%;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: 100%;
}

.live-a-live-landing-page .headline-wrapper {
  padding: 0.5em;
  background: #000;
}

.live-a-live-landing-page .headline-wrapper h2 {
  margin: 0;
  padding: 0 0.2em 0 0.2em;
}

.live-a-live-landing-page .gradient-word {
  padding-left: 0.2em;
  background: linear-gradient(180deg, #8b053f, #e9293d, #f3914d);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.live-a-live-landing-page .main-section .main-section__chars {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  align-items: center;
}

.live-a-live-landing-page .main-section .main-section__chars div:nth-child(1) {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(4, 40%);
  grid-template-rows: 1fr;
}

.live-a-live-landing-page
  .main-section
  .main-section__chars
  div:nth-child(1)
  img:nth-child(1) {
  position: relative;
  width: 100%;
  right: 50%;
}
.live-a-live-landing-page
  .main-section
  .main-section__chars
  div:nth-child(1)
  img:nth-child(2) {
  position: relative;
  width: 100%;
  right: 80%;
}
.live-a-live-landing-page
  .main-section
  .main-section__chars
  div:nth-child(1)
  img:nth-child(3) {
  position: relative;
  width: 100%;
  right: 110%;
}
.live-a-live-landing-page
  .main-section
  .main-section__chars
  div:nth-child(1)
  img:nth-child(4) {
  position: relative;
  width: 100%;
  right: 140%;
}

.live-a-live-landing-page .main-section .main-section__chars div:nth-child(2) {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(4, 40%);
  grid-template-rows: 1fr;
}

.live-a-live-landing-page
  .main-section
  .main-section__chars
  div:nth-child(2)
  img:nth-child(1) {
  position: relative;
  width: 100%;
  right: 10%;
}
.live-a-live-landing-page
  .main-section
  .main-section__chars
  div:nth-child(2)
  img:nth-child(2) {
  position: relative;
  width: 100%;
  right: 30%;
}
.live-a-live-landing-page
  .main-section
  .main-section__chars
  div:nth-child(2)
  img:nth-child(3) {
  position: relative;
  width: 100%;
  right: 55%;
}
.live-a-live-landing-page
  .main-section
  .main-section__chars
  div:nth-child(2)
  img:nth-child(4) {
  position: relative;
  width: 100%;
  right: 90%;
}

.live-a-live-landing-page .flex-column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.live-a-live-landing-page .slider_wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.live-a-live-landing-page .nav_btn {
  position: absolute;
  bottom: 30%;
}

#next {
  left: 95%;
}

#prev {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  left: 3%;
}

#next,
#prev {
  z-index: 3;
  cursor: pointer;
  height: 50px;
}

#next:hover,
#prev:hover {
  opacity: 0.5;
}

.live-a-live-landing-page .slider_main {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
  gap: 1%;
}

.live-a-live-landing-page .slider_screen {
  width: 100%;
  overflow: hidden;
}

.live-a-live-landing-page .slider_ribbon {
  position: relative;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 100%;
  gap: 1%;
  height: 100%;
  transition: all 0s;
}

.live-a-live-landing-page .slider_ribbon_item_1 {
  display: flex;
  flex-direction: column;
  background: url("../../assets/img/LiveALive/LiveALive_History_Carousel_BG_01.jpg");
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100%;
  -webkit-mask-image: linear-gradient(
    360deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
  -webkit-mask-size: linear-gradient(
    360deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
  mask-image: linear-gradient(
    360deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
}

.live-a-live-landing-page .slider_ribbon_item_2 {
  display: flex;
  flex-direction: column;
  background: url("../../assets/img/LiveALive/LiveALive_History_Carousel_BG_02.jpg");
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100%;
  -webkit-mask-image: linear-gradient(
    360deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
  -webkit-mask-size: linear-gradient(
    360deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
  mask-image: linear-gradient(
    360deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
}

.live-a-live-landing-page .slider_ribbon_item_3 {
  display: flex;
  flex-direction: column;
  background: url("../../assets/img/LiveALive/LiveALive_History_Carousel_BG_03.jpg");
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100%;
  -webkit-mask-image: linear-gradient(
    360deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
  -webkit-mask-size: linear-gradient(
    360deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
  mask-image: linear-gradient(
    360deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
}

.live-a-live-landing-page .slider_ribbon_item_4 {
  display: flex;
  flex-direction: column;
  background: url("../../assets/img/LiveALive/LiveALive_History_Carousel_BG_04.jpg");
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100%;
  -webkit-mask-image: linear-gradient(
    360deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
  -webkit-mask-size: linear-gradient(
    360deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
  mask-image: linear-gradient(
    360deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
}

.live-a-live-landing-page .slider_ribbon_item_5 {
  display: flex;
  flex-direction: column;
  background: url("../../assets/img/LiveALive/LiveALive_History_Carousel_BG_05.jpg");
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100%;
  -webkit-mask-image: linear-gradient(
    360deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
  -webkit-mask-size: linear-gradient(
    360deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
  mask-image: linear-gradient(
    360deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
}

.live-a-live-landing-page .slider_ribbon_item_6 {
  display: flex;
  flex-direction: column;
  background: url("../../assets/img/LiveALive/LiveALive_History_Carousel_BG_06.jpg");
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100%;
  -webkit-mask-image: linear-gradient(
    360deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
  -webkit-mask-size: linear-gradient(
    360deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
  mask-image: linear-gradient(
    360deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
}

.live-a-live-landing-page .slider_ribbon_item_7 {
  display: flex;
  flex-direction: column;
  background: url("../../assets/img/LiveALive/LiveALive_History_Carousel_BG_07.jpg");
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100%;
  -webkit-mask-image: linear-gradient(
    360deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
  -webkit-mask-size: linear-gradient(
    360deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
  mask-image: linear-gradient(
    360deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
}

.live-a-live-landing-page .slider_ribbon_item_8 {
  display: flex;
  flex-direction: column;
  background: url("../../assets/img/LiveALive/LiveALive_History_Carousel_BG_08.jpg");
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100%;
  -webkit-mask-image: linear-gradient(
    360deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
  -webkit-mask-size: linear-gradient(
    360deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
  mask-image: linear-gradient(
    360deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
}

.live-a-live-landing-page .slider_ribbon--text {
  display: grid;
  grid-template-columns: 50% 50%;
  justify-content: space-around;
  gap: 2em;
  padding: 2em 2em 0 2em;
}

.live-a-live-landing-page .slider_ribbon--text p:nth-child(1) {
  text-align: right;
}

.live-a-live-landing-page .slider_ribbon--text p:nth-child(2) {
  text-align: left;
}

.live-a-live-landing-page .slider_ribbon--inner_wrapper {
  display: grid;
  grid-template-columns: 60% 40%;
  /* justify-content: space-around; */
  align-items: center;
  padding: 2em 1em 0 1em;
}

.live-a-live-landing-page .slider_ribbon--inner_wrapper a {
  position: relative;
  right: 20%;
}

.live-a-live-landing-page .tales-section {
  position: relative;
  background: #d5d6d8;
  padding-bottom: 4em;
}

.live-a-live-landing-page .tales-section::before {
  content: "";
  position: absolute;
  background: url("../../assets/img/LiveALive/LiveaLive_Time_LightBeam.png");
  background-size: cover;
  top: 0;
  left: 25%;
  width: 100%;
  height: 100%;
}

.live-a-live-landing-page .tales-section img {
  width: 100%;
}

.live-a-live-landing-page .tales-section--content {
  display: grid;
  grid-template-columns: 50% 50%;
  justify-content: center;
  align-items: center;
  padding-top: 3.5em;
  gap: 2em;
}

.live-a-live-landing-page .tales-section--content p:nth-child(1) {
  text-align: right;
}

.live-a-live-landing-page .last-section {
  position: relative;
  background: #ffffff;
}

.live-a-live-landing-page .last-section-2 {
  position: relative;
  background: #ffffff;
  /* background-image: url('../../assets/img/LiveALive/LiveaLive_ShadowParts_bottom.png');
	background-repeat: no-repeat;
	background-size: cover; */
}

.live-a-live-landing-page .last-section-2::before {
  content: "";
  position: absolute;
  background: url("../../assets/img/LiveALive/LiveaLive_ShadowParts_bottom.png");
  background-size: cover;
  background-position: bottom;
  transform: scaleY(-1);
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.live-a-live-landing-page .last-section--ribbon {
  width: 100%;
  height: 200px;
  margin: 10px 0px 0px 0px;
  padding-bottom: 30px;
  background: url("../../assets/img/LiveALive/LiveaLive_Unique_ImgScroll.png")
    #fff repeat-x 0 0 / auto 183px;
  animation: lal-ribbon 65s linear infinite;
  z-index: 3;
}

@keyframes lal-ribbon {
  0% {
    background-position: 5073px 0;
  }
  100% {
    background-position: 0 0;
  }
}

@media (max-width: 991px) {
  .live-a-live-landing-page h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: -2px;
    color: white;
  }

  .live-a-live-landing-page p {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
  }

  .live-a-live-landing-page .nav_btn {
    position: absolute;
    bottom: 40%;
  }
}
@media (max-width: 768px) {
  .live-a-live-landing-page .headline-wrapper {
    margin: 0 auto;
  }

  .live-a-live-landing-page .main-section .main-section__chars {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    align-items: center;
  }

  .live-a-live-landing-page
    .main-section
    .main-section__chars
    div:nth-child(1) {
    position: relative;
    left: 8%;
  }

  .live-a-live-landing-page
    .main-section
    .main-section__chars
    div:nth-child(1)
    img {
    position: relative;
    width: 100%;
  }

  .live-a-live-landing-page
    .main-section
    .main-section__chars
    div:nth-child(2) {
    position: relative;
    right: 10%;
  }

  .live-a-live-landing-page
    .main-section
    .main-section__chars
    div:nth-child(2)
    img {
    position: relative;
    width: 100%;
  }
  .live-a-live-landing-page .slider_ribbon--text {
    position: relative;
    display: grid;
    grid-template-columns: 80%;
    grid-template-rows: auto auto;
    justify-content: space-around;
    gap: 0.5em;
    padding: 0.5em 0.5em 0 0.5em;
  }

  .live-a-live-landing-page .slider_ribbon--text p:nth-child(1) {
    position: relative;
    text-align: center;
  }

  .live-a-live-landing-page .slider_ribbon--text p:nth-child(2) {
    text-align: center;
  }

  .live-a-live-landing-page .slider_ribbon--text p:nth-child(1)::after {
    content: "";
    position: absolute;
    top: 110%;
    left: 50%;
    transform: translateX(-50%);
    width: 50%;
    height: 2px;
    margin: 0 auto;
    background: #57616d;
    opacity: 0.5;
  }

  .live-a-live-landing-page .slider_ribbon--inner_wrapper {
    display: grid;
    grid-template-columns: 60% 40%;
    /* justify-content: space-around; */
    align-items: center;
    padding: 2em 1em 0 1em;
  }

  .live-a-live-landing-page .slider_ribbon--inner_wrapper a {
    position: relative;
    right: 20%;
  }

  .live-a-live-landing-page .nav_btn {
    position: absolute;
    bottom: 25%;
  }

  .live-a-live-landing-page .tales-section {
    padding-bottom: 2em;
  }

  .live-a-live-landing-page .tales-section--content {
    display: grid;
    grid-template-columns: 90%;
    justify-content: center;
    align-items: center;
    padding: 1em 0 1em 0;
    text-align: center !important;
    gap: 1em;
  }
}

@media (max-width: 423px) {
  .live-a-live-landing-page .infobox-buy {
    position: absolute;
    font-size: 12px;
    padding: 0.5em;
    bottom: -120px;
    width: 200px;
    right: 100px;
    left: 100px;
  }

  .live-a-live-landing-page h2 {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.5px;
    color: white;
  }

  .live-a-live-landing-page p {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
  }
  .live-a-live-landing-page .nav_btn {
    position: absolute;
    bottom: 51%;
  }
  .live-a-live-landing-page #next {
    left: 90%;
  }
}

/* MARIO RABBIDS */

.mario-rabbids-sparks-of-hope-landing-page {
  background: url("../../assets/marioRabbidz/bg/Mario_Rabbidz_Blue_BG.png")
    fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
}

.mario-rabbids-sparks-of-hope-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background: url("../../assets/marioRabbidz/bg/Mario_Rabbidz_Universe_BG.png")
    fixed;
  padding: 0;
}

.mario-rabbids-sparks-of-hope-landing-page .mask-hero {
  -webkit-mask-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
  -webkit-mask-size: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
  mask-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 72%,
    rgba(0, 0, 0, 0)
  );
}

.mario-rabbids-sparks-of-hope-landing-page .infobox-pegi {
  position: absolute;
  bottom: 50px;
  width: 5%;
  left: 20px;
}

.mario-rabbids-sparks-of-hope-landing-page .infobox-buy {
  position: absolute;
  bottom: 70px;
  right: 20px;
}

.mario-rabbids-sparks-of-hope-landing-page .video-container {
  border: solid 2px #ee98ff;
}

.mario-rabbids-sparks-of-hope-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/marioRabbidz/_infobox/arrow.svg") no-repeat;
}

.mario-rabbids-sparks-of-hope-landing-page .separator {
  position: relative;
  width: 100%;
  height: 10px;
  background-color: white;
}

.mario-rabbids-sparks-of-hope-landing-page .separator-item {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 80px;
  height: 80px;
  border-radius: 40px;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  z-index: 10;
}

.mario-rabbids-sparks-of-hope-landing-page .separator-item img {
  width: 70px;
  height: 70px;
}

@media (max-width: 991px) {
  .mario-rabbids-sparks-of-hope-landing-page .elevator {
    display: none !important;
  }
}
.mario-rabbids-sparks-of-hope-landing-page .landing-section {
  display: flex;
  flex-direction: column;
  text-align: right;
  background: url("../../assets/marioRabbidz/bg/Cursa_1.jpg") fixed;
  padding: 2em 1em 2em 1em;
}
.mario-rabbids-sparks-of-hope-landing-page .save-sparks {
  background: url("../../assets/marioRabbidz/bg/Save_the_sparks.webp") fixed !important;
  padding: 2em 1em 4em 1em;
}

.mario-rabbids-sparks-of-hope-landing-page .combat {
  background: url("../../assets/marioRabbidz/bg/Extravagant_team_2.jpg") fixed !important;
  -webkit-mask-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 85%,
    rgba(0, 0, 0, 0)
  );
  -webkit-mask-size: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 85%,
    rgba(0, 0, 0, 0)
  );
  mask-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 85%,
    rgba(0, 0, 0, 0)
  );
  padding-bottom: 5em;
}

.mario-rabbids-sparks-of-hope-landing-page
  .landing-section__first-part__headlines {
  display: flex;
  flex-direction: column;
}

.mario-rabbids-sparks-of-hope-landing-page .landing-section__first-part {
  display: flex;
  flex-direction: row;
  gap: 2em;
  justify-content: space-around;
  align-items: center;
}

.mario-rabbids-sparks-of-hope-landing-page .landing-section__second-part {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}

.mario-rabbids-sparks-of-hope-landing-page .landing-section img {
  max-width: 300px;
}

.mario-rabbids-sparks-of-hope-landing-page
  .landing-section__second-part__text-container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2em;
  background: url("../../assets/marioRabbidz/bg/Mario_Rabbidz_White_Universe_BG.jpg");
  text-align: center;
  background-size: cover;
  color: #14035f;
  border-radius: 10px;
}

.mario-rabbids-sparks-of-hope-landing-page
  .landing-section__second-part__text-container
  p {
  color: #14035f;
  font-family: "Noto Serif", serif;
  font-weight: 700;
}

.mario-rabbids-sparks-of-hope-landing-page p {
  color: rgb(241, 241, 241);
  font-family: "Noto Serif", serif;
  font-size: 1.4em;
  line-height: 1.5;
}

.mario-rabbids-sparks-of-hope-landing-page h1 {
  font-family: "Paytone One", sans-serif;
  text-shadow: 4px 4px 10px #0e1114;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 2.7em;
  line-height: 1;
  color: rgb(241, 241, 241);
}

.mario-rabbids-sparks-of-hope-landing-page h2 {
  font-family: "Paytone One", sans-serif;
  text-shadow: 4px 4px 10px #0e1114;
  font-weight: 300;
  font-size: 2.3em;
  line-height: 1.2;
  color: rgb(241, 241, 241);
  position: relative;
}

.mario-rabbids-sparks-of-hope-landing-page h3 {
  font-family: "Paytone One", sans-serif;
  text-shadow: 4px 4px 10px #0e1114;
  font-weight: 300;
  font-size: 2em;
  line-height: 1.5;
  color: #69d3f9;
  position: relative;
}

.mario-rabbids-sparks-of-hope-landing-page p.white {
  color: #fff;
}

.mario-rabbids-sparks-of-hope-landing-page h1.white {
  color: #fff;
}

.mario-rabbids-sparks-of-hope-landing-page h2.white {
  color: #fff;
}

.mario-rabbids-sparks-of-hope-landing-page h3.white {
  color: #fff;
  padding-bottom: 1.5em;
}

.mario-rabbids-sparks-of-hope-landing-page h3.purple {
  color: #dc7cfe;
  padding-bottom: 1.5em;
}

.mario-rabbids-sparks-of-hope-landing-page h3.green {
  color: #00d885;
  padding-bottom: 1.5em;
}

.mario-rabbids-sparks-of-hope-landing-page .slick-prev::before,
.mario-rabbids-sparks-of-hope-landing-page .slick-next::before {
  color: #fff !important;
}

.mario-rabbids-sparks-of-hope-landing-page
  .similiar-game-text
  .similiar-game-text-date {
  color: #fff;
}

.mario-rabbids-sparks-of-hope-landing-page
  .similiar-game-text
  .similiar-game-text-name {
  color: #fff;
}

.mario-rabbids-sparks-of-hope-landing-page .similiar-game-link .btn {
  background-color: #fff;
  color: #6c2805;
}

.mario-rabbids-sparks-of-hope-landing-page .similiar-game-link .btn:hover {
  background-color: #fbe5b3;
  color: #6c2805;
}

@media (max-width: 768px) {
  .mario-rabbids-sparks-of-hope-landing-page .infobox-pegi {
    position: absolute;
    bottom: 50px;
    width: 5%;
    left: 20px;
  }

  .mario-rabbids-sparks-of-hope-landing-page .infobox-buy {
    position: absolute;
    bottom: -100px;
    /* width: 10%; */
    font-size: 0.8em;
    right: 50px;
  }

  .mario-rabbids-sparks-of-hope-landing-page .landing-section {
    display: flex;
    flex-direction: column;
    text-align: right;
    gap: 2em;
    background: url("../../assets/marioRabbidz/bg/Cursa_1.jpg") fixed;
    padding: 2em 1em 2em 1em;
  }

  .mario-rabbids-sparks-of-hope-landing-page .landing-section__first-part {
    display: flex;
    flex-direction: column;
    gap: 2em;
    justify-content: space-around;
    align-items: center;
  }

  .mario-rabbids-sparks-of-hope-landing-page .landing-section__second-part {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-around;
    gap: 2em;
    align-items: center;
  }

  .mario-rabbids-sparks-of-hope-landing-page
    .landing-section__second-part__text-container {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1em;
    background: url("../../assets/marioRabbidz/bg/Mario_Rabbidz_White_Universe_BG.jpg");
    text-align: center;
    background-size: cover;
    color: #14035f;
    border-radius: 10px;
  }

  .mario-rabbids-sparks-of-hope-landing-page .landing-section img {
    max-width: 300px;
  }

  .mario-rabbids-sparks-of-hope-landing-page p {
    color: rgb(241, 241, 241);
    font-family: "Noto Serif", serif;
    font-size: 1em;
    line-height: 1.5;
  }

  .mario-rabbids-sparks-of-hope-landing-page h1 {
    font-family: "Paytone One", sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 2.5em;
    line-height: 1;
    color: rgb(241, 241, 241);
  }

  .mario-rabbids-sparks-of-hope-landing-page h2 {
    font-family: "Paytone One", sans-serif;
    font-weight: 300;
    font-size: 2.5em;
    line-height: 1.2;
    color: rgb(241, 241, 241);
    position: relative;
  }

  .mario-rabbids-sparks-of-hope-landing-page h3 {
    font-family: "Paytone One", sans-serif;
    font-weight: 300;
    font-size: 1.5em;
    letter-spacing: 0.2em;
    line-height: 1.5;
    color: #69d3f9;
    position: relative;
  }
}

@media (max-width: 350px) {
  .mario-rabbids-sparks-of-hope-landing-page .landing-section img {
    max-width: 200px;
  }
  .mario-rabbids-sparks-of-hope-landing-page h1 {
    font-family: "Paytone One", sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 2.5em;
    line-height: 1;
    color: rgb(241, 241, 241);
  }

  .mario-rabbids-sparks-of-hope-landing-page h2 {
    font-family: "Paytone One", sans-serif;
    font-weight: 300;
    font-size: 1.5em;
    line-height: 1.2;
    color: rgb(241, 241, 241);
    position: relative;
  }

  .mario-rabbids-sparks-of-hope-landing-page h3 {
    font-family: "Paytone One", sans-serif;
    font-weight: 300;
    font-size: 0.9em;
    letter-spacing: 0.2em;
    line-height: 1.5;
    color: #69d3f9;
    position: relative;
  }
}

/* Bayonetta 3 */

.bayonetta-3-landing-page {
  background: url("../../assets/img/bayonetta3/bg_bayonetta3.webp") fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  font-family: "Roboto", sans-serif;
}

.bayonetta-3-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background: #000;
  /* background: #fff; */
}

.bayonetta-3-landing-page .section-content-gradient {
  -webkit-mask-image: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 90%,
    rgba(0, 0, 0, 0)
  );
  -webkit-mask-size: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 90%,
    rgba(0, 0, 0, 0)
  );
  mask-image: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 90%,
    rgba(0, 0, 0, 0)
  );
  background: linear-gradient(
    180deg,
    rgba(170, 11, 9, 1) 0%,
    rgba(0, 0, 0, 1) 100%
  );
}

.bayonetta-3-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 30px;
}

.bayonetta-3-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 30px;
}

.bayonetta-3-landing-page .border {
  border-top: 7px solid;
  border-image: linear-gradient(
      90deg,
      rgba(133, 0, 0, 1) 0%,
      rgba(192, 38, 36, 1) 32%,
      rgba(255, 3, 0, 1) 53%,
      rgba(192, 38, 36, 1) 78%,
      rgba(146, 27, 28, 1) 100%
    )
    1;
}

.bayonetta-3-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #fff;
}

.bayonetta-3-landing-page .buy-it-section {
  -webkit-mask-image: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 100%,
    rgba(0, 0, 0, 0)
  );
  -webkit-mask-size: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 100%,
    rgba(0, 0, 0, 0)
  );
  mask-image: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.6979166666666667) 0%,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 100%,
    rgba(0, 0, 0, 0)
  );
  background: linear-gradient(
    180deg,
    rgba(170, 11, 9, 1) 0%,
    rgba(0, 0, 0, 1) 64%
  );
}

.bayonetta-3-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/bayonetta3/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .bayonetta-3-landing-page .elevator {
    display: none !important;
  }
}

.bayonetta-3-landing-page .img-round {
  border-radius: 0.2em;
  border: 3px solid #891c1b;
  box-shadow: 0 15px 25px 0 rgb(0 0 0 / 25%);
}

.bayonetta-3-landing-page p {
  color: #000;
  font-family: "Roboto", sans-serif;
  /* padding: 2em 0 2em 0; */
  font-weight: 700;
  font-size: 1.5em;
  line-height: 1.5em;
  color: rgba(0, 0, 0, 0.6);
}

.bayonetta-3-landing-page h1 {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.7em;
  color: #000;
}

.bayonetta-3-landing-page h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  padding: 0 0 1em 0;
  font-size: 2.2em;
  color: rgba(0, 0, 0, 0.7);
}

/* .xenoblade-chronicles-3-landing-page h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 1.8em;
	color: #000;
} */

.bayonetta-3-landing-page h2.dark-grey {
  color: rgba(0, 0, 0, 0.6) !important;
}

.bayonetta-3-landing-page h2.red {
  color: #aa0b09 !important;
}

.bayonetta-3-landing-page h2.dark-red {
  color: #891c1b !important;
}

.bayonetta-3-landing-page p.dark-red {
  color: #891c1b !important;
}

.bayonetta-3-landing-page .slick-prev:before,
.bdsp-landing-page .slick-next:before {
  color: #aa0b09 !important;
}

.bayonetta-3-landing-page .slick-next:before,
.bdsp-landing-page .slick-next:before {
  color: #aa0b09 !important;
}

.bayonetta-3-landing-page .similiar-game-text .similiar-game-text-date {
  color: #aa0b09;
}

.bayonetta-3-landing-page .similiar-game-text .similiar-game-text-name {
  color: #aa0b09;
}

.bayonetta-3-landing-page .similiar-game-link .btn {
  background-color: rgba(170, 11, 9, 1);
  color: #000;
}

.bayonetta-3-landing-page .similiar-game-link .btn:hover {
  background-color: #b33d82;
  color: #000;
}

@media (max-width: 760px) {
  .bayonetta-3-landing-page .section-content {
    padding: 0;
  }
  .bayonetta-3-landing-page h2 {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 1.5em;
    color: #000;
  }
  .bayonetta-3-landing-page p {
    text-align: justify;
    color: #000;
    font-family: "Roboto", sans-serif;
    font-size: 1em;
    line-height: 1.2em;
  }
}

/* Pokemon Scarlett and Violett */

.pokemonsc_vio-landing-page {
  font-family: "Roboto", "sans-serif";
  -webkit-background-size: 5%;
  -moz-background-size: 5%;
  -o-background-size: 5%;
  background-size: 5%;
  position: relative;
  background: linear-gradient(
    90deg,
    rgba(218, 53, 49, 0.75) 30%,
    rgba(148, 36, 162, 0.75) 67%
  );
}

.pokemonsc_vio-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  /* overflow: hidden; */
  background: url("../../assets/img/pokemon_SV/CI_NSwitch_PokmonScarletViolet_Starter_BG.jpg")
    fixed;
}

.pokemonsc_vio-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.pokemonsc_vio-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.pokemonsc_vio-landing-page .border {
  border-top: 7px solid;
  border-image: linear-gradient(
      90deg,
      rgba(218, 53, 49, 1) 30%,
      rgba(148, 36, 162, 1) 67%
    )
    1;
}

.pokemonsc_vio-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #fff;
}

.pokemonsc_vio-landing-page .buy-it-section {
  /* background: linear-gradient(90deg, #eaf2f9, #f7e1e6); */
  background: url("../../assets/img/pokemon_SV/CI_NSwitch_PokmonScarletViolet_Starter_BG.jpg")
    fixed;
}

.pokemonsc_vio-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/bdsp/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .pokemonsc_vio-landing-page .elevator {
    display: none !important;
  }
}

.pokemonsc_vio-landing-page .dlc-section {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 2em;
  padding: 24px;
  background: url("../../assets/img/pokemon_SV/CI_NSwitch_PokmonScarletViolet_area_zerobg.jpg")
    center center repeat;
  background-size: cover;
}

.pokemonsc_vio-landing-page .dlc-section p,
.pokemonsc_vio-landing-page .dlc-section h3 {
  color: #fff;
}

.pokemonsc_vio-landing-page .dlc-section .logo {
  width: 100%;
  max-width: 500px;
}

.pokemonsc_vio-landing-page .dlc-section .grid-col-1fr {
  margin-bottom: 16px;
  gap: 16px;
}

.pokemonsc_vio-landing-page .dlc-section .screens img {
  border: 5px solid #fff;
}

.pokemonsc_vio-landing-page .dlc-section .grid-3-col {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
  justify-content: center;
  align-items: center;
}

.pokemonsc_vio-landing-page .dlc-section .warning {
  font-size: 12px;
  text-align: left;
}

.pokemonsc_vio-landing-page .paldea-region {
  position: relative;
  display: flex;
  flex-direction: column;
  background: url("../../assets/img/pokemon_SV/") center center no-repeat;
  background-size: cover;
}

.pokemonsc_vio-landing-page .paldea-region::before {
  position: absolute;
  content: "";
  width: 150px;
  height: 80px;
  bottom: 2%;
  background: url("../../assets/img/pokemon_SV/CI_NSwitch_PokmonScarletViolet_deco_lg.png")
    no-repeat;
}

.pokemonsc_vio-landing-page .paldea-region::after {
  position: absolute;
  content: "";
  width: 150px;
  height: 80px;
  left: 87%;
  bottom: 2.5%;
  transform: scale(-1);
  background: url("../../assets/img/pokemon_SV/CI_NSwitch_PokmonScarletViolet_deco_lg.png")
    no-repeat;
}

.pokemonsc_vio-landing-page .paldea-region .flex-row-center,
.pokemonsc_vio-landing-page .paldea-region .flex-row-center-reverse {
  gap: 3em;
}

.pokemonsc_vio-landing-page .red-headline {
  position: flex;
  align-self: center;
  justify-content: center;
  align-items: center;
  max-width: 650px;
  background-color: #952a27;
  border-radius: 25px;
  padding: 2em;
  -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.75);
}

.pokemonsc_vio-landing-page .red-headline h2 {
  margin: 0;
  padding: 0;
}

.pokemonsc_vio-landing-page .styled-paragraph {
  position: relative;
  display: flex;
  align-items: center;
  background: #f7f7f7;
  border-radius: 25px;
  max-width: 40%;
  height: 270px;
  border: 1px solid #e3d54f;
  padding: 2.2em 1em 2.2em 1em;
}

.pokemonsc_vio-landing-page .styled-paragraph::before {
  position: absolute;
  content: "";
  bottom: 79%;
  width: 79px;
  height: 50px;
  background: url("../../assets/img/pokemon_SV/CI_NSwitch_PokmonScarletViolet_deco.png")
    no-repeat;
}

.pokemonsc_vio-landing-page .styled-paragraph::after {
  position: absolute;
  content: "";
  bottom: 2%;
  left: 80%;
  width: 79px;
  height: 50px;
  transform: scale(-1);
  background: url("../../assets/img/pokemon_SV/CI_NSwitch_PokmonScarletViolet_deco.png")
    no-repeat;
}

.pokemonsc_vio-landing-page .new-pokemon {
  display: flex;
  flex-direction: column;
}

.pokemonsc_vio-landing-page .new-pokemon div:nth-child(1) {
  align-self: center;
}

.pokemonsc_vio-landing-page .new-pokemon .grid-3-col {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  align-items: center;
}

.pokemonsc_vio-landing-page .new-pokemon .grid-3-col div {
  margin: 0 auto;
}

.pokemonsc_vio-landing-page .no-bg-paragraph {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 2em;
}
.pokemonsc_vio-landing-page .no-bg-paragraph p,
.pokemonsc_vio-landing-page .no-bg-paragraph h3 {
  padding: 0.3em;
  margin: 0;
}

.pokemonsc_vio-landing-page .img-round {
  border-radius: 25px;
  box-shadow: 0 15px 25px 0 rgb(0 0 0 / 25%);
}

.pokemonsc_vio-landing-page .yellow-border {
  border: 5px solid #fcd23e;
}

.pokemonsc_vio-landing-page .glowing-border {
  border: 3px solid #cad976;
}

.pokemonsc_vio-landing-page .rubber-divider {
  width: 100%;
  height: 30px;
  background: url("../../assets/img/pokemon_SV/CI_NSwitch_PokmonScarletViolet_Mosaic_Scarlet.jpg");
}

.pokemonsc_vio-landing-page .divider {
  width: 100%;
  height: 60px;
  background: url("../../assets/img/pokemon_SV/CI_NSwitch_PokmonScarletViolet_headline.png")
    center center no-repeat;
}

.pokemonsc_vio-landing-page .divider-small {
  width: 100%;
  height: 60px;
  background: url("../../assets/img/pokemon_SV/CI_NSwitch_PokmonScarletViolet_Divider_small.png")
    center center no-repeat;
}

.pokemonsc_vio-landing-page .flex-column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.pokemonsc_vio-landing-page .slider_wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.pokemonsc_vio-landing-page .slider_main {
  position: relative;
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
  gap: 1%;
}

.pokemonsc_vio-landing-page .nav_btn {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border: 4px solid #91822f;
  bottom: 35%;
  transition: ease-out 0.3s;
}

#pokemon_SV_next {
  left: 90%;
}

#pokemon_SV_prev {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  background: #fff;
  left: 5%;
}

#pokemon_SV_prev,
#pokemon_SV_next {
  z-index: 3;
  cursor: pointer;
  width: 70px;
  height: 70px;
  border-radius: 50%;
}

#pokemon_SV_prev img,
#pokemon_SV_next img {
  transform: translateX(15%);
}

#pokemon_SV_prev:hover,
#pokemon_SV_next:hover {
  opacity: 0.9;
}

.pokemonsc_vio-landing-page .slider_screen {
  width: 100%;
  overflow: hidden;
}

.pokemonsc_vio-landing-page .slider_ribbon {
  position: relative;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 100%;
  gap: 1%;
  height: 100%;
  transition: all 0s;
}

.pokemonsc_vio-landing-page .slider_ribbon_item_1 {
  display: flex;
  flex-direction: column;
  background: url("../../assets/img/pokemon_SV/CI_NSwitch_PokmonScarletViolet_Paldea_Slider_Bg_Arven.jpg");
  padding-bottom: 3em;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  flex-basis: 100%;
  flex-shrink: 0;
}

.pokemonsc_vio-landing-page .slider_ribbon_item_2 {
  display: flex;
  flex-direction: column;
  background: url("../../assets/img/pokemon_SV/CI_NSwitch_PokmonScarletViolet_Paldea_Slider_Bg_Jacq.jpg");
  background-position: top;
  padding-bottom: 3em;
  background-repeat: no-repeat;
  background-size: cover;
}

.pokemonsc_vio-landing-page .slider_ribbon_item_3 {
  display: flex;
  flex-direction: column;
  background: url("../../assets/img/pokemon_SV/CI_NSwitch_PokmonScarletViolet_Paldea_Slider_Bg_Nemona.jpg");
  background-position: top;
  padding-bottom: 3em;
  background-repeat: no-repeat;
  background-size: cover;
}

.pokemonsc_vio-landing-page .slider_ribbon_item_4 {
  display: flex;
  flex-direction: column;
  background: url("../../assets/img/pokemon_SV/CI_NSwitch_PokmonScarletViolet_Paldea_Slider_Bg_Professor_Sada.jpg");
  background-position: top;
  padding-bottom: 3em;
  background-repeat: no-repeat;
  background-size: cover;
}

.pokemonsc_vio-landing-page .slider_ribbon_item_5 {
  display: flex;
  flex-direction: column;
  background: url("../../assets/img/pokemon_SV/CI_NSwitch_PokmonScarletViolet_Paldea_Slider_Bg_Penny.jpg");
  background-position: top;
  padding-bottom: 3em;
  background-repeat: no-repeat;
  background-size: cover;
}

.pokemonsc_vio-landing-page .slider_ribbon_item_6 {
  display: flex;
  flex-direction: column;
  background: url("../../assets/img/pokemon_SV/CI_NSwitch_PokmonScarletViolet_Paldea_Slider_Bg_Clavell.jpg");
  background-position: top;
  padding-bottom: 3em;
  background-repeat: no-repeat;
  background-size: cover;
}

.pokemonsc_vio-landing-page .slider_ribbon--text p:nth-child(1) {
  text-align: right;
}

.pokemonsc_vio-landing-page .slider_ribbon--text p:nth-child(2) {
  text-align: left;
}

.pokemonsc_vio-landing-page .slider_ribbon--inner_wrapper {
  display: grid;
  grid-template-columns: 60% 40%;
  align-items: center;
  padding: 2em 1em 0 1em;
}

.pokemonsc_vio-landing-page .slider_ribbon--inner_wrapper img:nth-child(1) {
  position: relative;
  left: 30%;
  z-index: 10;
}

.pokemonsc_vio-landing-page .slider_ribbon--inner_wrapper div:nth-child(2) {
  position: relative;
  right: 35%;
}

.pokemonsc_vio-landing-page .slider_ribbon--inner_wrapper a {
  position: relative;
  right: 20%;
}

.pokemonsc_vio-landing-page .paldea-slider .slider-content-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  background: #f7f7f7;
  border-radius: 25px;
  width: 456px;
  text-align: left;
  height: auto;
  border: 1px solid #e3d54f;
  padding: 2.5em 2em;
}

.pokemonsc_vio-landing-page .uniform {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 4em;
}

.pokemonsc_vio-landing-page .uniform::after {
  position: absolute;
  content: "";
  width: 150px;
  height: 80px;
  left: 87%;
  bottom: 80%;
  transform: rotateY(-180deg);
  background: url("../../assets/img/pokemon_SV/CI_NSwitch_PokmonScarletViolet_deco_lg.png")
    no-repeat;
}

.pokemonsc_vio-landing-page .uniform::before {
  position: absolute;
  content: "";
  width: 150px;
  height: 80px;
  left: 0;
  bottom: 80%;
  /* transform: rotateY(180deg) rotateX(180deg); */
  background: url("../../assets/img/pokemon_SV/CI_NSwitch_PokmonScarletViolet_deco_lg.png")
    no-repeat;
}

.pokemonsc_vio-landing-page .uniform div:nth-child(2) {
  gap: 3em;
}

.pokemonsc_vio-landing-page .animated-round {
  position: relative;
  max-width: 300px;
  left: 50%;
  -webkit-animation: rotation 60s linear infinite;
  -moz-animation: rotation 60s linear infinite;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

.pokemonsc_vio-landing-page .animated-round-left {
  position: relative;
  right: 60%;
  -webkit-animation: rotation-left 60s linear infinite;
  -moz-animation: rotation-left 60s linear infinite;
}

@keyframes rotation-left {
  from {
    transform: rotate(359deg);
  }
  to {
    transform: rotate(0deg);
  }
}

.pokemonsc_vio-landing-page .transportation {
  display: flex;
  flex-direction: column;
}

.pokemonsc_vio-landing-page .transportation .styled-paragraph {
  position: relative;
  flex-direction: column;
  margin: 0 auto;
  max-width: 700px;
  height: 100%;
  bottom: 150px;
}

.pokemonsc_vio-landing-page .transportation .styled-paragraph::before {
  display: none;
}
.pokemonsc_vio-landing-page .transportation .styled-paragraph::after {
  display: none;
}

.pokemonsc_vio-landing-page .paldea-diversity div:nth-child(1) {
  padding: 3em;
}

.pokemonsc_vio-landing-page .transportation div:nth-child(2) {
  padding: 3em;
}

.pokemonsc_vio-landing-page .horizontal-ribbon-bg {
  position: relative;
  width: 100%;
  height: 300px;
  background: url("../../assets/img/pokemon_SV/CI_NSwitch_PokmonScarletViolet_Starter_HorizBG_Scarlet.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 1em 0;
}

.pokemonsc_vio-landing-page .horizontal-ribbon {
  position: absolute;
  width: 100%;
  height: 400px;
  bottom: -40px;
  background: url("../../assets/img/pokemon_SV/CI_NSwitch_PokmonScarletViolet_Starter_HorizPokemon.png")
    repeat-x;
  animation: ribbon-animation 180s linear infinite;
}

.pokemonsc_vio-landing-page .square-divider {
  width: 100%;
  height: 24px;
  background: url("../../assets/img/pokemon_SV/CI_NSwitch_PokmonScarletViolet_Square_Pattern_Scarlet.png");
}

.pokemonsc_vio-landing-page .shine {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 4em;
  background: url("../../assets/img/pokemon_SV/CI_NSwitch_PokmonScarletViolet_Shine_BG.jpg")
    center center no-repeat;
}

.pokemonsc_vio-landing-page .shine-paragraph {
  background: #050941;
  border: none;
  -webkit-box-shadow: 0px 0px 56px 14px rgb(45 109 122 / 90%);
  -moz-box-shadow: 0px 0px 56px 14px rgb(45 109 122 / 90%);
  box-shadow: 0px 0px 56px 14px rgb(45 109 122 / 90%);
}

.pokemonsc_vio-landing-page .shine-paragraph p {
  color: white;
}
.pokemonsc_vio-landing-page .shine-paragraph::after,
.pokemonsc_vio-landing-page .shine-paragraph::before {
  display: none;
}

.pokemonsc_vio-landing-page .poke-multiplayer {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 4em;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 23%,
    rgba(170, 11, 9, 0.2637429971988795) 77%
  );
}

@keyframes ribbon-animation {
  0% {
    background-position: 5073px 0;
  }
  100% {
    background-position: 0 0;
  }
}

.pokemonsc_vio-landing-page p {
  color: #b00b0b;
  font-family: "Open Sans", serif;
  font-size: 18px;
  line-height: 1.5;
}

.pokemonsc_vio-landing-page h1 {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.7em;
  line-height: 1.5;
  color: #000;
}

.pokemonsc_vio-landing-page h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  font-size: 2.2em;
  line-height: 1.5;
  color: #000;
}

.pokemonsc_vio-landing-page h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.8em;
  line-height: 1.5;
  color: #000;
}

.pokemonsc_vio-landing-page .gradient {
  background: -webkit-linear-gradient(
    360deg,
    rgba(218, 53, 49, 1) 30%,
    rgba(148, 36, 162, 1) 67%
  ) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.pokemonsc_vio-landing-page .gradient-light {
  background: -webkit-linear-gradient(#5b0800, #dc5603) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.pokemonsc_vio-landing-page .shining {
  -webkit-box-shadow: 0px 0px 56px 14px rgb(45 109 122 / 50%);
  -moz-box-shadow: 0px 0px 56px 14px rgb(45 109 122 / 50%);
  box-shadow: 0px 0px 56px 14px rgb(45 109 122 / 50%);
}

.pokemonsc_vio-landing-page .hr-b {
  color: #1a55a6 !important;
}

.pokemonsc_vio-landing-page .hr-p {
  color: #5b0800 !important;
  position: relative;
}

.pokemonsc_vio-landing-page .paldea-region .hr-p::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 60px;
  left: 0;
  top: 10px;
  background: url("../../assets/img/pokemon_SV/CI_NSwitch_PokmonScarletViolet_headline.png")
    no-repeat center;
}

.pokemonsc_vio-landing-page .slick-prev:before,
.pokemonsc_vio-landing-page .slick-next:before {
  color: #1a55a6 !important;
}

.pokemonsc_vio-landing-page .similiar-game-text .similiar-game-text-date {
  color: #000;
}

.pokemonsc_vio-landing-page .similiar-game-text .similiar-game-text-name {
  color: #000;
}

.pokemonsc_vio-landing-page .similiar-game-link .btn {
  background-color: #1a55a6;
  color: #fff;
}

.pokemonsc_vio-landing-page .similiar-game-link .btn:hover {
  background-color: #b33d82;
  color: #fff;
}

.pokemonsc_vio-landing-page .similiar-game-hr {
  border-top: 5px solid;
  border-image: linear-gradient(45deg, #99c0e1, #eea6b8) 1;
}

@media (max-width: 1199px) {
  .pokemonsc_vio-landing-page .styled-paragraph::after {
    display: none;
  }

  .pokemonsc_vio-landing-page .styled-paragraph::before {
    display: none;
  }

  .pokemonsc_vio-landing-page .slider_ribbon--inner_wrapper img:nth-child(1) {
    position: relative;
    top: 0;
    left: 20px;
    z-index: 10;
  }

  .pokemonsc_vio-landing-page .slider_ribbon--inner_wrapper div:nth-child(2) {
    position: relative;
    right: 180px;
  }
  .pokemonsc_vio-landing-page .paldea-region::after {
    display: none;
  }

  .pokemonsc_vio-landing-page .paldea-region::before {
    display: none;
  }
  .pokemonsc_vio-landing-page .uniform::after {
    display: none;
  }

  .pokemonsc_vio-landing-page .uniform::before {
    display: none;
  }
}

@media (max-width: 768px) {
  .pokemonsc_vio-landing-page .styled-paragraph {
    position: relative;
    display: flex;
    align-items: center;
    background: #f7f7f7;
    border-radius: 25px;
    max-width: 90%;
    height: 270px;
    border: 1px solid #e3d54f;
    padding: 2.2em 1em 2.2em 1em;
  }

  .pokemonsc_vio-landing-page .styled-paragraph::after {
    display: none;
  }

  #pokemon_SV_next {
    left: 82%;
  }

  #pokemon_SV_prev {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    background: #fff;
    left: 5%;
  }

  #pokemon_SV_prev,
  #pokemon_SV_next {
    cursor: pointer;
    width: 50px;
    height: 50px;
    bottom: 250px;
    border-radius: 50%;
    z-index: 11;
  }

  #pokemon_SV_prev img,
  #pokemon_SV_next img {
    width: 30px;
    transform: translateX(15%);
  }

  #pokemon_SV_prev:hover,
  #pokemon_SV_next:hover {
    opacity: 0.9;
  }

  .pokemonsc_vio-landing-page .slider_ribbon--inner_wrapper {
    position: relative;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 1fr 1fr;
    align-items: center;
    padding: 2em 1em 0 1em;
  }
  .pokemonsc_vio-landing-page .slider_ribbon--inner_wrapper img:nth-child(1) {
    position: absolute;
    top: 0;
    bottom: 20px;
    left: 0;
    z-index: 0;
  }

  .pokemonsc_vio-landing-page .slider_ribbon--inner_wrapper div:nth-child(2) {
    position: relative;
    right: 0;
  }

  .pokemonsc_vio-landing-page .paldea-slider .slider-content-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    background: #f7f7f7;
    border-radius: 25px;
    width: 100%;
    text-align: left;
    height: auto;
    border: 1px solid #e3d54f;
    padding: 10px;
    z-index: 10;
    top: 300px;
  }

  .pokemonsc_vio-landing-page .dlc-section .grid-3-col,
  .pokemonsc_vio-landing-page .grid-col-1fr {
    display: flex;
    align-items: center;
    flex-direction: column;
  }

  .pokemonsc_vio-landing-page .paldea-region::after {
    display: none;
  }

  .pokemonsc_vio-landing-page .paldea-region::before {
    display: none;
  }
  .pokemonsc_vio-landing-page .uniform::after {
    display: none;
  }

  .pokemonsc_vio-landing-page .uniform::before {
    display: none;
  }
}

@media (max-width: 500px) {
  .pokemonsc_vio-landing-page p {
    color: #b00b0b;
    font-family: "Open Sans", serif;
    font-size: 14px;
    line-height: 1.5;
  }

  .pokemonsc_vio-landing-page h1 {
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 22px;
    line-height: 24px;
    color: #000;
  }

  .pokemonsc_vio-landing-page h2 {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 20px;
    line-height: 24px;
    color: #000;
  }

  .pokemonsc_vio-landing-page h3 {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 1.8em;
    line-height: 1.5;
    color: #000;
  }

  .pokemonsc_vio-landing-page .new-pokemon .grid-3-col {
    display: grid;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
  }

  .pokemonsc_vio-landing-page .paldea-region {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 1em;
    background: url("../../assets/img/pokemon_SV/CI_NSwitch_PokmonScarletViolet_Paldea_BG.png")
      center center no-repeat;
    background-size: cover;
  }

  .pokemonsc_vio-landing-page .paldea-region::after {
    display: none;
  }

  .pokemonsc_vio-landing-page .paldea-region::before {
    display: none;
  }

  .pokemonsc_vio-landing-page .paldea-region .flex-row-center {
    display: flex;
    flex-direction: column;
  }

  .pokemonsc_vio-landing-page .paldea-region .flex-row-center-reverse {
    display: flex;
    flex-direction: column;
  }

  .pokemonsc_vio-landing-page .styled-paragraph {
    position: relative;
    display: flex;
    align-items: center;
    background: #f7f7f7;
    border-radius: 25px;
    max-width: 90%;
    height: 270px;
    border: 1px solid #e3d54f;
    padding: 2.2em 1em 2.2em 1em;
  }

  .pokemonsc_vio-landing-page .styled-paragraph::after {
    left: 65%;
  }

  #pokemon_SV_next {
    left: 82%;
  }

  #pokemon_SV_prev {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    background: #fff;
    left: 5%;
  }

  #pokemon_SV_prev,
  #pokemon_SV_next {
    cursor: pointer;
    width: 50px;
    height: 50px;
    bottom: 250px;
    border-radius: 50%;
    z-index: 11;
  }

  #pokemon_SV_prev img,
  #pokemon_SV_next img {
    width: 30px;
    transform: translateX(15%);
  }

  #pokemon_SV_prev:hover,
  #pokemon_SV_next:hover {
    opacity: 0.9;
  }

  .pokemonsc_vio-landing-page .slider_ribbon--inner_wrapper {
    position: relative;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 1fr 1fr;
    align-items: center;
    padding: 2em 1em 0 1em;
  }
  .pokemonsc_vio-landing-page .slider_ribbon--inner_wrapper img:nth-child(1) {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
  }

  .pokemonsc_vio-landing-page .slider_ribbon--inner_wrapper div:nth-child(2) {
    position: relative;
    right: 0;
  }

  .pokemonsc_vio-landing-page .paldea-slider .slider-content-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    background: #f7f7f7;
    border-radius: 25px;
    width: 100%;
    text-align: left;
    height: auto;
    border: 1px solid #e3d54f;
    padding: 10px;
    z-index: 10;
    top: 230px;
  }

  .pokemonsc_vio-landing-page .paldea-slider .slider-content-wrapper h3 {
    padding: 0;
    margin: 0;
  }

  .pokemonsc_vio-landing-page .paldea-slider .slider-content-wrapper img {
    display: none;
  }

  .pokemonsc_vio-landing-page .uniform div:nth-child(2) {
    flex-direction: column-reverse;
  }

  .pokemonsc_vio-landing-page .uniform::after {
    display: none;
  }

  .pokemonsc_vio-landing-page .uniform::before {
    display: none;
  }

  .pokemonsc_vio-landing-page .horizontal-ribbon {
    position: absolute;
    width: 100%;
    /* height: 200px; */
    bottom: -40px;
    background: url("../../assets/img/pokemon_SV/CI_NSwitch_PokmonScarletViolet_Starter_HorizPokemon.png")
      repeat-x;
    animation: ribbon-animation 180s linear infinite;
  }

  .pokemonsc_vio-landing-page .shine {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 1em;
    background: url("../../assets/img/pokemon_SV/CI_NSwitch_PokmonScarletViolet_Shine_BG.jpg")
      center center no-repeat;
  }

  .pokemonsc_vio-landing-page .shine-paragraph {
    background: #050941;
    border: none;
    -webkit-box-shadow: 0px 0px 56px 14px rgb(45 109 122 / 90%);
    -moz-box-shadow: 0px 0px 56px 14px rgb(45 109 122 / 90%);
    box-shadow: 0px 0px 56px 14px rgb(45 109 122 / 90%);
  }

  .pokemonsc_vio-landing-page .shine-paragraph p {
    color: white;
  }
  .pokemonsc_vio-landing-page .shine-paragraph::after,
  .pokemonsc_vio-landing-page .shine-paragraph::before {
    display: none;
  }

  .pokemonsc_vio-landing-page .transportation .styled-paragraph {
    position: relative;
    flex-direction: column;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    bottom: -10px;
  }
}

/* 
	FIRE EMBLEM ENGAGE
*/

.fire-emblem-engage-landing-page {
  background: url("../../assets/img/FETHOPES/FETHOPES_bg_clouds.jpg") fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  font-family: "Roboto", sans-serif;
}

.fire-emblem-engage-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  /* border-left: 3px solid #EADCB7;
	border-right: 3px solid #EADCB7; */
  background: #ffffff
    url("../../assets/img/ffe/bg/CI_NSwitch_FireEmblemEngage_bg.png");
}

.fire-emblem-engage-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.fire-emblem-engage-landing-page h3 {
  color: #393a37;
}

.fire-emblem-engage-landing-page h2 {
  font-size: 40px;
  margin: 24px 0;
  font-weight: 800;
  line-height: 1.3;
}

.fire-emblem-engage-landing-page p {
  font-size: 20px;
  line-height: 1.2em;
  color: #393a37;
}

.fire-emblem-engage-landing-page .cut-corners {
  clip-path: polygon(
    2% 0,
    98% 0,
    100% 3%,
    100% 96%,
    98% 100%,
    2% 100%,
    0 96%,
    0 3%
  );
}

.fire-emblem-engage-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.fire-emblem-engage-landing-page .border-left {
  border-left: 4px solid #eadcb7;
  z-index: 100;
}

.fire-emblem-engage-landing-page .border-top {
  border-top: 10px solid #eadcb7;
  z-index: 100;
}

.fire-emblem-engage-landing-page .border-bottom {
  border-bottom: 10px solid #eadcb7;
  z-index: 100;
}

.fire-emblem-engage-landing-page .intro-section {
  display: grid;
  grid-template-columns: 0.7fr 1fr;
  align-items: center;
  background-color: #212620;
}

.fire-emblem-engage-landing-page .intro-section div:nth-child(1) {
  padding: 20px;
}

.fire-emblem-engage-landing-page .navigation-section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  background-color: #212620;
}

.fire-emblem-engage-landing-page .navigation-switcher {
  display: grid;
  grid-template-columns: 0.5fr 1fr;
  align-items: center;
  gap: 16px;
  padding: 16px;
}

.fire-emblem-engage-landing-page .navigation-switcher img {
  border: 1px solid #eadcb7;
}

.fire-emblem-engage-landing-page .horizontal-ribbon {
  width: 100%;
  height: 206px;
  background: url("../../assets/img/ffe/deco/CI_NSwitch_FireEmblemEngage_elyos_slider.jpg")
    repeat-x;
  animation: intro-ribbon 180s linear infinite;
}

@keyframes intro-ribbon {
  0% {
    background-position: 5073px 0;
  }
  100% {
    background-position: 0 0;
  }
}

.fire-emblem-engage-landing-page .elyos-battle-section {
  display: flex;
  flex-direction: column;
  background: url("../../assets/img/ffe/bg/CI_NSwitch_FireEmblemEngage_elyos_bg.jpg")
    no-repeat fixed center;
}

.fire-emblem-engage-landing-page .headline {
  position: relative;
  align-self: center;
}

.fire-emblem-engage-landing-page .elyos-battle-section .grid-col-1fr {
  display: grid;
  grid-template-columns: 0.5fr 1fr;
  align-items: center;
}

.fire-emblem-engage-landing-page
  .elyos-battle-section
  .grid-col-1fr
  div:nth-child(1) {
  position: relative;
  left: 30px;
  padding: 16px;
}

.fire-emblem-engage-landing-page
  .elyos-battle-section
  .grid-col-1fr
  div:nth-child(2)
  img:nth-child(1) {
  position: relative;
  left: 100px;
  bottom: 50px;
}

.fire-emblem-engage-landing-page
  .elyos-battle-section
  .grid-col-1fr
  div:nth-child(2)
  img:nth-child(2) {
  position: relative;
  right: 100px;
  bottom: 50px;
}

.fire-emblem-engage-landing-page .divider {
  width: 100%;
  height: 40px;
  background: url("../../assets/img/ffe/deco/cross_transparent.png") #b39246
    repeat-x;
  background-size: 3%;
  border-top: 3px solid #eadcb7;
  border-bottom: 3px solid #eadcb7;
}

.fire-emblem-engage-landing-page .divider-gradient-pink {
  width: 100%;
  height: 5px;
  background-image: linear-gradient(
    to right,
    #d7dcf9,
    #e6dcf3,
    #f0dded,
    #f4e0e7,
    #f4e4e5
  );
  margin-bottom: 8px;
}

.fire-emblem-engage-landing-page .divider-gradient-blue {
  width: 100%;
  height: 5px;
  background-image: linear-gradient(
    to right,
    #357ca4,
    #3b83aa,
    #418ab0,
    #4791b5,
    #4d98bb,
    #4d98bb,
    #4d98bb,
    #4d98bb,
    #4791b5,
    #418ab0,
    #3b83aa,
    #357ca4
  );
  margin-top: 8px;
}

.fire-emblem-engage-landing-page .ffe_slider .nav_btn {
  position: absolute;
  top: 50%;
  background: transparent !important;
}

.fire-emblem-engage-landing-page .ffe_slider .slider_ribbon--inner_wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.fire-emblem-engage-landing-page
  .ffe_slider
  .slider_ribbon--inner_wrapper
  .slider-content-wrapper {
  padding: 36px;
  background: #fff url("../../assets/img/FETHOPES/FETHOPES_bg_paper_light.jpg");
  border-left: 3px solid #eadcb7;
}

.fire-emblem-engage-landing-page
  .ffe_slider
  .slider_ribbon--inner_wrapper
  .slider-content-wrapper
  img {
  max-width: 50%;
}

.fire-emblem-engage-landing-page .ffe_slider .slider_ribbon--inner_wrapper img {
  position: relative;
  left: 150px;
}

.fire-emblem-engage-landing-page .ffe_slider .slider_ribbon_item_1 {
  background: url("../../assets/img/ffe/slider/CI_NSwitch_FireEmblemEngage_chr_01_bg.jpg")
    no-repeat center;
  background-size: cover;
  width: 100%;
}

.fire-emblem-engage-landing-page .ffe_slider .slider_ribbon_item_2 {
  background: url("../../assets/img/ffe/slider/CI_NSwitch_FireEmblemEngage_chr_02_bg.jpg")
    no-repeat center;
  background-size: cover;
  width: 100%;
}
.fire-emblem-engage-landing-page .ffe_slider .slider_ribbon_item_3 {
  background: url("../../assets/img/ffe/slider/CI_NSwitch_FireEmblemEngage_chr_04_bg.jpg")
    no-repeat center;
  background-size: cover;
  width: 100%;
}
.fire-emblem-engage-landing-page .ffe_slider .slider_ribbon_item_4 {
  background: url("../../assets/img/ffe/slider/CI_NSwitch_FireEmblemEngage_chr_05_bg.jpg")
    no-repeat center;
  background-size: cover;
  width: 100%;
}

.fire-emblem-engage-landing-page .block-section {
  display: flex;
  flex-direction: column;
  padding: 0 48px;
  gap: 96px;
}

.fire-emblem-engage-landing-page .block-section h2 {
  z-index: 1;
}

.fire-emblem-engage-landing-page .block-section .deco-block {
  position: relative;
}

.fire-emblem-engage-landing-page .block-section .deco-block::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 500px;
  background: url("../../assets/img/ffe/deco/CI_NSwitch_FireEmblemEngage_wheel.png")
    no-repeat;
  background-size: contain;
  transform: translate(-40%, -19.2%);
  z-index: 0;
}

.fire-emblem-engage-landing-page .block-section .deco-block::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 500px;
  background: url("../../assets/img/ffe/deco/CI_NSwitch_FireEmblemEngage_wheel_color.png")
    no-repeat;
  background-size: 60%;
  transform: translate(50%, -19.2%);
  z-index: 0;
}

.fire-emblem-engage-landing-page .block-section-content {
  display: grid;
  grid-template-columns: 1fr 0.5fr;
  align-items: center;
  gap: 24px;
}

.fire-emblem-engage-landing-page .block-section-content-reverse {
  display: grid;
  grid-template-columns: 0.5fr 1fr;
  align-items: center;
  gap: 24px;
}

.fire-emblem-engage-landing-page .heroes {
  background: url("../../assets/img/ffe/bg/CI_NSwitch_FireEmblemEngage_legend_bg.png");
  background-size: cover;
  padding: 0;
}

.fire-emblem-engage-landing-page .heroes h2 {
  align-self: center;
}

.fire-emblem-engage-landing-page .heroes .block-section-content {
  padding: 0 48px;
}

.fire-emblem-engage-landing-page .heroes .horizontal-ribbon {
  width: 100%;
  height: 270px;
  background: url("../../assets/img/ffe/deco/CI_NSwitch_FireEmblemEngage_legend_screens.png")
    repeat-x;
  background-size: contain;
}

.fire-emblem-engage-landing-page .fight {
  background: url("../../assets/img/ffe/bg/CI_NSwitch_FireEmblemEngage_fight_bg.jpg")
    fixed;
  background-size: cover;
  padding: 0 48px;
}

.fire-emblem-engage-landing-page .paper-bg {
  background: url("../../assets/img/ffe/bg/CI_NSwitch_FireEmblemEngage_paperbg.jpg");
  border: 80px solid transparent;
  border-image: url("../../assets/img/ffe/deco/border-img.svg") 79;
  background-size: cover;
}

.fire-emblem-engage-landing-page .shadow-wrap {
  background: transparent;
  filter: drop-shadow(-1px 6px 3px rgba(50, 50, 0, 0.5));
}

.fire-emblem-engage-landing-page p.gold {
  color: #e1cb96;
  font-size: 18px;
}

.fire-emblem-engage-landing-page h2.gold {
  color: #b39246;
}

.fire-emblem-engage-landing-page h3.gold {
  color: #b39246;
}

.fire-emblem-engage-landing-page p.white {
  color: #faf6f1;
}

.fire-emblem-engage-landing-page h2.white {
  color: #faf6f1;
}

.fire-emblem-engage-landing-page h2.gradient {
  background-image: linear-gradient(
    to right,
    #f50814,
    #e60052,
    #bb007c,
    #7b2394,
    #153794
  );
  background-size: 100%;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}

.fire-emblem-engage-landing-page h1.white {
  color: #fff;
}

.fire-emblem-engage-landing-page .slick-prev:before,
.fire-emblem-engage-landing-page .slick-next:before {
  color: #6c2805 !important;
}

.fire-emblem-engage-landing-page .slick-prev,
.fire-emblem-engage-landing-page .slick-next {
  top: 40% !important;
}

@media (max-width: 500px) {
  .fire-emblem-engage-landing-page h2 {
    font-size: 20px;
    margin: 12px 0;
    font-weight: 800;
    line-height: 1.3;
  }

  .fire-emblem-engage-landing-page p {
    font-size: 16px;
    line-height: 1.2em;
    color: #393a37;
  }
  .fire-emblem-engage-landing-page .intro-section {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
    background-color: #212620;
  }
  .fire-emblem-engage-landing-page .navigation-section {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
    background-color: #212620;
  }
  .fire-emblem-engage-landing-page .elyos-battle-section .grid-col-1fr {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
  }
  .fire-emblem-engage-landing-page
    .elyos-battle-section
    .grid-col-1fr
    div:nth-child(1) {
    position: relative;
    left: 0;
    padding: 16px;
  }

  .fire-emblem-engage-landing-page
    .elyos-battle-section
    .grid-col-1fr
    div:nth-child(2)
    img:nth-child(1) {
    position: relative;
    left: 90px;
    bottom: 20px;
  }

  .fire-emblem-engage-landing-page
    .elyos-battle-section
    .grid-col-1fr
    div:nth-child(2)
    img:nth-child(2) {
    position: relative;
    right: 90px;
    bottom: 20px;
  }

  .fire-emblem-engage-landing-page
    .ffe_slider
    .slider_ribbon--inner_wrapper
    .slider-content-wrapper {
    padding: 16px;
    background: #fff
      url("../../assets/img/FETHOPES/FETHOPES_bg_paper_light.jpg");
    border-left: 3px solid #eadcb7;
  }

  .fire-emblem-engage-landing-page
    .ffe_slider
    .slider_ribbon--inner_wrapper
    img {
    position: relative;
    left: 0;
  }

  .fire-emblem-engage-landing-page .ffe_slider .slider_ribbon--inner_wrapper {
    display: grid;
    grid-template-columns: 1fr;
  }
  .fire-emblem-engage-landing-page .block-section-content {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
    gap: 24px;
  }

  .fire-emblem-engage-landing-page .divider {
    width: 100%;
    height: 20px;
    background: url("../../assets/img/ffe/deco/cross_transparent.png") #b39246
      repeat-x;
    background-size: 5%;
    border-top: 3px solid #eadcb7;
    border-bottom: 3px solid #eadcb7;
  }

  .fire-emblem-engage-landing-page .block-section-content-reverse {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    gap: 24px;
  }

  .fire-emblem-engage-landing-page .heroes .horizontal-ribbon {
    width: 100%;
    height: 80px;
    background: url("../../assets/img/ffe/deco/CI_NSwitch_FireEmblemEngage_legend_screens.png")
      repeat-x;
    background-size: contain;
  }

  .fire-emblem-engage-landing-page .block-section {
    display: flex;
    flex-direction: column;
    padding: 0 16px;
    gap: 24px;
  }
  .fire-emblem-engage-landing-page .block-section .deco-block::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 500px;
    background: url("../../assets/img/ffe/deco/CI_NSwitch_FireEmblemEngage_wheel.png")
      no-repeat;
    background-size: contain;
    transform: translate(-40%, -4.8%);
    z-index: 0;
  }

  .fire-emblem-engage-landing-page .block-section .deco-block::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 500px;
    background: url("../../assets/img/ffe/deco/CI_NSwitch_FireEmblemEngage_wheel_color.png")
      no-repeat;
    background-size: 60%;
    transform: translate(50%, -4.8%);
    z-index: 0;
  }

  .fire-emblem-engage-landing-page .paper-bg {
    background: url("../../assets/img/ffe/bg/CI_NSwitch_FireEmblemEngage_paperbg.jpg");
    border: 2px solid #eadcb7;
    border-image: none;
    background-size: cover;
    padding: 16px;
  }

  .fire-emblem-engage-landing-page .block-section .grid-col-1fr {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
  }
}

/* 
	Kirby's return to dreamland deluxe
*/

.kirbys-return-to-dreamland-deluxe {
  background: url("../../assets/img/krtdl/bg/KirbysReturnToDreamLandDeluxe_BG_Pattern_Checker_Blue.jpg")
    fixed;
  -webkit-background-size: 2%;
  -moz-background-size: 2%;
  -o-background-size: 2%;
  background-size: 2%;
  position: relative;
  font-family: "Roboto", sans-serif;
}

.round-corners {
  border-radius: 16px;
}

.white-border-box-shadow {
  border: 6px solid white;
  -webkit-box-shadow: 5px 5px 0px 0px rgb(0 80 154 / 20%);
  -moz-box-shadow: 5px 5px 0px 0px rgba(0, 80, 154, 0.2);
  box-shadow: 5px 5px 0px 0px rgb(0 80 154 / 20%);
}

.kirbys-return-to-dreamland-deluxe .row {
  margin-right: 0;
  margin-left: 0;
}

.kirbys-return-to-dreamland-deluxe .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  padding: 0;
  background: #fff097
    url("../../assets/img/krtdl/bg/KirbysReturnToDreamLandDeluxe_BG_Pattern_Dot_Yellow.jpg")
    10%;
}

.kirbys-return-to-dreamland-deluxe .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.kirbys-return-to-dreamland-deluxe h1 {
  font-family: "Paytone One", sans-serif;
  font-size: 40px;
  margin: 24px 0;
  font-weight: 800;
  line-height: 1.3;
  color: #001460;
}

.kirbys-return-to-dreamland-deluxe h2 {
  font-family: "Paytone One", sans-serif;
  font-size: 40px;
  margin: 24px 0;
  font-weight: 1200;
  line-height: 1.3;
  color: #001460;
}

.kirbys-return-to-dreamland-deluxe h3 {
  font-size: 40px;
  margin: 0;
  font-weight: 800;
  color: #001460;
}

.kirbys-return-to-dreamland-deluxe p {
  font-size: 20px;
  line-height: 1.2em;
  color: #311461;
}

.kirbys-return-to-dreamland-deluxe .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.kirbys-return-to-dreamland-deluxe .border {
  width: 100%;
  height: 8px;
  background: #001460;
}

.kirbys-return-to-dreamland-deluxe .fun {
  background: url("../../assets/img/krtdl/bg/KirbysReturnToDreamLandDeluxe_BG_Fun.jpg");
  justify-content: flex-start;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 24px;
  aspect-ratio: 16 / 9;
  border-top: 8px solid white;
  border-bottom: 8px solid white;
}

.kirbys-return-to-dreamland-deluxe .round-headline-yellow {
  text-align: center;
  float: unset;
  margin: 0 auto;
  padding: 15px 24px;
  background: -moz-linear-gradient(top, #feb713 0%, #ffed30 100%);
  background: -webkit-linear-gradient(top, #feb713 0%, #ffed30 100%);
  background: linear-gradient(to top, #feb713 0%, #ffed30 100%);
  border-radius: 28px;
  background-color: white;
  border: 5px solid #ffb03c;
  text-shadow: 2px 2px 0px #001460;

  /* background-image: url("../../assets/img/krtdl/bg/KirbysReturnToDreamLandDeluxe_BG_Pattern_Dot_Orange.jpg"); */
}

.kirbys-return-to-dreamland-deluxe .round-headline-blue {
  text-align: center;
  float: unset;
  margin: 0 auto;
  padding: 15px 24px;
  background: -moz-linear-gradient(top, #0961ce 0%, #20d2e4 100%);
  background: -webkit-linear-gradient(top, #0961ce 0%, #20d2e4 100%);
  background: linear-gradient(to top, #0961ce 0%, #20d2e4 100%);
  border-radius: 28px;
  border: 5px solid #20d2e4;
  text-shadow: 3px 3px 0px #0961ce;
  /* background-image: url("../../assets/img/krtdl/bg/KirbysReturnToDreamLandDeluxe_BG_Pattern_Dot_Orange.jpg"); */
}

.kirbys-return-to-dreamland-deluxe .content-wrapper {
  display: flex;
  background: -moz-linear-gradient(top, #ffb03c 0%, #ffcf5d 100%);
  background: -webkit-linear-gradient(top, #ffb03c 0%, #ffcf5d 100%);
  background: linear-gradient(to bottom, #ffb03c 0%, #ffcf5d 100%);
  width: calc(50% + 120px);
  padding: 15px 24px;
  border: 6px solid #fffeee;
  border-radius: 57px;
}

.kirbys-return-to-dreamland-deluxe .border .border-arrow {
  width: 3em;
  height: 3em;
  border-radius: 1.5em;
  background-color: #001460;
  margin: 0 auto;
  transform: translateY(-20px);
}

.kirbys-return-to-dreamland-deluxe .border .border-arrow::before {
  content: url("../../assets/img/kirby-and-the-forgotten-land/kirby_star.png");
  position: absolute;
  margin: 0 auto;
  left: 10%;
  transform: translate(1px, 4px);
}

.kirbys-return-to-dreamland-deluxe .block-section {
  padding: 48px;
}

.kirbys-return-to-dreamland-deluxe .grid-col-1fr {
  align-items: center;
  justify-content: space-around;
  gap: 24px;
}

.kirbys-return-to-dreamland-deluxe .block-section .flex-column-center {
  gap: 24px;
}

.kirbys-return-to-dreamland-deluxe .block-section .flex-column-center p {
  max-width: 800px;
}

.kirbys-return-to-dreamland-deluxe .magolor {
  background: linear-gradient(
    to bottom,
    rgba(63, 207, 255, 1) 50%,
    rgba(63, 207, 255, 0) 100%
  );
  justify-content: flex-start;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 48px;
}

.kirbys-return-to-dreamland-deluxe .copy {
  padding-top: 48px;
}

.kirbys-return-to-dreamland-deluxe .magolor h2 {
  position: relative;
  color: #001460 !important;
  text-shadow: 3px 3px 0px white;
}

.kirbys-return-to-dreamland-deluxe .blue-checkers {
  background: url("../../assets/img/krtdl/bg/KirbysReturnToDreamLandDeluxe_BG_Pattern_Checker_Blue.jpg");
  justify-content: flex-start;
  -webkit-background-size: 2%;
  -moz-background-size: 2%;
  -o-background-size: 2%;
  background-size: 2%;
  padding: 0;
}

.kirbys-return-to-dreamland-deluxe .magoland h2 {
  color: white !important;
  text-shadow: 3px 3px 0px #001460;
}

.kirbys-return-to-dreamland-deluxe .krtdl_slider {
  position: relative;
}

.kirbys-return-to-dreamland-deluxe .krtdl_slider h3 {
  text-align: center;
}
.kirbys-return-to-dreamland-deluxe .krtdl_slider p {
  color: #202020;
}
.kirbys-return-to-dreamland-deluxe .slider-content-wrapper {
  position: relative;
  bottom: 20px;
}

.kirbys-return-to-dreamland-deluxe .nav_btn {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border: 4px solid #91822f;
  bottom: 35%;
  transition: ease-out 0.3s;
}

.kirbys-return-to-dreamland-deluxe .krtdl_next {
  left: 80% !important;
  background: transparent;
  border: none;
}

.kirbys-return-to-dreamland-deluxe .krtdl_prev {
  -webkit-transform: none !important;
  transform: none !important;
  left: 10% !important;
  background: transparent !important;
  border: none;
}

.kirbys-return-to-dreamland-deluxe .slider_screen::before {
  content: "";
  position: absolute;
  width: 80%;
  left: 50%;
  transform: translate(-50%, 15%);
  border-radius: 24px;
  border: 6px solid #fffeee;
  aspect-ratio: 16/9;
  background: #ffcf5d url("../../assets/img/krtdl/deco/NSS_lines_bg.png");
  -webkit-box-shadow: 5px 5px 0px 0px rgb(0 80 154 / 20%);
  -moz-box-shadow: 5px 5px 0px 0px rgba(0, 80, 154, 0.2);
  box-shadow: 5px 5px 0px 0px rgb(0 80 154 / 20%);
}

.kirbys-return-to-dreamland-deluxe .fun-fourtimes {
  background: linear-gradient(
    to bottom,
    rgba(63, 207, 255, 1) 50%,
    rgba(63, 207, 255, 0) 100%
  );
  justify-content: flex-start;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

  border-top: 8px solid white;
}

.kirbys-return-to-dreamland-deluxe .fun-fourtimes h2 {
  text-shadow: 3px 3px 0px white;
}

.kirbys-return-to-dreamland-deluxe .yellow-section {
  position: relative;
  background: #6bdbfc;
  padding: 100px 48px 56px 48px;
}

.kirbys-return-to-dreamland-deluxe .divider-stars {
  position: absolute;
  background: url("../../assets/img/krtdl/deco/KirbysReturnToDreamLandDeluxe_Divider_Stars.png")
    no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
  width: 100%;
  height: 200px;
}

.kirbys-return-to-dreamland-deluxe .horizontal-ribbon {
  position: absolute;
  width: 100%;
  height: 145px;
  top: -70px;
  left: 0;
  background: url("../../assets/img/krtdl/deco/KirbysReturnToDreamLandDeluxe_Fourtimes_Mask_ImgScroll.png")
    repeat-x;
  animation: ribbon-animation 180s linear infinite;
}

.kirbys-return-to-dreamland-deluxe .helping-hand {
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 185, 1) 50%,
    rgba(255, 255, 185, 0) 100%
  );
  justify-content: flex-start;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 48px;
}

.kirbys-return-to-dreamland-deluxe .shake {
  position: relative;
  animation: shake 20s infinite;
}

@keyframes shake {
  0% {
    transform: translate(0, -20%);
  }
  50% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(0, 20%);
  }
}

.kirbys-return-to-dreamland-deluxe .rotate {
  position: relative;
  animation: rotate 20s linear infinite;
}

@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-360deg);
  }
}

.kirbys-return-to-dreamland-deluxe .helping-hand .grid-col-1fr {
  justify-content: center;
}

.kirbys-return-to-dreamland-deluxe .helping-hand .flex-row-end {
  gap: 48px;
}

.kirbys-return-to-dreamland-deluxe .magoland {
  position: relative;
  background: url("../../assets/img/krtdl/bg/KirbysReturnToDreamLandDeluxe_BG_Magoland.jpg");
  justify-content: flex-start;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  border-top: 8px solid white;
  aspect-ratio: 16 / 9;
}

.kirbys-return-to-dreamland-deluxe .magoland .content-wrapper {
  position: absolute;
  left: 50%;
  top: 90%;
  transform: translateX(-50%);
  z-index: 10;
}

.kirbys-return-to-dreamland-deluxe .magoland-blue {
  position: relative;
  background: url("../../assets/img/krtdl/deco/KirbysReturnToDreamLandDeluxe_Magoland_BG_Diamond.png"),
    linear-gradient(0deg, #40d0ff 0%, #1f64eb 100%);
  background-blend-mode: overlay;
  justify-content: flex-start;
  -webkit-background-size: 5%;
  -moz-background-size: 5%;
  -o-background-size: 5%;
  background-size: 5%;
  border-top: 8px solid white;
  aspect-ratio: 16 / 9;
}

.kirbys-return-to-dreamland-deluxe .magolor-adventure {
  position: relative;
  background: url("../../assets/img/krtdl/bg/KirbysReturnToDreamLandDeluxe_Epilogue_BG_Gears.png"),
    linear-gradient(0deg, #25bba8 0%, #217f8e 100%);
  background-blend-mode: overlay;
  justify-content: flex-start;
  -webkit-background-size: 15%;
  -moz-background-size: 15%;
  -o-background-size: 15%;
  background-size: 15%;
  border-top: 8px solid white;
  aspect-ratio: 16 / 9;
}

.kirbys-return-to-dreamland-deluxe .slick-prev:before,
.pla-landing-page .slick-next:before {
  color: #001460 !important;
}

.kirbys-return-to-dreamland-deluxe
  .similiar-game-text
  .similiar-game-text-date {
  color: #001460;
}

.kirbys-return-to-dreamland-deluxe
  .similiar-game-text
  .similiar-game-text-name {
  color: #001460;
}

.kirbys-return-to-dreamland-deluxe .similiar-game-link .btn {
  background-color: #001460;
  color: #fff;
}

.kirbys-return-to-dreamland-deluxe .similiar-game-link .btn:hover {
  background-color: #fff;
  color: #001460;
}

@media (max-width: 1300px) {
  .kirbys-return-to-dreamland-deluxe .nav_btn img {
    min-width: 50px;
  }

  .kirbys-return-to-dreamland-deluxe .magoland .content-wrapper {
    display: none;
    /* left: 50%;
		top: 90%;
		transform: translateX(-50%);
		z-index: 10; */
  }
}

@media (max-width: 768px) {
  .kirbys-return-to-dreamland-deluxe .grid-col-1fr {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .kirbys-return-to-dreamland-deluxe
    .magolor
    .block-section-content
    div:nth-child(2) {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    padding-top: 24px;
  }
}

@media (max-width: 450px) {
  .kirbys-return-to-dreamland-deluxe .nav_btn {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border: 4px solid #91822f;
    bottom: 0;
    top: 60px;
    transition: ease-out 0.3s;
  }

  .kirbys-return-to-dreamland-deluxe .krtdl_next {
    left: 90% !important;
    background: transparent;
    border: none;
  }

  .kirbys-return-to-dreamland-deluxe .krtdl_prev {
    -webkit-transform: none !important;
    transform: none !important;
    left: -12% !important;
    background: transparent !important;
    border: none;
  }
}

/* 
	Metroid Prime Remastered
*/

.metroid-prime-remastered {
  background: #4d605c;
  -webkit-background-size: 2%;
  -moz-background-size: 2%;
  -o-background-size: 2%;
  background-size: 2%;
  position: relative;
  font-family: "Roboto", sans-serif;
}

.white-border-box-shadow {
  border: 6px solid white;
  -webkit-box-shadow: 5px 5px 0px 0px rgb(0 80 154 / 20%);
  -moz-box-shadow: 5px 5px 0px 0px rgba(0, 80, 154, 0.2);
  box-shadow: 5px 5px 0px 0px rgb(0 80 154 / 20%);
}

.metroid-prime-remastered .block-section {
  margin-right: 0;
  margin-left: 0;
}

.metroid-prime-remastered .grid-col-1fr {
  padding: 48px;
  align-items: center;
  justify-content: center;
  gap: 48px;
  max-width: 1012px;
}

.metroid-prime-remastered .grid-col-1fr img {
  margin: 0 auto;
}

.metroid-prime-remastered .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  /* padding: 0; */
  background: url("../../assets/img/mpr/bg/CI_NSwitchDS_MetroidPrimeRemastered_Element.jpg")
    100% 100%;
}

.metroid-prime-remastered .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.metroid-prime-remastered h1 {
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 40px;
  margin: 24px 0;
  font-weight: 800;
  line-height: 1.3;
  color: #fff;
}

.metroid-prime-remastered h2 {
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 40px;
  margin: 24px 0;
  font-weight: 1200;
  line-height: 1.3;
  color: #fff;
}

.metroid-prime-remastered .section p,
.metroid-prime-remastered .main-section p {
  font-size: 20px;
  line-height: 1.2em;
  color: #32b4a0;
  padding: 0 48px 0 48px;
  margin: 0;
}

.metroid-prime-remastered .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.metroid-prime-remastered .border {
  width: 100%;
  height: 8px;
  background: #000;
}

.metroid-prime-remastered .block-section {
  max-width: 1012px;
  margin: 0 auto;
}

.metroid-prime-remastered .section {
  border: 2px solid #3d5753;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 24px 0 24px 0 !important;
}

.metroid-prime-remastered .main-section {
  border: 2px solid #3d5753;
  background-color: rgba(0, 0, 0, 0.5);
}

.metroid-prime-remastered .main-section .grid-col-1fr {
  position: relative;
  bottom: 60px;
}

.metroid-prime-remastered #buy_now .section {
  background-color: rgba(61, 87, 83, 0.6);
}

.metroid-prime-remastered .slick-prev:before,
.slick-next:before {
  color: rgba(61, 87, 83, 0.9) !important;
}

.metroid-prime-remastered .similiar-game-text .similiar-game-text-date {
  color: #fff;
  text-align: left !important;
}

.metroid-prime-remastered .similiar-game-text .similiar-game-text-name {
  color: #fff;
  text-align: left !important;
}

.metroid-prime-remastered .similiar-game-link .btn {
  background-color: #fff;
  color: #32b4a0;
}

.metroid-prime-remastered .similiar-game-link .btn:hover {
  background-color: #32b4a0;
  color: #fff;
  text-decoration: none;
}

@media (max-width: 991px) {
  .metroid-prime-remastered .section,
  .metroid-prime-remastered .main-section {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

@media (max-width: 768px) {
  .metroid-prime-remastered .grid-col-1fr {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 48px 0;
  }

  .metroid-prime-remastered .section p,
  .metroid-prime-remastered .main-section p {
    font-size: 20px;
    line-height: 1.2em;
    color: #32b4a0;
    padding: 0;
    margin: 0;
  }
}

/* 
	Bayonetta Origins Lost Demon
*/

.bayonetta-origins-cereza-and-the-lost-demon {
  background: #2d2357;
  -webkit-background-size: 2%;
  -moz-background-size: 2%;
  -o-background-size: 2%;
  background-size: 2%;
  position: relative;
  font-family: "Roboto", sans-serif;
}

.bayonetta-origins-cereza-and-the-lost-demon .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  /* padding: 0; */
  background: url("../../assets/img/bayonettaocatld/bg/NSwitch_BayonettaOriginsCerezaAndTheLostDemon_paper.jpg")
    100% 100% repeat;
}

.bayonetta-origins-cereza-and-the-lost-demon .border {
  border-bottom: 6px solid white;
}

.bayonetta-origins-cereza-and-the-lost-demon .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.bayonetta-origins-cereza-and-the-lost-demon .img-shadow {
  -webkit-box-shadow: 5px 5px 5px 0px rgb(0 80 154 / 20%);
  -moz-box-shadow: 5px 5px 5px 0px rgba(0, 80, 154, 0.2);
  box-shadow: 5px 5px 5px 0px rgb(0 80 154 / 20%);
}

.bayonetta-origins-cereza-and-the-lost-demon h1 {
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 40px;
  margin: 24px 0;
  font-weight: 800;
  line-height: 1.3;
  color: #fff;
}

.bayonetta-origins-cereza-and-the-lost-demon h2 {
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 40px;
  margin: 24px 0;
  font-weight: 1200;
  line-height: 1.3;
  color: #fff;
}

.bayonetta-origins-cereza-and-the-lost-demon h3 {
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 27px;
  font-weight: 1200;
  line-height: 1.3;
}

.bayonetta-origins-cereza-and-the-lost-demon p {
  position: relative;
  font-size: 20px;
  line-height: 1.2em;
  color: #5e3d3b;
  margin: 0 0 16px 0;
}

.bayonetta-origins-cereza-and-the-lost-demon .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.bayonetta-origins-cereza-and-the-lost-demon .grid-col-1fr {
  align-items: center;
  padding: 0 36px;
  gap: 24px;
}

.bayonetta-origins-cereza-and-the-lost-demon .devider {
  padding: 50px 0;
}

.bayonetta-origins-cereza-and-the-lost-demon .char-img {
  max-width: 300px;
  height: auto;
}

.bayonetta-origins-cereza-and-the-lost-demon .purple-geometry-bg {
  padding: 56px 0 56px 0;
  background: url("../../assets/img/bayonettaocatld/bg/NSwitch_BayonettaOriginsCerezaAndTheLostDemon_PurpleTile.jpg");
  -webkit-mask:
    linear-gradient(#000 calc(100% - 28px), rgba(0, 0, 0, 0) calc(100% - 28px)),
    url("../../assets/img/bayonettaocatld/bg/NSwitch_BayonettaOriginsCerezaAndTheLostDemon_strakes_bottom.png")
      bottom center repeat-x;
  mask:
    linear-gradient(#000 calc(100% - 28px), rgba(0, 0, 0, 0) calc(100% - 28px)),
    url("../../assets/img/bayonettaocatld/bg/NSwitch_BayonettaOriginsCerezaAndTheLostDemon_strakes_bottom.png")
      bottom center repeat-x;
}

.bayonetta-origins-cereza-and-the-lost-demon .beast .grid-col-1fr {
  position: relative;
  bottom: 100px;
}

.bayonetta-origins-cereza-and-the-lost-demon .char-img {
  max-width: 300px;
  height: auto;
}

.bayonetta-origins-cereza-and-the-lost-demon .cereza h2 {
  margin: 0;
  padding: 0;
}

.bayonetta-origins-cereza-and-the-lost-demon .cheshire {
  align-items: flex-end;
}

.bayonetta-origins-cereza-and-the-lost-demon .adventure {
  background: url("../../assets/img/bayonettaocatld/bg/CI_NSwitch_BayonettaOriginsCereza_darktile.jpg");
  -webkit-mask:
    url("../../assets/img/bayonettaocatld/bg/NSwitch_BayonettaOriginsCerezaAndTheLostDemon_strakes_top.png")
      top center repeat-x,
    linear-gradient(
      rgba(0, 0, 0, 0) 28px,
      #000 28px,
      #000 calc(100% - 28px),
      rgba(0, 0, 0, 0) calc(100% - 28px)
    ),
    url("../../assets/img/bayonettaocatld/bg/NSwitch_BayonettaOriginsCerezaAndTheLostDemon_strakes_bottom.png")
      bottom center repeat-x;
  mask:
    url("../../assets/img/bayonettaocatld/bg/NSwitch_BayonettaOriginsCerezaAndTheLostDemon_strakes_top.png")
      top center repeat-x,
    linear-gradient(
      rgba(0, 0, 0, 0) 28px,
      #000 28px,
      #000 calc(100% - 28px),
      rgba(0, 0, 0, 0) calc(100% - 28px)
    ),
    url("../../assets/img/bayonettaocatld/bg/NSwitch_BayonettaOriginsCerezaAndTheLostDemon_strakes_bottom.png")
      bottom center repeat-x;
}

.bayonetta-origins-cereza-and-the-lost-demon .adventure .grid-col-1fr img {
  position: relative;
  left: 50px;
  z-index: 2;
}

.bayonetta-origins-cereza-and-the-lost-demon .paper-bg-title {
  position: relative;
  right: 50px;
  background: url("../../assets/img/bayonettaocatld/bg/CI_NSwitch_BayonettaOriginsCereza_Friendship_Intro_Paper.png")
    no-repeat;
  background-size: 100% 100%;
  width: fit-content;
  padding: 36px 24px 36px 100px;
  z-index: 1;
}

.bayonetta-origins-cereza-and-the-lost-demon .joycon-intro {
  position: relative;
  display: grid;
  grid-template-columns: 0.5fr 1fr 0.5fr;
  align-items: center;
  justify-content: center;
  z-index: 5;
}

.bayonetta-origins-cereza-and-the-lost-demon .joycon-intro::before {
  content: "";
  position: absolute;
  background: url("../../assets/img/bayonettaocatld/bg/CI_NSwitch_BayonettaOriginsCereza_JoyConPaperbg_large.png")
    no-repeat;
  background-size: 80% 80%;
  aspect-ratio: 16 / 9;
  width: calc(100% - 100px);
  transform: translate(14.7%, 8%);
  z-index: -1;
}

.bayonetta-origins-cereza-and-the-lost-demon .magic {
  background: url("../../assets/img/bayonettaocatld/bg/CI_NSwitch_BayonettaOriginsCereza_darktile.jpg");
  -webkit-mask:
    url("../../assets/img/bayonettaocatld/bg/NSwitch_BayonettaOriginsCerezaAndTheLostDemon_strakes_top.png")
      top center repeat-x,
    linear-gradient(
      rgba(0, 0, 0, 0) 28px,
      #000 28px,
      #000 calc(100% - 28px),
      rgba(0, 0, 0, 0) calc(100% - 28px)
    ),
    url("../../assets/img/bayonettaocatld/bg/NSwitch_BayonettaOriginsCerezaAndTheLostDemon_strakes_bottom.png")
      bottom center repeat-x;
  mask:
    url("../../assets/img/bayonettaocatld/bg/NSwitch_BayonettaOriginsCerezaAndTheLostDemon_strakes_top.png")
      top center repeat-x,
    linear-gradient(
      rgba(0, 0, 0, 0) 28px,
      #000 28px,
      #000 calc(100% - 28px),
      rgba(0, 0, 0, 0) calc(100% - 28px)
    ),
    url("../../assets/img/bayonettaocatld/bg/NSwitch_BayonettaOriginsCerezaAndTheLostDemon_strakes_bottom.png")
      bottom center repeat-x;
}

.bayonetta-origins-cereza-and-the-lost-demon .magic .cheshire-left {
  position: relative;
  left: 50px;
  z-index: 2;
}

.bayonetta-origins-cereza-and-the-lost-demon .magic .paper-bg-title {
  z-index: 1;
  position: relative;
  right: 50px;
}

.bayonetta-origins-cereza-and-the-lost-demon .magic .flex-row-center {
  width: 100%;
  left: 0;
}

.bayonetta-origins-cereza-and-the-lost-demon .magic .elements {
  padding: 48px 0;
}

.bayonetta-origins-cereza-and-the-lost-demon .magic .elements img {
  max-width: 100px;
  left: 0;
}

.bayonetta-origins-cereza-and-the-lost-demon .grid-2rows-05-1col {
  display: grid;
  grid-template-columns: 0.5fr 1fr;
  grid-template-rows: repeat(2, 1fr);
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: 32px;
  padding: 24px 48px;
}

.bayonetta-origins-cereza-and-the-lost-demon .right-joycon,
.bayonetta-origins-cereza-and-the-lost-demon .left-joycon {
  max-width: 100px;
}

.bayonetta-origins-cereza-and-the-lost-demon .left-joycon {
  justify-self: flex-end;
}

.bayonetta-origins-cereza-and-the-lost-demon .paper-joycon-bg {
  background: url("../../assets/img/bayonettaocatld/bg/CI_NSwitch_BayonettaOriginsCereza_JoyConPaperbg_small.png")
    no-repeat;
  background-size: 100% 100%;
  max-width: 400px;
  height: max-content;
  align-self: stretch;
  padding: 24px;
  z-index: 1;
}

.bayonetta-origins-cereza-and-the-lost-demon .paper-joycon-bg img {
  max-width: 300px;
  left: 0 !important;
}

.bayonetta-origins-cereza-and-the-lost-demon .deco-vine {
  /* background: url("../../assets/img/bayonettaocatld/deco/deco_vine.svg") no-repeat; */
  height: 50px;
  width: 100%;
}

.bayonetta-origins-cereza-and-the-lost-demon .p_decoration {
  position: relative;
}

.bayonetta-origins-cereza-and-the-lost-demon .p_decoration::after {
  content: " ";
  position: absolute;
  width: 100%;
  height: 24px;
  top: -50px;
  left: 50%;
  background: url("../../assets/img/bayonettaocatld/deco/deco_vine_2.svg")
    center center/contain no-repeat;
  transform: translateX(-50%);
}

.bayonetta-origins-cereza-and-the-lost-demon .popup-animation {
  position: relative;
  width: 100%;
  height: 300px;
  overflow: hidden;
}

.bayonetta-origins-cereza-and-the-lost-demon .popup-animation img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.3s;
  width: 300px;
}

.bayonetta-origins-cereza-and-the-lost-demon .popup-animation img.active {
  opacity: 1;
}

@keyframes changeImage {
  0% {
    opacity: 0;
  }
  33% {
    opacity: 1;
  }
  66% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

.bayonetta-origins-cereza-and-the-lost-demon .popup-animation img:nth-child(1) {
  animation: changeImage 9s infinite;
}

.bayonetta-origins-cereza-and-the-lost-demon .popup-animation img:nth-child(2) {
  animation: changeImage 9s infinite 3s;
}

.bayonetta-origins-cereza-and-the-lost-demon .popup-animation img:nth-child(3) {
  animation: changeImage 9s infinite 6s;
}

.bayonetta-origins-cereza-and-the-lost-demon .final {
  background: url("../../assets/img/bayonettaocatld/bg/CI_NSwitch_BayonettaOriginsCereza_darktile.jpg");
  -webkit-mask:
    url("../../assets/img/bayonettaocatld/bg/NSwitch_BayonettaOriginsCerezaAndTheLostDemon_strakes_top.png")
      top center repeat-x,
    linear-gradient(
      rgba(0, 0, 0, 0) 28px,
      #000 0px,
      #000 calc(100% - 0px),
      rgba(0, 0, 0, 0) calc(100% - 28px)
    );

  mask:
    url("../../assets/img/bayonettaocatld/bg/NSwitch_BayonettaOriginsCerezaAndTheLostDemon_strakes_top.png")
      top center repeat-x,
    linear-gradient(
      rgba(0, 0, 0, 0) 28px,
      #000 0px,
      #000 calc(100% - 0px),
      rgba(0, 0, 0, 0) calc(100% - 28px)
    );
}

.bayonetta-origins-cereza-and-the-lost-demon .slick-prev:before,
.slick-next:before {
  color: rgba(61, 87, 83, 0.9) !important;
}

.bayonetta-origins-cereza-and-the-lost-demon
  .similiar-game-text
  .similiar-game-text-date {
  color: #fff;
  text-align: left !important;
}

.bayonetta-origins-cereza-and-the-lost-demon
  .similiar-game-text
  .similiar-game-text-name {
  color: #fff;
  text-align: left !important;
}

.bayonetta-origins-cereza-and-the-lost-demon .red {
  color: #9c1c1b;
}

.bayonetta-origins-cereza-and-the-lost-demon .blue {
  color: #5dbbe1;
}

.bayonetta-origins-cereza-and-the-lost-demon .similiar-game-link .btn {
  background-color: #fff;
  color: #32b4a0;
}

.bayonetta-origins-cereza-and-the-lost-demon .similiar-game-link .btn:hover {
  background-color: #32b4a0;
  color: #fff;
  text-decoration: none;
}

@media (max-width: 768px) {
  .bayonetta-origins-cereza-and-the-lost-demon .beast .grid-col-1fr {
    position: relative;
    bottom: 0;
  }

  .bayonetta-origins-cereza-and-the-lost-demon .grid-col-1fr {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 48px 0;
  }

  .bayonetta-origins-cereza-and-the-lost-demon .section p,
  .bayonetta-origins-cereza-and-the-lost-demon .main-section p {
    font-size: 20px;
    line-height: 1.2em;
    color: #32b4a0;
    padding: 0;
    margin: 0;
  }

  .bayonetta-origins-cereza-and-the-lost-demon .adventure .grid-col-1fr img {
    left: 0;
  }

  .bayonetta-origins-cereza-and-the-lost-demon .paper-bg-title {
    right: 0;
    padding: 24px;
  }

  .bayonetta-origins-cereza-and-the-lost-demon .paper-joycon-bg {
    background: url("../../assets/img/bayonettaocatld/bg/CI_NSwitch_BayonettaOriginsCereza_JoyConPaperbg_small.png")
      center no-repeat;
    background-size: 90% 90%;

    max-width: 400px;
    height: max-content;
    align-self: stretch;
    padding: 48px;
    z-index: 1;
  }

  .bayonetta-origins-cereza-and-the-lost-demon .right-joycon,
  .bayonetta-origins-cereza-and-the-lost-demon .left-joycon {
    max-width: 80px;
  }

  .bayonetta-origins-cereza-and-the-lost-demon .magic .cheshire-left {
    left: 0;
  }

  .bayonetta-origins-cereza-and-the-lost-demon .magic .paper-bg-title {
    padding: 16px 48px;
    right: 0;
    background-size: 90% 90%;
    background-position: center;
  }

  .bayonetta-origins-cereza-and-the-lost-demon .magic .elements {
    padding: 0;
  }

  .bayonetta-origins-cereza-and-the-lost-demon .magic .elements img {
    max-width: 90px;
  }
  .bayonetta-origins-cereza-and-the-lost-demon .grid-2rows-05-1col {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 32px;
    padding: 24px;
  }
}

/* 
	Mario Games
*/

.mario-games {
  background: #2d2357 url("../../assets/img/main/dotted-bg-games.jpg");
  -webkit-background-size: 70%;
  -moz-background-size: 70%;
  -o-background-size: 70%;
  background-size: 70%;
  position: relative;
  font-family: "Roboto", sans-serif;
}

.mario-games .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  /* padding: 0; */
  background: url("../../assets/img/bayonettaocatld/bg/NSwitch_BayonettaOriginsCerezaAndTheLostDemon_paper.jpg")
    100% 100% repeat;
}

.mario-games .border {
  border-bottom: 6px solid white;
}

.mario-games h1 {
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 68px;
  /* margin: 24px 0; */
  font-weight: 800;
  line-height: 1.3;
  color: #fff;
}

.mario-games h2 {
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 27px;
  margin-bottom: 24px;
  font-weight: 1200;
  line-height: 1.3;
  color: #fff;
}

.mario-games h3 {
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 27px;
  font-weight: 1200;
  line-height: 1.3;
}

.mario-games p {
  position: relative;
  font-size: 20px;
  line-height: 1.2em;
  color: #5e3d3b;
  margin: 0 0 16px 0;
}

.mario-games .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.mario-games .grid-col-1fr {
  align-items: center;
  padding: 0 36px;
  gap: 24px;
}

.mario-games .mario-title {
  border-top: 6px solid #f3da1b;
  border-bottom: 6px solid #f3da1b;
  background: #ed1b24;
}

.mario-games .bluebg {
  background: #1b61b6;
}

.mario-games .games {
  display: grid;
  align-items: center;
  padding: 56px 48px;
  justify-content: center;
  grid-template-columns: repeat(5, 1fr);
}

/* Mario and Friends */

.maf-landing-page .mario-friends-wrapper {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  padding: 80px 32px 132px 32px;
}

@media (max-width: 768px) {
  .maf-landing-page .mario-friends-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    gap: 32px;
    padding: 32px 0;
  }
}

/* MAR10 DAY 2025 */
.mario-games .yellowbg {
  background: rgb(255, 209, 0);
}

.mar10day-wrapper {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
  padding: 40px 32px;
}

.mar10day-wrapper-custom {
  padding-bottom: 40px;
}

.mar10-footer-custom {
  margin-top: -20px;
}

.mar10-footer-content {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 5px 45px 20px;
}

.mar10-copyright {
  color: #000;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}

.mario-games .pegi-container img {
  max-height: 70px;
}

@media (max-width: 768px) {
  .mar10day-wrapper {
    grid-template-columns: 1fr;
    gap: 32px;
    padding: 32px 0;
  }
}

/* 
	The Legends of Zelda: Tears of the kingdom
*/

.zelda-of-the-kingdom {
  background: white;
  -webkit-background-size: 2%;
  -moz-background-size: 2%;
  -o-background-size: 2%;
  background-size: 2%;
  position: relative;
  font-family: "Roboto", sans-serif;
  background: #b99f65;
}

.zelda-of-the-kingdom .block-section {
  margin-right: 0;
  margin-left: 0;
}

.zelda-of-the-kingdom .grid-col-1fr {
  padding: 48px;
  align-items: center;
  justify-content: center;
  gap: 48px;
  max-width: 1012px;
}

.zelda-of-the-kingdom .grid-col-1fr img {
  margin: 0 auto;
}

.zelda-of-the-kingdom .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  /* padding: 0; */
  background-color: #faf7dc;
  /* background: url("../../assets/img/zeldatotk/CI_NSwitch_TheLegendOfZeldaTearsOfTheKingdom_DarkPattern.jpg") 10% 10%; */
}

.zelda-of-the-kingdom .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.zelda-of-the-kingdom h1 {
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 40px;
  margin: 24px 0;
  font-weight: 800;
  line-height: 1.3;
  color: #b99f65;
}

.zelda-of-the-kingdom h2 {
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 40px;
  margin: 24px 0;
  font-weight: 1200;
  line-height: 1.3;
  color: #b99f65;
}

.zelda-of-the-kingdom p {
  max-width: 600px;
  text-align: center;
  color: #333333;
  font-size: 24px;
}

.zelda-of-the-kingdom .section p,
.zelda-of-the-kingdom .main-section p {
  font-size: 24px;
  line-height: 1.2em;
  color: #faf7dc;
  padding: 0 48px 0 48px;
  margin: 0;
}

.zelda-of-the-kingdom .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.zelda-of-the-kingdom .border {
  width: 100%;
  height: 8px;
  background: #b99f65;
}

.zelda-of-the-kingdom .block-section {
  /* max-width: 1012px; */
  margin: 0 auto;
}

.zelda-of-the-kingdom .main-section {
  position: relative;
  padding: 48px 24px;
  background: url("../../assets/img/zeldatotk/CI_NSwitch_TheLegendOfZeldaTearsOfTheKingdom_DarkPattern.jpg")
    10% 10%;
}

.zelda-of-the-kingdom .divider {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 20px;
}

.zelda-of-the-kingdom .main-section::before {
  position: absolute;
  content: "";
  top: 93%;
  left: 0;
  width: 100%;
  height: 150px;
  transform: rotate(180deg);
  background: url("../../assets/img/zeldatotk/Pattern_connect_light_dark_turned.png")
    repeat-x;
}

.zelda-of-the-kingdom .updated-section {
  /* background:  black; */
}

.zelda-of-the-kingdom .dark-section {
  position: relative;
  padding-top: 60px;
  padding-bottom: 40px;
  background: url("../../assets/img/zeldatotk/CI_NSwitch_TheLegendOfZeldaTearsOfTheKingdom_DarkPattern.jpg")
    10% 10%;
}

.zelda-of-the-kingdom .dark-section::before {
  position: absolute;
  content: "";
  top: 93%;
  left: 0;
  width: 100%;
  height: 150px;
  transform: rotate(180deg);
  background: url("../../assets/img/zeldatotk/Pattern_connect_light_dark_turned.png")
    repeat-x;
}

.zelda-of-the-kingdom .dark-section::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 150px;
  /* transform: rotate(180deg); */
  background: url("../../assets/img/zeldatotk/Pattern_connect_light_dark_turned.png")
    repeat-x;
}

.zelda-of-the-kingdom .main-section .grid-col-1fr {
  position: relative;
  bottom: 60px;
  padding: 0;
}
.zelda-of-the-kingdom .grid-col-3fr {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4px;
  padding: 0 35px;
}

.zelda-of-the-kingdom .brown-bg {
  background: url("../../assets/img/zeldatotk/CI_NSwitch_TheLegendOfZeldaTearsOfTheKingdom_DarkPattern.jpg")
    10% 10%;
}

.zelda-of-the-kingdom .brown-bg-deco {
  width: 100%;
  height: 50px;
  background: url("../../assets/img/zeldatotk/CI_NSwitch_TheLegendoZeldaTearsOfTheKingdom_Pattern_OcherSquare.png")
    repeat-x;
}

.zelda-of-the-kingdom .slick-prev:before,
.slick-next:before {
  color: #b99f65 !important;
}

.zelda-of-the-kingdom .similiar-game-text .similiar-game-text-date {
  color: #faf7dc;
  text-align: left !important;
}

.zelda-of-the-kingdom .similiar-game-text .similiar-game-text-name {
  color: #faf7dc;
  text-align: left !important;
}

.zelda-of-the-kingdom .similiar-game-link .btn {
  background-color: #faf7dc;
  color: #b99f65;
}

.zelda-of-the-kingdom .similiar-game-link .btn:hover {
  background-color: #b99f65;
  color: #faf7dc;
  text-decoration: none;
}

.zelda-of-the-kingdom .white {
  color: #faf7dc !important;
}

.zelda-of-the-kingdom p .white {
  color: #faf7dc !important;
}

.zelda-of-the-kingdom .border-gold {
  border: 2px solid #b99f65;
}

.zelda-of-the-kingdom .green {
  color: #18473d !important;
}

@media (max-width: 991px) {
  .zelda-of-the-kingdom .section,
  .zelda-of-the-kingdom .main-section {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

@media (max-width: 768px) {
  .zelda-of-the-kingdom .grid-col-1fr {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 48px 0;
  }

  .zelda-of-the-kingdom h1 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 30px;
    margin: 24px 0;
    font-weight: 800;
    line-height: 1.3;
    color: #b99f65;
  }

  .zelda-of-the-kingdom h2 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    text-align: center;
    font-size: 30px;
    margin: 24px 0;
    font-weight: 1200;
    line-height: 1.3;
    color: #b99f65;
  }

  .zelda-of-the-kingdom .video-styles {
    margin-top: 24px;
  }

  .zelda-of-the-kingdom .section p,
  .zelda-of-the-kingdom .main-section p {
    font-size: 20px;
    line-height: 1.2em;
    color: #32b4a0;
    padding: 0;
    margin: 0;
  }

  .zelda-of-the-kingdom .grid-col-3fr {
    display: grid;
    grid-template-columns: 1fr;
    padding: 0 35px;
  }

  .zelda-of-the-kingdom .main-section::before {
    position: absolute;
    content: "";
    top: 95%;
    left: 0;
    width: 100%;
    height: 150px;
    transform: rotate(180deg);
    background: url("../../assets/img/zeldatotk/Pattern_connect_light_dark_turned.png")
      repeat-x;
  }
}

/* 
	Advance Wars: Reboot Camp
*/

.advance-wars-reboot-camp {
  background: white;
  -webkit-background-size: 2%;
  -moz-background-size: 2%;
  -o-background-size: 2%;
  background-size: 2%;
  position: relative;
  font-family: "Roboto", sans-serif;
  background: #3a99bf;
}

.advance-wars-reboot-camp .block-section {
  margin-right: 0;
  margin-left: 0;
}

.advance-wars-reboot-camp .grid-col-1fr {
  padding: 48px;
  align-items: center;
  justify-content: center;
  gap: 48px;
  max-width: 1012px;
}

.advance-wars-reboot-camp .grid-col-1fr img {
  margin: 0 auto;
}

.advance-wars-reboot-camp .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  /* padding: 0; */
  /* background-color: #FAF7DC; */
  background: url("../../assets/img/awrc/CI_NSwitch_AdvanceWarsRebootCamp_Background_a.jpg")
    10% 10%;
}

.advance-wars-reboot-camp .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.advance-wars-reboot-camp h1 {
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 40px;
  margin: 24px 0;
  font-weight: 800;
  line-height: 1.3;
  color: #fff;
}

.advance-wars-reboot-camp h2 {
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 28px;
  margin: 0;
  font-weight: 1200;
  line-height: 1.3;
  color: #fff;
}

.advance-wars-reboot-camp p {
  text-align: center;
  color: #fff;
  font-size: 18px;
  padding: 16px 0;
  margin: 0;
  max-width: 950px;
}

.advance-wars-reboot-camp .section p,
.advance-wars-reboot-camp .main-section p {
  font-size: 18px;
  line-height: 1.2em;
  color: #fff;
  text-align: left;
  margin: 0;
}

.advance-wars-reboot-camp .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.advance-wars-reboot-camp .border {
  width: 100%;
  height: 8px;
  background: #fff;
}

.advance-wars-reboot-camp .block-section {
  max-width: 1012px;
  margin: 0 auto;
}

.advance-wars-reboot-camp .main-section {
  position: relative;
  padding: 48px 24px;
  /* background: url("../../assets/img/zeldatotk/CI_NSwitch_TheLegendOfZeldaTearsOfTheKingdom_DarkPattern.jpg") 10% 10%; */
}

.advance-wars-reboot-camp .divider {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 20px;
}

.advance-wars-reboot-camp .main-section .grid-col-1fr {
  position: relative;
  bottom: 60px;
  padding: 0;
}
.advance-wars-reboot-camp .grid-col-3fr {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4px;
  padding: 0 35px;
}

.advance-wars-reboot-camp .brown-bg {
  background: url("../../assets/img/zeldatotk/CI_NSwitch_TheLegendOfZeldaTearsOfTheKingdom_DarkPattern.jpg")
    10% 10%;
}

.advance-wars-reboot-camp .brown-bg-deco {
  width: 100%;
  height: 50px;
  background: url("../../assets/img/zeldatotk/CI_NSwitch_TheLegendoZeldaTearsOfTheKingdom_Pattern_OcherSquare.png")
    repeat-x;
}

.advance-wars-reboot-camp .slick-prev:before,
.slick-next:before {
  color: #fff !important;
}

.advance-wars-reboot-camp .similiar-game-text .similiar-game-text-date {
  color: #fff;
  text-align: left !important;
}

.advance-wars-reboot-camp .similiar-game-text .similiar-game-text-name {
  color: #fff;
  text-align: left !important;
}

.advance-wars-reboot-camp .similiar-game-link .btn {
  background-color: #fff;
  color: #3a99bf;
  text-decoration: none;
}

.advance-wars-reboot-camp .similiar-game-link .btn:hover {
  background-color: #3a99bf;
  color: #fff;
}

.advance-wars-reboot-camp .white {
  color: #faf7dc !important;
}

.advance-wars-reboot-camp .border-gold {
  border: 2px solid #b99f65;
}

.advance-wars-reboot-camp .green {
  color: #18473d !important;
}

@media (max-width: 991px) {
  .advance-wars-reboot-camp .section,
  .advance-wars-reboot-camp .main-section {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

@media (max-width: 768px) {
  .advance-wars-reboot-camp .grid-col-1fr {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    /* padding: 48px 0; */
  }

  .advance-wars-reboot-camp h1 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 30px;
    margin: 24px 0;
    font-weight: 800;
    line-height: 1.3;
    color: #fff;
  }

  .advance-wars-reboot-camp h2 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    text-align: center;
    font-size: 30px;
    margin: 24px 0;
    font-weight: 1200;
    line-height: 1.3;
    color: #fff;
  }

  .advance-wars-reboot-camp .section p,
  .advance-wars-reboot-camp .main-section p {
    font-size: 20px;
    line-height: 1.2em;
    color: #fff;
    padding: 0;
    margin: 0;
  }
}

/* 
	Splatoon 3 Championship
*/

.splatoon-3-championship {
  background: white;
  -webkit-background-size: 2%;
  -moz-background-size: 2%;
  -o-background-size: 2%;
  background-size: 2%;
  position: relative;
  font-family: "Roboto", sans-serif;
  background: #edc00d;
}

.splatoon-3-championship .block-section {
  margin-right: 0;
  margin-left: 0;
  color: black;
}

.splatoon-3-championship .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  /* padding: 0; */
  /* background-color: #FAF7DC; */
  background: #fff;
}

.splatoon-3-championship h1 {
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 40px;
  margin: 24px 0;
  font-weight: 800;
  line-height: 1.3;
  color: #fff;
}

.splatoon-3-championship h2 {
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 28px;
  margin: 0;
  font-weight: 1200;
  line-height: 1.3;
  color: #000;
}

.splatoon-3-championship .ul-1-level {
  position: relative;
  text-align: left;
  font-size: 18px;
  padding: 10px 0 0 16px;
  margin: 0;
  max-width: 950px;
  color: black;
}

.splatoon-3-championship .ul-1-level::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  transform: translateY(50%);
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: black;
}

.splatoon-3-championship .ul-2-level {
  position: relative;
  text-align: left;
  font-size: 18px;
  padding: 10px 0 0 16px;
  margin: 0;
  max-width: 950px;
  color: black;
  left: 25px;
}

.splatoon-3-championship .ul-2-level::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  transform: translateY(50%);
  width: 7px;
  height: 7px;
  border: 1px solid black;
  border-radius: 50%;
  background: #fff;
}

.splatoon-3-championship .ul-3-level {
  position: relative;
  text-align: left;
  font-size: 18px;
  padding: 10px 0 0 16px;
  margin: 0;
  max-width: 950px;
  color: black;
  left: 50px;
}

.splatoon-3-championship .ul-3-level::before {
  position: absolute;
  content: "";
  left: 0;
  top: 60%;
  transform: translateY(50%);
  width: 5px;
  height: 5px;
  background: #000;
}

.splatoon-3-championship .link_button {
  padding: 24px 48px;
  background: white;
  border: 3px solid black;
  width: fit-content;
  font-size: 24px;
  color: black !important;
  border-radius: 16px;
  transition: background 0.2s;
}

.splatoon-3-championship .link_button:hover {
  padding: 24px 48px;
  background: black;
  border: 3px solid black;
  color: white !important;
  border-radius: 16px;
}

.splatoon-3-championship .card {
  display: grid;
  grid-template-columns: 0.5fr 1fr;
  box-shadow: 0px 4px 17px -4px rgba(0, 0, 0, 0.75);
  width: 100%;
  background: #00329b;
}

.splatoon-3-championship .card .card-img-1 {
  background: url("../../assets/img/spl_champ/card_1.jpg") no-repeat;
  background-size: cover;
}

.splatoon-3-championship .card .card-img-2 {
  background: url("../../assets/img/spl_champ/card_2.jpg") no-repeat;
  background-size: cover;
}

.splatoon-3-championship .card .card-img-3 {
  background: url("../../assets/img/spl_champ/card_3.jpg") no-repeat;
  background-size: cover;
}

.splatoon-3-championship .card .card-img-4 {
  background: url("../../assets/img/spl_champ/card_4.jpg") no-repeat;
  background-size: cover;
}

.splatoon-3-championship .card .card-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: white;
  padding: 16px;
}

.splatoon-3-championship .card .card-content p {
  font-size: 24px;
  color: white;
}

.splatoon-3-championship .card .card-buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}

.splatoon-3-championship .reg_button {
  padding: 12px 24px;
  background: white;
  /* border: 3px solid #FDDC02; */
  width: fit-content;
  cursor: pointer;
  font-size: 24px;
  color: black !important;
  transition: background 0.2s;
}

.splatoon-3-championship .block-section {
  max-width: 1012px;
  margin: 0 auto;
}

.splatoon-3-championship .main-section {
  position: relative;
  padding: 48px 24px;
  /* background: url("../../assets/img/zeldatotk/CI_NSwitch_TheLegendOfZeldaTearsOfTheKingdom_DarkPattern.jpg") 10% 10%; */
}

.splatoon-3-championship .slick-prev:before,
.slick-next:before {
  color: #000 !important;
}

.splatoon-3-championship .similiar-game-text .similiar-game-text-date {
  color: #000;
  text-align: left !important;
}

.splatoon-3-championship .similiar-game-text .similiar-game-text-name {
  color: #000;
  text-align: left !important;
}

.splatoon-3-championship .similiar-game-link .btn {
  background-color: #000;
  color: #fff;
  border: 2px solid #000;
  text-decoration: none;
}

.splatoon-3-championship .similiar-game-link .btn:hover {
  background-color: #fff;
  border: 2px solid #000;
  color: #000;
}

.splatoon-3-championship .white {
  color: #faf7dc !important;
}

.splatoon-3-championship .border-gold {
  border: 2px solid #b99f65;
}

.splatoon-3-championship .green {
  color: #18473d !important;
}

.splatoon-3-championship .flex-gallery {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 24px;
  flex-wrap: wrap;
}

.splatoon-3-championship .flex-gallery img {
  max-width: 300px;
}

@media (max-width: 991px) {
  .splatoon-3-championship .section,
  .splatoon-3-championship .main-section {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .splatoon-3-championship .ul-1-level {
    position: relative;
    text-align: left;
    font-size: 18px;
    padding: 10px 0 0 16px;
    margin: 0;
    max-width: 950px;
    color: black;
  }

  .splatoon-3-championship .ul-2-level {
    position: relative;
    text-align: left;
    font-size: 18px;
    padding: 10px 0 0 16px;
    margin: 0;
    max-width: 950px;
    color: black;
    left: 10px;
  }

  .splatoon-3-championship .ul-3-level {
    position: relative;
    text-align: left;
    font-size: 18px;
    padding: 10px 0 0 16px;
    margin: 0;
    max-width: 950px;
    color: black;
    left: 20px;
  }
}

@media (max-width: 768px) {
  .splatoon-3-championship .card {
    display: grid;
    grid-template-columns: 1fr;

    width: 100%;
    background: #00329b;
  }

  .splatoon-3-championship h1 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 30px;
    margin: 24px 0;
    font-weight: 800;
    line-height: 1.3;
    color: black;
  }

  .splatoon-3-championship h2 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 30px;
    margin: 24px 0;
    font-weight: 1200;
    line-height: 1.3;
    color: black;
  }
}

.splatoon-3-champ-banner {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: #00329b;
  margin-top: 20px;
}

/* 
	Master Detective Rain Code
*/

.master-detective-archive-rain-code {
  background: white;
  -webkit-background-size: 2%;
  -moz-background-size: 2%;
  -o-background-size: 2%;
  background-size: 2%;
  position: relative;
  font-family: "Roboto", sans-serif;
  background: linear-gradient(
    180deg,
    rgba(90, 63, 255, 1) 0%,
    rgba(0, 0, 0, 1) 7.5%
  );
}

.master-detective-archive-rain-code .block-section {
  margin-right: 0;
  margin-left: 0;
}

.master-detective-archive-rain-code .grid-col-1fr {
  padding: 30px;
  align-items: center;
  justify-content: center;
  gap: 24px;
  max-width: 1012px;
}

.master-detective-archive-rain-code .grid-col-1fr img {
  margin: 0 auto;
}

.master-detective-archive-rain-code .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background: #000;
}

.master-detective-archive-rain-code .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.master-detective-archive-rain-code h1 {
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 40px;
  margin: 24px 0;
  font-weight: 800;
  line-height: 1.3;
  color: #fff;
}

.master-detective-archive-rain-code h2 {
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 28px;
  margin: 0;
  font-weight: 1200;
  line-height: 1.3;
  color: #fff;
}

.master-detective-archive-rain-code p {
  text-align: left;
  color: #fff;
  font-size: 18px;
  padding: 16px 0;
  margin: 0;
  max-width: 925px;
}

.master-detective-archive-rain-code .section p,
.master-detective-archive-rain-code .main-section p {
  font-size: 18px;
  line-height: 1.2em;
  color: #fff;
  text-align: center;
  margin: 0;
}

.master-detective-archive-rain-code .description-char {
  font-size: 18px;
  padding: 0;
  line-height: 1.2em;
  color: #fff;
  text-align: center;
  margin: 0;
}

.master-detective-archive-rain-code .white-border-box-shadow {
  -webkit-box-shadow: 5px 5px 0px 0px #362853;
  -moz-box-shadow: 5px 5px 0px 0px #362853;
  box-shadow: 5px 5px 0px 0px #362853;
}

.master-detective-archive-rain-code .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.master-detective-archive-rain-code .border {
  width: 100%;
  height: 8px;
  background: #fff;
}

.master-detective-archive-rain-code .block-section {
  max-width: 1012px;
  margin: 0 auto;
}

.master-detective-archive-rain-code .main-section {
  position: relative;
  padding: 48px 24px;
  /* background: url("../../assets/img/zeldatotk/CI_NSwitch_TheLegendOfZeldaTearsOfTheKingdom_DarkPattern.jpg") 10% 10%; */
}

.master-detective-archive-rain-code .divider {
  width: 100%;
  height: 2px;
  max-width: 925px;
  background: white;
}

.master-detective-archive-rain-code .main-section .grid-col-1fr {
  position: relative;
  bottom: 60px;
  padding: 0;
}
.master-detective-archive-rain-code .grid-col-3fr {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4px;
  padding: 0 35px;
}

.master-detective-archive-rain-code .slick-prev:before,
.slick-next:before {
  color: #fff !important;
}

.master-detective-archive-rain-code
  .similiar-game-text
  .similiar-game-text-date {
  color: #fff;
  text-align: left !important;
}

.master-detective-archive-rain-code
  .similiar-game-text
  .similiar-game-text-name {
  color: #fff;
  text-align: left !important;
}

.master-detective-archive-rain-code .similiar-game-link .btn {
  background-color: rgba(90, 63, 255, 1);
  color: #fff;
  text-decoration: none;
}

.master-detective-archive-rain-code .similiar-game-link .btn:hover {
  background-color: rgba(90, 63, 255, 1);
  color: #fff;
}

.master-detective-archive-rain-code .white {
  color: #faf7dc !important;
}

.master-detective-archive-rain-code .green {
  color: #18473d !important;
}

@media (max-width: 991px) {
  .master-detective-archive-rain-code .section,
  .master-detective-archive-rain-code .main-section {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

@media (max-width: 768px) {
  .master-detective-archive-rain-code .grid-col-1fr {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    /* padding: 48px 0; */
  }

  .master-detective-archive-rain-code h1 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 30px;
    margin: 24px 0;
    font-weight: 800;
    line-height: 1.3;
    color: #fff;
  }

  .master-detective-archive-rain-code h2 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    text-align: center;
    font-size: 30px;
    margin: 24px 0;
    font-weight: 1200;
    line-height: 1.3;
    color: #fff;
  }

  .master-detective-archive-rain-code .section p,
  .master-detective-archive-rain-code .main-section p {
    font-size: 20px;
    line-height: 1.2em;
    color: #fff;
    padding: 0;
    margin: 0;
  }
}

/* 
	Everybody 1-2-Switch
*/

.everybody-1-2-switch {
  background: white;
  -webkit-background-size: 2%;
  -moz-background-size: 2%;
  -o-background-size: 2%;
  background-size: 2%;
  position: relative;
  font-family: "Roboto", sans-serif;
  background: white;
}

.everybody-1-2-switch .block-section {
  margin-right: 0;
  margin-left: 0;
}

.everybody-1-2-switch .grid-col-1fr {
  padding: 30px;
  align-items: center;
  justify-content: center;
  gap: 24px;
}

.everybody-1-2-switch .grid-col-1fr img {
  margin: 0 auto;
}

.everybody-1-2-switch .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background: white;
}

.everybody-1-2-switch .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.everybody-1-2-switch h1 {
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 40px;
  margin: 24px 0;
  font-weight: 800;
  line-height: 1.3;
  color: #fff;
}

.everybody-1-2-switch h2 {
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 28px;
  margin: 0;
  font-weight: 1200;
  line-height: 1.3;
  color: #fff;
}

.everybody-1-2-switch p {
  text-align: left;
  color: #fff;
  font-size: 18px;
  padding: 16px 0;
  margin: 0;
  max-width: 925px;
}

.everybody-1-2-switch .section p,
.everybody-1-2-switch .main-section p {
  font-size: 18px;
  line-height: 1.2em;
  color: #fff;
  text-align: center;
  margin: 0;
}

.everybody-1-2-switch .description-char {
  font-size: 18px;
  padding: 0;
  line-height: 1.2em;
  color: #fff;
  text-align: center;
  margin: 0;
}

.everybody-1-2-switch .white-border-box-shadow {
  -webkit-box-shadow: 5px 5px 0px 0px #362853;
  -moz-box-shadow: 5px 5px 0px 0px #362853;
  box-shadow: 5px 5px 0px 0px #362853;
}

.everybody-1-2-switch .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.everybody-1-2-switch .border {
  width: 100%;
  height: 8px;
  background: #fff;
}

.everybody-1-2-switch .block-section {
  margin: 0 auto;
}

.everybody-1-2-switch .main-section {
  position: relative;
  padding: 68px 24px;
  background: url("../../assets/img/e12s/bg/CI_NSwitch_Everybody12Switch_BG_Welcome.jpg")
    center center;
  border-bottom: 8px solid white;
  background-size: cover;
}

.everybody-1-2-switch .green-bg {
  background: url("../../assets/img/e12s/bg/CI_NSwitch_Everybody12Switch_BG_EverybodyPlay.jpg")
    center center;
  border-bottom: 8px solid white;
  padding: 68px 0;
  background-size: cover;
}

.everybody-1-2-switch .purple-bg {
  background: url("../../assets/img/e12s/bg/CI_NSwitch_Everybody12Switch_BG_Pattern01.jpg")
    center center;
  border-bottom: 8px solid white;
  padding: 68px 0;
  background-size: 30%;
}

.everybody-1-2-switch .yellow-bg {
  background: url("../../assets/img/e12s/bg/CI_NSwitch_Everybody12Switch_BG_Pattern02.jpg")
    center center;
  border-bottom: 8px solid white;
  color: #6c31ff;
  padding: 68px 0;
  background-size: 30%;
}

.everybody-1-2-switch .faq-section {
  background: url("../../assets/img/e12s/bg/CI_NSwitch_Everybody12Switch_BG_Faq.jpg")
    center center;
  border-bottom: 8px solid white;
  padding: 68px 24px !important;
  background-size: cover;
}

.everybody-1-2-switch .faq-section h2 {
  font-size: 24px;
  padding: 0;
  text-align: left;
  color: black;
}

.everybody-1-2-switch .faq-section p {
  color: black;
  text-align: left;
}

.everybody-1-2-switch .yellow-bg p,
.everybody-1-2-switch .yellow-bg h2 {
  color: #6c31ff;
}

.everybody-1-2-switch .gradient-bg {
  background: linear-gradient(
    90deg,
    rgba(138, 9, 242, 1) 0%,
    rgba(255, 40, 215, 1) 34%,
    rgba(255, 149, 87, 1) 72%,
    rgba(255, 206, 0, 1) 91%
  );
  border-bottom: 8px solid white;
}

.everybody-1-2-switch .grey-bg {
  background: url("../../assets/img/e12s/bg/CI_NSwitch_Everybody12Switch_BG_Welcome.jpg")
    center center;
  background-size: cover;
  padding: 68px 0;
  border-bottom: 8px solid white;
}

.everybody-1-2-switch .divider {
  width: 100%;
  height: 15px;
  max-width: 925px;
  background: url("../../assets/img/e12s/deco/CI_NSwitch_Everybody12Switch_Dottedline.png")
    no-repeat center;
}

.everybody-1-2-switch .main-section .grid-col-1fr {
  position: relative;
  padding: 0;
}
.everybody-1-2-switch .grid-col-3fr {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4px;
  padding: 0 35px;
}

.everybody-1-2-switch .slick-prev:before,
.slick-next:before {
  color: #fff !important;
}

.everybody-1-2-switch .similiar-game-text .similiar-game-text-date {
  color: #fff;
  text-align: left !important;
}

.everybody-1-2-switch .similiar-game-text .similiar-game-text-name {
  color: #fff;
  text-align: left !important;
}

.everybody-1-2-switch .similiar-game-link .btn {
  background-color: rgba(90, 63, 255, 1);
  color: #fff;
  text-decoration: none;
}

.everybody-1-2-switch .similiar-game-link .btn:hover {
  background-color: rgba(90, 63, 255, 1);
  color: #fff;
}

.everybody-1-2-switch .white {
  color: #faf7dc !important;
}

.everybody-1-2-switch .green {
  color: #18473d !important;
}

@media (max-width: 991px) {
  .everybody-1-2-switch .section,
  .everybody-1-2-switch .main-section {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

@media (max-width: 768px) {
  .everybody-1-2-switch .grid-col-1fr {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    /* padding: 48px 0; */
  }

  .everybody-1-2-switch h1 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 30px;
    margin: 24px 0;
    font-weight: 800;
    line-height: 1.3;
    color: #fff;
  }

  .everybody-1-2-switch h2 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    text-align: center;
    font-size: 30px;
    margin: 24px 0;
    font-weight: 1200;
    line-height: 1.3;
    color: #fff;
  }

  .everybody-1-2-switch .section p,
  .everybody-1-2-switch .main-section p {
    font-size: 20px;
    line-height: 1.2em;
    color: #fff;
    padding: 0;
    margin: 0;
  }
}

/* Pikmin 4 */

.pikmin-4 {
  background: white;
  -webkit-background-size: 2%;
  -moz-background-size: 2%;
  -o-background-size: 2%;
  background-size: 2%;
  position: relative;
  font-family: "Roboto", sans-serif;
  background: url("../../assets/img/pkmn4/CI_NSwitch_Pikmin4_tile01b.jpg") 10%
    10%;
}

.pikmin-4 .block-section {
  margin-right: 0;
  margin-left: 0;
}

.pikmin-4 .grid-col-1fr {
  padding: 30px;
  align-items: center;
  justify-content: center;
  gap: 24px;
}

.pikmin-4 .grid-col-1fr img {
  margin: 0 auto;
}

.pikmin-4 .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background: url("../../assets/img/pkmn4/CI_NSwitch_Pikmin4_cloth_tile.png")
    20% 20%;
}

.pikmin-4 .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.pikmin-4 h1 {
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 40px;
  margin: 24px 0;
  font-weight: 800;
  line-height: 1.3;
  color: #027a30;
}

.pikmin-4 h2 {
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 28px;
  margin: 0;
  font-weight: 1200;
  line-height: 1.3;
  color: #027a30;
  z-index: 99;
}

.pikmin-4 p {
  text-align: left;
  color: #517342;
  font-size: 18px;
  padding: 16px 0;
  margin: 0;
  max-width: 925px;
}

.pikmin-4 .section p,
.pikmin-4 .main-section p {
  font-size: 18px;
  line-height: 1.2em;
  color: #517342;
  text-align: center;
  margin: 0;
}

.pikmin-4 .white-border-box-shadow {
  -webkit-box-shadow: 5px 5px 0px 0px #362853;
  -moz-box-shadow: 5px 5px 0px 0px #362853;
  box-shadow: 5px 5px 0px 0px #362853;
}

.pikmin-4 .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.pikmin-4 .block-section {
  margin: 0 auto;
}

.pikmin-4 .main-section {
  position: relative;
  padding: 68px 24px;
}

.pikmin-4 .wood-bg {
  position: relative;
  background: url("../../assets/img/pkmn4/CI_NSwitch_Pikmin4_tile_wood.jpg");
}

.pikmin-4 .wood-bg::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 210px;
  top: -20px;
  background: url("../../assets/img/pkmn4/CI_NSwitch_Pikmin4_floral_tile.png");
}

.pikmin-4 .slick-prev:before,
.slick-next:before {
  color: #027a30 !important;
}

.pikmin-4 .orange-border {
  border: 8px solid #f7b10a;
}

.pikmin-4 .similiar-game-link .btn {
  background-color: #027a30;
  color: #fff;
  text-decoration: none;
}

.pikmin-4 .similiar-game-link .btn:hover {
  background-color: #ffffff;
  color: #027a30;
}

@media (max-width: 991px) {
  .pikmin-4 .section,
  .pikmin-4 .main-section {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

@media (max-width: 768px) {
  .pikmin-4 .grid-col-1fr {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    /* padding: 48px 0; */
  }

  .pikmin-4 h1 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 30px;
    margin: 24px 0;
    font-weight: 800;
    line-height: 1.3;
    color: #027a30;
  }

  .pikmin-4 h2 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    text-align: center;
    font-size: 30px;
    margin: 24px 0;
    font-weight: 1200;
    line-height: 1.3;
    color: #027a30;
  }

  .pikmin-4 .section p,
  .pikmin-4 .main-section p {
    font-size: 20px;
    line-height: 1.2em;
    color: #027a30;
    padding: 0;
    margin: 0;
  }
}

/* Disney Illusion island */

.disney-illusion-island {
  background: white;
  -webkit-background-size: 2%;
  -moz-background-size: 2%;
  -o-background-size: 2%;
  background-size: 2%;
  position: relative;
  font-family: "Roboto", sans-serif;
  background: #c6d9c4;
}

.disney-illusion-island .block-section {
  margin-right: 0;
  margin-left: 0;
}

.disney-illusion-island .grid-col-1fr {
  padding: 30px;
  align-items: center;
  justify-content: center;
  gap: 24px;
}

.disney-illusion-island .grid-col-1fr img {
  margin: 0 auto;
}

.disney-illusion-island .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background: #f8ede5;
}

.disney-illusion-island .border-bottom {
  border-bottom: 5px solid #a359a0;
}

.disney-illusion-island .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.disney-illusion-island h1 {
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 40px;
  margin: 24px 0;
  font-weight: 800;
  line-height: 1.3;
  color: #565554;
}

.disney-illusion-island h2 {
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 28px;
  margin: 0;
  font-weight: 1200;
  line-height: 1.3;
  color: #565554;
  z-index: 99;
}

.disney-illusion-island p {
  text-align: left;
  color: #565554;
  font-size: 18px;
  padding: 16px 0;
  margin: 0;
  max-width: 925px;
}

.disney-illusion-island .section p,
.disney-illusion-island .main-section p {
  font-size: 18px;
  line-height: 1.2em;
  color: #565554;
  margin: 0;
}

.disney-illusion-island .white-border-box-shadow {
  -webkit-box-shadow: 5px 5px 0px 0px #da8898;
  -moz-box-shadow: 5px 5px 0px 0px #da8898;
  box-shadow: 5px 5px 0px 0px #da8898;
  border: none;
}

.disney-illusion-island .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.disney-illusion-island .block-section {
  margin: 0 auto;
}

.disney-illusion-island .main-section {
  position: relative;
  padding: 68px 24px;
  background-image: url("../../assets/img/dii/bg/04.avif");
  background-size: cover;
}

.disney-illusion-island .coop {
  position: relative;
  background-image: url("../../assets/img/dii/bg/05.avif");
  background-size: cover;
}

.disney-illusion-island .secrets {
  position: relative;
  background-image: url("../../assets/img/dii/bg/06.avif");
  background-size: cover;
  color: white;
}

.disney-illusion-island .secrets .grid-col-3fr {
  align-items: flex-start;
  gap: 24px;
  padding: 24px;
}

.disney-illusion-island .slick-prev:before,
.slick-next:before {
  color: #027a30 !important;
}

.disney-illusion-island .orange-border {
  border: 8px solid #f7b10a;
}

.disney-illusion-island .similiar-game-link .btn {
  background-color: #027a30;
  color: #fff;
  text-decoration: none;
}

.disney-illusion-island .similiar-game-link .btn:hover {
  background-color: #ffffff;
  color: #027a30;
}

@media (max-width: 991px) {
  .disney-illusion-island .section,
  .disney-illusion-island .main-section {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

@media (max-width: 768px) {
  .disney-illusion-island .grid-col-1fr {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    /* padding: 48px 0; */
  }

  .disney-illusion-island h1 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 30px;
    margin: 24px 0;
    font-weight: 800;
    line-height: 1.3;
    color: #027a30;
  }

  .disney-illusion-island h2 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    text-align: center;
    font-size: 30px;
    margin: 24px 0;
    font-weight: 1200;
    line-height: 1.3;
    color: #027a30;
  }

  .disney-illusion-island .section p,
  .disney-illusion-island .main-section p {
    font-size: 20px;
    line-height: 1.2em;
    color: #027a30;
    padding: 0;
    margin: 0;
  }
}

/* Super Mario Bros. Wonder */

.super-mario-bros-wonder {
  background: white;
  -webkit-background-size: 2%;
  -moz-background-size: 2%;
  -o-background-size: 2%;
  background-size: 2%;
  position: relative;
  font-family: "Roboto", sans-serif;
  background: url("../../assets/img/smbw/bg/pattern-patches-cream.png") 20%
    fixed;
}

.super-mario-bros-wonder .block-section {
  margin-right: 0;
  margin-left: 0;
}

.super-mario-bros-wonder .grid-col-1fr {
  padding: 30px;
  align-items: center;
  justify-content: center;
  gap: 24px;
}

.super-mario-bros-wonder .grid-col-1fr img {
  margin: 0 auto;
}

.super-mario-bros-wonder .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background: #ffffff;
}

.super-mario-bros-wonder .border-bottom {
  border-bottom: 5px solid #a359a0;
}

.super-mario-bros-wonder .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.super-mario-bros-wonder h1 {
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 42px;
  margin: 0;
  padding: 0 0 24px 0;
  font-weight: 800;
  line-height: 1.3;
  color: #565554;
}

.super-mario-bros-wonder h2 {
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 32px;
  margin: 0;
  font-weight: 1200;
  line-height: 1.3;
  color: #565554;
  z-index: 99;
}

.super-mario-bros-wonder p {
  text-align: left;
  color: #565554;
  font-size: 18px;
  padding: 16px 0;
  margin: 0;
  max-width: 925px;
}

.super-mario-bros-wonder .section p,
.super-mario-bros-wonder .main-section p {
  font-size: 18px;
  line-height: 1.2em;
  color: #565554;
  margin: 0;
}

.super-mario-bros-wonder .white-border-box-shadow {
  -webkit-box-shadow: 5px 5px 0px 0px #da8898;
  -moz-box-shadow: 5px 5px 0px 0px #da8898;
  box-shadow: 5px 5px 0px 0px #da8898;
  border: none;
}

.super-mario-bros-wonder .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.super-mario-bros-wonder .block-section {
  margin: 0 auto;
}

.super-mario-bros-wonder .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 16px;
  height: fit-content;
  background: url("../../assets/img/smbw/bg/pattern-lines-cream-2x.png") 10%;
  border: 10px solid #1e281e;
  gap: 8px;
  border-top-right-radius: 24px;
  border-bottom-left-radius: 24px;
}

.super-mario-bros-wonder .slider-grid {
  display: grid;
  grid-template-columns: 0.5fr 1fr;
  align-items: center;
  gap: 48px;
}

.super-mario-bros-wonder .blue-section {
  position: relative;
  padding: 68px 24px 24px 24px;
  background: linear-gradient(
      0deg,
      rgba(0, 128, 240, 1) 3%,
      rgba(255, 149, 87, 0) 67%
    ),
    url("../../assets/img/smbw/bg/pattern-diamonds-blue.png");
}

.super-mario-bros-wonder .blue-section::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 50px;
  top: 100%;
  left: 0;
  transform: scale(-1);
  background-image: url("../../assets/img/smbw/deco/element-wave.svg");
  z-index: 999;
}

.super-mario-bros-wonder .smbw_slider {
  position: relative;
}

.super-mario-bros-wonder .smbw_slider img {
  border-radius: 8px;
}

.super-mario-bros-wonder .nav_btn {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 35%;
  transition: ease-out 0.3s;
}

.super-mario-bros-wonder .smbw_next {
  left: 90.5% !important;
  background: transparent;
  border: none;
}

.super-mario-bros-wonder .smbw_prev {
  -webkit-transform: none !important;
  /* transform: none !important; */
  left: 0 !important;
  background: transparent !important;
  transform: rotate(180deg) !important;
  border: none;
}

.super-mario-bros-wonder .grid-col-3fr {
  align-items: flex-start;
  gap: 24px;
  margin-top: 32px;
  padding: 24px;
}

.super-mario-bros-wonder .grid-col-3fr img {
  border-radius: 16px;
}

.super-mario-bros-wonder .card-paragraph {
  position: relative;
  padding: 18px;
  background: #ffffff;
  border-radius: 16px;
  margin-top: 32px;
}

.super-mario-bros-wonder .card-paragraph::before {
  position: absolute;
  content: "";
  background: url("../../assets/img/smbw/triangle-filled-svgrepo-com.svg");
  width: 50px;
  height: 50px;
  top: -35%;
  left: 50%;
  transform: translateX(-50%);
}

.super-mario-bros-wonder .black-section {
  position: relative;
  padding: 68px 24px 24px 24px;
  background: linear-gradient(
      0deg,
      rgba(19, 31, 16, 1) 3%,
      rgba(255, 149, 87, 0) 67%
    ),
    url("../../assets/img/smbw/bg/pattern-patchwork-black.png");
}
.super-mario-bros-wonder .black-section::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 50px;
  top: 100%;
  left: 0;
  transform: scale(-1);
  background-image: url("../../assets/img/smbw/deco/element-wave-black.svg");
  z-index: 999;
}

.super-mario-bros-wonder .red-section {
  position: relative;
  padding: 68px 24px 24px 24px;
  background: linear-gradient(
      0deg,
      rgba(230, 44, 31, 1) 1%,
      rgba(255, 149, 87, 0) 67%
    ),
    url("../../assets/img/smbw/bg/pattern-dots-red.png");
}

.super-mario-bros-wonder .red-section::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 50px;
  top: 100%;
  left: 0;
  transform: scale(-1);
  background-image: url("../../assets/img/smbw/deco/element-wave-red.svg");
  z-index: 999;
}

.super-mario-bros-wonder .slider-grid-reverse {
  display: grid;
  grid-template-columns: 1fr 0.5fr;
  align-items: center;
  margin-top: 32px;
  gap: 48px;
}

.super-mario-bros-wonder .lite-blue-section {
  background: #92dbfe;
}

.super-mario-bros-wonder .slick-prev::before,
.slick-next:before {
  color: #0080ff !important;
}

.super-mario-bros-wonder .orange-border {
  border: 8px solid #f7b10a;
}

.super-mario-bros-wonder .similiar-game-link .btn {
  background-color: #0080ff;
  color: #fff;
  text-decoration: none;
}

.super-mario-bros-wonder .similiar-game-link .btn:hover {
  background-color: #ffffff;
  color: #0080ff;
}

@media (max-width: 991px) {
  .super-mario-bros-wonder .section,
  .super-mario-bros-wonder .main-section {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

@media (max-width: 768px) {
  .super-mario-bros-wonder .slider-grid,
  .super-mario-bros-wonder .grid-col-3fr {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    /* padding: 48px 0; */
  }

  .super-mario-bros-wonder .slider-grid-reverse {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    /* padding: 48px 0; */
  }

  .super-mario-bros-wonder #pokemon_SV_prev,
  .super-mario-bros-wonder #pokemon_SV_next {
    bottom: 35%;
  }

  .super-mario-bros-wonder .smbw_next {
    left: 90.5% !important;
    background: transparent;
    border: none;
  }

  .super-mario-bros-wonder .smbw_prev {
    -webkit-transform: none !important;
    /* transform: none !important; */
    left: -7% !important;
    background: transparent !important;
    transform: rotate(180deg) !important;
    border: none;
  }

  .super-mario-bros-wonder .card-paragraph::before {
    position: absolute;
    content: "";
    background: url("../../assets/img/smbw/triangle-filled-svgrepo-com.svg");
    width: 50px;
    height: 50px;
    top: -20%;
    left: 50%;
    transform: translateX(-50%);
  }

  .super-mario-bros-wonder h1 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 30px;
    margin: 24px 0;
    font-weight: 800;
    line-height: 1.3;
    color: #027a30;
  }

  .super-mario-bros-wonder h2 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    text-align: center;
    font-size: 30px;
    margin: 24px 0;
    font-weight: 1200;
    line-height: 1.3;
    color: #565554;
  }

  .super-mario-bros-wonder .section p,
  .super-mario-bros-wonder .main-section p {
    font-size: 20px;
    line-height: 1.2em;
    color: #027a30;
    padding: 0;
    margin: 0;
  }
}

.fae-farm {
  background: white;
  -webkit-background-size: 2%;
  -moz-background-size: 2%;
  -o-background-size: 2%;
  background-size: 2%;
  position: relative;
  font-family: "Roboto", sans-serif;
  background: #d889c1;
}

.fae-farm .block-section {
  margin-right: 0;
  margin-left: 0;
}

.fae-farm .grid-col-1fr {
  padding: 30px;
  align-items: center;
  justify-content: center;
  gap: 24px;
}

.fae-farm .grid-col-1fr img {
  margin: 0 auto;
}

.fae-farm .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background: #2b1e60;
}

.fae-farm .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.fae-farm h1 {
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 40px;
  margin: 16px 0;
  font-weight: 800;
  line-height: 1.3;
  color: #fff;
}

.fae-farm h2 {
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 24px;
  margin: 0;
  font-weight: 700;
  line-height: 1.3;
  color: #fff;
}

.fae-farm p {
  text-align: center;
  color: #fff;
  font-size: 24px;
  padding: 24px 0;
  margin: 0;
  max-width: 600px;
}

.fae-farm .section p,
.fae-farm .main-section p {
  font-size: 24px;
  line-height: 1.2em;
  color: #fff;
  text-align: center;
  margin: 0;
}

.fae-farm .white-border-box-shadow {
  -webkit-box-shadow: 5px 5px 0px 0px #362853;
  -moz-box-shadow: 5px 5px 0px 0px #362853;
  box-shadow: 5px 5px 0px 0px #362853;
}

.fae-farm .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.fae-farm .block-section {
  margin: 0 auto;
}

.fae-farm .main-section {
  position: relative;
  padding: 68px 24px;
  background-image: url(../../assets/img/ff/bg/features-header-bg-v5.webp);
  border-top: 8px solid #7749af;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.fae-farm .features-1 {
  padding: 48px 0;
}

.fae-farm .flex-column-center {
  padding: 0 24px;
}

.fae-farm .features-1 img {
  max-width: 600px;
  width: 100%;
}

.fae-farm .features-1 h2 {
  font-family:
    Open Sans,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 46px;
  margin: 0;
  font-weight: 700;
  line-height: 1.3;
  color: #fff;
}

.fae-farm .divider {
  width: 100%;
  height: 15px;
  max-width: 925px;
  background: url("../../assets/img/e12s/deco/CI_NSwitch_Everybody12Switch_Dottedline.png")
    no-repeat center;
}

.fae-farm .main-section .grid-col-1fr {
  position: relative;
  padding: 0;
  justify-content: center;
}

.fae-farm .slick-prev:before,
.slick-next:before {
  color: #fff !important;
}

.fae-farm .similiar-game-text .similiar-game-text-date {
  color: #fff;
  text-align: left !important;
}

.fae-farm .similiar-game-text .similiar-game-text-name {
  color: #fff;
  text-align: left !important;
}

.fae-farm .similiar-game-link .btn {
  background-color: rgba(90, 63, 255, 1);
  color: #fff;
  text-decoration: none;
}

.fae-farm .similiar-game-link .btn:hover {
  background-color: rgba(90, 63, 255, 1);
  color: #fff;
}

.fae-farm .white {
  color: #faf7dc !important;
}

.fae-farm .green {
  color: #18473d !important;
}

@media (max-width: 991px) {
  .fae-farm .section,
  .fae-farm .main-section {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

@media (max-width: 768px) {
  .fae-farm .features-1 {
    padding: 24px 0;
  }

  .fae-farm .main-section .flex-column-center {
    gap: 16px;
  }

  .fae-farm .main-section {
    padding-top: 68px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .fae-farm .grid-col-1fr {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    padding: 16px 24px;
  }

  .fae-farm h1 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 30px;
    margin: 24px 0;
    font-weight: 800;
    line-height: 1.3;
    color: #fff;
  }

  .fae-farm h2 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    text-align: center;
    font-size: 30px;
    margin: 0;
    font-weight: 1200;
    line-height: 1.3;
    color: #fff;
  }

  .fae-farm .section p,
  .fae-farm .main-section p {
    font-size: 20px;
    line-height: 1.2em;
    color: #fff;
    padding: 0;
    margin: 0;
  }
}

/* Pikmin 1+2 */

.pikmin-one-two {
  background: #d3c49e;
  position: relative;
  font-family: "Helvetica", "Arial", sans-serif;
}

.pikmin-one-two .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: url("../../assets/img/p12/bg.jpg");
}

.pikmin-one-two .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.pikmin-one-two .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.pikmin-one-two .border {
  border-top: 7px solid #006535;
}

.pikmin-one-two .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #006535;
}

.pikmin-one-two .buy-it-section {
  background: #282828;
}

.pikmin-one-two .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/gta/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .pikmin-one-two .elevator {
    display: none !important;
  }
}

.pikmin-one-two .round {
  border-radius: 10px;
}

.pikmin-one-two .green-bg {
  background: #e1eecf;
  padding: 24px;
}

.pikmin-one-two .green-bg .flex-row-center {
  gap: 24px;
}

.pikmin-one-two .green-bg img {
  max-width: 250px;
}

.pikmin-one-two .dark-green-bg {
  padding: 24px;
  background: #b9da00;
}
.pikmin-one-two .dark-green-bg .grid-col-1fr {
  padding-top: 24px;
  gap: 24px;
}

.pikmin-one-two p {
  color: #006535;
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 1.3em;
}

.pikmin-one-two .black {
  color: #000;
}

.pikmin-one-two h1 {
  font-family: "Open sans";
  font-weight: 700;
  font-size: 3em;
  color: #006535;
}

.pikmin-one-two h2 {
  font-family: "Open sans";
  text-transform: uppercase;
  font-weight: 700;
  font-size: 2.5em;
  color: #00b400;
}

.pikmin-one-two h3 {
  font-family: "Open sans";
  font-size: 1.8em;
  color: #00b400;
  margin-top: 0px;
}

.pikmin-one-two .slick-prev:before,
.pikmin-one-two .slick-next:before {
  color: #00b400 !important;
}

.pikmin-one-two .similiar-game-text .similiar-game-text-date {
  color: #00b400;
}

.pikmin-one-two .similiar-game-text .similiar-game-text-name {
  color: #fff;
}

.pikmin-one-two .similiar-game-link .btn {
  background-color: #ddd;
  color: #000;
}

.pikmin-one-two .similiar-game-link .btn:hover {
  background-color: #fff;
  color: #000;
}

.pikmin-one-two .similiar-game-hr {
  border-top: 5px solid #fff;
}

@media (max-width: 768px) {
  .pikmin-one-two .features-1 {
    padding: 24px 0;
  }

  .pikmin-one-two .main-section .flex-column-center {
    gap: 16px;
  }

  .pikmin-one-two .main-section {
    padding-top: 68px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .pikmin-one-two .grid-col-1fr {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
  }

  .pikmin-one-two .flex-row-center {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
  }

  .pikmin-one-two h1 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 30px;
    margin: 24px 0;
    font-weight: 800;
    line-height: 1.3;
    color: #fff;
  }

  .pikmin-one-two h2 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    text-align: center;
    font-size: 30px;
    margin: 0;
    font-weight: 1200;
    line-height: 1.3;
    color: #fff;
  }

  .pikmin-one-two .section p,
  .pikmin-one-two .main-section p {
    font-size: 16px;
    line-height: 1.2em;
    text-align: left;
    color: #fff;
    padding: 0;
    margin: 0;
  }
}

/* Detective Pikachu Returns */

.detective-pikachu-returns {
  background: #d3c49e;
  position: relative;
  font-family: "Helvetica", "Arial", sans-serif;
}

.detective-pikachu-returns .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: url("../../assets/img/dpr/bg/CI_NSwitch_DetectivePikachuReturns_Background_01.jpg");
}

.detective-pikachu-returns .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.detective-pikachu-returns .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.detective-pikachu-returns .border {
  border-top: 7px solid #6a3906;
}

.detective-pikachu-returns .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #6a3906;
}

.detective-pikachu-returns .buy-it-section {
  background: #282828;
}

.detective-pikachu-returns .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/gta/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .detective-pikachu-returns .elevator {
    display: none !important;
  }
}

.detective-pikachu-returns .round {
  border-radius: 10px;
}

.detective-pikachu-returns .yellow-bg {
  background: #fdd000;
  opacity: 0.8;
  padding: 24px;
}

.detective-pikachu-returns .yellow-bg .flex-row-center {
  gap: 24px;
}

/* .detective-pikachu-returns .yellow-bg img {
	max-width: 250px;
} */

.detective-pikachu-returns .yellow-bg .grid-col-1fr {
  padding-top: 24px;
  gap: 24px;
}

.detective-pikachu-returns .yellow {
  color: #fdd000;
}

.detective-pikachu-returns p {
  color: #6c3b07;
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 1.3em;
}

.detective-pikachu-returns h1 {
  font-family: "Open sans";
  font-weight: 700;
  font-size: 3em;
  color: #fdd000;
}

.detective-pikachu-returns h2 {
  font-family: "Open sans";
  text-transform: uppercase;
  font-weight: 700;
  font-size: 2.5em;
  color: #6c3b07;
}

.detective-pikachu-returns h3 {
  font-family: "Open sans";
  font-size: 1.8em;
  color: #6c3b07;
  margin-top: 0px;
}

.detective-pikachu-returns .slick-prev:before,
.detective-pikachu-returns .slick-next:before {
  color: #fdd000 !important;
}

.detective-pikachu-returns .similiar-game-text .similiar-game-text-date {
  color: #fdd000;
}

.detective-pikachu-returns .similiar-game-text .similiar-game-text-name {
  color: #fdd000;
}

.detective-pikachu-returns .similiar-game-link .btn {
  background-color: #6c3b07;
  color: #e7b811;
}

.detective-pikachu-returns .similiar-game-link .btn:hover {
  background-color: #e7b811;
  color: #6c3b07;
}

.detective-pikachu-returns .similiar-game-hr {
  border-top: 5px solid #fff;
}

@media (max-width: 768px) {
  .detective-pikachu-returns .main-section .flex-column-center {
    gap: 16px;
  }

  .detective-pikachu-returns .main-section {
    padding-top: 68px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .detective-pikachu-returns .grid-col-1fr {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
  }

  .detective-pikachu-returns .flex-row-center {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
  }

  .detective-pikachu-returns h1 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 30px;
    margin: 24px 0;
    font-weight: 800;
    line-height: 1.3;
    color: #fff;
  }

  .detective-pikachu-returns h2 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    text-align: center;
    font-size: 30px;
    margin: 0;
    font-weight: 1200;
    line-height: 1.3;
    color: #fff;
  }

  .detective-pikachu-returns .section p,
  .detective-pikachu-returns .main-section p {
    font-size: 16px;
    line-height: 1.2em;
    text-align: left;
    color: #fff;
    padding: 0;
    margin: 0;
  }
}

/* Super Mario RPG */

.super-mario-rpg {
  background: #d3c49e;
  position: relative;
  font-family: "Helvetica", "Arial", sans-serif;
}

.super-mario-rpg .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background-image: url("../../assets/img/smrpg/bg/CI_NSwitch_SuperMarioRPG_bg.png");
  background-size: 30%;
}

.super-mario-rpg .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.super-mario-rpg .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.super-mario-rpg .border {
  border-top: 7px solid #e40012;
}

.super-mario-rpg .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #e40012;
}

.super-mario-rpg .buy-it-section {
  background: #282828;
}

.super-mario-rpg .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/gta/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .super-mario-rpg .elevator {
    display: none !important;
  }
}

.super-mario-rpg .round {
  border-radius: 10px;
}

.super-mario-rpg .block-section {
}

.super-mario-rpg .calamity-section {
  position: relative;
  background: url("../../assets/img/smrpg/bg/CI_NSwitch_SuperMarioRPG_calamitybg.jpg")
    0 0/164% repeat-x #000;
  background-position: 100px calc(100% + 200px);
  background-size: 120%;
  padding: 48px;
  border-top-right-radius: 100px;
  border-top-left-radius: 100px;
  -webkit-box-shadow: 0px -1px 20px 4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px -1px 20px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0px -1px 20px 4px rgba(0, 0, 0, 0.4);
}

.super-mario-rpg .magic-section {
  position: relative;
  background: url("../../assets/img/smrpg/bg/CI_NSwitch_SuperMarioRPG_tactics_head.jpg")
    top center/cover no-repeat;
  overflow: hidden;
  padding: 50px 0 300px 4%;
  border-top-right-radius: 100px;
  border-top-left-radius: 100px;
}

.super-mario-rpg .final-section {
  position: relative;
  background: url("../../assets/img/smrpg/bg/CI_NSwitch_SuperMarioRPG_save_the_star.jpg")
    center center/cover no-repeat;
  overflow: hidden;
  padding: 100px 0;
}

.super-mario-rpg .final-section::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 25px;
  background: url("../../assets/img/smrpg/bg/waves_red.png") repeat-x;
  left: 0;
  top: calc(100% - 15px);
}

.super-mario-rpg .final-section::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 25px;
  background: url("../../assets/img/smrpg/bg/waves_black.png") repeat-x;
  left: 0;
  top: 0;
}

.super-mario-rpg .magic-section::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 25px;
  background: url("../../assets/img/smrpg/bg/waves_black.png") repeat-x;
  left: 0;
  top: calc(100% - 15px);
}

.super-mario-rpg .calamity-section::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 25px;
  background: url("../../assets/img/smrpg/bg/waves_black.png") repeat-x;
  left: 0;
  top: calc(100% - 15px);
}

.super-mario-rpg .hedline-wrapper {
  position: relative;
  /* left: 50px; */
  padding: 24px;
  border-radius: 16px;
  background: #e40012;
  width: fit-content;
}

.super-mario-rpg .shifted {
  position: relative;
  bottom: 100px;
}

.super-mario-rpg .stars-bg {
  background: url("../../assets/img/smrpg/bg/CI_NSwitch_SuperMarioRPG_starsbg.jpg");
  background-size: 30%;
}

.super-mario-rpg .paragraph-card {
  background-color: #ffffff;
  border-radius: 16px;
  padding: 24px;
  border: 2px solid #001e3c;
}

.super-mario-rpg .ribbon {
  width: 100%;
  height: 183px;
  margin: 50px 0px 130px 0;
  background: url("../../assets/img/smrpg/ribbons/CI_NSwitch_SuperMarioRPG_Intro_slider2.png")
    repeat-x 0 0 / auto 183px;
  animation: mps-ribbon 45s linear infinite;
}

.super-mario-rpg .ribbon_heroes {
  width: 100%;
  height: 183px;
  margin: 48px 0px;
  background: url("../../assets/img/smrpg/ribbons/CI_NSwitch_SuperMarioRPG_Intro_slider1.png")
    repeat-x 0 0 / auto 183px;
  animation: mps-ribbon 45s linear infinite;
}

.super-mario-rpg .ribbon_enemies {
  width: 100%;
  height: 183px;
  margin: 48px 0px;
  background: url("../../assets/img/smrpg/ribbons/CI_NSwitch_SuperMarioRPG_enemies_Slider.png")
    repeat-x 0 0 / auto 183px;
  animation: mps-ribbon 45s linear infinite;
}

@keyframes mps-ribbon {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 5073px 0;
  }
}

.super-mario-rpg .ribbon-margin {
  margin: -65px;
}

.super-mario-rpg .heroes-section {
  position: relative;
  background: #ffffff;
  padding: 48px;
  bottom: 150px;
  border-top-right-radius: 100px;
  border-top-left-radius: 100px;
  -webkit-box-shadow: 0px -1px 20px 4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px -1px 20px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0px -1px 20px 4px rgba(0, 0, 0, 0.4);
}

.super-mario-rpg .heroes-section::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 25px;
  background: url("../../assets/img/smrpg/bg/waves.png") repeat-x;
  left: 0;
  top: calc(100% - 15px);
}

.super-mario-rpg .buy-it-section {
  background-color: #e60012;
  border-bottom: 5px solid #fff;
}

.super-mario-rpg .pipe-divider {
  padding: 50px 0;
}

.super-mario-rpg p {
  color: #001e3c;
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 1.3em;
}

.super-mario-rpg h1 {
  font-family: "Open sans";
  font-weight: 700;
  font-size: 3em;
  color: #001e3c;
}

.super-mario-rpg h2 {
  font-family: "Open sans";
  text-transform: uppercase;
  font-weight: 700;
  font-size: 2.5em;
  color: #001e3c;
}

.super-mario-rpg h3 {
  font-family: "Open sans";
  font-size: 1.8em;
  color: #001e3c;
  margin-top: 0px;
}

.super-mario-rpg .slick-prev:before,
.super-mario-rpg .slick-next:before {
  color: #ffffff !important;
}

.super-mario-rpg .similiar-game-text .similiar-game-text-date {
  color: #ffffff;
}

.super-mario-rpg .similiar-game-text .similiar-game-text-name {
  color: #ffffff;
}

.super-mario-rpg .similiar-game-link .btn {
  background-color: #f8bfc3;
  color: #e60012;
}

.super-mario-rpg .similiar-game-link .btn:hover {
  background-color: #ffffff;
  color: #e60012;
}

.super-mario-rpg .similiar-game-hr {
  border-top: 5px solid #fff;
}

@media (max-width: 768px) {
  .super-mario-rpg .calamity-section {
    position: relative;
    background: url("../../assets/img/smrpg/bg/CI_NSwitch_SuperMarioRPG_calamitybg.jpg")
      0 0/164% repeat-x #000;
    background-position: 100px calc(100% + 200px);
    background-size: 120%;
    padding: 24px 12px 24px 12px;
    border-top-right-radius: 50px;
    border-top-left-radius: 50px;
    -webkit-box-shadow: 0px -1px 20px 4px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px -1px 20px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0px -1px 20px 4px rgba(0, 0, 0, 0.4);
  }

  .super-mario-rpg .heroes-section {
    position: relative;
    background: #ffffff;
    padding: 48px 24px;
    bottom: 150px;
    border-top-right-radius: 50px;
    border-top-left-radius: 50px;
    -webkit-box-shadow: 0px -1px 20px 4px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px -1px 20px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0px -1px 20px 4px rgba(0, 0, 0, 0.4);
  }

  .super-mario-rpg .magic-section {
    position: relative;
    background: url("../../assets/img/smrpg/bg/CI_NSwitch_SuperMarioRPG_tactics_head.jpg")
      top center/cover no-repeat;
    overflow: hidden;
    padding: 50px 0 300px 4%;
    border-top-right-radius: 50px;
    border-top-left-radius: 50px;
  }

  .super-mario-rpg .ribbon_enemies {
    width: 100%;
    position: relative;
    top: 50px;
    height: 183px;
    margin: 48px 0px;
    background: url("../../assets/img/smrpg/ribbons/CI_NSwitch_SuperMarioRPG_enemies_Slider.png")
      repeat-x 0 0 / auto 183px;
    animation: mps-ribbon 45s linear infinite;
  }

  .super-mario-rpg .heroes-section .peach {
    padding: 0;
  }

  .super-mario-rpg .ribbon {
    width: 100%;
    height: 183px;
    margin: 20px 0px 100px 0;
    background: url(../../assets/img/smrpg/ribbons/CI_NSwitch_SuperMarioRPG_Intro_slider2.png)
      repeat-x 0 0 / auto 183px;
    animation: mps-ribbon 45s linear infinite;
  }

  .super-mario-rpg .pipe-divider {
    padding: 20px 0;
  }

  .super-mario-rpg h1 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 30px;
    margin: 0;
    font-weight: 800;
    line-height: 1.3;
  }

  .super-mario-rpg h2 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    text-align: center;
    font-size: 30px;
    margin: 0;
    font-weight: 1200;
    line-height: 1.3;
  }

  .super-mario-rpg .section p,
  .super-mario-rpg .main-section p {
    font-size: 16px;
    line-height: 1.2em;
    text-align: left;
  }
}

/* Fashion Dreamer */

.fashion-dreamer {
  background: #f3fcd8;
  position: relative;
  font-family: "Helvetica", "Arial", sans-serif;
}

.fashion-dreamer .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background: url("../../assets/img/fd/bg/bg.jpg");
}

.fashion-dreamer .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.fashion-dreamer .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.fashion-dreamer .border {
  border-top: 7px solid #352087;
}

.fashion-dreamer .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #352087;
}

.fashion-dreamer .buy-it-section {
  background: #282828;
}

.fashion-dreamer .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/fd/deco/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .fashion-dreamer .elevator {
    display: none !important;
  }
}

.fashion-dreamer .round {
  border-radius: 10px;
}

/* .fashion-dreamer .yellow-bg img {
	max-width: 250px;
} */

.fashion-dreamer .yellow-bg .grid-col-1fr {
  padding-top: 24px;
  gap: 24px;
}

.fashion-dreamer p {
  color: #352087;
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 1.3em;
}

.fashion-dreamer h1 {
  font-family: "Open sans";
  font-weight: 700;
  font-size: 3em;
  color: #352087;
}

.fashion-dreamer h2 {
  font-family: "Open sans";
  text-transform: uppercase;
  font-weight: 700;
  font-size: 2.5em;
  color: #352087;
}

.fashion-dreamer h3 {
  font-family: "Open sans";
  font-size: 1.8em;
  color: #352087;
  margin-top: 0px;
}

.fashion-dreamer .slick-prev:before,
.fashion-dreamer .slick-next:before {
  color: #352087 !important;
}

.fashion-dreamer .similiar-game-text .similiar-game-text-date {
  color: #352087;
}

.fashion-dreamer .similiar-game-text .similiar-game-text-name {
  color: #352087;
}

.fashion-dreamer .similiar-game-link .btn {
  background-color: #feb1f7;
  color: #fff;
}

.fashion-dreamer .similiar-game-link .btn:hover {
  background-color: #febefb;
  color: #fff;
}

.fashion-dreamer .similiar-game-hr {
  border-top: 5px solid #fff;
}

@media (max-width: 768px) {
  .fashion-dreamer h1 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 30px;
    margin: 24px 0;
    font-weight: 800;
    line-height: 1.3;
    color: #fff;
  }

  .fashion-dreamer h2 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    text-align: center;
    font-size: 30px;
    margin: 0;
    font-weight: 1200;
    line-height: 1.3;
    color: #fff;
  }

  .fashion-dreamer .section p,
  .fashion-dreamer .main-section p {
    font-size: 16px;
    line-height: 1.2em;
    text-align: left;
    color: #fff;
    padding: 0;
    margin: 0;
  }
}

/* Wario Ware */

.wario-ware-move-it {
  background: #fff;
  position: relative;
  font-family: "Helvetica", "Arial", sans-serif;
}

.wario-ware-move-it .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background: linear-gradient(
    90deg,
    rgba(230, 44, 31, 0.5) 1%,
    rgba(255, 242, 0, 0.5) 100%
  );
}

.wario-ware-move-it .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.wario-ware-move-it .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.wario-ware-move-it .border {
  border-top: 7px solid #0c89cc;
}

.wario-ware-move-it .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #0c89cc;
}

.wario-ware-move-it .buy-it-section {
  background: #282828;
}

.wario-ware-move-it .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/wwmi/deco/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .wario-ware-move-it .elevator {
    display: none !important;
  }
}

.wario-ware-move-it .green-section {
  background-image: url("../../assets/img/wwmi/bg/pattern.svg");
  background-color: #d2f32d;
  background-size: 60%;
}

.wario-ware-move-it .yellow-section {
  background-image: url("../../assets/img/wwmi/bg/pattern.svg");
  background-color: #fdc205;
  background-size: 60%;
}

.wario-ware-move-it .orange-section {
  background-image: url("../../assets/img/wwmi/bg/pattern.svg");
  background-color: #ff8f4f;
  background-size: 60%;
  border-bottom: 7px solid #ffffff;
}

.wario-ware-move-it .divider-wrapper {
  text-align: center;
}

.wario-ware-move-it .divider {
  display: inline-block;
  width: 70%;
  height: 7px;
  background-color: rgb(36, 36, 36);
  border-radius: 3.5px;
}

.wario-ware-move-it .img-border {
  border: 3px solid #010100;
}

.wario-ware-move-it .yellow-divider {
  background-image: url("../../assets/img/wwmi/deco/wario-ware-section-divider-orange.avif");
  background-repeat: repeat-x;
  border-top: 7px solid #ffffff;
  border-bottom: 7px solid #ffffff;
  width: 100%;
  height: 50px;
}

.wario-ware-move-it .green-divider {
  background-image: url("../../assets/img/wwmi/deco/wario-ware-section-divider-green.avif");
  background-repeat: repeat-x;
  border-top: 7px solid #ffffff;
  border-bottom: 7px solid #ffffff;
  width: 100%;
  height: 50px;
}

.wario-ware-move-it .round {
  border-radius: 10px;
}

/* .wario-ware-move-it .yellow-bg img {
	max-width: 250px;
} */

.wario-ware-move-it p {
  color: rgb(36, 36, 36);
  font-family: "Roboto", sans-serif;
  font-size: 24px;
}

.wario-ware-move-it h1 {
  font-family: "Anton", sans-serif;
  font-weight: 700;
  font-size: 3em;
  letter-spacing: 0.4px;
  color: #ffffff;
}

.wario-ware-move-it h2 {
  font-family: "Anton", sans-serif;
  color: #ffffff;
  text-shadow: rgba(72, 72, 72, 0.24) 5px 5px 0px;
  font-size: 64px;
  font-style: normal;
  margin: 48px 0 24px 0;
  font-weight: 700;
  line-height: 56px;
  letter-spacing: 0.1px;
  text-align: center;
  -webkit-text-fill-color: #ffffff;
  -webkit-text-stroke: 1px rgb(36, 36, 36);
  -webkit-text-stroke-width: 1px;
}

.wario-ware-move-it h3 {
  font-family: "Roboto", sans-serif;
  font-size: 1.8em;
  color: #ffffff;
  margin-top: 0px;
}

.wario-ware-move-it .slick-prev:before,
.wario-ware-move-it .slick-next:before {
  color: #ffffff !important;
}

.wario-ware-move-it .similiar-game-text .similiar-game-text-date {
  color: #ffffff;
}

.wario-ware-move-it .similiar-game-text .similiar-game-text-name {
  color: #ffffff;
}

.wario-ware-move-it .similiar-game-link .btn {
  background-color: #feb1f7;
  color: #fff;
}

.wario-ware-move-it .similiar-game-link .btn:hover {
  background-color: #febefb;
  color: #fff;
}

.wario-ware-move-it .similiar-game-hr {
  border-top: 5px solid #fff;
}

@media (max-width: 768px) {
  .wario-ware-move-it .green-section {
    background-image: url("../../assets/img/wwmi/bg/pattern.svg");
    background-color: #d2f32d;
    background-size: 200%;
  }

  .wario-ware-move-it .yellow-section {
    background-image: url("../../assets/img/wwmi/bg/pattern.svg");
    background-color: #fdc205;
    background-size: 200%;
  }

  .wario-ware-move-it .orange-section {
    background-image: url("../../assets/img/wwmi/bg/pattern.svg");
    background-color: #ff8f4f;
    background-size: 200%;
  }

  .wario-ware-move-it .yellow-divider {
    background-image: url("../../assets/img/wwmi/deco/wario-ware-section-divider-orange.avif");
    margin-bottom: 50px;
    background-repeat: repeat-x;
    border-top: 7px solid #ffffff;
    border-bottom: 7px solid #ffffff;
    width: 100%;
    height: 50px;
  }

  .wario-ware-move-it .green-divider {
    background-image: url("../../assets/img/wwmi/deco/wario-ware-section-divider-green.avif");
    margin-bottom: 50px;
    background-repeat: repeat-x;
    border-top: 7px solid #ffffff;
    border-bottom: 7px solid #ffffff;
    width: 100%;
    height: 50px;
  }

  .wario-ware-move-it .divider {
    display: inline-block;
    width: 70%;
    height: 7px;
    margin: 15px 0;
    background-color: rgb(36, 36, 36);
    border-radius: 3.5px;
  }

  .wario-ware-move-it h1 {
    font-size: 30px;
    font-weight: 800;
    text-align: center;
    margin: 24px 0 12px 0;

    line-height: 1.3;
  }

  .wario-ware-move-it h2 {
    text-align: center;
    font-size: 30px;
    margin: 0;
    font-weight: 1200;
    line-height: 1.3;
  }

  .wario-ware-move-it h3 {
    text-align: center;
    margin-top: 8px;
  }

  .wario-ware-move-it .section p,
  .wario-ware-move-it .main-section p {
    font-size: 16px;
    line-height: 1.2em;
    text-align: center;
    padding: 0;
    margin-bottom: 8px;
  }
}

.nintendo-games-promotion {
  background-color: #e60012;
  padding: 31px 31px;
}

@media (max-width: 768px) {
  .nintendo-games-promotion h1 {
    font-size: 32px;
  }
  .nintendo-games-promotion .games {
    display: flex;
    align-items: center;
    padding: 56px 12px;
    gap: 24px;
    justify-content: center;
    flex-direction: column;
  }
}
/*
	Another Code: Recollection
*/
.another-code-recollection {
  background: url("../../assets/img/fd/bg/bg.jpg") no-repeat;
  background-position: top;
  background-size: 100%;
  background-attachment: fixed;
  position: relative;
  font-family: "Helvetica", "Arial", sans-serif;
}

.another-code-recollection .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background: url("../../assets/img/acr/bg/NSwitch_AnotherCodeRecollection_Pattern.jpg");
}

.another-code-recollection .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.another-code-recollection .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.another-code-recollection .border {
  border-top: 7px solid #4b3c37;
}

.another-code-recollection .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #4b3c37;
}

.another-code-recollection .buy-it-section {
  background: #282828;
}

.another-code-recollection .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/fd/deco/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .another-code-recollection .elevator {
    display: none !important;
  }
}

.another-code-recollection .round {
  border-radius: 10px;
}

.another-code-recollection .yellow-bg .grid-col-1fr {
  padding-top: 24px;
  gap: 24px;
}

.another-code-recollection p {
  color: #736c70;
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 1.3em;
}

.another-code-recollection h1 {
  font-family: "Open sans";
  font-weight: 700;
  font-size: 3em;
  color: #736c70;
}

.another-code-recollection h2 {
  font-family: "Open sans";
  text-transform: uppercase;
  font-weight: 700;
  font-size: 2.5em;
  color: #736c70;
}

.another-code-recollection h3 {
  font-family: "Open sans";
  font-size: 1.8em;
  color: #736c70;
  margin-top: 0px;
}

.another-code-recollection .slick-prev:before,
.another-code-recollection .slick-next:before {
  color: #352087 !important;
}

.another-code-recollection .similiar-game-text .similiar-game-text-date {
  color: #352087;
}

.another-code-recollection .similiar-game-text .similiar-game-text-name {
  color: #352087;
}

.another-code-recollection .similiar-game-link .btn {
  background-color: #13d6e0;
  color: #fff;
}

.another-code-recollection .similiar-game-link .btn:hover {
  background-color: #13d6e0;
  color: #fff;
}

.another-code-recollection .similiar-game-hr {
  border-top: 5px solid #fff;
}

@media (max-width: 768px) {
  .another-code-recollection h1 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 30px;
    margin: 24px 0;
    font-weight: 800;
    line-height: 1.3;
  }

  .another-code-recollection h2 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    text-align: center;
    font-size: 30px;
    margin: 0;
    font-weight: 1200;
    line-height: 1.3;
  }

  .another-code-recollection .section p,
  .another-code-recollection .main-section p {
    font-size: 16px;
    line-height: 1.2em;
    text-align: left;
    padding: 0;
    margin: 0;
  }
}

/* Mario vs. Donkey Kong */

.mario-vs-donkey-kong {
  background: #D8E5ED;
  position: relative;
  font-family: "Roboto", sans-serif;
}

.mario-vs-donkey-kong .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background-image: url("../../assets/img/mvsdk/bg/MvsDK-750x750_yellowCharacterPattern.avif");
  background-size: 30%;
}

.mario-vs-donkey-kong .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.mario-vs-donkey-kong .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.mario-vs-donkey-kong .border {
  position: relative;
  border-top: 7px solid #fff;
}

.mario-vs-donkey-kong .border .border-arrow {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #fff;
}

.mario-vs-donkey-kong .border .border-img-gator {
  position: absolute;
    width: 134px;
    height: 134px;
    bottom: 0;
    margin: 0 auto;
    left: 50%;
    transform: translate(-50%, 50%);
    border-radius: 50%;
    background-image: url("../../assets/img/mvsdk/chars/gator.avif");
    background-size: 114px 75px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
}

.mario-vs-donkey-kong .border .border-img-stand {
  position: absolute;
  width: 134px;
  height: 134px;
  bottom: 0;
  margin: 0 auto;
  left: 50%;
  transform: translate(-50%, 50%);
  border-radius: 50%;
  background-image: url("../../assets/img/mvsdk/chars/ToadHi.avif");
  background-size: 115px 115px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
}

.mario-vs-donkey-kong .border .border-img-trashcan {
  position: absolute;
  width: 134px;
  height: 134px;
  bottom: 0;
  margin: 0 auto;
  left: 50%;
  transform: translate(-50%, 50%);
  border-radius: 50%;
  background-image: url("../../assets/img/mvsdk/chars/DKTrashCan.avif");
  background-size: 115px 115px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
}

.mario-vs-donkey-kong .buy-it-section {
  background-image: url("../../assets/img/mvsdk/bg/MvsDK-750x750_yellowCharacterPattern.avif");
  background-size: 30%;
}

.mario-vs-donkey-kong .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/gta/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .mario-vs-donkey-kong .elevator {
    display: none !important;
  }
}

.mario-vs-donkey-kong .img-round {
  border-radius: 10px;
  border: 2px solid #ffffff;
}

.mario-vs-donkey-kong .blue-bg {
  position: relative;
  padding: 48px;
  background-image: url("../../assets/img/mvsdk/deco/story-blue.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.mario-vs-donkey-kong .blue-bg::after {
  content: "";
  position: absolute;
  bottom: -10%;
  right: -10%;
  width: 100%;
  height: 100%;
  background-image: url("../../assets/img/mvsdk/chars/mario-minis.avif");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom right;
  max-width: 150px;
  min-width: 100px;
}

.mario-vs-donkey-kong .red-bg {
  position: relative;
  padding: 48px;
  background-image: url("../../assets/img/mvsdk/deco/story-red.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.mario-vs-donkey-kong .red-bg::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -10%;
  width: 100%;
  height: 100%;
  background-image: url("../../assets/img/mvsdk/chars/minis-star-walking.avif");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom right;
  max-width: 150px;
  min-width: 100px;
}

.mario-vs-donkey-kong .yellow-bg {
  padding: 48px;
  background-image: url("../../assets/img/mvsdk/deco/story-yellow.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.mario-vs-donkey-kong .green-bg {
  padding: 48px;
  background-image: url("../../assets/img/mvsdk/deco/story-green.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.mario-vs-donkey-kong .green-bg::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../assets/img/mvsdk/chars/dk-chest.avif");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom right;
  max-width: 150px;
  min-width: 100px;
}

.mario-vs-donkey-kong .tan-bg {
  padding: 48px;
  background-image: url("../../assets/img/mvsdk/deco/story-tan.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

/* .mario-vs-donkey-kong .tan-bg :first-child::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../assets/img/mvsdk/chars/dk-chest.avif");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom right;
  max-width: 150px;
  min-width: 100px;
} */

.mario-vs-donkey-kong .blue-bg-toad {
  position: relative;
  padding: 48px;
  background-image: url("../../assets/img/mvsdk/deco/story-blue.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.mario-vs-donkey-kong .blue-bg-toad::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -5%;
  width: 100%;
  height: 100%;
  background-image: url("../../assets/img/mvsdk/chars/toad-mario.avif");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom right;
  max-width: 100px;
  min-width: 70px;
}

.mario-vs-donkey-kong .game-section {
  padding: 100px 0;
}

.mario-vs-donkey-kong .game-section p {
  font-weight: 400;
}

.mario-vs-donkey-kong .s-puzzle {
  background: #152731 url("../../assets/img/mvsdk/bg/bg-buildings.avif") center center fixed
    no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.mario-vs-donkey-kong .s-danger {
  background-image: url("../../assets/img/mvsdk/bg/MvsDK-750x750_redCharacterPattern.avif");
  background-size: 30%;
}

.mario-vs-donkey-kong .s-team {
  background: #009cb5 url("../../assets/img/mvsdk/bg/bg-dark-stage.avif") center center fixed
    no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 172px 0;
}

.mario-vs-donkey-kong .s-play {
  background-image: url("../../assets/img/mvsdk/bg/MvsDK-750x750_blueCharacterPattern.avif");
  background-size: 30%;
}

.mario-vs-donkey-kong .s-explore {
  background: #009cb5 url("../../assets/img/mvsdk/bg/bg-light-stage.avif") center center fixed
    no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.mario-vs-donkey-kong p {
  color: #000000;
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 1.3em;
}
.mario-vs-donkey-kong ul {
  line-height: 1.5em;
  margin: 15px 0 15px;
  padding: 0 0 0 30px;
  list-style-position: inside;
  color: #fff;
}

.mario-vs-donkey-kong li {
  list-style: disc;
  position: relative;
  padding: 0 0 0 10px;
  text-align: left;
}

.mario-vs-donkey-kong .black {
  color: #000;
}

.mario-vs-donkey-kong h1 {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 3em;
  color: #000000;
}

.mario-vs-donkey-kong h2 {
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.5em;
  color: #000000;
}

.mario-vs-donkey-kong h3 {
  font-family: "Roboto", sans-serif;
  font-size: 1.8em;
  color: #000000;
  margin-top: 0px;
}

.mario-vs-donkey-kong .slick-prev:before,
.mario-vs-donkey-kong .slick-next:before {
  color: #000 !important;
}

.mario-vs-donkey-kong .similiar-game-text .similiar-game-text-date {
  color: #000;
}

.mario-vs-donkey-kong .similiar-game-text .similiar-game-text-name {
  color: #000;
}

.mario-vs-donkey-kong .similiar-game-link .btn {
  background-color: #D80012;
  color: #fff;
}

.mario-vs-donkey-kong .similiar-game-hr {
  height: 1px;
  width: 100%;
  background: #000;
  border-radius: 2.5px;
}

@media (max-width: 768px) {

  .mario-vs-donkey-kong .text-left,
  .mario-vs-donkey-kong .text-right,
  .mario-vs-donkey-kong .text-left p,
  .mario-vs-donkey-kong .text-center {
    text-align: center !important; 
  }

  .mario-vs-donkey-kong .divider {
    min-width: 200px;
  }

  .mario-vs-donkey-kong .s-team {
    background: #009cb5 url("../../assets/img/mvsdk/bg/bg-dark-stage.avif") center center fixed
      no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 72px 0;
  }

  .mario-vs-donkey-kong .blue-bg-toad,
  .mario-vs-donkey-kong .blue-bg,
  .mario-vs-donkey-kong .green-bg,
  .mario-vs-donkey-kong .yellow-bg,
  .mario-vs-donkey-kong .red-bg,
  .mario-vs-donkey-kong .tan-bg {
    padding: 24px;
  }

  .mario-vs-donkey-kong .green-bg::after,
  .mario-vs-donkey-kong .blue-bg::after,
  .mario-vs-donkey-kong .red-bg::before,
  .mario-vs-donkey-kong .yellow-bg::before {
    max-width: 100px;
    min-width: 80px;
  }

  .mario-vs-donkey-kong .blue-bg-toad::before {
    max-width: 80px;
    min-width: 80px;
  }
  
  .mario-vs-donkey-kong h1 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 30px;
    margin: 24px 0;
    font-weight: 800;
    line-height: 1.3;
  }

  .mario-vs-donkey-kong h2 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    text-align: center;
    font-size: 24px;
    margin: 0;
    font-weight: 1200;
    line-height: 1.3;
  }

  .mario-vs-donkey-kong h3 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    text-align: center;
    font-size: 18px;
    margin: 0;
    font-weight: 1200;
    line-height: 1.3;
  }

  .mario-vs-donkey-kong .section p,
  .mario-vs-donkey-kong .main-section p {
    font-size: 16px;
    line-height: 1.2em;
    text-align: left;
    padding: 0;
    margin: 0;
  }
}

/* Princess Peach Showtime */

.princess-peach-showtime {
  background-image: url("../../assets/img/pps/bg/PrincessPeachShowtime_BG_Stripes_beige.jpg");
  position: relative;
  font-family: "Roboto", sans-serif;
}

.princess-peach-showtime .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background-image: url("../../assets/img/pps/bg/PrincessPeachShowtime_BG_Symbols_gold.jpg");
  background-size: 20%;
}

.princess-peach-showtime .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.princess-peach-showtime .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.princess-peach-showtime .divider-bulbs {
  position: relative;
  height: 25px;
  width: 100%;
  background: url("../../assets/img/pps/deco/PrincessPeachShowtime_Divider_lights.jpg");
}

.princess-peach-showtime .divider-fridge {
  position: relative;
  height: 1px;
  width: 100%;
}

.princess-peach-showtime .divider-fridge::before {
  position: absolute;
  content: "";
  height: 25px;
  width: 100%;
  background: url("../../assets/img/pps/deco/PrincessPeachShowtime_Divider_fridge.png");
  z-index: 2;
}

.princess-peach-showtime .border {
  position: relative;
  border-top: 7px solid #fff;
}

.princess-peach-showtime .border .border-arrow {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #fff;
}

.princess-peach-showtime .buy-it-section {
  background-image: url("../../assets/img/pps/bg/PrincessPeachShowtime_BG_Stripes_red.jpg");
}

.princess-peach-showtime .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/pps/deco/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .princess-peach-showtime .elevator {
    display: none !important;
  }
}

.princess-peach-showtime .img-round {
  border-radius: 10px;
  border: 5px solid #EDBE5A;
}

.princess-peach-showtime .box-stars {
  position: relative;
}

.princess-peach-showtime .box-stars::before {
  position: absolute;
  content: "";
  width: 40px;
  height: 40px;
  background-image: url("../../assets/img/pps/deco/small_star.svg");
  background-size: 100% 100%;
  right: 0;
  top: 50%;
  transform: translate(23px, -50%);
}

.princess-peach-showtime .box-stars::after {
  position: absolute;
  content: "";
  width: 40px;
  height: 40px;
  background-image: url("../../assets/img/pps/deco/small_star.svg");
  background-size: 100% 100%;
  left: 0;
  top: 50%;
  transform: translate(-23px, -50%);
}

.princess-peach-showtime .frames {
  padding-top: 96px;
  position: relative;
}

.princess-peach-showtime .frames::before {
  position: absolute;
  content: "";
  height: 70px;
  width: calc(100% + 40px);
  background-image: url(../../assets/img/pps/deco/PrincessPeachShowtime_Screenshot_frame.png);
  background-size: 100%;
  background-repeat: no-repeat;
  top: 30px;
  left: 50%;
  transform: translateX(-50%);
}

.princess-peach-showtime .frames::after {
  position: absolute;
  content: "";
  height: 35px;
  width: calc(100% + 40px);
  background-image: url(../../assets/img/pps/deco/PrincessPeachShowtime_Screenshot_frame_02.png);
  background-size: 100%;
  background-repeat: no-repeat;
  right: 0;
  left: 50%;
  transform: translateX(-50%);
}


.princess-peach-showtime .headline-box-red {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #6f0e11;
  border: 5px solid #FFE859;
  padding: 24px 12px;
  border-radius: 8px;
}

.princess-peach-showtime .headline-box-blue {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-image: url("../../assets/img/pps/bg/PrincessPeachShowtime_BG_Stripes_lightblue.jpg");
  border: 5px solid #FFE859;
  padding: 16px 0;
  border-radius: 8px;
}



.princess-peach-showtime .headline-box-red-noise {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-image: url("../../assets/img/pps/bg/PrincessPeachShowtime_BG_Noise_red.jpg");
  border: 5px solid #FFE859;
  padding: 12px 8px;
  border-radius: 8px;
}

.princess-peach-showtime .game-section {
  padding: 100px 0;
}

.princess-peach-showtime .game-section p {
  font-weight: 400;
}

.princess-peach-showtime .s-show {
  position: relative;
  background: linear-gradient(to right, rgba(54, 0, 54, 0.7) 0%, rgba(54, 0, 54, 0) 30%, rgba(54, 0, 54, 0) 70%, rgba(54, 0, 54, 0.7) 100%), url("../../assets/img/pps/bg/PrincessPeachShowtime_BG_Noise_red.jpg") top left;
}



.princess-peach-showtime .s-performance {
  position: relative;
  background-image: url("../../assets/img/pps/bg/PrincessPeachShowtime_BG_Symbols_lightblue.jpg");
  background-size: 30%;
}


.princess-peach-showtime .lights-container {
  position: absolute;
  display: flex;
  flex-direction: row;
  width: 100%;
  top: 0;
}

.princess-peach-showtime .s-performance .lights-container img {
  flex: 1;
  margin-right: -10px;
}

.princess-peach-showtime .s-performance .lights-container img:not(:last-child) {
  margin-right: -120px;
}

.princess-peach-showtime .s-show .lights-container img {
  flex: 1;
  margin-right: -10px;
}

.princess-peach-showtime .s-show .lights-container img:not(:last-child) {
  margin-right: -350px;
}

.princess-peach-showtime .s-spotlight {
  position: relative;
  background-image: url("../../assets/img/pps/bg/PrincessPeachShowtime_BG_Symbols_blue.jpg");
  background-size: 20%;
}

.princess-peach-showtime .s-spotlight .curtain-top {
  width: 100%;
  height: 1px;
}

.princess-peach-showtime .s-spotlight .curtain-top::after {
  position: absolute;
  content: "";
  height: 100px;
  width: 100%;
  background-image: url("../../assets/img/pps/deco/PrincessPeachShowtime_Curtain_top.png");
  background-size: 100%;
  background-repeat: no-repeat;
  right: 0;
  top: 0;
}

.princess-peach-showtime .inner {
  display: flex;
  flex-direction: column;
  background: linear-gradient(to bottom, rgba(54, 0, 54, 0.7) 0%, rgba(54, 0, 54, 0) 30%, rgba(54, 0, 54, 0) 70%, rgba(54, 0, 54, 0.7) 100%), url("../../assets/img/pps/bg/PrincessPeachShowtime_BG_Noise_red.jpg") top left;
  border: 5px solid #FFE859;
  border-radius: 8px;
  padding: 48px 24px;
}

.princess-peach-showtime .s-spotlight .inner .peach-char {
  flex: 1;
  margin-bottom: -90px;
}

.princess-peach-showtime .s-spotlight .bulb {
  position: relative;
}

.princess-peach-showtime .s-spotlight .bulb img {
  position: relative;
  z-index: 2; 
}

.princess-peach-showtime .s-spotlight .bulb::before {
  position: absolute;
  content: "";
  width: 250px;
  height: 250px;
  border-radius: 50%;
  background-color: #F8E5D3;
  z-index: 1;
  top: 0;
  left: 50%;
  filter: blur(10px);
  transform: translateX(-50%);
}

.princess-peach-showtime .s-spotlight .lights-container img {
  flex: 1;
  margin-right: -10px;
}

.princess-peach-showtime .s-spotlight .lights-container img:not(:last-child) {
  margin-right: -350px;
}


.princess-peach-showtime .s-sparkle {
  position: relative;
}

.princess-peach-showtime .s-sparkle .beige-bg {
  position: relative;
  background-image: url("../../assets/img/pps/bg/PrincessPeachShowtime_BG_Symbols_beige.jpg");
  background-size: 20%;
}

.princess-peach-showtime .stages-subsection {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.princess-peach-showtime .stages-subsection .negative-margin:not(:last-child) {
  margin-bottom: -40px;
}

.princess-peach-showtime .stages-subsection .negative-margin {
  flex: 1;
  margin-bottom: 40px;
  margin-top: -90px;
}

.princess-peach-showtime .s-sparkle .ribbons-wrapper {
  position: absolute;
  left: 0;
  transform: translateY(-70%);
}

.princess-peach-showtime .ribbon-transparent {
  width: 100%;
  height: 153px;
  margin: 20px 0px 30px 0px;
  background: url("../../assets/img/pps/deco/PrincessPeachShowtime_Sparkle_gallery_strip_transparent.jpg") repeat-x 0 0 / auto 153px;
  animation: mps-ribbon-transparent 45s linear infinite;
  transform: rotate(2deg);
}

@keyframes mps-ribbon-transparent {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 5073px 0;
  }
}

.princess-peach-showtime .ribbon {
  width: 100%;
  height: 183px;
  margin: 20px 0px 30px 0px;
  background: url("../../assets/img/pps/deco/PrincessPeachShowtime_Sparkle_gallery_strip.jpg") repeat-x 0 0 / auto 183px;
  animation: mps-ribbon 45s linear infinite;
  transform: rotate(-2deg);
}

@keyframes mps-ribbon {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -5073px 0;
  }
}

.princess-peach-showtime .ribbon-margin {
  margin: -65px;
}

.princess-peach-showtime p {
  color: #000000;
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 1.7em;
  line-height: 1.2em;
  margin: 24px 0;
}

.princess-peach-showtime h1 {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 3em;
}

.princess-peach-showtime h2 {
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.5em;
  margin: 0;
  padding: 0;
  color: #000000;
}

.princess-peach-showtime .sparkle-headline {
  position: relative;
  bottom: 90px;
  font-size: 50px;
  line-height: 58px;
  color: #F2FFFF;
  text-shadow: 0px 0px 16px rgba(127, 253, 247, 0.3), 2px 3px 0px #67a3e2, 0px 4px 28px #000073;
}

.princess-peach-showtime .pink-headline {
  position: relative;
  z-index: 9;
  line-height: 35px;
  color: #F73F95;
  text-shadow: rgb(255, 255, 255) 4px 0px 0px, rgb(255, 255, 255) 3.87565px 0.989616px 0px, rgb(255, 255, 255) 3.51033px 1.9177px 0px, rgb(255, 255, 255) 2.92676px 2.72656px 0px, rgb(255, 255, 255) 2.16121px 3.36588px 0px, rgb(255, 255, 255) 1.26129px 3.79594px 0px, rgb(255, 255, 255) 0.282949px 3.98998px 0px, rgb(255, 255, 255) -0.712984px 3.93594px 0px, rgb(255, 255, 255) -1.66459px 3.63719px 0px, rgb(255, 255, 255) -2.51269px 3.11229px 0px, rgb(255, 255, 255) -3.20457px 2.39389px 0px, rgb(255, 255, 255) -3.69721px 1.52664px 0px, rgb(255, 255, 255) -3.95997px 0.56448px 0px, rgb(255, 255, 255) -3.97652px -0.432781px 0px, rgb(255, 255, 255) -3.74583px -1.40313px 0px, rgb(255, 255, 255) -3.28224px -2.28625px 0px, rgb(255, 255, 255) -2.61457px -3.02721px 0px, rgb(255, 255, 255) -1.78435px -3.57996px 0px, rgb(255, 255, 255) -0.843183px -3.91012px 0px, rgb(255, 255, 255) 0.150409px -3.99717px 0px, rgb(255, 255, 255) 1.13465px -3.8357px 0px, rgb(255, 255, 255) 2.04834px -3.43574px 0px, rgb(255, 255, 255) 2.83468px -2.82216px 0px, rgb(255, 255, 255) 3.44477px -2.03312px 0px, rgb(255, 255, 255) 3.84068px -1.11766px 0px, rgb(255, 255, 255) 3.9978px -0.132717px 0px;
}



.princess-peach-showtime .gold {
  color: #FCF0E3;
}

.princess-peach-showtime .yellow {
  color: #EDBE5A;
}

.princess-peach-showtime .purple {
  position: relative;
  bottom: 70px;
  color: #000073;
}


.princess-peach-showtime h3 {
  font-family: "Roboto", sans-serif;
  font-size: 1.8em;
  color: #000000;
  margin-top: 0px;
}

.princess-peach-showtime .slick-prev:before,
.princess-peach-showtime .slick-next:before {
  color: #FCF0E3 !important;
}

.princess-peach-showtime .similiar-game-text .similiar-game-text-date {
  color: #FCF0E3;
}

.princess-peach-showtime .similiar-game-text .similiar-game-text-name {
  color: #FCF0E3;
}

.princess-peach-showtime .similiar-game-link .btn {
  background-color: #790523;
  color: #FCF0E3;
}

.princess-peach-showtime .similiar-game-hr {
  height: 1px;
  width: 100%;
  background: #000;
  border-radius: 2.5px;
}

@media (max-width: 768px) {

  .princess-peach-showtime .text-left,
  .princess-peach-showtime .text-right,
  .princess-peach-showtime .text-left p,
  .princess-peach-showtime .text-center {
    text-align: center !important; 
  }

  .princess-peach-showtime .divider {
    min-width: 200px;
  }

  .princess-peach-showtime .sparkle-headline {
    position: relative;
    bottom: 40px;
    font-size: 24px;
    color: #F2FFFF;
    text-shadow: 0px 0px 16px rgba(127, 253, 247, 0.3), 2px 3px 0px #67a3e2, 0px 4px 28px #000073;
  }

  .princess-peach-showtime .frames {
    padding-top: 32px;
    position: relative;
  }

  .princess-peach-showtime .ribbon-transparent {
    width: 100%;
    height: 123px;
    margin: 20px 0px 30px 0px;
    background: url("../../assets/img/pps/deco/PrincessPeachShowtime_Sparkle_gallery_strip_transparent.jpg") repeat-x 0 0 / auto 123px;
    animation: mps-ribbon-transparent 45s linear infinite;
    transform: rotate(2deg);
  }
  
  .princess-peach-showtime .pink-headline {
    line-height: 35px;
    color: #F73F95;
    z-index: 9;
    text-shadow: rgb(255, 255, 255) 4px 0px 0px, rgb(255, 255, 255) 3.87565px 0.989616px 0px, rgb(255, 255, 255) 3.51033px 1.9177px 0px, rgb(255, 255, 255) 2.92676px 2.72656px 0px, rgb(255, 255, 255) 2.16121px 3.36588px 0px, rgb(255, 255, 255) 1.26129px 3.79594px 0px, rgb(255, 255, 255) 0.282949px 3.98998px 0px, rgb(255, 255, 255) -0.712984px 3.93594px 0px, rgb(255, 255, 255) -1.66459px 3.63719px 0px, rgb(255, 255, 255) -2.51269px 3.11229px 0px, rgb(255, 255, 255) -3.20457px 2.39389px 0px, rgb(255, 255, 255) -3.69721px 1.52664px 0px, rgb(255, 255, 255) -3.95997px 0.56448px 0px, rgb(255, 255, 255) -3.97652px -0.432781px 0px, rgb(255, 255, 255) -3.74583px -1.40313px 0px, rgb(255, 255, 255) -3.28224px -2.28625px 0px, rgb(255, 255, 255) -2.61457px -3.02721px 0px, rgb(255, 255, 255) -1.78435px -3.57996px 0px, rgb(255, 255, 255) -0.843183px -3.91012px 0px, rgb(255, 255, 255) 0.150409px -3.99717px 0px, rgb(255, 255, 255) 1.13465px -3.8357px 0px, rgb(255, 255, 255) 2.04834px -3.43574px 0px, rgb(255, 255, 255) 2.83468px -2.82216px 0px, rgb(255, 255, 255) 3.44477px -2.03312px 0px, rgb(255, 255, 255) 3.84068px -1.11766px 0px, rgb(255, 255, 255) 3.9978px -0.132717px 0px;
  }
  
  .princess-peach-showtime .ribbon {
    width: 100%;
    height: 153px;
    margin: 20px 0px 30px 0px;
    background: url("../../assets/img/pps/deco/PrincessPeachShowtime_Sparkle_gallery_strip.jpg") repeat-x 0 0 / auto 153px;
    animation: mps-ribbon 45s linear infinite;
    transform: rotate(-2deg);
  }

  .princess-peach-showtime .s-spotlight .inner .peach-char {
    flex: 1;
    margin-bottom: 0;
  }

  .princess-peach-showtime .purple {
    position: relative;
    bottom: 60px;
    color: #000073;
  }

  .princess-peach-showtime .peach-stage {
    padding: 64px 0;
  }

  .princess-peach-showtime .frames::before,
  .princess-peach-showtime .frames::after {
    display: none;
  }
  
  .princess-peach-showtime h1 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 30px;
    margin: 24px 0;
    font-weight: 800;
    line-height: 1.3;
  }

  .princess-peach-showtime h2 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    text-align: center;
    font-size: 24px;
    margin: 0;
    font-weight: 1200;
    line-height: 1.3;
  }

  .princess-peach-showtime h3 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    text-align: center;
    font-size: 18px;
    margin: 0;
    font-weight: 1200;
    line-height: 1.3;
  }

  .princess-peach-showtime .section p,
  .princess-peach-showtime .main-section p {
    font-size: 16px;
    line-height: 1.2em;
    text-align: left;
    padding: 24px 0;
    margin: 0;
  }
}


/* 

Endless ocean luminous

*/

.endless-ocean-luminous {
  background-image: url("../../assets/img/pps/bg/PrincessPeachShowtime_BG_Stripes_beige.jpg");
  position: relative;
  font-family: "Roboto", sans-serif;
}

.endless-ocean-luminous .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background-image: url("../../assets/img/eol/mainimage.jpg");
  

}

.endless-ocean-luminous .inner-page h1{
  text-align: center;
  padding-top: 50px; 
  margin-bottom: 30px;
  text-shadow: 3px 3px black;
}


.endless-ocean-luminous .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.endless-ocean-luminous .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}



.endless-ocean-luminous .border {
  position: relative;
  border-top: 7px solid #fff;
}

.endless-ocean-luminous .border .border-arrow {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #fff;
}

.endless-ocean-luminous .buy-it-section {
  background-image: url("../../assets/img/pps/bg/PrincessPeachShowtime_BG_Stripes_red.jpg");
}

.endless-ocean-luminous .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/pps/deco/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .endless-ocean-luminous .elevator {
    display: none !important;
  }
}

.endless-ocean-luminous .img-round {
  border-radius: 10px;
  border: 5px solid #EDBE5A;
}

.endless-ocean-luminous .box-stars {
  position: relative;
}



.endless-ocean-luminous .podtr {
  width: 430px;
}


.endless-ocean-luminous .headline-box-red {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 24px 12px;
  border-radius: 8px;
}



.endless-ocean-luminous .game-section {
  padding: 100px 0;
}

.endless-ocean-luminous .game-section p {
  font-weight: 400;
}

.endless-ocean-luminous .s-show {
  position: relative;
  background: linear-gradient(to right, rgba(54, 0, 54, 0.7) 0%, rgba(54, 0, 54, 0) 30%, rgba(54, 0, 54, 0) 70%, rgba(54, 0, 54, 0.7) 100%), url("../../assets/img/pps/bg/PrincessPeachShowtime_BG_Noise_red.jpg") top left;
}

.endless-ocean-luminous .s-performance {
  position: relative;
  background-image: url("../../assets/img/eol/backround1.jpg");
  background-size: cover;
}

.endless-ocean-luminous .s-performance2 {
  position: relative;
  background-image: url("../../assets/img/eol/background2.jpg");
  background-size: cover;
}

.endless-ocean-luminous .s-performance3 {
  position: relative;
  background-image: url("../../assets/img/eol/background3.jpg");
  background-size: cover;
}

.endless-ocean-luminous .s-performance4 {
  position: relative;
  background-image: url("../../assets/img/eol/background4.jpg");
  background-size: cover;
}

.endless-ocean-luminous .s-performance5 {
  position: relative;
  background-image: url("../../assets/img/eol/background5.jpg");
  background-size: cover;
}


.endless-ocean-luminous .lights-container {
  position: absolute;
  display: flex;
  flex-direction: row;
  width: 100%;
  top: 0;
}


.endless-ocean-luminous .s-show .lights-container img {
  flex: 1;
  margin-right: -10px;
}

.endless-ocean-luminous .s-show .lights-container img:not(:last-child) {
  margin-right: -350px;
}

.endless-ocean-luminous .s-spotlight {
  position: relative;
  background-image: url("../../assets/img/eol/background2.jpg");
  background-size: cover;
}



.endless-ocean-luminous .inner {
  display: flex;
  flex-direction: column;
  background: linear-gradient(to bottom, rgba(54, 0, 54, 0.7) 0%, rgba(54, 0, 54, 0) 30%, rgba(54, 0, 54, 0) 70%, rgba(54, 0, 54, 0.7) 100%), url("../../assets/img/pps/bg/PrincessPeachShowtime_BG_Noise_red.jpg") top left;
  border: 5px solid #FFE859;
  border-radius: 8px;
  padding: 48px 24px;
}

.endless-ocean-luminous .s-spotlight .inner .peach-char {
  flex: 1;
  margin-bottom: -90px;
}

.endless-ocean-luminous .s-spotlight .bulb {
  position: relative;
}

.endless-ocean-luminous .s-spotlight .bulb img {
  position: relative;
  z-index: 2; 
}

.endless-ocean-luminous .s-spotlight .bulb::before {
  position: absolute;
  content: "";
  width: 250px;
  height: 250px;
  border-radius: 50%;
  background-color: #F8E5D3;
  z-index: 1;
  top: 0;
  left: 50%;
  filter: blur(10px);
  transform: translateX(-50%);
}

.endless-ocean-luminous .s-spotlight .lights-container img {
  flex: 1;
  margin-right: -10px;
}

.endless-ocean-luminous .s-spotlight .lights-container img:not(:last-child) {
  margin-right: -350px;
}


.endless-ocean-luminous .s-sparkle {
  position: relative;
}

.endless-ocean-luminous .s-sparkle .beige-bg {
  position: relative;
  background-image: url("../../assets/img/pps/bg/PrincessPeachShowtime_BG_Symbols_beige.jpg");
  background-size: 20%;
}

.endless-ocean-luminous .stages-subsection {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.endless-ocean-luminous .stages-subsection .negative-margin:not(:last-child) {
  margin-bottom: -40px;
}

.endless-ocean-luminous .stages-subsection .negative-margin {
  flex: 1;
  margin-bottom: 40px;
  margin-top: -90px;
}

.endless-ocean-luminous .s-sparkle .ribbons-wrapper {
  position: absolute;
  left: 0;
  transform: translateY(-70%);
}

.endless-ocean-luminous .ribbon-transparent {
  width: 100%;
  height: 153px;
  margin: 20px 0px 30px 0px;
  background: url("../../assets/img/pps/deco/PrincessPeachShowtime_Sparkle_gallery_strip_transparent.jpg") repeat-x 0 0 / auto 153px;
  animation: mps-ribbon-transparent 45s linear infinite;
  transform: rotate(2deg);
}

@keyframes mps-ribbon-transparent {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 5073px 0;
  }
}

.endless-ocean-luminous .ribbon {
  width: 100%;
  height: 183px;
  margin: 20px 0px 30px 0px;
  background: url("../../assets/img/pps/deco/PrincessPeachShowtime_Sparkle_gallery_strip.jpg") repeat-x 0 0 / auto 183px;
  animation: mps-ribbon 45s linear infinite;
  transform: rotate(-2deg);
}

@keyframes mps-ribbon {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -5073px 0;
  }
}

.endless-ocean-luminous .ribbon-margin {
  margin: -65px;
}

.endless-ocean-luminous p {
  color: #000000;
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 1.7em;
  line-height: 1.2em;
  margin: 24px 0;
}

.endless-ocean-luminous h1 {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 3em;
}

.endless-ocean-luminous h2 {
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.5em;
  margin: 0;
  padding: 0;
  color: #000000;
}

.endless-ocean-luminous .sparkle-headline {
  position: relative;
  bottom: 90px;
  font-size: 50px;
  line-height: 58px;
  color: #F2FFFF;
  text-shadow: 0px 0px 16px rgba(127, 253, 247, 0.3), 2px 3px 0px #67a3e2, 0px 4px 28px #000073;
}

.endless-ocean-luminous .pink-headline {
  position: relative;
  z-index: 9;
  line-height: 35px;
  color: #F73F95;
  text-shadow: rgb(255, 255, 255) 4px 0px 0px, rgb(255, 255, 255) 3.87565px 0.989616px 0px, rgb(255, 255, 255) 3.51033px 1.9177px 0px, rgb(255, 255, 255) 2.92676px 2.72656px 0px, rgb(255, 255, 255) 2.16121px 3.36588px 0px, rgb(255, 255, 255) 1.26129px 3.79594px 0px, rgb(255, 255, 255) 0.282949px 3.98998px 0px, rgb(255, 255, 255) -0.712984px 3.93594px 0px, rgb(255, 255, 255) -1.66459px 3.63719px 0px, rgb(255, 255, 255) -2.51269px 3.11229px 0px, rgb(255, 255, 255) -3.20457px 2.39389px 0px, rgb(255, 255, 255) -3.69721px 1.52664px 0px, rgb(255, 255, 255) -3.95997px 0.56448px 0px, rgb(255, 255, 255) -3.97652px -0.432781px 0px, rgb(255, 255, 255) -3.74583px -1.40313px 0px, rgb(255, 255, 255) -3.28224px -2.28625px 0px, rgb(255, 255, 255) -2.61457px -3.02721px 0px, rgb(255, 255, 255) -1.78435px -3.57996px 0px, rgb(255, 255, 255) -0.843183px -3.91012px 0px, rgb(255, 255, 255) 0.150409px -3.99717px 0px, rgb(255, 255, 255) 1.13465px -3.8357px 0px, rgb(255, 255, 255) 2.04834px -3.43574px 0px, rgb(255, 255, 255) 2.83468px -2.82216px 0px, rgb(255, 255, 255) 3.44477px -2.03312px 0px, rgb(255, 255, 255) 3.84068px -1.11766px 0px, rgb(255, 255, 255) 3.9978px -0.132717px 0px;
}



.endless-ocean-luminous .gold {
  color: #FCF0E3;
}

.endless-ocean-luminous .white {
  color: white;
}

.endless-ocean-luminous .purple {
  position: relative;
  bottom: 70px;
  color: #000073;
}


.endless-ocean-luminous h3 {
  font-family: "Roboto", sans-serif;
  font-size: 1.8em;
  color: #000000;
  margin-top: 0px;
}

.endless-ocean-luminous .slick-prev:before,
.endless-ocean-luminous .slick-next:before {
  color: #FCF0E3 !important;
}

.endless-ocean-luminous .similiar-game-text .similiar-game-text-date {
  color: #FCF0E3;
}

.endless-ocean-luminous .similiar-game-text .similiar-game-text-name {
  color: #FCF0E3;
}

.endless-ocean-luminous .similiar-game-link .btn {
  background-color: #790523;
  color: #FCF0E3;
}

.endless-ocean-luminous .similiar-game-hr {
  height: 1px;
  width: 100%;
  background: #000;
  border-radius: 2.5px;
}

@media (max-width: 768px) {

  .endless-ocean-luminous .text-left,
  .endless-ocean-luminous .text-right,
  .endless-ocean-luminous .text-left p,
  .endless-ocean-luminous .text-center {
    text-align: center !important; 
  }

  .endless-ocean-luminous .divider {
    min-width: 200px;
  }

  .endless-ocean-luminous .sparkle-headline {
    position: relative;
    bottom: 40px;
    font-size: 24px;
    color: #F2FFFF;
    text-shadow: 0px 0px 16px rgba(127, 253, 247, 0.3), 2px 3px 0px #67a3e2, 0px 4px 28px #000073;
  }

  

  .endless-ocean-luminous .ribbon-transparent {
    width: 100%;
    height: 123px;
    margin: 20px 0px 30px 0px;
    background: url("../../assets/img/pps/deco/PrincessPeachShowtime_Sparkle_gallery_strip_transparent.jpg") repeat-x 0 0 / auto 123px;
    animation: mps-ribbon-transparent 45s linear infinite;
    transform: rotate(2deg);
  }
  
  .endless-ocean-luminous .pink-headline {
    line-height: 35px;
    color: #F73F95;
    z-index: 9;
    text-shadow: rgb(255, 255, 255) 4px 0px 0px, rgb(255, 255, 255) 3.87565px 0.989616px 0px, rgb(255, 255, 255) 3.51033px 1.9177px 0px, rgb(255, 255, 255) 2.92676px 2.72656px 0px, rgb(255, 255, 255) 2.16121px 3.36588px 0px, rgb(255, 255, 255) 1.26129px 3.79594px 0px, rgb(255, 255, 255) 0.282949px 3.98998px 0px, rgb(255, 255, 255) -0.712984px 3.93594px 0px, rgb(255, 255, 255) -1.66459px 3.63719px 0px, rgb(255, 255, 255) -2.51269px 3.11229px 0px, rgb(255, 255, 255) -3.20457px 2.39389px 0px, rgb(255, 255, 255) -3.69721px 1.52664px 0px, rgb(255, 255, 255) -3.95997px 0.56448px 0px, rgb(255, 255, 255) -3.97652px -0.432781px 0px, rgb(255, 255, 255) -3.74583px -1.40313px 0px, rgb(255, 255, 255) -3.28224px -2.28625px 0px, rgb(255, 255, 255) -2.61457px -3.02721px 0px, rgb(255, 255, 255) -1.78435px -3.57996px 0px, rgb(255, 255, 255) -0.843183px -3.91012px 0px, rgb(255, 255, 255) 0.150409px -3.99717px 0px, rgb(255, 255, 255) 1.13465px -3.8357px 0px, rgb(255, 255, 255) 2.04834px -3.43574px 0px, rgb(255, 255, 255) 2.83468px -2.82216px 0px, rgb(255, 255, 255) 3.44477px -2.03312px 0px, rgb(255, 255, 255) 3.84068px -1.11766px 0px, rgb(255, 255, 255) 3.9978px -0.132717px 0px;
  }
  
  .endless-ocean-luminous .ribbon {
    width: 100%;
    height: 153px;
    margin: 20px 0px 30px 0px;
    background: url("../../assets/img/pps/deco/PrincessPeachShowtime_Sparkle_gallery_strip.jpg") repeat-x 0 0 / auto 153px;
    animation: mps-ribbon 45s linear infinite;
    transform: rotate(-2deg);
  }

  .endless-ocean-luminous .s-spotlight .inner .peach-char {
    flex: 1;
    margin-bottom: 0;
  }

  .endless-ocean-luminous .purple {
    position: relative;
    bottom: 60px;
    color: #000073;
  }

  .endless-ocean-luminous {
    padding: 64px 0;
  }

  
  .endless-ocean-luminous h1 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 30px;
    margin: 24px 0;
    font-weight: 800;
    line-height: 1.3;
  }

  .endless-ocean-luminous h2 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    text-align: center;
    font-size: 24px;
    margin: 0;
    font-weight: 1200;
    line-height: 1.3;
  }

  .endless-ocean-luminous h3 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    text-align: center;
    font-size: 18px;
    margin: 0;
    font-weight: 1200;
    line-height: 1.3;
  }

  .endless-ocean-luminous .section p,
  .endless-ocean-luminous .main-section p {
    font-size: 16px;
    line-height: 1.2em;
    text-align: left;
    padding: 24px 0;
    margin: 0;
  }
}

.endless-ocean-luminous .pppp{
  text-shadow: 1px 1px black;
}

/*

Paper Mario The Thousand-Year Door 

*/

.paper-mario-ttyd {
  background-image: url(../../assets/img/pmttyd/paperbc.jpg);
  position: relative;
  font-family: "Roboto", sans-serif;
}

.paper-mario-ttyd .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background-size: 20%;
}

.paper-mario-ttyd .game-section {
  padding: 100px 0;
}

.paper-mario-ttyd .game-section p {
  font-weight: 400;
}

.paper-mario-ttyd .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.paper-mario-ttyd .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}


.paper-mario-ttyd .divider-fridge {
  position: relative;
  display: block;
  height: 201px;
  width: 100%;
  background: url("../../assets/img/pmttyd/divider.png") top center no-repeat;
  z-index: 1;
  float:  right;
}

.paper-mario-ttyd .divider-fridge2 {
  position: relative;
  display: block;
  height: 201px;
  width: 100%;
  background: url("../../assets/img/pmttyd/divider2.png") top center no-repeat;
  float:  right;
}

.paper-mario-ttyd .divider-fridge3 {
  position: relative;
  display: block;
  height: 201px;
  width: 100%;
  background: url("../../assets/img/pmttyd/divider3.png") top center no-repeat;
  z-index: 1;
  float: right;
}

.paper-mario-ttyd .divider-fridge4 {
  position: relative;
  display: block;
  height: 71px;
  width: 100%;
  background: url("../../assets/img/pmttyd/divider4.png") top center no-repeat;
  z-index: 1;
  float: right;
}


.paper-mario-ttyd .divider-fridge5 {
  position: relative;
  display: block;
  height: 201px;
  width: 100%;
  background: url("../../assets/img/pmttyd/divider5.png") top center no-repeat;
  z-index: 1;
  float: right;
}

.paper-mario-ttyd .divider-fridge6 {
  position: relative;
  display: block;
  height: 40px;
  width: 100%;
  margin-top: 20px;
  background: url("../../assets/img/pmttyd/divider6.png") top center;
  z-index: 1;
  float: right;
}

.paper-mario-ttyd .divider-fridge7 {
  position: relative;
  display: block;
  height: 71px;
  width: 100%;
  background: url("../../assets/img/pmttyd/divider7.png") top center no-repeat;
  z-index: 1;
  float: right;
}

.paper-mario-ttyd .bc_blue{
  position: relative;
  background-image: url("../../assets/img/pmttyd/bc-blue.jpg");
  padding: 0;
}


.paper-mario-ttyd .bc_green{
  position: relative;
  background-image: url("../../assets/img/pmttyd/bc-green.jpg");
  padding: 0;
}

.paper-mario-ttyd .bc_green p{
  
  float: left;
  display: block;
  
}

.paper-mario-ttyd .bc_green img{
  height: 20%;
  width: 20%;
  float: left;
  margin-left: 100px;
  
}

.paper-mario-ttyd .s-show h2{
  width: 80%;
}


.paper-mario-ttyd .border {
  position: relative;
  border-top: 7px solid #fff;
}

.paper-mario-ttyd .border .border-arrow {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #fff;
}

.paper-mario-ttyd .buy-it-section {
  background-image: url("../../assets/img/pps/bg/PrincessPeachShowtime_BG_Stripes_red.jpg");
}

.paper-mario-ttyd .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/pps/deco/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .paper-mario-ttyd .elevator {
    display: none !important;
  }
}

.paper-mario-ttyd .img-round {
  border: 5px solid white;
}


.paper-mario-ttyd .headline-box-red {
  display: grid;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  
}

.paper-mario-ttyd .mainheadline{
  margin-left:5%;
  width: 90%;
}

.paper-mario-ttyd .content{
  display: inline-block;
  
}



.paper-mario-ttyd .content img{
  grid-area: 1 / 1 / span 2 / span 2;
}

.paper-mario-ttyd .vid{
  margin-left: 8%;
}


.paper-mario-ttyd .headline-box-red h2{
 /* grid-area: 1 / 1 / span 2 / span 2;*/
  font-family: 'Luckiest Guy';
  font-weight: 400;
  font-size: 44px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
  transform: rotate(-0.5deg);
  margin-bottom: 100px;
  color: orange;
  text-shadow: -1px 1px 0 #000,
  1px 1px 0 #000,
  1px -1px 0 #000,
  -1px -1px 0 #000;
}
.paper-mario-ttyd .hhh{
  font-family: 'Luckiest Guy';
  font-weight: 400;
  font-size: 44px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
  transform: rotate(-0.5deg);
  margin-bottom: 0px;
  color: orange;
  text-shadow: -1px 1px 0 #000,
  1px 1px 0 #000,
  1px -1px 0 #000,
  -1px -1px 0 #000;
  padding-top: 20px;
 }


 .paper-mario-ttyd .headline-box-red .ppp{
 padding-top: 10px;
 color: black;
 }

 .paper-mario-ttyd .paperp{
  background-image: url(../img/pmttyd/paperbc.jpg);
  background-size: 50%;
  border-radius: 20px;
 }

 .paper-mario-ttyd .about{
  background-image: url(../img/pmttyd/paperbc.jpg);
  background-size: 110%;
 }

 .paper-mario-ttyd .headline-box-red h4{
  /* grid-area: 1 / 1 / span 2 / span 2;*/
   font-family: 'Luckiest Guy';
   font-weight: 400;
   font-size: 44px;
   letter-spacing: 0.01em;
   text-transform: uppercase;
   text-align: center;
   margin: 0 auto;
   transform: rotate(-0.5deg);
   margin-bottom: 20px;
   color: red;
 }


.paper-mario-ttyd .headline-box-blue {
  margin-left:5%;
  width: 90%;
  text-align: center;
}

.paper-mario-ttyd .headline-box-blue h2{
  color: rgb(204,202,199);
  font-family: 'Luckiest Guy';
  font-weight: 400; 
  font-size: 35px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 35px;
  width: 90%;
}



.paper-mario-ttyd .bc_blue img{
  position: relative;
  border: 15px solid white;
  margin-top: -140px;
  z-index: 2;
}

.paper-mario-ttyd .paper{
  position: relative;
  background-image:url("../../assets/img/pmttyd/bc_paper.jpg");
  background-position:50% 0%;
  padding-bottom: 0;
  padding-top: 0px;
  
}

.paper-mario-ttyd .paper p{
color: white;
font-size: 20px;
margin-bottom: 30px;
position:relative;
opacity: 1;
padding: 5;

}

.paper-mario-ttyd .bc-brown2{
  background-image: url(../../assets/img/pmttyd/bcimgpo.jpg);
  border-radius: 10px;
  background-size: 100%;
}


.paper-mario-ttyd .bc-brown{
  background-image: url(../img/pmttyd/bcimgpo.jpg);
  border-radius: 10px;
}
.paper-mario-ttyd .bc-brown img{
  height: 20%;
  width: 30%;
}


.paper-mario-ttyd .slide2 .slideshow-container_2 {
  max-width: 80%;
  position: relative;
  margin: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.paper-mario-ttyd .slide2 .prev, .next {
  cursor: pointer;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: black;
  font-weight: bold;
  font-size: 25px;
  transition: 0.6s ease;
  border-radius: 10px;
  user-select: none;

}

.paper-mario-ttyd .slide2 .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

.paper-mario-ttyd .slide2 .prev {
  left: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.paper-mario-ttyd .slide2 .prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.paper-mario-ttyd .slide2 .text {
  color: black;
  font-size: 18px;
  padding: 8px 12px;
  bottom: 8px;
  border-radius: 10px;
  text-align: center;
  background-image: url(../img/pmttyd/paperbc.jpg);
  background-size: 100%;
  margin:10px;
  
}

.paper-mario-ttyd .slide1 .text {
  color: black;
  font-size: 15px;
  padding: 8px 12px;
  bottom: 8px;
  margin-bottom: 0;
  padding-bottom: 0;
  width: 100%;
  border-radius: 10px;
  text-align: center;
  grid-area: text;
  
}



/* The dots/bullets/indicators */
.paper-mario-ttyd .slide2 .dot_2 {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.paper-mario-ttyd .slide2 .active, .dot_2:hover {
  background-color: black;
}


/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}

.paper-mario-ttyd .slide2 .mySlides_2 img{
  border-radius: 10px;
}

.paper-mario-ttyd .slide2 .mySlides_2 {
 padding: 10px;
}


.paper-mario-ttyd .slide2 .numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  padding-bottom: 50px;
  position: absolute;
  bottom:0;
  left:50%;
}


.paper-mario-ttyd .slide1 .numbertext {
  color: black;
  font-size: 12px;
  float: right;
  top:0;
  left:50%;
  grid-area: number;
  
}


.paper-mario-ttyd .slide1 .slideshow-container {
  
  position: relative;
  margin: auto;
}

.paper-mario-ttyd .slide1 .prev, .next {
  cursor: pointer;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: black;
  font-weight: bold;
  font-size: 25px;
  transition: 0.6s ease;
  border-radius: 10px;
  user-select: none;

}

.paper-mario-ttyd .slide1 .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

.paper-mario-ttyd .slide1 .prev {
  left: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.paper-mario-ttyd .slide1 .prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}


/* The dots/bullets/indicators */
.paper-mario-ttyd .slide1 .dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.paper-mario-ttyd .slide1 .active, .dot:hover {
  background-color: black;
}


/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}

.paper-mario-ttyd .slide1 .mySlides img{
  border-radius: 10px;
}


.paper-mario-ttyd .slide1 .mySlides .slob{
  width: 20%;
}

.paper-mario-ttyd .slide1 .mySlides h3{
  position: relative;
  float: right;
  font-size: 50px;
}


.paper-mario-ttyd .slide1 .mySlides img{
  position: relative;
  content: "";
  width: 200px;
  height: 200px;
  background-size: 100% 100%;
  grid-area: img ;
  margin-left: 60px;
  margin-top: 30px;
  
}


.paper-mario-ttyd .slide1 .mySlides .slide_h3{
  font-family: 'Luckiest Guy';
  font-weight: 400;
  font-size: 44px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  text-align: center;
  transform: rotate(-0.5deg);
  text-shadow: -1px 1px 0 #000,
  1px 1px 0 #000,
  1px -1px 0 #000,
  -1px -1px 0 #000;
  grid-area: head ;
  margin-top: 50px;

}

.paper-mario-ttyd .slide1 .mySlides .slide_red{
  color: red;
}
.paper-mario-ttyd .slide1 .mySlides .slide_pink{
  color: rgb(255, 105, 180);
}
.paper-mario-ttyd .slide1 .mySlides .slide_gray{
  color: gray;
}
.paper-mario-ttyd .slide1 .mySlides .slide_redpink{
  color: rgb(255, 0, 102);
}
.paper-mario-ttyd .slide1 .mySlides .slide_yellow{
  color: yellow;
}
.paper-mario-ttyd .slide1 .mySlides .slide_purple{
  color: purple;
}
.paper-mario-ttyd .slide1 .mySlides .slide_green{
  color: green;
}
.paper-mario-ttyd .slide1 .mySlides .slide_violet{
  color: rgb(255, 0, 102);
}
.paper-mario-ttyd .slide1 .mySlides .slide_blue{
  color: blue;
}
.paper-mario-ttyd .slide1 .mySlides .slide_orange{
  color: orange;
}


.paper-mario-ttyd .slide1 .mySlides .gr{
  display: grid;
  grid-template-areas: 'img head'
                       'text text'
                       'number number';
                       
 
}


.paper-mario-ttyd .bc_black{
  position: relative;
  background-image: url("../../assets/img/pmttyd/bc-black.jpg");
  padding-top: 50px;
  padding-bottom: 0px;
}

.paper-mario-ttyd .bc_black iframe{
  position: relative;
  border: 15px solid white;
  z-index: 2;
  width: 950px; 
  height: 500px;
  
}

.paper-mario-ttyd .bc_black img{
  position: relative;
  margin-bottom: 40px;
  
}

.paper-mario-ttyd .bc_black2{
  background-image: url(../img/pmttyd/bcimgpo.jpg);
  padding-top: 50px;
  padding-bottom: 30px;
  
}

.paper-mario-ttyd .bc_black2 h2{
  margin-bottom: 20px;
  
}

.paper-mario-ttyd .bc_black2 ul{
  margin: 0 0 0 32px;
  line-height: 1.5;
  
}

.paper-mario-ttyd .bc_black2 li{
  list-style-image: url('../../assets/img/pmttyd/listmark.png');
  margin-bottom: 30px;
  margin-left: 30px;
  
  
}

.paper-mario-ttyd .bc_black2 li p{
  color: black;
  margin-left:10px ;
}

.paper-mario-ttyd .bc_black2 .p-red{
  color: black;
  padding-bottom: 20px;
}

.paper-mario-ttyd .content .gallery-strip{
  color-scheme: dark !important;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(231, 230, 229, 0);
  --darkreader-neutral-background: #141515;
  --darkreader-neutral-text: #d6d4d2;
  --darkreader-selection-background: #004daa;
  --darkreader-selection-text: #e8e6e3;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-hl-orange: #feae10;
  --color-yellow: #fff032;
  --color-red: #ff1729;
  --color-brown: #75390c;
  --darkreader-text--color-black: #e7e6e5;
  --darkreader-text--color-white: #e7e6e5;
  --darkreader-text--color-hl-orange: #dcb870;
  --color-txt-black: #191919;
  --darkreader-text--color-yellow: #f3ec92;
  --darkreader-text--color-red: #ac4149;
  --darkreader-text--color-brown: #d6b59d;
  font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(198, 195, 192);
  --content-padding: 10px;
  box-sizing: border-box;
  position: relative;
  background: url(../../assets/img/pmttyd/GalleryStrip.png) repeat-x;
  background-size: var(--gallerystrip-size);
  width: calc(100% + calc(var(--content-padding) * 2));
  left: calc(-1 * var(--content-padding));
  animation: scroll 35s linear infinite;
  height: calc(433px / 2);
  margin-bottom: 9px;
  background-color: initial;
  --gallerystrip-size: calc(4721px / 2);
}

.paper-mario-ttyd .headline-box-red-noise {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-image: url("../../assets/img/pmttyd/background1.jpg");
  border: 5px solid #FFE859;
  padding: 12px 8px;
  border-radius: 8px;
}

.paper-mario-ttyd .s-show {
  position: relative;
  display: block;
  padding-bottom: 0;
  background: url("../../assets/img/pmttyd/background1.jpg") top left;
  padding-top: 10px;
}

.paper-mario-ttyd .s-performance {
  position: relative;
  background-image: url("../../assets/img/pmttyd/background2.jpg");
  background-position: 50%;
  background-position-y: 15%;
  background-size:120%;
  padding-bottom: 0;
}


.paper-mario-ttyd .s-performance h2 {
color: #3c2315;
}



.paper-mario-ttyd .s-spotlight {
  position: relative;
  background-image: url(../img/pmttyd/paperbc.jpg);
  padding-bottom: 10px;
}

.paper-mario-ttyd .inner {
  display: flex;
  flex-direction: column;
  background: linear-gradient(to bottom, rgba(54, 0, 54, 0.7) 0%, rgba(54, 0, 54, 0) 30%, rgba(54, 0, 54, 0) 70%, rgba(54, 0, 54, 0.7) 100%), url("../../assets/img/pps/bg/PrincessPeachShowtime_BG_Noise_red.jpg") top left;
  border: 5px solid #FFE859;
  border-radius: 8px;
  padding: 48px 24px;
}


.paper-mario-ttyd .s-sparkle {
  position: relative;
}

.paper-mario-ttyd .s-sparkle .beige-bg {
  position: relative;
  background-image: url("../../assets/img/pps/bg/PrincessPeachShowtime_BG_Symbols_beige.jpg");
  background-size: 20%;
}

.paper-mario-ttyd .stages-subsection {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.paper-mario-ttyd .stages-subsection .negative-margin:not(:last-child) {
  margin-bottom: -40px;
}

.paper-mario-ttyd .stages-subsection .negative-margin {
  flex: 1;
  margin-bottom: 40px;
  margin-top: -90px;
}

.paper-mario-ttyd .s-sparkle .ribbons-wrapper {
  position: absolute;
  left: 0;
  transform: translateY(-70%);
}

.paper-mario-ttyd .ribbon-transparent {
  width: 100%;
  height: 153px;
  margin: 20px 0px 30px 0px;
  background: url("../../assets/img/pps/deco/PrincessPeachShowtime_Sparkle_gallery_strip_transparent.jpg") repeat-x 0 0 / auto 153px;
  animation: mps-ribbon-transparent 45s linear infinite;
  transform: rotate(2deg);
}

@keyframes mps-ribbon-transparent {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 5073px 0;
  }
}

.paper-mario-ttyd .ribbon {
  width: 100%;
  height: 183px;
  margin: 20px 0px 30px 0px;
  background: url("../../assets/img/pps/deco/PrincessPeachShowtime_Sparkle_gallery_strip.jpg") repeat-x 0 0 / auto 183px;
  animation: mps-ribbon 45s linear infinite;
  transform: rotate(-2deg);
}

@keyframes mps-ribbon {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -5073px 0;
  }
}

.paper-mario-ttyd .ribbon-margin {
  margin: -65px;
}

.paper-mario-ttyd p {
  color: #000000;
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 1.7em;
  line-height: 1.2em;
  margin: 24px 0;
}

.paper-mario-ttyd h1 {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 3em;
}

.paper-mario-ttyd h2 {
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.5em;
  margin: 0;
  padding: 0;
  color: #000000;
}

.paper-mario-ttyd .sparkle-headline {
  position: relative;
  bottom: 90px;
  font-size: 50px;
  line-height: 58px;
  color: #F2FFFF;
  text-shadow: 0px 0px 16px rgba(127, 253, 247, 0.3), 2px 3px 0px #67a3e2, 0px 4px 28px #000073;
}

.paper-mario-ttyd .pink-headline {
  position: relative;
  z-index: 9;
  line-height: 35px;
  color: #F73F95;
  text-shadow: rgb(255, 255, 255) 4px 0px 0px, rgb(255, 255, 255) 3.87565px 0.989616px 0px, rgb(255, 255, 255) 3.51033px 1.9177px 0px, rgb(255, 255, 255) 2.92676px 2.72656px 0px, rgb(255, 255, 255) 2.16121px 3.36588px 0px, rgb(255, 255, 255) 1.26129px 3.79594px 0px, rgb(255, 255, 255) 0.282949px 3.98998px 0px, rgb(255, 255, 255) -0.712984px 3.93594px 0px, rgb(255, 255, 255) -1.66459px 3.63719px 0px, rgb(255, 255, 255) -2.51269px 3.11229px 0px, rgb(255, 255, 255) -3.20457px 2.39389px 0px, rgb(255, 255, 255) -3.69721px 1.52664px 0px, rgb(255, 255, 255) -3.95997px 0.56448px 0px, rgb(255, 255, 255) -3.97652px -0.432781px 0px, rgb(255, 255, 255) -3.74583px -1.40313px 0px, rgb(255, 255, 255) -3.28224px -2.28625px 0px, rgb(255, 255, 255) -2.61457px -3.02721px 0px, rgb(255, 255, 255) -1.78435px -3.57996px 0px, rgb(255, 255, 255) -0.843183px -3.91012px 0px, rgb(255, 255, 255) 0.150409px -3.99717px 0px, rgb(255, 255, 255) 1.13465px -3.8357px 0px, rgb(255, 255, 255) 2.04834px -3.43574px 0px, rgb(255, 255, 255) 2.83468px -2.82216px 0px, rgb(255, 255, 255) 3.44477px -2.03312px 0px, rgb(255, 255, 255) 3.84068px -1.11766px 0px, rgb(255, 255, 255) 3.9978px -0.132717px 0px;
}



.paper-mario-ttyd .gold {
  color: #FCF0E3;
}

.paper-mario-ttyd .yellow {
  color: #EDBE5A;
}

.paper-mario-ttyd .purple {
  position: relative;
  bottom: 70px;
  color: #000073;
}


.paper-mario-ttyd h3 {
  font-family: "Roboto", sans-serif;
  font-size: 1.8em;
  color: #000000;
  margin-top: 0px;
}

.paper-mario-ttyd .slick-prev:before,
.paper-mario-ttyd .slick-next:before {
  color: #FCF0E3 !important;
}

.paper-mario-ttyd .similiar-game-text .similiar-game-text-date {
  color: #FCF0E3;
}

.paper-mario-ttyd .similiar-game-text .similiar-game-text-name {
  color: #FCF0E3;
}

.paper-mario-ttyd .similiar-game-link .btn {
  background-color: #790523;
  color: #FCF0E3;
}

.paper-mario-ttyd .similiar-game-hr {
  height: 1px;
  width: 100%;
  background: #000;
  border-radius: 2.5px;
}

.paper-mario-ttyd .hhh{
  font-family: 'Luckiest Guy';
  font-weight: 400;
  font-size: 44px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
  transform: rotate(-0.5deg);
  margin-bottom: 0px;
  color: orange;
  text-shadow: -1px 1px 0 #000,
  1px 1px 0 #000,
  1px -1px 0 #000,
  -1px -1px 0 #000;
  padding-top: 20px;
 }

@media (max-width: 768px) {

  .paper-mario-ttyd .text-left,
  .paper-mario-ttyd .text-right,
  .paper-mario-ttyd .text-left p,
  .paper-mario-ttyd .text-center {
    text-align: center !important; 
  }

  .paper-mario-ttyd .divider {
    min-width: 200px;
  }

  .paper-mario-ttyd .sparkle-headline {
    position: relative;
    bottom: 40px;
    font-size: 24px;
    color: #F2FFFF;
    text-shadow: 0px 0px 16px rgba(127, 253, 247, 0.3), 2px 3px 0px #67a3e2, 0px 4px 28px #000073;
  }

  .paper-mario-ttyd .ribbon-transparent {
    width: 100%;
    height: 123px;
    margin: 20px 0px 30px 0px;
    background: url("../../assets/img/pps/deco/PrincessPeachShowtime_Sparkle_gallery_strip_transparent.jpg") repeat-x 0 0 / auto 123px;
    animation: mps-ribbon-transparent 45s linear infinite;
    transform: rotate(2deg);
  }
  
  .paper-mario-ttyd .pink-headline {
    line-height: 35px;
    color: #F73F95;
    z-index: 9;
    text-shadow: rgb(255, 255, 255) 4px 0px 0px, rgb(255, 255, 255) 3.87565px 0.989616px 0px, rgb(255, 255, 255) 3.51033px 1.9177px 0px, rgb(255, 255, 255) 2.92676px 2.72656px 0px, rgb(255, 255, 255) 2.16121px 3.36588px 0px, rgb(255, 255, 255) 1.26129px 3.79594px 0px, rgb(255, 255, 255) 0.282949px 3.98998px 0px, rgb(255, 255, 255) -0.712984px 3.93594px 0px, rgb(255, 255, 255) -1.66459px 3.63719px 0px, rgb(255, 255, 255) -2.51269px 3.11229px 0px, rgb(255, 255, 255) -3.20457px 2.39389px 0px, rgb(255, 255, 255) -3.69721px 1.52664px 0px, rgb(255, 255, 255) -3.95997px 0.56448px 0px, rgb(255, 255, 255) -3.97652px -0.432781px 0px, rgb(255, 255, 255) -3.74583px -1.40313px 0px, rgb(255, 255, 255) -3.28224px -2.28625px 0px, rgb(255, 255, 255) -2.61457px -3.02721px 0px, rgb(255, 255, 255) -1.78435px -3.57996px 0px, rgb(255, 255, 255) -0.843183px -3.91012px 0px, rgb(255, 255, 255) 0.150409px -3.99717px 0px, rgb(255, 255, 255) 1.13465px -3.8357px 0px, rgb(255, 255, 255) 2.04834px -3.43574px 0px, rgb(255, 255, 255) 2.83468px -2.82216px 0px, rgb(255, 255, 255) 3.44477px -2.03312px 0px, rgb(255, 255, 255) 3.84068px -1.11766px 0px, rgb(255, 255, 255) 3.9978px -0.132717px 0px;
  }
  
  .paper-mario-ttyd .ribbon {
    width: 100%;
    height: 153px;
    margin: 20px 0px 30px 0px;
    background: url("../../assets/img/pps/deco/PrincessPeachShowtime_Sparkle_gallery_strip.jpg") repeat-x 0 0 / auto 153px;
    animation: mps-ribbon 45s linear infinite;
    transform: rotate(-2deg);
  }

  
  .paper-mario-ttyd .purple {
    position: relative;
    bottom: 60px;
    color: #000073;
  }

  .paper-mario-ttyd .peach-stage {
    padding: 64px 0;
  }
  
  .paper-mario-ttyd h1 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 30px;
    margin: 24px 0;
    font-weight: 800;
    line-height: 1.3;
  }

  .paper-mario-ttyd h2 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    text-align: center;
    font-size: 24px;
    margin: 0;
    font-weight: 1200;
    line-height: 1.3;
  }

  .paper-mario-ttyd h3 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    text-align: center;
    font-size: 18px;
    margin: 0;
    font-weight: 1200;
    line-height: 1.3;
  }

  .paper-mario-ttyd .section p,
  .paper-mario-ttyd .main-section p {
    font-size: 16px;
    line-height: 1.2em;
    text-align: left;
    padding: 24px 0;
    margin: 0;
  }
}

/*

Luigi's Mansion 2 HD

*/

.luigis-mansion-2hd {
  position: relative;
  font-family: "Roboto", sans-serif;
}

.luigis-mansion-2hd .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background-size: 20%;
}

.luigis-mansion-2hd .game-section {
  padding: 100px 0;
}

.luigis-mansion-2hd .game-section p {
  font-weight: 400;
}

.luigis-mansion-2hd .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.luigis-mansion-2hd .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}


.luigis-mansion-2hd .divider-fridge {
  position: relative;
  display: block;
  height: 201px;
  width: 100%;
  background: url("../../assets/img/pmttyd/divider.png") top center no-repeat;
  z-index: 1;
  float:  right;
}


.luigis-mansion-2hd .divider-fridge3 {
  position: relative;
  display: block;
  height: 201px;
  width: 100%;
  background: url("../../assets/img/pmttyd/divider3.png") top center no-repeat;
  z-index: 1;
  float: right;
}

.luigis-mansion-2hd .divider-fridge4 {
  position: relative;
  display: block;
  height: 71px;
  width: 100%;
  background: url("../../assets/img/pmttyd/divider4.png") top center no-repeat;
  z-index: 1;
  float: right;
}


.luigis-mansion-2hd .divider-fridge5 {
  position: relative;
  display: block;
  height: 201px;
  width: 100%;
  background: url("../../assets/img/pmttyd/divider5.png") top center no-repeat;
  z-index: 1;
  float: right;
}

.luigis-mansion-2hd .bg_uvod .pbottom {
  padding-bottom: 0;
}


.luigis-mansion-2hd .divider-fridge6 {
  position: relative;
  display: block;
  height: 40px;
  width: 100%;
  margin-top: 20px;
  background: url("../../assets/img/pmttyd/divider6.png") top center;
  z-index: 1;
  float: right;
}

.luigis-mansion-2hd .divider-fridge7 {
  position: relative;
  display: block;
  height: 74px;
  width: 100%;
  background: url("../../assets/img/lm2hd/divider.png") top center;
  z-index: 1;
  float: right;
}



.luigis-mansion-2hd .bc_black2::after{
  position: relative;
  display: block;
  height: 12px;
  width: 100%;
  background: url("../../assets/img/lm2hd/footer-divider.png") top center repeat;
  z-index: 1;
}

.luigis-mansion-2hd .bc_green{
  position: relative;
  background-image: url("../../assets/img/pmttyd/bc-green.jpg");
  padding: 0;
}

.luigis-mansion-2hd .bc_blue{
  position: relative;
  background-image: url("../../assets/img/pmttyd/bc-blue.jpg");
  padding: 0;
}


.luigis-mansion-2hd .bc_green p{
  
  float: left;
  display: block;
  
}

.luigis-mansion-2hd .bc_green img{
  height: 20%;
  width: 20%;
  float: left;
  margin-left: 100px;
  
}

.luigis-mansion-2hd .s-plumber h2{
  width: 80%;
  padding-top: 40px;
}


.luigis-mansion-2hd .border {
  position: relative;
  border-top: 7px solid #fff;
}

.luigis-mansion-2hd .border .border-arrow {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #fff;
}

.luigis-mansion-2hd .buy-it-section {
  background-image: url("../../assets/img/pps/bg/PrincessPeachShowtime_BG_Stripes_red.jpg");
}

.luigis-mansion-2hd .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/pps/deco/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .luigis-mansion-2hd .elevator {
    display: none !important;
  }
}

.luigis-mansion-2hd .img-round {
  border: 5px solid white;
}


.luigis-mansion-2hd .headline-box-red {
  display: block;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  float: left;
  
}

.luigis-mansion-2hd .mainheadline{
  margin-left:5%;
  width: 90%;
}

.luigis-mansion-2hd .content{
  display: inline-block;
  
}



.luigis-mansion-2hd .content img{
  grid-area: 1 / 1 / span 2 / span 2;
}

.luigis-mansion-2hd .vid{
  margin-left: 8%;
}


.luigis-mansion-2hd .headline-box-red h2{
  font-family: 'Luckiest Guy';
  font-weight: 500;
  font-size: 60px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-align: center;
  color: white;
  text-shadow: -3px -4px 4px rgba(30,197,50,.8),0 -13px 18.2px #1ec532;

  margin: 0 auto;
  margin-bottom: 50px;


}

 .luigis-mansion-2hd .headline-box-red .ppp{
 padding-top: 10px;
 color: black;
 }

 .luigis-mansion-2hd .paperp{
  background-image: url(../img/pmttyd/paperbc.jpg);
  background-size: 50%;
  border-radius: 20px;
 }

 .luigis-mansion-2hd .about{
  background-image: url(../img/pmttyd/paperbc.jpg);
  background-size: 110%;
 }

 .luigis-mansion-2hd .headline-box-red h4{
  /* grid-area: 1 / 1 / span 2 / span 2;*/
   font-family: 'Luckiest Guy';
   font-weight: 400;
   font-size: 44px;
   letter-spacing: 0.01em;
   text-transform: uppercase;
   text-align: center;
   margin: 0 auto;
   transform: rotate(-0.5deg);
   margin-bottom: 20px;
   color: red;
 }


.luigis-mansion-2hd .headline-box-blue {
  text-align: center;
  background: linear-gradient(0deg,#7eae29 10%,#2b7939 100%);
  clip-path: polygon(0 4%,100% 0,98% 100%,1% 94%);
  padding: 10px;
  z-index: 1;
}

.luigis-mansion-2hd .purple-text{
  background: linear-gradient(180deg,#825aa0 0,#a36ace 100%),#916cad;
  clip-path: polygon(0 4%,100% 0,98% 100%,1% 94%);
  text-align: left;
  padding: 20px;
  margin-top: -20px;
  opacity: .85;
  margin-bottom: 50px;
}

.luigis-mansion-2hd .purple-text p{
  color: white;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: .5px;

}


.luigis-mansion-2hd .bc_blue img{
  position: relative;
  border: 15px solid white;
  margin-top: -140px;
  z-index: 2;
}

.luigis-mansion-2hd .mansions{
  position: relative;
  background-image:url("../../assets/img/lm2hd/mansion_bg.jpg");
  background-position:50% 0%;
  padding-bottom: 50px;
  padding-top: 0;
  
}

.luigis-mansion-2hd .mansions::before{
  position: relative;
  display: block;
  height: 74px;
  width: 100%;
  background-color: black;
  background: url("../../assets/img/lm2hd/divider.png") top center repeat;
  z-index: 1;
  margin-bottom: 40px;

}


.luigis-mansion-2hd .mansions h2 {
  font-family: 'Luckiest Guy';
  font-weight: 500;
  font-size: 40px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-align: center;
  color: white;

}



.luigis-mansion-2hd .bc-brown2{
  background: url(../../assets/img/lm2hd/slides_bc_1.png) no-repeat;
  border-radius: 10px;
  background-size: contain;
  height: 100%;
  width: 100%;
}


.luigis-mansion-2hd .bc-brown3{
  background: url(../../assets/img/lm2hd/slides_bc_2.png) no-repeat;
  border-radius: 10px;
  background-size: contain;
  height: 100%;
  width: 100%;
}
.luigis-mansion-2hd .bc-brown4{
  background: url(../../assets/img/lm2hd/slides_bc_3.png) no-repeat;
  border-radius: 10px;
  background-size: contain;
  height: 100%;
  width: 100%;
}
.luigis-mansion-2hd .bc-brown5{
  background: url(../../assets/img/lm2hd/slides_bc_4.png) no-repeat;
  border-radius: 10px;
  background-size: contain;
  height: 100%;
  width: 100%;
}


.luigis-mansion-2hd .bc-brown{
  background-image: url(../img/lm2hd/slideshow2_bc.jpg);
  border-radius: 10px;
}
.luigis-mansion-2hd .bc-brown img{
  height: 20%;
  width: 30%;
}


.luigis-mansion-2hd .slide2 .slideshow-container_2 {
  max-width: 80%;
  position: relative;
  margin: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.luigis-mansion-2hd .slide2 .prev, .next {
  cursor: pointer;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 25px;
  transition: 0.6s ease;
  border-radius: 10px;
  user-select: none;

}

.luigis-mansion-2hd .slide2 .next {
  right: 0;
  border-radius: 5px 0 0 5px;
  z-index: 1;
  content: " ";
  height: 100px;
  width: 100px;
  background-size: contain;
}

.luigis-mansion-2hd .slide2 .prev {
  left: 0;
  border-radius: 3px 0 0 3px;
  z-index: 1;
  height: 100px;
  width: 100px;
  transform: rotate(180deg);
  background-size: contain;
}

/* On hover, add a black background color with a little bit see-through */
.luigis-mansion-2hd .slide2 .prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.luigis-mansion-2hd .slide2 .text {
  color: white;
  font-size: 18px;
  padding: 8px 12px;
  bottom: 8px;
  border-radius: 10px;
  text-align: center;
  background:rgba(130,90,160,.5);
  background-size: 100%;
  margin:10px;
  
}

.luigis-mansion-2hd .slide1 .text {
  background: linear-gradient(0deg,#7eae29 10%,#2b7939 100%);
  clip-path: polygon(0 4%,100% 0,98% 100%,1% 94%);
  font-size: 20px;
  padding: 20px;
  z-index: 1;
  
}



/* The dots/bullets/indicators */
.luigis-mansion-2hd .slide2 .dot_2 {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.luigis-mansion-2hd .slide2 .active, .dot_2:hover {
  background-color: black;
}


/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}

.luigis-mansion-2hd .slide2 .mySlides_2 img{
  border-radius: 10px;
}

.luigis-mansion-2hd .slide2 .mySlides_2 {
 padding: 10px;
}


.luigis-mansion-2hd .slide1 .slideshow-container {
  
  position: relative;
  margin: auto;
}

.luigis-mansion-2hd .slide1 .prev, .next {
  cursor: pointer;
  top: 40%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 25px;
  transition: 0.6s ease;
  border-radius: 10px;
  user-select: none;

}

.luigis-mansion-2hd .slide1 .next {
  border-radius: 5px 0 0 5px;
  position:absolute;
  z-index: 1;
  content: " ";
  height: 100px;
  width: 100px;
  background: url("../../assets/img/lm2hd/next.svg") no-repeat;
  background-size: contain;
}



.luigis-mansion-2hd .slide1 .prev {
  left: -95px;
  border-radius: 3px 0 0 3px;
  position:absolute;
  z-index: 1;
  height: 100px;
  width: 100px;
  background: url("../../assets/img/lm2hd/next.svg") no-repeat;
  transform: rotate(180deg);
  background-size: contain;
}

/* On hover, add a black background color with a little bit see-through */
.luigis-mansion-2hd .slide1 .prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}


/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}


.luigis-mansion-2hd .slide1 .mySlides p{
color: white;
  
}


.luigis-mansion-2hd .slide1 .mySlides img{
  position: relative;
  content: "";
  float: left;
  width: 100%;
  height: 350px;
  background-size: 100% 100%;
  grid-area: img ;
  border-radius: 10px;
  
}


.luigis-mansion-2hd .slide1 .mySlides .slide_h3{
  background: linear-gradient(0deg,#7eae29 10%,#2b7939 100%);
  clip-path: polygon(0 4%,100% 0,98% 100%,1% 94%);
  position: relative;
  float: right;
  font-size: 44px;
  letter-spacing: 0.01em;
  text-align: center;
  grid-area: head ;
  width: 70%;
  color: white;

}


.luigis-mansion-2hd .slide1 .mySlides .gr{
  display: grid;
  grid-template-areas: 'img head'
                       'img text';
  margin-top: 100px;
 
                       
 
}

.luigis-mansion-2hd .slide1 .mySlides{
padding-bottom: 160px;
}


.luigis-mansion-2hd .grid_boo{
  display: grid;
  margin-top: 100px;
  margin-bottom: 50px;
  grid-template-areas:
  'text1 text1 img1'
  'img-duch text2 text2 ';
}

.luigis-mansion-2hd .grid_boo .img1{grid-area: img1; }
.luigis-mansion-2hd .grid_boo .img-duch{grid-area: img-duch; }
.luigis-mansion-2hd .grid_boo .grid-text1{grid-area: text1;}
.luigis-mansion-2hd .grid_boo .grid-text2{grid-area: text2;}


.luigis-mansion-2hd .boo{
  position: relative;
  background: url("../../assets/img/lm2hd/boo_bg.jpg") bottom center no-repeat black;
  padding-top: 100px;
  padding-bottom: 0px;
}

.luigis-mansion-2hd .boo iframe{
  position: relative;
  border: 15px solid #7b712a;
  z-index: 2;
  width: 950px; 
  height: 500px;
}

.luigis-mansion-2hd .boo h2 {
  font-family: 'Luckiest Guy';
  font-weight: 500;
  font-size: 40px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-align: center;
  color: white;

}

.luigis-mansion-2hd .grid_boo .brown-text{
  background: #401d0d;
  clip-path: polygon(0 4%,100% 0,98% 100%,1% 94%);
  text-align: left;
  padding: 20px;
  margin-top: -20px;
  opacity: .85;
  margin-bottom: 50px;
  z-index: 1;
}


.luigis-mansion-2hd .grid_boo .brown-text p{
  color: white;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: .5px;
}




.luigis-mansion-2hd .grid_gadgets{
  display: grid;
  margin-top: 0;
  margin-bottom: 50px;
  grid-template-areas:
  'img1 text1'
  'text2 img2';
}


.luigis-mansion-2hd .grid_gadgets .img1{grid-area: img1; }
.luigis-mansion-2hd .grid_gadgets .img2{grid-area: img2; }
.luigis-mansion-2hd .grid_gadgets .grid-text1{grid-area: text1;}
.luigis-mansion-2hd .grid_gadgets .grid-text2{grid-area: text2;}


.luigis-mansion-2hd .s-gadgets{
  position: relative;
  background: url("../../assets/img/lm2hd/bg_green.jpg");
  padding-top: 100px;
  padding-bottom: 0px;
}

.luigis-mansion-2hd .s-gadgets h2 {
  font-family: 'Luckiest Guy';
  font-weight: 500;
  font-size: 40px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-align: center;
  color: white;
  bottom: -20px;

}

.luigis-mansion-2hd .grid_gadgets .green-text{
  background: linear-gradient(0deg,#7eae29 10%,#2b7939 100%);
  clip-path: polygon(0 4%,100% 0,98% 100%,1% 94%);
  text-align: left;
  padding: 20px;

  margin-top: 20px;
  margin-bottom: 50px;
  margin-left: 10px;
  margin-right: 10px;
  z-index: 1;
}

.luigis-mansion-2hd .grid_gadgets img{
  height: 95%;
  width: 95%;
  border: 10px solid purple;
}


.luigis-mansion-2hd .s-gadgets .purple-text{
  background: url("../../assets/img/lm2hd/gadgets_bg.png") no-repeat;
  height: 620px;
  margin-top: -50px;
}

.luigis-mansion-2hd .s-gadgets .purple-text p{
 color: white;
 margin-top: 210px;
 margin-left: 40px;
 width: 50%;
}



.luigis-mansion-2hd .grid_gadgets .green-text p{
  color: white;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: .5px;
}


.luigis-mansion-2hd .s-gadgets .image-text{
  
  clip-path: polygon(0 4%,100% 0,98% 100%,1% 94%);
  text-align: left;
  padding: 20px;

  margin-top: 20px;
  margin-bottom: 50px;
  margin-left: 10px;
  margin-right: 10px;
  z-index: 1;
}




.luigis-mansion-2hd .s-tower {
  position: relative;
  background-image: url("../../assets/img/lm2hd/bg_tower.jpg");
  padding-bottom: 0;
  padding-top: 0;
  
}
.luigis-mansion-2hd .s-tower::after {
  position: relative;
  display: block;
  height: 12px;
  width: 100%;
  background: url("../../assets/img/lm2hd/footer-divider.png") top center repeat;
  z-index: 1;
}


.luigis-mansion-2hd .s-tower h2 {
  font-family: 'Luckiest Guy';
  font-weight: 500;
  font-size: 40px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-align: center;
  color: white;
}


.luigis-mansion-2hd .s-tower p {
margin-top: 80px;

}

.luigis-mansion-2hd .s-tower .king {
  margin-top: -80px;
  z-index: 1;
}

.luigis-mansion-2hd .s-tower .purple-border-text {
background: url("../../assets/img/lm2hd/tower-text.jpg");
text-align: left;
padding: 20px;
margin-top: -20px;
opacity: .85;
margin-bottom: 50px;
border:15px solid purple;
}


.luigis-mansion-2hd .s-tower .purple-border-text p {
  color: white;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: .5px;
  }


.luigis-mansion-2hd .s-tower .headline-box-blue {
margin-top:20px ;
}

.luigis-mansion-2hd .s-tower::before{
  position: relative;
  display: block;
  height: 74px;
  width: 100%;
  background-color: black;
  background: url("../../assets/img/lm2hd/divider.png") top center repeat;
  z-index: 1;
  top: -30px;

}


.luigis-mansion-2hd .bc_black2{
  background-image: url(../img/pmttyd/bcimgpo.jpg);
  padding-top: 50px;
  padding-bottom: 0px;
  
}

.luigis-mansion-2hd .bc_black2 h2{
  margin-bottom: 20px;
  
}

.luigis-mansion-2hd .bc_black2 ul{
  margin: 0 0 0 32px;
  line-height: 1.5;
  
}

.luigis-mansion-2hd .bc_black2 li{
  list-style-image: url('../../assets/img/pmttyd/listmark.png');
  margin-bottom: 30px;
  margin-left: 30px;
  
  
}

.luigis-mansion-2hd .bc_black2 li p{
  color: black;
  margin-left:10px ;
}

.luigis-mansion-2hd .bc_black2 .p-red{
  color: black;
  padding-bottom: 20px;
}

.luigis-mansion-2hd .content .gallery-strip{
  color-scheme: dark !important;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(231, 230, 229, 0);
  --darkreader-neutral-background: #141515;
  --darkreader-neutral-text: #d6d4d2;
  --darkreader-selection-background: #004daa;
  --darkreader-selection-text: #e8e6e3;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-hl-orange: #feae10;
  --color-yellow: #fff032;
  --color-red: #ff1729;
  --color-brown: #75390c;
  --darkreader-text--color-black: #e7e6e5;
  --darkreader-text--color-white: #e7e6e5;
  --darkreader-text--color-hl-orange: #dcb870;
  --color-txt-black: #191919;
  --darkreader-text--color-yellow: #f3ec92;
  --darkreader-text--color-red: #ac4149;
  --darkreader-text--color-brown: #d6b59d;
  font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(198, 195, 192);
  --content-padding: 10px;
  box-sizing: border-box;
  position: relative;
  background: url(../../assets/img/pmttyd/GalleryStrip.png) repeat-x;
  background-size: var(--gallerystrip-size);
  width: calc(100% + calc(var(--content-padding) * 2));
  left: calc(-1 * var(--content-padding));
  animation: scroll 35s linear infinite;
  height: calc(433px / 2);
  margin-bottom: 9px;
  background-color: initial;
  --gallerystrip-size: calc(4721px / 2);
}

.luigis-mansion-2hd .headline-box-red-noise {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-image: url("../../assets/img/pmttyd/background1.jpg");
  border: 5px solid #FFE859;
  padding: 12px 8px;
  border-radius: 8px;
}


.luigis-mansion-2hd .bg_uvod {
  background: url("../../assets/img/lm2hd/tower-text.jpg") top left;

}



.luigis-mansion-2hd .s-plumber {
  flex: 1;
  position: relative;
  display: block;
  padding-bottom: 0;
  padding-top: 0;
  background: url("../../assets/img/lm2hd/plumber_bc.jpg") top left;
  padding-bottom: 50px;
}

.luigis-mansion-2hd .s-plumber .grid-plumber{
  display: grid;
  grid-template-areas:
  ' nadpis nadpis'
  ' duch1 duch2'
  ' text1 text1'
  ' duch3 duch4';
}

.luigis-mansion-2hd .s-plumber .grid-plumber .duch1{
  grid-area: duch1;
  height: 200px;
  width: 200px;
  margin-left: 200px;
}
.luigis-mansion-2hd .s-plumber .grid-plumber .duch2{
  grid-area: duch2;
  height: 200px;
  width: 200px;
}
.luigis-mansion-2hd .s-plumber .grid-plumber .duch3{
  grid-area: duch3;
  height: 200px;
  width: 200px;
  margin-left: 100px;
}
.luigis-mansion-2hd .s-plumber .grid-plumber .duch4{
  grid-area: duch4;
  height: 200px;
  width: 200px;
}

.luigis-mansion-2hd .s-plumber .grid-plumber .textplumber{
  grid-area: text1;
  margin-left:100px;
  margin-right:100px;
  margin-bottom: 0;
}
.luigis-mansion-2hd .s-plumber .grid-plumber .nadpis{
  grid-area: nadpis;
  margin-left: 200px;
}

.luigis-mansion-2hd .s-plumber::before {
  position: relative;
  display: block;
  height: 36px;
  width: 100%;
  background-color: black;
  background: url("../../assets/img/lm2hd/divider_top.png") top center repeat;
  z-index: 1;
  margin-bottom: 40px;
}



.luigis-mansion-2hd .s-moon {
  position: relative;
  background-image: url("../../assets/img/lm2hd/moon_bc.jpg");
  background-position: 50%;
  background-position-y: 15%;
  padding-bottom: 0;
  padding-top: 20px;
}

.luigis-mansion-2hd .s-moon .moon-grid{
  display: grid;
  grid-template-areas:
  'img1 text1'
  'img1 text2';
}

.luigis-mansion-2hd .s-moon .moon-grid .text1{
  grid-area: text1;
}
.luigis-mansion-2hd .s-moon .moon-grid .text2{
  grid-area: text2;
}


.luigis-mansion-2hd .s-moon .mesic {
float: left;
position: relative;
height: 150px;
width: 150px;
grid-area: img1;
margin-top: 80px;
}



.luigis-mansion-2hd .s-moon::after {
  position: relative;
  display: block;
  height: 12px;
  width: 100%;
  background: url("../../assets/img/lm2hd/footer-divider.png") top center repeat;
  z-index: 1;
}


.luigis-mansion-2hd .s-moon h2 {
  font-family: 'Luckiest Guy';
  font-weight: 500;
  font-size: 40px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-align: center;
  color: white;
}


.luigis-mansion-2hd .moon_chase {
  position: relative;
  float: left;
  width: 100%;

}


.luigis-mansion-2hd .chase-top-border{
  position: absolute;
  bottom: 188px;
  z-index: 1;
}


.luigis-mansion-2hd .chase_bc{
  position: absolute;
  background-image: url("../../assets/img/lm2hd/chase_bc.jpg");
  width: 100%;
  height: 200px;
  bottom: 0;
  z-index: 0;
  filter: brightness(1.5);
  bottom: -3px;


}

.luigis-mansion-2hd .chase {
  position: relative;
  float: left;
  width: 100%;
  z-index: 1;
  margin: 0 auto;
}

.luigis-mansion-2hd .chase img {
  height: 80%;
  width: 80%;
}


.luigis-mansion-2hd .chase img {
  position: relative;
  display: block;
  margin: 0 auto;

}


.luigis-mansion-2hd .s-clean {
  position: relative;
  background-image: url(../img/lm2hd/bg_green.jpg);
  padding-bottom: 10px;
}

.luigis-mansion-2hd .s-clean h2 {
  font-family: 'Luckiest Guy';
  font-weight: 500;
  font-size: 40px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-align: center;
  color: white;

}

.luigis-mansion-2hd .inner {
  display: flex;
  flex-direction: column;
  background: linear-gradient(to bottom, rgba(54, 0, 54, 0.7) 0%, rgba(54, 0, 54, 0) 30%, rgba(54, 0, 54, 0) 70%, rgba(54, 0, 54, 0.7) 100%), url("../../assets/img/pps/bg/PrincessPeachShowtime_BG_Noise_red.jpg") top left;
  border: 5px solid #FFE859;
  border-radius: 8px;
  padding: 48px 24px;
}


.luigis-mansion-2hd .s-sparkle {
  position: relative;
}

.luigis-mansion-2hd .s-sparkle .beige-bg {
  position: relative;
  background-image: url("../../assets/img/pps/bg/PrincessPeachShowtime_BG_Symbols_beige.jpg");
  background-size: 20%;
}

.luigis-mansion-2hd .stages-subsection {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.luigis-mansion-2hd .stages-subsection .negative-margin:not(:last-child) {
  margin-bottom: -40px;
}

.luigis-mansion-2hd .stages-subsection .negative-margin {
  flex: 1;
  margin-bottom: 40px;
  margin-top: -90px;
}

.luigis-mansion-2hd .s-sparkle .ribbons-wrapper {
  position: absolute;
  left: 0;
  transform: translateY(-70%);
}

.luigis-mansion-2hd .ribbon-transparent {
  width: 100%;
  height: 153px;
  margin: 20px 0px 30px 0px;
  background: url("../../assets/img/pps/deco/PrincessPeachShowtime_Sparkle_gallery_strip_transparent.jpg") repeat-x 0 0 / auto 153px;
  animation: mps-ribbon-transparent 45s linear infinite;
  transform: rotate(2deg);
}

@keyframes mps-ribbon-transparent {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 5073px 0;
  }
}

.luigis-mansion-2hd .ribbon {
  width: 100%;
  height: 183px;
  margin: 20px 0px 30px 0px;
  background: url("../../assets/img/pps/deco/PrincessPeachShowtime_Sparkle_gallery_strip.jpg") repeat-x 0 0 / auto 183px;
  animation: mps-ribbon 45s linear infinite;
  transform: rotate(-2deg);
}

@keyframes mps-ribbon {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -5073px 0;
  }
}

.luigis-mansion-2hd .ribbon-margin {
  margin: -65px;
}

.luigis-mansion-2hd p {
  color: #000000;
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 1.7em;
  line-height: 1.2em;
  margin: 24px 0;
}

.luigis-mansion-2hd h1 {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 3em;
}

.luigis-mansion-2hd h2 {
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.5em;
  margin: 0;
  padding: 0;
  color: #000000;
}

.luigis-mansion-2hd .sparkle-headline {
  position: relative;
  bottom: 90px;
  font-size: 50px;
  line-height: 58px;
  color: #F2FFFF;
  text-shadow: 0px 0px 16px rgba(127, 253, 247, 0.3), 2px 3px 0px #67a3e2, 0px 4px 28px #000073;
}

.luigis-mansion-2hd .pink-headline {
  position: relative;
  z-index: 9;
  line-height: 35px;
  color: #F73F95;
  text-shadow: rgb(255, 255, 255) 4px 0px 0px, rgb(255, 255, 255) 3.87565px 0.989616px 0px, rgb(255, 255, 255) 3.51033px 1.9177px 0px, rgb(255, 255, 255) 2.92676px 2.72656px 0px, rgb(255, 255, 255) 2.16121px 3.36588px 0px, rgb(255, 255, 255) 1.26129px 3.79594px 0px, rgb(255, 255, 255) 0.282949px 3.98998px 0px, rgb(255, 255, 255) -0.712984px 3.93594px 0px, rgb(255, 255, 255) -1.66459px 3.63719px 0px, rgb(255, 255, 255) -2.51269px 3.11229px 0px, rgb(255, 255, 255) -3.20457px 2.39389px 0px, rgb(255, 255, 255) -3.69721px 1.52664px 0px, rgb(255, 255, 255) -3.95997px 0.56448px 0px, rgb(255, 255, 255) -3.97652px -0.432781px 0px, rgb(255, 255, 255) -3.74583px -1.40313px 0px, rgb(255, 255, 255) -3.28224px -2.28625px 0px, rgb(255, 255, 255) -2.61457px -3.02721px 0px, rgb(255, 255, 255) -1.78435px -3.57996px 0px, rgb(255, 255, 255) -0.843183px -3.91012px 0px, rgb(255, 255, 255) 0.150409px -3.99717px 0px, rgb(255, 255, 255) 1.13465px -3.8357px 0px, rgb(255, 255, 255) 2.04834px -3.43574px 0px, rgb(255, 255, 255) 2.83468px -2.82216px 0px, rgb(255, 255, 255) 3.44477px -2.03312px 0px, rgb(255, 255, 255) 3.84068px -1.11766px 0px, rgb(255, 255, 255) 3.9978px -0.132717px 0px;
}



.luigis-mansion-2hd .gold {
  color: #FCF0E3;
}

.luigis-mansion-2hd .yellow {
  color: #EDBE5A;
}

.luigis-mansion-2hd .purple {
  position: relative;
  bottom: 70px;
  color: #000073;
}


.luigis-mansion-2hd h3 {
  font-family: "Roboto", sans-serif;
  font-size: 1.8em;
  color: #000000;
  margin-top: 0px;
}

.luigis-mansion-2hd .slick-prev:before,
.luigis-mansion-2hd .slick-next:before {
  color: #FCF0E3 !important;
}

.luigis-mansion-2hd .similiar-game-text .similiar-game-text-date {
  color: #FCF0E3;
}

.luigis-mansion-2hd .similiar-game-text .similiar-game-text-name {
  color: #FCF0E3;
}

.luigis-mansion-2hd .similiar-game-link .btn {
  background-color: #790523;
  color: #FCF0E3;
}

.luigis-mansion-2hd .similiar-game-hr {
  height: 1px;
  width: 100%;
  background: #000;
  border-radius: 2.5px;
}


@media (max-width: 768px) {

  .luigis-mansion-2hd .text-left,
  .luigis-mansion-2hd .text-right,
  .luigis-mansion-2hd .text-left p,
  .luigis-mansion-2hd .text-center {
    text-align: center !important; 
  }

  .luigis-mansion-2hd .divider {
    min-width: 200px;
  }

  .luigis-mansion-2hd .sparkle-headline {
    position: relative;
    bottom: 40px;
    font-size: 24px;
    color: #F2FFFF;
    text-shadow: 0px 0px 16px rgba(127, 253, 247, 0.3), 2px 3px 0px #67a3e2, 0px 4px 28px #000073;
  }

  .luigis-mansion-2hd .ribbon-transparent {
    width: 100%;
    height: 123px;
    margin: 20px 0px 30px 0px;
    background: url("../../assets/img/pps/deco/PrincessPeachShowtime_Sparkle_gallery_strip_transparent.jpg") repeat-x 0 0 / auto 123px;
    animation: mps-ribbon-transparent 45s linear infinite;
    transform: rotate(2deg);
  }
  
  .luigis-mansion-2hd .pink-headline {
    line-height: 35px;
    color: #F73F95;
    z-index: 9;
    text-shadow: rgb(255, 255, 255) 4px 0px 0px, rgb(255, 255, 255) 3.87565px 0.989616px 0px, rgb(255, 255, 255) 3.51033px 1.9177px 0px, rgb(255, 255, 255) 2.92676px 2.72656px 0px, rgb(255, 255, 255) 2.16121px 3.36588px 0px, rgb(255, 255, 255) 1.26129px 3.79594px 0px, rgb(255, 255, 255) 0.282949px 3.98998px 0px, rgb(255, 255, 255) -0.712984px 3.93594px 0px, rgb(255, 255, 255) -1.66459px 3.63719px 0px, rgb(255, 255, 255) -2.51269px 3.11229px 0px, rgb(255, 255, 255) -3.20457px 2.39389px 0px, rgb(255, 255, 255) -3.69721px 1.52664px 0px, rgb(255, 255, 255) -3.95997px 0.56448px 0px, rgb(255, 255, 255) -3.97652px -0.432781px 0px, rgb(255, 255, 255) -3.74583px -1.40313px 0px, rgb(255, 255, 255) -3.28224px -2.28625px 0px, rgb(255, 255, 255) -2.61457px -3.02721px 0px, rgb(255, 255, 255) -1.78435px -3.57996px 0px, rgb(255, 255, 255) -0.843183px -3.91012px 0px, rgb(255, 255, 255) 0.150409px -3.99717px 0px, rgb(255, 255, 255) 1.13465px -3.8357px 0px, rgb(255, 255, 255) 2.04834px -3.43574px 0px, rgb(255, 255, 255) 2.83468px -2.82216px 0px, rgb(255, 255, 255) 3.44477px -2.03312px 0px, rgb(255, 255, 255) 3.84068px -1.11766px 0px, rgb(255, 255, 255) 3.9978px -0.132717px 0px;
  }
  
  .luigis-mansion-2hd .ribbon {
    width: 100%;
    height: 153px;
    margin: 20px 0px 30px 0px;
    background: url("../../assets/img/pps/deco/PrincessPeachShowtime_Sparkle_gallery_strip.jpg") repeat-x 0 0 / auto 153px;
    animation: mps-ribbon 45s linear infinite;
    transform: rotate(-2deg);
  }

  
  .luigis-mansion-2hd .purple {
    position: relative;
    bottom: 60px;
    color: #000073;
  }

  .luigis-mansion-2hd .peach-stage {
    padding: 64px 0;
  }
  
  .luigis-mansion-2hd h1 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 30px;
    margin: 24px 0;
    font-weight: 800;
    line-height: 1.3;
  }

  .luigis-mansion-2hd h2 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    text-align: center;
    font-size: 24px;
    margin: 0;
    font-weight: 1200;
    line-height: 1.3;
  }

  .luigis-mansion-2hd h3 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    text-align: center;
    font-size: 18px;
    margin: 0;
    font-weight: 1200;
    line-height: 1.3;
  }

  .luigis-mansion-2hd .section p,
  .luigis-mansion-2hd .main-section p {
    font-size: 16px;
    line-height: 1.2em;
    text-align: left;
    padding: 24px 0;
    margin: 0;
  }
}

/*

Super Monkey Ball Banana Rumble

*/

.super-monkey-ball-banana-rumble {
  background-image: url(../../assets/img/smbbr/main-bg.jpg);
  position: relative;
  font-family: "Roboto", sans-serif;
}

.super-monkey-ball-banana-rumble .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background-size: 20%;
}

.super-monkey-ball-banana-rumble .game-section {
  padding: 100px 0;
}

.super-monkey-ball-banana-rumble .game-section p {
  font-weight: 400;
}

.super-monkey-ball-banana-rumble .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.super-monkey-ball-banana-rumble .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}


.super-monkey-ball-banana-rumble .divider-fridge {
  position: relative;
  display: block;
  height: 25px;
  width: 100%;
  background: url("../../assets/img/smbbr/border.png") top center;
  z-index: 1;
  transform: rotate(180deg);
  float:  right;
}

.super-monkey-ball-banana-rumble .bc_blue{
  position: relative;
  background-image: url("../../assets/img/pmttyd/bc-blue.jpg");
  padding: 0;
}


.super-monkey-ball-banana-rumble .bc_green{
  position: relative;
  background-image: url("../../assets/img/pmttyd/bc-green.jpg");
  padding: 0;
}

.super-monkey-ball-banana-rumble .bc_green p{
  
  float: left;
  display: block;
  
}

.super-monkey-ball-banana-rumble .bc_green img{
  height: 20%;
  width: 20%;
  float: left;
  margin-left: 100px;
  
}

.super-monkey-ball-banana-rumble .s-show h2{
  width: 80%;
  color: rgb(230, 207, 116);
}


.super-monkey-ball-banana-rumble .border {
  position: relative;
  border-top: 7px solid #fff;
}

.super-monkey-ball-banana-rumble .border .border-arrow {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #fff;
}

.super-monkey-ball-banana-rumble .buy-it-section {
  background-image: url("../../assets/img/pps/bg/PrincessPeachShowtime_BG_Stripes_red.jpg");
}

.super-monkey-ball-banana-rumble .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/pps/deco/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .super-monkey-ball-banana-rumble .elevator {
    display: none !important;
  }
}

.super-monkey-ball-banana-rumble .img-round {
  border: 5px solid white;
}


.super-monkey-ball-banana-rumble .headline-box-red {
  
  padding-top: 50px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  
}

.super-monkey-ball-banana-rumble .mainheadline{
  margin-left:5%;
  width: 90%;
}

.super-monkey-ball-banana-rumble .content{
  display: inline-block;
  
}



.super-monkey-ball-banana-rumble .content img{
  grid-area: 1 / 1 / span 2 / span 2;
}

.super-monkey-ball-banana-rumble .vid{
  margin-left: 8%;
}


.super-monkey-ball-banana-rumble .headline-box-red h2{
 /* grid-area: 1 / 1 / span 2 / span 2;*/
  font-family: 'Luckiest Guy';
  font-weight: 400;
  font-size: 44px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 50px;
  text-shadow: -2px 2px 0 white,
  2px 2px 0 white,
  2px -2px 0 white,
  -2px -2px 0 white;
  background: rgba(102, 102, 153, 0.02);
  border-radius: 25%;

}
.super-monkey-ball-banana-rumble .hhh{
  font-family: 'Luckiest Guy';
  font-weight: 400;
  font-size: 44px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
  transform: rotate(-0.5deg);
  margin-bottom: 0px;
  color: orange;
  text-shadow: -1px 1px 0 #000,
  1px 1px 0 #000,
  1px -1px 0 #000,
  -1px -1px 0 #000;
  padding-top: 20px;
 }


 .super-monkey-ball-banana-rumble .headline-box-red .ppp{
 padding-top: 10px;
 color: black;
 }

 .super-monkey-ball-banana-rumble .paperp{
  background-image: url(../img/pmttyd/paperbc.jpg);
  background-size: 50%;
  border-radius: 20px;
 }

 .super-monkey-ball-banana-rumble .about{
  background-image: url(../img/pmttyd/paperbc.jpg);
  background-size: 110%;
 }

 .super-monkey-ball-banana-rumble .headline-box-red h4{
  /* grid-area: 1 / 1 / span 2 / span 2;*/
   font-family: 'Luckiest Guy';
   font-weight: 400;
   font-size: 44px;
   letter-spacing: 0.01em;
   text-transform: uppercase;
   text-align: center;
   margin: 0 auto;
   transform: rotate(-0.5deg);
   margin-bottom: 20px;
   color: red;
 }


.super-monkey-ball-banana-rumble .headline-box-blue {
  margin-left:5%;
  width: 90%;
  text-align: center;
  padding-top: 70px;
}

.super-monkey-ball-banana-rumble .headline-box-blue h2{
  color: rgb(204,202,199);
  font-family: 'Luckiest Guy';
  font-weight: 400; 
  font-size: 35px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 35px;
  width: 90%;
}

.super-monkey-ball-banana-rumble .headline-box-blue h3{
  color: rgb(204,202,199);
  font-family: 'Luckiest Guy';
  font-weight: 400; 
  font-size: 35px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 35px;
  width: 90%;
}

.super-monkey-ball-banana-rumble .headline-box-blue h4{
  color: rgb(204,202,199);
  font-family: 'Luckiest Guy';
  font-weight: 400; 
  font-size: 35px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 35px;
  width: 90%;
}



.super-monkey-ball-banana-rumble .bc_blue img{
  position: relative;
  border: 15px solid white;
  margin-top: -140px;
  z-index: 2;
}

.super-monkey-ball-banana-rumble .paper{
  position: relative;
  background-image:url("../../assets/img/pmttyd/bc_paper.jpg");
  background-position:50% 0%;
  padding-bottom: 0;
  padding-top: 0px;
  
}

.super-monkey-ball-banana-rumble .paper p{
color: white;
font-size: 20px;
margin-bottom: 30px;
position:relative;
opacity: 1;
padding: 5;

}

.super-monkey-ball-banana-rumble .bc-brown2{
  background-image: url(../../assets/img/pmttyd/bcimgpo.jpg);
  border-radius: 10px;
  background-size: 100%;
}


.super-monkey-ball-banana-rumble .bc-brown{
  background-image: url(../img/pmttyd/bcimgpo.jpg);
  border-radius: 10px;
}
.super-monkey-ball-banana-rumble .bc-brown img{
  height: 20%;
  width: 30%;
}


.super-monkey-ball-banana-rumble .slide2 .slideshow-container_2 {
  max-width: 80%;
  position: relative;
  margin: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.super-monkey-ball-banana-rumble .slide2 .prev, .next {
  cursor: pointer;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: black;
  font-weight: bold;
  font-size: 25px;
  transition: 0.6s ease;
  border-radius: 10px;
  user-select: none;

}

.super-monkey-ball-banana-rumble .slide2 .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

.super-monkey-ball-banana-rumble .slide2 .prev {
  left: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.super-monkey-ball-banana-rumble .slide2 .prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.super-monkey-ball-banana-rumble .slide2 .text {
  color: black;
  font-size: 18px;
  padding: 8px 12px;
  bottom: 8px;
  border-radius: 10px;
  text-align: center;
  background-image: url(../img/pmttyd/paperbc.jpg);
  background-size: 100%;
  margin:10px;
  
}

.super-monkey-ball-banana-rumble .slide1 .text {
  color: black;
  font-size: 15px;
  padding: 8px 12px;
  bottom: 8px;
  margin-bottom: 0;
  padding-bottom: 0;
  width: 100%;
  border-radius: 10px;
  text-align: center;
  grid-area: text;
  
}



/* The dots/bullets/indicators */
.super-monkey-ball-banana-rumble .slide2 .dot_2 {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.super-monkey-ball-banana-rumble .slide2 .active, .dot_2:hover {
  background-color: black;
}


/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}

.super-monkey-ball-banana-rumble .slide2 .mySlides_2 img{
  border-radius: 10px;
}

.super-monkey-ball-banana-rumble .slide2 .mySlides_2 {
 padding: 10px;
}


.super-monkey-ball-banana-rumble .slide2 .numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  padding-bottom: 50px;
  position: absolute;
  bottom:0;
  left:50%;
}


.super-monkey-ball-banana-rumble .slide1 .numbertext {
  color: black;
  font-size: 12px;
  float: right;
  top:0;
  left:50%;
  grid-area: number;
  
}


.super-monkey-ball-banana-rumble .slide1 .slideshow-container {
  
  position: relative;
  margin: auto;
}

.super-monkey-ball-banana-rumble .slide1 .prev, .next {
  cursor: pointer;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: black;
  font-weight: bold;
  font-size: 25px;
  transition: 0.6s ease;
  border-radius: 10px;
  user-select: none;

}

.super-monkey-ball-banana-rumble .slide1 .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

.super-monkey-ball-banana-rumble .slide1 .prev {
  left: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.super-monkey-ball-banana-rumble .slide1 .prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}


/* The dots/bullets/indicators */
.super-monkey-ball-banana-rumble .slide1 .dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.super-monkey-ball-banana-rumble .slide1 .active, .dot:hover {
  background-color: black;
}


/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}

.super-monkey-ball-banana-rumble .slide1 .mySlides img{
  border-radius: 10px;
}


.super-monkey-ball-banana-rumble .slide1 .mySlides .slob{
  width: 20%;
}

.super-monkey-ball-banana-rumble .slide1 .mySlides h3{
  position: relative;
  float: right;
  font-size: 50px;
}


.super-monkey-ball-banana-rumble .slide1 .mySlides img{
  position: relative;
  content: "";
  width: 200px;
  height: 200px;
  background-size: 100% 100%;
  grid-area: img ;
  margin-left: 60px;
  margin-top: 30px;
  
}


.super-monkey-ball-banana-rumble .slide1 .mySlides .slide_h3{
  font-family: 'Luckiest Guy';
  font-weight: 400;
  font-size: 44px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  text-align: center;
  transform: rotate(-0.5deg);
  text-shadow: -1px 1px 0 #000,
  1px 1px 0 #000,
  1px -1px 0 #000,
  -1px -1px 0 #000;
  grid-area: head ;
  margin-top: 50px;

}


.super-monkey-ball-banana-rumble .slide1 .mySlides .gr{
  display: grid;
  grid-template-areas: 'img head'
                       'text text'
                       'number number';
                       
 
}


.super-monkey-ball-banana-rumble .bc_black{
  position: relative;
  background-image: url("../../assets/img/pmttyd/bc-black.jpg");
  padding-top: 50px;
  padding-bottom: 0px;
}

.super-monkey-ball-banana-rumble .s-performance iframe{
  position: relative;
  z-index: 2;
  width: 950px; 
  height: 500px;
  
}

.super-monkey-ball-banana-rumble .bc_black img{
  position: relative;
  margin-bottom: 40px;
  
}

.super-monkey-ball-banana-rumble .bc_black2{
  background-image: url(../img/pmttyd/bcimgpo.jpg);
  padding-top: 50px;
  padding-bottom: 30px;
  
}

.super-monkey-ball-banana-rumble .bc_black2 h2{
  margin-bottom: 20px;
  
}

.super-monkey-ball-banana-rumble .bc_black2 ul{
  margin: 0 0 0 32px;
  line-height: 1.5;
  
}

.super-monkey-ball-banana-rumble .bc_black2 li{
  list-style-image: url('../../assets/img/pmttyd/listmark.png');
  margin-bottom: 30px;
  margin-left: 30px;
  
  
}

.super-monkey-ball-banana-rumble .bc_black2 li p{
  color: black;
  margin-left:10px ;
}

.super-monkey-ball-banana-rumble .bc_black2 .p-red{
  color: black;
  padding-bottom: 20px;
}

.super-monkey-ball-banana-rumble .content .gallery-strip{
  color-scheme: dark !important;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(231, 230, 229, 0);
  --darkreader-neutral-background: #141515;
  --darkreader-neutral-text: #d6d4d2;
  --darkreader-selection-background: #004daa;
  --darkreader-selection-text: #e8e6e3;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-hl-orange: #feae10;
  --color-yellow: #fff032;
  --color-red: #ff1729;
  --color-brown: #75390c;
  --darkreader-text--color-black: #e7e6e5;
  --darkreader-text--color-white: #e7e6e5;
  --darkreader-text--color-hl-orange: #dcb870;
  --color-txt-black: #191919;
  --darkreader-text--color-yellow: #f3ec92;
  --darkreader-text--color-red: #ac4149;
  --darkreader-text--color-brown: #d6b59d;
  font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: rgb(198, 195, 192);
  --content-padding: 10px;
  box-sizing: border-box;
  position: relative;
  background: url(../../assets/img/pmttyd/GalleryStrip.png) repeat-x;
  background-size: var(--gallerystrip-size);
  width: calc(100% + calc(var(--content-padding) * 2));
  left: calc(-1 * var(--content-padding));
  animation: scroll 35s linear infinite;
  height: calc(433px / 2);
  margin-bottom: 9px;
  background-color: initial;
  --gallerystrip-size: calc(4721px / 2);
}

.super-monkey-ball-banana-rumble .headline-box-red-noise {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-image: url("../../assets/img/pmttyd/background1.jpg");
  border: 5px solid #FFE859;
  padding: 12px 8px;
  border-radius: 8px;
}

.super-monkey-ball-banana-rumble .s-show {
  position: relative;
  display: block;
  padding-bottom: 50px;
  background: url("../../assets/img/smbbr/s-show-bg.jpg") top left;
  padding-top: 0;
}


.super-monkey-ball-banana-rumble .s-show p {
  color: #707070;
  margin: 20px;
  font-weight: bold;
  
  }
  

.super-monkey-ball-banana-rumble .s-show img {
  width: 100%;
    
}

  .super-monkey-ball-banana-rumble .s-show .sshow {
    background-color: #FCF3DC;
  border-radius: 20px;
  border: 5px solid white ;
  margin-top: 30px;
  }


  .super-monkey-ball-banana-rumble .characters {

  color-scheme: dark !important;
  --darkreader-neutral-background: #141515;
  --darkreader-neutral-text: #d6d4d2;
  --darkreader-selection-background: #004daa;
  --darkreader-selection-text: #e8e6e3;
  font-family: proxima-soft,sans-serif;
  box-sizing: inherit;
  margin: 0;
  border: 0;
  vertical-align: baseline;
  display: block;
  border-width: 0px;
  border-style: initial;
  border-color: initial;
  text-align: center;
  font-size: .75em;
  padding: 1em;
  position: relative;
  color: rgb(157, 153, 147);
}






.super-monkey-ball-banana-rumble .s-performance {
  position: relative;
  background-image: url("../../assets/img/smbbr/s-performance-bg.jpg");
  background-position: 50%;
  background-position-y: 15%;
  background-size:120%;
  padding-bottom: 0;
  padding-bottom: 30px;
  padding-top: 0;
}

.super-monkey-ball-banana-rumble .s-performance .colum{
  float: left;
  width: 33.33%;
  padding: 5px;
}


.super-monkey-ball-banana-rumble .s-performance h2 {
color: white;
background-color: #55C9EA;
border: 10px solid white;
border-radius: 30px;
padding: 15px;
text-shadow: -1px 1px 0 #000,
1px 1px 0 #000,
1px -1px 0 #000,
-1px -1px 0 #000;
}

.super-monkey-ball-banana-rumble .s-performance h3 {
color: white;
background-color: #C7F58A;
border: 10px solid white;
border-radius: 30px;
font-size: 40px;
padding: 15px;
text-shadow: -1px 1px 0 #000,
1px 1px 0 #000,
1px -1px 0 #000,
-1px -1px 0 #000;
}

.super-monkey-ball-banana-rumble .s-performance h4 {
  color: white;
  background-color: #F7D159;
  border: 10px solid white;
  border-radius: 30px;
  font-size: 40px;
  padding: 15px;
  text-shadow: -1px 1px 0 #000,
  1px 1px 0 #000,
  1px -1px 0 #000,
  -1px -1px 0 #000;
  }

.super-monkey-ball-banana-rumble .s-performance .textt {
  background-color: #FCF3DC;
  border: 10px solid white;
  border-radius: 1.5em;
  color: white;
}

.super-monkey-ball-banana-rumble .s-performance .textt p {
  color: #707070;
  font-weight: bold;
}
.super-monkey-ball-banana-rumble .s-performance .textt .divp {
  color: #707070;
  padding: 2em;
}
.super-monkey-ball-banana-rumble .s-performance .textt ul {
  list-style: disc !important;
}

.super-monkey-ball-banana-rumble .s-spotlight .characters {
  font-family: proxima-soft,sans-serif;
  box-sizing: inherit;
  margin: 0;
  border: 0;
  vertical-align: baseline;
  display: block;
  text-align: center;
  font-size: .75em;
  color: #707070;
  padding: 1em;
  position: relative;
  padding-top: 70px;
}

@media (hover: hover) {
  .character-list .character-thumb:hover {
    transform: scale(1.25);
    opacity: 1;
  }
}
.character-list .character-thumb.active {
  opacity: 1;
}


.super-monkey-ball-banana-rumble .s-spotlight .characters .wrapper,.postcard {

  font-family: proxima-soft,sans-serif;
  text-align: center;
  font-size: .75em;
  color: #707070;
  box-sizing: inherit;
  border: 0;
  vertical-align: baseline;
  width: 1600px;
  max-width: 100%;
  margin: auto;
  background-color: #fff;
  background-image: repeating-linear-gradient(-45deg,transparent 0 20px,#ffafc9 20px 30px,transparent 30px 50px,#a2ceff 50px 60px);
  position: relative;
  border-radius: 15px;
  margin-top: 5em;
  margin-bottom: 5em;
  padding: 1em;
}
  
.super-monkey-ball-banana-rumble .s-spotlight .characters .postcard::before {

  content: '';
  background-color: #f4f4e7;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 0;
}

.super-monkey-ball-banana-rumble .s-spotlight .characters li {
font-family: proxima-soft,sans-serif;
font-size: .75em;
color: #707070;
list-style: none;
box-sizing: inherit;
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
cursor: pointer;
opacity: 0.8;
transition: transform 0.1s ease-out;
z-index: 0;
}


.super-monkey-ball-banana-rumble .s-spotlight .characters ul {
  font-family: proxima-soft,sans-serif;
  text-align: center;
  font-size: .75em;
  color: #707070;
  box-sizing: inherit;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  z-index: 0;
  }


.super-monkey-ball-banana-rumble .s-spotlight .characters .postcard .section-header {

    font-family: proxima-soft,sans-serif;
    box-sizing: inherit;
    margin: 0;
    border: 0;
    vertical-align: baseline;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
    font-size: clamp(1em,8vw,2em);
    position: relative;
    z-index: 3;
    color: #4DE1AE;
    text-wrap: nowrap;
    background: url("../../assets/img/smbbr/nadpis-bg.png") center center / contain no-repeat;
    padding: .25em 0 .45em;
    margin-top: -2em;


}

.super-monkey-ball-banana-rumble .s-spotlight .characters .character-grid {

  font-family: proxima-soft,sans-serif;
  text-align: center;
  font-size: .75em;
  color: #707070;
  box-sizing: inherit;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  position: relative;
  display: grid;
  grid-template-columns: 20px repeat(12, 1fr) 20px;
  grid-template-rows: 20px clamp(300px, 39vw, 700px) 350px 20px;
  align-items: center;
  justify-content: center;
}

.super-monkey-ball-banana-rumble .s-spotlight .characters .character-select {
  font-family: proxima-soft,sans-serif;
  text-align: center;
  font-size: .75em;
  color: #707070;
  box-sizing: inherit;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  grid-column: 2 / 9;
  grid-row: 2 / 3;
}

.super-monkey-ball-banana-rumble .s-spotlight .characters .description-text {
font-family: proxima-soft,sans-serif;
font-size: clamp(18px, 1vw, 32px);
color: #707070;
box-sizing: inherit;
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
font-weight: 600;
margin-bottom: 0;
text-align: inherit;
text-shadow: none!important;
}

.super-monkey-ball-banana-rumble .s-spotlight .characters .character-image {
  font-family: proxima-soft,sans-serif;
  text-align: center;
  font-size: .75em;
  color: #707070;
  box-sizing: inherit;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  grid-column: 9 / 14;
  grid-row: 2 / 3;
}
.super-monkey-ball-banana-rumble .s-spotlight .characters .character-image img{
max-width: 100%;
}

.super-monkey-ball-banana-rumble .s-spotlight .characters .character-description {
  font-family: proxima-soft,sans-serif;
  box-sizing: inherit;
  margin: 0;
  vertical-align: baseline;
  text-align: center;
  grid-column: 2 / 14;
  grid-row: 3 / 4;
  background: #fcf3dc;
  border: 5px solid #fff;
  border-radius: 15px;
  position: relative;
  overflow: hidden;
  padding: 0.25em 2em 1em;
  font-size: clamp(18px, 1vw, 32px);
  color: #707070;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.56);
}

.super-monkey-ball-banana-rumble .s-spotlight .characters .character-list {
color-scheme: dark !important;
--darkreader-neutral-background: #141515;
--darkreader-neutral-text: #d6d4d2;
--darkreader-selection-background: #004daa;
--darkreader-selection-text: #e8e6e3;
font-family: proxima-soft,sans-serif;
text-align: center;
font-size: .75em;
color: rgb(157, 153, 147);
box-sizing: inherit;
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
list-style: none;
border-width: 0px;
border-style: initial;
border-color: initial;
list-style-image: initial;
display: grid;
grid-template-columns: repeat(6, 1fr);
}




.super-monkey-ball-banana-rumble .s-spotlight .characters .sega-pass-header {
  font-family: proxima-soft,sans-serif;
  text-align: center;
  color: #707070;
  box-sizing: inherit;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  margin: 0 auto 10px;
  width: 50%;
}

.super-monkey-ball-banana-rumble .s-spotlight .characters .character-thumb {
font-family: proxima-soft,sans-serif;
font-size: .75em;
color: #707070;
list-style: none;
box-sizing: inherit;
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
cursor: pointer;
transition: transform 0.1s ease-out;
opacity: 1;
}
.super-monkey-ball-banana-rumble .s-spotlight .characters .character-thumb img{
max-width: 100%;
pointer-events: none;

}

.super-monkey-ball-banana-rumble .s-spotlight .characters .sega-pass-header img{
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  line-height: 1.1;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.5em;
  color-scheme: dark !important;
  --darkreader-neutral-background: #141515;
  --darkreader-neutral-text: #d6d4d2;
  --darkreader-selection-background: #004daa;
  --darkreader-selection-text: #e8e6e3;
  font-family: proxima-soft, sans-serif;
  text-align: center;
  color: rgb(157, 153, 147);
  box-sizing: border-box;
  margin: 0;
  padding: 0px;
  border: 0;
  vertical-align: middle;
}

.super-monkey-ball-banana-rumble .s-spotlight {
  position: relative;
  background-image: url(../img/smbbr/third-bg.png);
  padding-bottom: 10px;
  padding-top: 0;
}

.super-monkey-ball-banana-rumble .inner {
  display: flex;
  flex-direction: column;
  background: linear-gradient(to bottom, rgba(54, 0, 54, 0.7) 0%, rgba(54, 0, 54, 0) 30%, rgba(54, 0, 54, 0) 70%, rgba(54, 0, 54, 0.7) 100%), url("../../assets/img/pps/bg/PrincessPeachShowtime_BG_Noise_red.jpg") top left;
  border: 5px solid #FFE859;
  border-radius: 8px;
  padding: 48px 24px;
}


.super-monkey-ball-banana-rumble .s-sparkle {
  position: relative;
}

.super-monkey-ball-banana-rumble .s-sparkle .beige-bg {
  position: relative;
  background-image: url("../../assets/img/pps/bg/PrincessPeachShowtime_BG_Symbols_beige.jpg");
  background-size: 20%;
}

.super-monkey-ball-banana-rumble .stages-subsection {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.super-monkey-ball-banana-rumble .stages-subsection .negative-margin:not(:last-child) {
  margin-bottom: -40px;
}

.super-monkey-ball-banana-rumble .stages-subsection .negative-margin {
  flex: 1;
  margin-bottom: 40px;
  margin-top: -90px;
}

.super-monkey-ball-banana-rumble .s-sparkle .ribbons-wrapper {
  position: absolute;
  left: 0;
  transform: translateY(-70%);
}

.super-monkey-ball-banana-rumble .ribbon-transparent {
  width: 100%;
  height: 153px;
  margin: 20px 0px 30px 0px;
  background: url("../../assets/img/pps/deco/PrincessPeachShowtime_Sparkle_gallery_strip_transparent.jpg") repeat-x 0 0 / auto 153px;
  animation: mps-ribbon-transparent 45s linear infinite;
  transform: rotate(2deg);
}

@keyframes mps-ribbon-transparent {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 5073px 0;
  }
}

.super-monkey-ball-banana-rumble .ribbon {
  width: 100%;
  height: 183px;
  margin: 20px 0px 30px 0px;
  background: url("../../assets/img/pps/deco/PrincessPeachShowtime_Sparkle_gallery_strip.jpg") repeat-x 0 0 / auto 183px;
  animation: mps-ribbon 45s linear infinite;
  transform: rotate(-2deg);
}

@keyframes mps-ribbon {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -5073px 0;
  }
}

.super-monkey-ball-banana-rumble .ribbon-margin {
  margin: -65px;
}

.super-monkey-ball-banana-rumble p {
  color: #000000;
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 1.7em;
  line-height: 1.2em;
  margin: 24px 0;
}

.super-monkey-ball-banana-rumble h1 {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 3em;
}

.super-monkey-ball-banana-rumble h2 {
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 2.5em;
  margin: 0;
  padding: 0;
  color: #000000;
}

.super-monkey-ball-banana-rumble .sparkle-headline {
  position: relative;
  bottom: 90px;
  font-size: 50px;
  line-height: 58px;
  color: #F2FFFF;
  text-shadow: 0px 0px 16px rgba(127, 253, 247, 0.3), 2px 3px 0px #67a3e2, 0px 4px 28px #000073;
}

.super-monkey-ball-banana-rumble .pink-headline {
  position: relative;
  z-index: 9;
  line-height: 35px;
  color: #F73F95;
  text-shadow: rgb(255, 255, 255) 4px 0px 0px, rgb(255, 255, 255) 3.87565px 0.989616px 0px, rgb(255, 255, 255) 3.51033px 1.9177px 0px, rgb(255, 255, 255) 2.92676px 2.72656px 0px, rgb(255, 255, 255) 2.16121px 3.36588px 0px, rgb(255, 255, 255) 1.26129px 3.79594px 0px, rgb(255, 255, 255) 0.282949px 3.98998px 0px, rgb(255, 255, 255) -0.712984px 3.93594px 0px, rgb(255, 255, 255) -1.66459px 3.63719px 0px, rgb(255, 255, 255) -2.51269px 3.11229px 0px, rgb(255, 255, 255) -3.20457px 2.39389px 0px, rgb(255, 255, 255) -3.69721px 1.52664px 0px, rgb(255, 255, 255) -3.95997px 0.56448px 0px, rgb(255, 255, 255) -3.97652px -0.432781px 0px, rgb(255, 255, 255) -3.74583px -1.40313px 0px, rgb(255, 255, 255) -3.28224px -2.28625px 0px, rgb(255, 255, 255) -2.61457px -3.02721px 0px, rgb(255, 255, 255) -1.78435px -3.57996px 0px, rgb(255, 255, 255) -0.843183px -3.91012px 0px, rgb(255, 255, 255) 0.150409px -3.99717px 0px, rgb(255, 255, 255) 1.13465px -3.8357px 0px, rgb(255, 255, 255) 2.04834px -3.43574px 0px, rgb(255, 255, 255) 2.83468px -2.82216px 0px, rgb(255, 255, 255) 3.44477px -2.03312px 0px, rgb(255, 255, 255) 3.84068px -1.11766px 0px, rgb(255, 255, 255) 3.9978px -0.132717px 0px;
}



.super-monkey-ball-banana-rumble .gold {
  color: #FCF0E3;
}

.super-monkey-ball-banana-rumble .yellow {
  color: #EDBE5A;
}

.super-monkey-ball-banana-rumble .purple {
  position: relative;
  bottom: 70px;
  color: #000073;
}


.super-monkey-ball-banana-rumble h3 {
  font-family: "Roboto", sans-serif;
  font-size: 1.8em;
  color: #000000;
  margin-top: 0px;
}

.super-monkey-ball-banana-rumble .slick-prev:before,
.super-monkey-ball-banana-rumble .slick-next:before {
  color: #FCF0E3 !important;
}

.super-monkey-ball-banana-rumble .similiar-game-text .similiar-game-text-date {
  color: #FCF0E3;
}

.super-monkey-ball-banana-rumble .similiar-game-text .similiar-game-text-name {
  color: #FCF0E3;
}

.super-monkey-ball-banana-rumble .similiar-game-link .btn {
  background-color: #790523;
  color: #FCF0E3;
}

.super-monkey-ball-banana-rumble .similiar-game-hr {
  height: 1px;
  width: 100%;
  background: #000;
  border-radius: 2.5px;
}

.super-monkey-ball-banana-rumble .hhh{
  font-family: 'Luckiest Guy';
  font-weight: 400;
  font-size: 44px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
  transform: rotate(-0.5deg);
  margin-bottom: 0px;
  color: orange;
  text-shadow: -1px 1px 0 #000,
  1px 1px 0 #000,
  1px -1px 0 #000,
  -1px -1px 0 #000;
  padding-top: 20px;
 }

@media (max-width: 768px) {

  .super-monkey-ball-banana-rumble .text-left,
  .super-monkey-ball-banana-rumble .text-right,
  .super-monkey-ball-banana-rumble .text-left p,
  .super-monkey-ball-banana-rumble .text-center {
    text-align: center !important; 
  }

  .super-monkey-ball-banana-rumble .divider {
    min-width: 200px;
  }

  .super-monkey-ball-banana-rumble .sparkle-headline {
    position: relative;
    bottom: 40px;
    font-size: 24px;
    color: #F2FFFF;
    text-shadow: 0px 0px 16px rgba(127, 253, 247, 0.3), 2px 3px 0px #67a3e2, 0px 4px 28px #000073;
  }

  .super-monkey-ball-banana-rumble .ribbon-transparent {
    width: 100%;
    height: 123px;
    margin: 20px 0px 30px 0px;
    background: url("../../assets/img/pps/deco/PrincessPeachShowtime_Sparkle_gallery_strip_transparent.jpg") repeat-x 0 0 / auto 123px;
    animation: mps-ribbon-transparent 45s linear infinite;
    transform: rotate(2deg);
  }
  
  .super-monkey-ball-banana-rumble .pink-headline {
    line-height: 35px;
    color: #F73F95;
    z-index: 9;
    text-shadow: rgb(255, 255, 255) 4px 0px 0px, rgb(255, 255, 255) 3.87565px 0.989616px 0px, rgb(255, 255, 255) 3.51033px 1.9177px 0px, rgb(255, 255, 255) 2.92676px 2.72656px 0px, rgb(255, 255, 255) 2.16121px 3.36588px 0px, rgb(255, 255, 255) 1.26129px 3.79594px 0px, rgb(255, 255, 255) 0.282949px 3.98998px 0px, rgb(255, 255, 255) -0.712984px 3.93594px 0px, rgb(255, 255, 255) -1.66459px 3.63719px 0px, rgb(255, 255, 255) -2.51269px 3.11229px 0px, rgb(255, 255, 255) -3.20457px 2.39389px 0px, rgb(255, 255, 255) -3.69721px 1.52664px 0px, rgb(255, 255, 255) -3.95997px 0.56448px 0px, rgb(255, 255, 255) -3.97652px -0.432781px 0px, rgb(255, 255, 255) -3.74583px -1.40313px 0px, rgb(255, 255, 255) -3.28224px -2.28625px 0px, rgb(255, 255, 255) -2.61457px -3.02721px 0px, rgb(255, 255, 255) -1.78435px -3.57996px 0px, rgb(255, 255, 255) -0.843183px -3.91012px 0px, rgb(255, 255, 255) 0.150409px -3.99717px 0px, rgb(255, 255, 255) 1.13465px -3.8357px 0px, rgb(255, 255, 255) 2.04834px -3.43574px 0px, rgb(255, 255, 255) 2.83468px -2.82216px 0px, rgb(255, 255, 255) 3.44477px -2.03312px 0px, rgb(255, 255, 255) 3.84068px -1.11766px 0px, rgb(255, 255, 255) 3.9978px -0.132717px 0px;
  }
  
  .super-monkey-ball-banana-rumble .ribbon {
    width: 100%;
    height: 153px;
    margin: 20px 0px 30px 0px;
    background: url("../../assets/img/pps/deco/PrincessPeachShowtime_Sparkle_gallery_strip.jpg") repeat-x 0 0 / auto 153px;
    animation: mps-ribbon 45s linear infinite;
    transform: rotate(-2deg);
  }

  
  .super-monkey-ball-banana-rumble .purple {
    position: relative;
    bottom: 60px;
    color: #000073;
  }

  .super-monkey-ball-banana-rumble .peach-stage {
    padding: 64px 0;
  }
  
  .super-monkey-ball-banana-rumble h1 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 30px;
    margin: 24px 0;
    font-weight: 800;
    line-height: 1.3;
  }

  .super-monkey-ball-banana-rumble h2 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    text-align: center;
    font-size: 24px;
    margin: 0;
    font-weight: 1200;
    line-height: 1.3;
  }

  .super-monkey-ball-banana-rumble h3 {
    font-family:
      Open Sans,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    text-align: center;
    font-size: 18px;
    margin: 0;
    font-weight: 1200;
    line-height: 1.3;
  }

  .super-monkey-ball-banana-rumble .section p,
  .super-monkey-ball-banana-rumble .main-section p {
    font-size: 16px;
    line-height: 1.2em;
    text-align: left;
    padding: 24px 0;
    margin: 0;
  }
}


/*

Nintendo Summer Sale 2024

*/


.nssl-landing-page {
  background-image: linear-gradient(160deg, #ffdaad 33.33%, #fff7cc 33.33%, #fff7cc 50%, #ffdaad 50%, #ffdaad 83.33%, #fff7cc 83.33%, #fff7cc 100%);
  background-size: 175.43px 63.85px;
  background-attachment: fixed;
  -webkit-background-size: 175.43px 63.85px;
  -moz-background-size: 175.43px 63.85px;
  -o-background-size: 175.43px 63.85px;
  position: relative;
  font-family: "Noto Serif", serif;
}

.nssl-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background-image: linear-gradient(
    180deg,
    hsl(50deg 100% 58%) 0%,
    hsl(48deg 100% 57%) 22%,
    hsl(46deg 100% 57%) 33%,
    hsl(44deg 100% 56%) 42%,
    hsl(42deg 100% 55%) 50%,
    hsl(40deg 100% 55%) 58%,
    hsl(37deg 100% 55%) 67%,
    hsl(35deg 100% 56%) 78%,
    hsl(32deg 100% 56%) 100%
  ),
  url('../../assets/img/nssl/bg-circles.png');
  background-blend-mode: overlay;
  background-position: center;
}


.nssl-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.nssl-landing-page .border {
  border-top: 7px solid #ffffff;
}

.nssl-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #ffffff;
}

.nssl-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/pla/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .nssl-landing-page .elevator {
    display: none !important;
  }
}

.nssl-landing-page .content-wrapper {
  display: flex;
  width: 100%;
  flex-direction: column;
}

.nssl-landing-page .title-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 32px;
  background-color: #ffffff;
  border-top-left-radius: 56px;
  -webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.35);
  -moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.35);
  box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.35);
  border-bottom-right-radius: 56px;
  border: 5px solid  #FFFFFF;
  width: 100%;
  z-index: 1;
}

.nssl-landing-page .title-wrapper::before {
  background: none;
  border: 4px solid #E4181B;
  content: "";
  display: block;
  position: absolute;
  border-top-left-radius: 48px;
  border-bottom-right-radius: 48px;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
}

.nssl-landing-page .content-wrapper .subtitle-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 24px 12px 16px 12px;
  background-color: #ffffff;
  border-radius: 20px;
  border: 5px solid  #FFFFFF;
  width: 100%;
  left: 50%;
  transform: translate(-50%, -32px);
  top: 100%;
  max-width: 350px;
  font-size: 10px;
  z-index: 0;
}

.nssl-landing-page  .content-wrapper .subtitle-wrapper::before {
  background: none;
  border: 4px solid #E4181B;
  content: "";
  display: block;
  position: absolute;
  border-radius: 16px;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
}

.nssl-landing-page .grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  column-gap: 48px;
  row-gap: 24px;
  align-items: center;
  justify-content: center;
}

.nssl-landing-page .grid img {
  max-width: 180px;
}

.nssl-landing-page .summer-sale-packshot {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.nssl-landing-page .price-label {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #FFF;
  border-radius: 8px;
  border: 2px solid #E4181B;
  padding: 12px;
  font-size: 10px;
  bottom: 12px;
  right: 8px;
}

.nssl-landing-page .price-label::before {
  position: absolute;
  content: "";
  width: 20px;
  height: 35px;
  background-color: #FFF;
  clip-path: polygon(0% 0%, 75% 0%, 40% 50%, 75% 100%, 0% 100%);
  left: calc(100% + 2px);
}

.nssl-landing-page .price-label::after {
  position: absolute;
  content: "";
  width: 20px;
  height: 35px;
  background-color: #FFF;
  clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 50% 50%);
  right: calc(100% + 2px);
}

.nssl-landing-page .price-label h3 {
  margin: 0;
}

.nssl-landing-page .buy-it {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 16px;
  background-color: #ffffff;
  border-radius: 16px;
  border: 5px solid  #FFFFFF;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  max-width: 350px;
  font-size: 12px;
  z-index: 0;
}

.nssl-landing-page .buy-it h2 {
  margin: 8px 0;
}

.nssl-landing-page  .buy-it::before {
  background: none;
  border: 4px solid #E4181B;
  content: "";
  display: block;
  position: absolute;
  border-radius: 16px;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
}

.nssl-landing-page .console-wrapper {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 24px;
}

.nssl-landing-page .summer-sale-console {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  align-self: flex-end;
}

.nssl-landing-page .lite {
  min-width: 200px
}

.nssl-landing-page .label-center {
  justify-content: center;
  align-items: center
}

.nssl-landing-page .label-center .price-label {
  bottom: 8px;
  right: 0;
}


.nssl-landing-page h2 {
  font-family: "Roboto", cursive;
  font-weight: 700;
  font-size: 2.3em;
  color: #E4181B;
  position: relative;
}

.nssl-landing-page h3 {
  font-family: "Roboto", cursive;
  font-weight: 600;
  font-size: 2em;
  color: #E4181B;
  position: relative;
}

.nssl-landing-page p.white {
  color: #fff;
}

.nssl-landing-page h1.white {
  color: #fff;
}

.nssl-landing-page h2.white {
  color: #fff;
}

.nssl-landing-page h3.white {
  color: #fff;
}

.nssl-landing-page .slick-prev:before,
.nssl-landing-page .slick-next:before {
  color: #ffffff !important;
}

.nssl-landing-page .similiar-game-text .similiar-game-text-date {
  color: #ffffff;
}

.nssl-landing-page .similiar-game-text .similiar-game-text-name {
  color: #ffffff;
}

.nssl-landing-page .similiar-game-link .btn {
  background-color: #6c2805;
  color: #fff;
}

.nssl-landing-page .similiar-game-link .btn:hover {
  background-color: #fbe5b3;
  color: #6c2805;
}

.nssl-landing-page .similiar-game-hr {
  border-top: 5px solid #ffffff;
}

@media (max-width: 768px) {

  .nssl-landing-page .title-wrapper {
    padding: 16px;
  }
  .nssl-landing-page .title-wrapper h3 {
    font-size: 16px;
  }
  .nssl-landing-page .content-wrapper .subtitle-wrapper {
    width: fit-content;
    padding: 40px 16px 16px 16px;
  }
  .nssl-landing-page .content-wrapper .subtitle-wrapper h3 {
    font-size: 12px;
    margin: 0;
  }
  .nssl-landing-page .grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
  }
  .nssl-landing-page .summer-sale-packshot {
    align-items: center;
  }
  .nssl-landing-page .price-label {
    bottom: 24px;
    right: 0;
  }
  .nssl-landing-page .console-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0;
  }
}

/* Emio The Smiling Man Famicom Detective */

.etsm-landing-page {
  background: #000000;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: 150px;
  position: relative;
  font-family: "Russo One", sans-serif;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==);
}

.etsm-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background: #000000;
}

.etsm-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.etsm-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.etsm-landing-page .border {
  border-top: 7px solid #ffffff;
}

.etsm-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #ffffff;
}

.etsm-landing-page .note-section p {
  font-size: 1.1em;
}

.etsm-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/etsm/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .etsm-landing-page .elevator {
    display: none !important;
  }
}

.etsm-landing-page .light-bg {
  background: url("../../assets/img/etsm/bg/CI_NSwitch_EmioTSMFamDetClub_Pattern4.jpg") repeat center
    center;
}

.etsm-landing-page .dark-bg {
  background: #5db1a9 url("../../assets/img/etsm/bg/CI_NSwitch_EmioTSMFamDetClub_Pattern2.jpg") repeat center
    center;
}

.etsm-landing-page .grey-bg {
  background: #4d4d4d;
}

.etsm-landing-page .grey-overlay {
  padding: 0px 20px 15px 20px;
  margin-top: 30px;
  outline: 6px solid #404040e3;
  border: 3px solid #d6ae40;
  border-radius: 10px;
  background-color: #404040e3;
}

.etsm-landing-page .black-overlay {
  border: 3px solid #FFFFFF;
  border-radius: 10px;
  padding: 0px 20px 15px 20px;
  background-color: #000000b0;
  margin-top: 30px;
}

.etsm-landing-page p {
  color: #ffffff;
  font-family: "Russo One", serif;
  font-size: 1.4em;
  line-height: 1.4;
}

.etsm-landing-page h1 {
  font-family: "Paytone One";
  text-transform: uppercase;
  font-weight: 800;
  font-size: 3.4em;
  color: #ffffff;
}

.etsm-landing-page h2 {
  font-family: "Paytone One";
  font-weight: 700;
  font-size: 3.2em;
  line-height: 1.32em;
  color: #ffffff;
  position: relative;
}

.etsm-landing-page h3 {
  font-family: "Paytone One";
  font-weight: 600;
  font-size: 2em;
  color: #ffffff;
  position: relative;
}

.etsm-landing-page h2.yellow {
  color: #D6AE3F;
}

.etsm-landing-page h2.violet {
  color: #AA5AE6;
}

.etsm-landing-page h3.yellow {
  color: #D6AE3F;
}

.etsm-landing-page .slick-prev:before,
.etsm-landing-page .slick-next:before {
  color: #ffffff !important;
}

.etsm-landing-page .similiar-game-text .similiar-game-text-date {
  color: #D6AE3F;
}

.etsm-landing-page .similiar-game-text .similiar-game-text-name {
  color: #ffffff;
}

.etsm-landing-page .similiar-game-link .btn {
  background-color: #AA5AE6;
  color: #fff;
}

.etsm-landing-page .similiar-game-link .btn:hover {
  background-color: #ffffff;
  color: #AA5AE6;
}

@media (max-width: 768px) {
  .etsm-landing-page p {
    color: #ffffff;
    font-family: "Russo One", serif;
    font-size: 1.2em;
    line-height: 1.4;
  }

  .etsm-landing-page h2 {
    font-family: "Paytone One";
    font-weight: 700;
    font-size: 2.7em;
    color: #ffffff;
    position: relative;
  }

  .etsm-landing-page h1 {
    font-family: "Paytone One";
    text-transform: uppercase;
    font-weight: 800;
    font-size: 2.7em;
    color: #ffffff;
  }
}

/* The Legend of Zelda: Echoes of Wisdom */

.tlozeow-landing-page {
  background: url("../../assets/img/tlozeow/bg/tile-gold.avif") repeat center
  center;
  background-size: 25% !important;
background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  position: relative;
}

.tlozeow-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background: url("../../assets/img/tlozeow/bg/NSwitch_TLoZEchoesOfWisdom_pattern_blue.png") repeat center
  center;
}

.tlozeow-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.tlozeow-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.tlozeow-landing-page .border {
  border-top: 7px solid #ffffff;
}

.tlozeow-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #ffffff;
}

.tlozeow-landing-page .note-section p {
  font-size: 1.1em;
}

.tlozeow-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/etsm/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .tlozeow-landing-page .elevator {
    display: none !important;
  }
}

.tlozeow-landing-page .beige-bg {
  position: relative;
  background: url("../../assets/img/tlozeow/bg/re_pattern_beige_1.png") repeat center
    center;
}

.tlozeow-landing-page .brown-triangles-bg {
  position: relative;
  background-image: url("../../assets/img/tlozeow/bg/tile-brown-triangles.avif");
  background-position: center;
  background-repeat: repeat;
  background-size: 10%;
}

.tlozeow-landing-page .brown-bg {
  position: relative;
  background: url("../../assets/img/tlozeow/bg/re_pattern_brown.png") repeat center
  center;
}

.tlozeow-landing-page .blue-bg {
  position: relative;
  background: url("../../assets/img/tlozeow/bg/NSwitch_TLoZEchoesOfWisdom_pattern_blue.png") repeat center
  center;
}

.tlozeow-landing-page .brown-triangles-bg::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 35px;
  background-image: url('../../assets/img/tlozeow/deco/tile-divider-1.avif');
  background-size: contain;
  background-repeat: repeat;
  background-position: center;
}

.tlozeow-landing-page .blue-bg::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 40px;
  top: calc(100% - 60px);
  background-image: url('../../assets/img/tlozeow/deco/NSwitch_TLoZEchoesOfWisdom_divider_blue.png');
  background-repeat: no-repeat;
}

.tlozeow-landing-page .brown-bg::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 40px;
  top: calc(100% - 60px);
  background-image: url('../../assets/img/tlozeow/deco/NSwitch_TLoZEchoesOfWisdom_divider_beige.png');
  background-repeat: no-repeat;
}

.tlozeow-landing-page p {
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
  font-size: 1.6em;
  line-height: 1.4;
}

.tlozeow-landing-page h1 {
  font-family: "Inknut Antiqua", serif;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 3.4em;
  color: #ffffff;
}

.tlozeow-landing-page h2 {
  font-family: "Inknut Antiqua", serif;
  font-weight: 700;
  font-size: 3.2em;
  line-height: 1.32em;
  color: #ffffff;
  position: relative;
}

.tlozeow-landing-page h3 {
  font-family: "Inknut Antiqua", serif;
  font-weight: 600;
  font-size: 2em;
  color: #ffffff;
  position: relative;
}

.tlozeow-landing-page .gallery {
  display: grid;
  gap: 16px;
  grid-template-areas: 
    'img1 img1 img1'
    'img2 img3 img4';
  max-width: 912px;
  margin: 0 auto;
  transition: all 0.8s linear;
}

.tlozeow-landing-page .gallery-2 {
  display: grid;
  gap: 16px;
  grid-template-areas: 
    'img1 img1'
    'img2 img3';
  max-width: 912px;
  margin: 0 auto;
  transition: all 0.8s linear;
}

.tlozeow-landing-page .gallery-3 {
  display: grid;
  gap: 16px;
  grid-template-areas: 
    'img1 img2';
  max-width: 912px;
  margin: 0 auto;
  transition: all 0.8s linear;
}

.tlozeow-landing-page .gallery a:hover,
.tlozeow-landing-page .gallery-2 a:hover,
.tlozeow-landing-page .gallery-3 a:hover {
  filter: brightness(0.7);
}

.tlozeow-landing-page .gallery a:nth-child(1),
.tlozeow-landing-page .gallery-2 a:nth-child(1),
.tlozeow-landing-page .gallery-3 a:nth-child(1) {
  display: grid;
  grid-area: img1;
  border-radius: 8px;
}

.tlozeow-landing-page .gallery a:nth-child(2),
.tlozeow-landing-page .gallery-2 a:nth-child(2),
.tlozeow-landing-page .gallery-3 a:nth-child(2) {
  display: grid;
  grid-area: img2;
  border-radius: 8px;
}

.tlozeow-landing-page .gallery a:nth-child(3),
.tlozeow-landing-page .gallery-3 a:nth-child(3) {
  display: grid;
  grid-area: img3;
  border-radius: 8px;
}

.tlozeow-landing-page .gallery a:nth-child(4) {
  display: grid;
  grid-area: img4;
  border-radius: 8px;
}

.tlozeow-landing-page .w-full {
  width: 100%;
}

.tlozeow-landing-page .uppercase {
  text-transform: uppercase;
}

.tlozeow-landing-page .dark {
  color: #333333;
}

.tlozeow-landing-page .brown {
  color: #3B2827;
}

.tlozeow-landing-page .beige {
  color: #E9DDBB;
}

.tlozeow-landing-page .white {
  color: #E4E8EF;
}

.tlozeow-landing-page .overlay-blue {
  padding: 0px 20px 15px 20px;
  margin-top: 30px;
  outline: 6px solid rgba(137, 207, 240, 0.2);
  border: 3px solid #E4E8EF;
  border-radius: 10px;
  background-color: rgba(137, 207, 240, 0.2);
}

.tlozeow-landing-page .slick-prev:before,
.tlozeow-landing-page .slick-next:before {
  color: #ffffff !important;
}

.tlozeow-landing-page .similiar-game-text .similiar-game-text-date {
  color: #D6AE3F;
}

.tlozeow-landing-page .similiar-game-text .similiar-game-text-name {
  color: #ffffff;
}

.tlozeow-landing-page .similiar-game-link .btn {
  background-color: #E9DDBB;
  color: #333333;
}

.tlozeow-landing-page .similiar-game-link .btn:hover {
  background-color: #ffffff;
  color: #333333;
}

@media (max-width: 768px) {
  .tlozeow-landing-page p {
    color: #ffffff;
    font-size: 1.2em;
    line-height: 1.4;
  }

  .tlozeow-landing-page .img-divider {
    height: 35px;
    object-fit: cover;
  }

  .tlozeow-landing-page .thin-divider {
    height: 16px;
    object-fit: cover;
  }

  .tlozeow-landing-page h2 {
    font-weight: 700;
    font-size: 2.7em;
    color: #ffffff;
    position: relative;
    text-align: center;
  }

  .tlozeow-landing-page h1 {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 2.7em;
    color: #ffffff;
    text-align: center;
  }

  .tlozeow-landing-page .blue-bg::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 35px;
  top: calc(100% - 35px);
  background-image: url('../../assets/img/tlozeow/deco/NSwitch_TLoZEchoesOfWisdom_divider_blue.png');
  background-repeat: no-repeat;
}

.tlozeow-landing-page .brown-bg::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 35px;
  top: calc(100% - 35px);
  background-image: url('../../assets/img/tlozeow/deco/NSwitch_TLoZEchoesOfWisdom_divider_beige.png');
  background-repeat: no-repeat;
}

.tlozeow-landing-page .brown-triangles-bg {
  background-size: 30%;
}

.tlozeow-landing-page .big-ptop {
  padding-top: 32px;
}

.tlozeow-landing-page .big-pbottom {
  padding-bottom: 32px;
}

.tlozeow-landing-page .packshot {
  padding-bottom: 32px;
}

.tlozeow-landing-page .overlay-blue {
  margin: 30px auto 0;
  width: calc(100% - 32px);
}


.tlozeow-landing-page .gallery,
.tlozeow-landing-page .gallery-2,
.tlozeow-landing-page .gallery-3 {
    grid-template-areas: 
      'img1'
      'img2'
      'img3'
      'img4';
    max-width: 912px;
    margin: 0 auto;
    transition: all 0.8s linear;
  }
}

/* Super Mario Party Jamboree */

.smpj-landing-page {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxwYXR0ZXJuIGlkPSJwYXR0ZXJuX08zQ2ciIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgcGF0dGVyblRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PGxpbmUgeDE9IjAiIHk9IjAiIHgyPSIwIiB5Mj0iMjYiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyNiIvPjwvcGF0dGVybj48L2RlZnM+IDxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjcGF0dGVybl9PM0NnKSIgb3BhY2l0eT0iMC4zIi8+PC9zdmc+) 0 0 repeat, linear-gradient(117deg, #e0e2e2, #fff);
  background-attachment: fixed;
  position: relative;
}

.smpj-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background: url("../../assets/img/smpj/bg/SuperMarioPartyJamboree_Minigame_GradientBG.jpg") center center fixed
    no-repeat;
}

.smpj-landing-page .strips::before {
  position: absolute;
  content: "";
  background: url('../../assets/img/smpj/bg/SuperMarioPartyJamboree_BG_Stripes.png') top left;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.15;
  mix-blend-mode: overlay;
}

.smpj-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.smpj-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.smpj-landing-page .border {
  border-top: 7px solid #ffffff;
}

.smpj-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #ffffff;
}

.smpj-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 9999;
  background: url("../../assets/img/gta/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .smpj-landing-page .elevator {
    display: none !important;
  }
}

.smpj-landing-page .p-bg-left,
.smpj-landing-page .p-bg-right {
  position: relative;
}

.smpj-landing-page .p-bg-left::before {
  position: absolute;
  content: '';
  width: calc(100% + 48px);
  height: 100%;
  min-height: 190px;
  left: 0;
  top: 0;
  transform: translate(-5%, -7%);

  mask-size: auto 38px;
  mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4zLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxMzI0cHgiIGhlaWdodD0iMzhweCIgdmlld0JveD0iMCAwIDEzMjQgMzgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEzMjQgMzg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMwMEEzMzY7fQ0KPC9zdHlsZT4NCjxnPg0KCTxnIGlkPSJFYmVuZV8xXzAwMDAwMTIyNjk1MjgzNTg2ODg5MDgxNDkwMDAwMDAxODY3NzM2MDU2MjYyNjAwODUwXyI+DQoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0wLDM4bDE5LjgtMTkuM0wwLDBoMTMyMnYzOEgweiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K);
  mask-repeat: repeat-y;
  background: #fff;
  z-index: -1;
}

.smpj-landing-page .p-bg-right::before {
  position: absolute;
  content: '';
  width: calc(100% + 48px);
  height: 100%;
  min-height: 190px;
  left: 0;
  top: 0;
  transform: translate(-5%, -7%);

  mask-size: auto 38px;
  mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4zLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxMjUzcHgiIGhlaWdodD0iMzhweCIgdmlld0JveD0iMCAwIDEyNTMgMzgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyNTMgMzg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMwMEEzMzY7fQ0KPC9zdHlsZT4NCjxnPg0KCTxnIGlkPSJFYmVuZV8xXzAwMDAwMTE2OTM0Mzc5NDk2OTUyMzU3MzcwMDAwMDA5NDg5MDM2MzM1ODY5MjQ1MDc2XyI+DQoJCTxnIGlkPSJFYmVuZV8xLTIiPg0KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyNTMsMzhsLTE4LjctMTkuM0wxMjUzLDBIM3YzOEgxMjUzeiIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=);
  mask-position: top right;
  mask-repeat: repeat-y;
  background: #fff;
  z-index: -1;
}


.smpj-landing-page .card-turqoise {
  background: linear-gradient(45deg, rgba(77, 225, 134, 1) 0%, rgba(50, 202, 205, 1) 100%);
  box-shadow: 7px 7px 10px 0px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  padding: 16px 48px;
  border: 5px solid #e6ff5f;
}

.smpj-landing-page .card-purple {
  background: linear-gradient(45deg, rgba(255, 160, 121, 1) 0%, rgba(255, 70, 131, 1) 100%);
  box-shadow: 7px 7px 10px 0px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  padding: 16px 48px;
  border: 5px solid #FF4982;
}

.smpj-landing-page .card-blue {
  background: linear-gradient(45deg, rgba(168, 229, 219, 1) 0%, rgba(111, 190, 236, 1) 100%);
  box-shadow: 7px 7px 10px 0px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  padding: 48px;
  border: 5px solid #e6ff5f;
}

.smpj-landing-page .card-green {
  background: linear-gradient(45deg, rgba(227, 255, 83, 1) 0%, rgba(188, 255, 83, 1) 100%);
  border: 5px solid #38d0d3;
  box-shadow: 7px 7px 10px 0px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  padding: 48px;
}

.smpj-landing-page .turned {
  transform: rotate(2deg);
  transition: transform 0.2s ease;
}

.smpj-landing-page .turned-left {
  transform: rotate(-2.5deg);
  transition: transform 0.2s ease;
}

.smpj-landing-page .turned:hover,
.smpj-landing-page .turned-left:hover {
  transform: rotate(0);
}

.smpj-landing-page .img-round {
  border-radius: 10px;
}

.smpj-landing-page .game-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.smpj-landing-page .divided-top {
  mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDU0IDIyNzYiPgogIDwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOC42LjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiAxLjIuMCBCdWlsZCA3MDkpICAtLT4KICA8Zz4KICAgIDxnIGlkPSJFYmVuZV8xIj4KICAgICAgPHBhdGggZD0iTTU0LDEwLjFMMjcsMCwwLDEwLjF2MjI1NS45bDI3LDEwLDI3LTEwVjEwLjFaIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=);
  mask-position: left top;
  mask-repeat: repeat-x;
  /* mask-size: 54px; */
}

.smpj-landing-page .divided-bottom {
  mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDU0IDIyNzYiPgogIDwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOC42LjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiAxLjIuMCBCdWlsZCA3MDkpICAtLT4KICA8Zz4KICAgIDxnIGlkPSJFYmVuZV8xIj4KICAgICAgPHBhdGggZD0iTTU0LDEwLjFMMjcsMCwwLDEwLjF2MjI1NS45bDI3LDEwLDI3LTEwVjEwLjFaIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=);
  mask-position: left bottom;
  mask-repeat: repeat-x;
  mask-size: 54px;
}

.smpj-landing-page .s-pink {
  position: relative;
  background: linear-gradient(45deg, rgba(255, 160, 121, 1) 0%, rgba(255, 70, 131, 1) 100%);
  z-index: 11;
}

.smpj-landing-page .s-pink .divider-triangles-bottom {
  position: absolute;
  background: url("../../assets/img/smpj/deco/SuperMarioPartyJamboree_Divider_Triangle_White.png") 
  center center repeat-x;
  width: 100%;
  height: 33px;
  top: calc(100% - 16px);
  left: 0; 
  z-index: 99;
}

.smpj-landing-page .s-yellow {
  position: relative;
  background: linear-gradient(45deg, rgba(255, 224, 0, 1) 0%, rgba(183, 139, 69, 1) 100%);
  background-attachment: fixed;
  z-index: 10;
}

.smpj-landing-page .s-yellow .divider-triangles-top {
  position: absolute;
  background: url("../../assets/img/smpj/deco/SuperMarioPartyJamboree_Divider_Triangle_White.png") 
  center center repeat-x;
  width: 100%;
  height: 33px;
  top: -16px;
  left: 0; 
  z-index: 99;
}

.smpj-landing-page .s-party {
  position: relative;
  background: #ffffff url("../../assets/img/smpj/bg/SuperMarioPartyJamboree_BG_Balloons_Blue.png") center center fixed
    no-repeat;
  margin-top: -10px;
  mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDU0IDIyNzYiPgogIDwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOC42LjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiAxLjIuMCBCdWlsZCA3MDkpICAtLT4KICA8Zz4KICAgIDxnIGlkPSJFYmVuZV8xIj4KICAgICAgPHBhdGggZD0iTTU0LDEwLjFMMjcsMCwwLDEwLjF2MjI1NS45bDI3LDEwLDI3LTEwVjEwLjFaIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=);
  mask-position: left bottom;
  mask-repeat: repeat-x;
  mask-size: 54px;
  z-index: 9;
}

.smpj-landing-page .buy-it-section {
  position: relative;
  padding: 80px 0;
  background: linear-gradient(45deg, rgba(255, 160, 121, 1) 0%, rgba(255, 70, 131, 1) 100%);
}

.smpj-landing-page .buy-it-section .divider-triangles-top {
  position: absolute;
  background: url("../../assets/img/smpj/deco/SuperMarioPartyJamboree_Divider_Triangle_White.png") 
  center center repeat-x;
  width: 100%;
  height: 33px;
  top: -16px;
  left: 0; 
  z-index: 99;
}

.smpj-landing-page .s-celeb {
  position: relative;
  background: linear-gradient(45deg, rgba(255, 224, 0, 1) 0%, rgba(183, 139, 69, 1) 100%);
  margin-top: -10px;
}

.smpj-landing-page .s-celeb::before {
  position: absolute;
  content: "";
  background: url("../../assets/img/smpj/bg/SuperMarioPartyJamboree_BG_Balloons_Yellow.png") 
  center center fixed no-repeat;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  mix-blend-mode: overlay;
}

.smpj-landing-page .s-minigames {
  position: relative;
  background: url("../../assets/img/smpj/bg/SuperMarioPartyJamboree_Minigame_GradientBG.jpg") center center fixed
    no-repeat;
}

.smpj-landing-page .s-minigames .divider-triangles-top {
  position: absolute;
  background: url("../../assets/img/smpj/deco/SuperMarioPartyJamboree_Divider_Triangle_White.png") 
  center center repeat-x;
  width: 100%;
  height: 33px;
  top: -16px;
  left: 0; 
  z-index: 99;
}

.smpj-landing-page .s-minigames .divider-triangles-bottom {
  position: absolute;
  background: url("../../assets/img/smpj/deco/SuperMarioPartyJamboree_Divider_Triangle_White.png") 
  center center repeat-x;
  width: 100%;
  height: 33px;
  top: calc(100% - 16px);
  left: 0; 
  z-index: 99;
}

.smpj-landing-page .s-minigames::before {
  position: absolute;
  content: "";
  background: url("../../assets/img/smpj/bg/SuperMarioPartyJamboree_BG_Party_White.png") 
  center center fixed no-repeat;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  mix-blend-mode: overlay;
}


.smpj-landing-page .s-main::before {
  position: absolute;
  content: "";
  background: url("../../assets/img/smpj/bg/SuperMarioPartyJamboree_BG_Party_White.png") 
  center center no-repeat;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  mix-blend-mode: overlay;
}


.smpj-landing-page .bowser .card-blue {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.smpj-landing-page .bowser .card-green {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.smpj-landing-page .ribbon-wrapper {
  position: relative;
  display: flex;
  height: 180px;
  width: 100%;
}

.smpj-landing-page .ribbon-wrapper .ribbon {
  width: 100%;
  height: 184px;
  margin: 10px 0px 0px 0px;
  padding-bottom: 30px;
  background: url("../../assets/img/smpj/deco/SuperMarioPartyJamboree_Minigame_GalleryStrip.jpg")
    #fff repeat-x 0 0 / auto 183px;
  animation: smpj-ribbon 65s linear infinite;
  transform: rotate(-2deg) translateY(-50px);
  z-index: 3;
}

@keyframes smpj-ribbon {
  0% {
    background-position: 5073px 0;
  }
  100% {
    background-position: 0 0;
  }
}

.smpj-landing-page p {
  color: #fff;
  font-family: "Alexandria", sans-serif;
  font-size: 1.4em;
}
.smpj-landing-page ul {
  line-height: 1.5em;
  margin: 15px 0 15px;
  padding: 0 0 0 30px;
  list-style-position: inside;
  color: #fff;
}

.smpj-landing-page li {
  list-style: disc;
  position: relative;
  padding: 0 0 0 10px;
  text-align: left;
}

.smpj-landing-page .label {
  display: block;
  text-align: left;
  width: 100%;
  max-width: 350px;
  height: fit-content;
  background: url(https://www.nintendo.com/eu/media/images/08_content_images/games_6/nintendo_switch_7/nswitch_supermariopartyjamboree_1/SuperMarioPartyJamboree_Deco_Flag_Long_Pink.png) top left no-repeat;
  background-size: 100% 100%;
  padding: 12px;
  margin-bottom: 16px;
  font-size: 16px;
}

.smpj-landing-page .border-white {
  border: 4px solid #ffffff;
}

.smpj-landing-page .black {
  color: #000;
}

.smpj-landing-page .yellow {
  color: #F1C607;
}

.smpj-landing-page .grey {
  color: #535353;
}

.smpj-landing-page .smpj-headline {
  display: grid;
  width: fit-content;
  padding: unset;
  float: none;
  margin: 0 auto;
}

.smpj-landing-page .smpj-headline h2 {
  max-width: 900px;
  width: fit-content;
  line-height: 64px;
  grid-area: 1 / 1;
  color: white;
}

.smpj-landing-page .hl-border {
  text-shadow: rgb(0, 0, 0) 6px 0px 0px, rgb(0, 0, 0) 5.91686px 0.995377px 0px, rgb(0, 0, 0) 5.66974px 1.96317px 0px, rgb(0, 0, 0) 5.2655px 2.87655px 0px, rgb(0, 0, 0) 4.71532px 3.71022px 0px, rgb(0, 0, 0) 4.03447px 4.44106px 0px, rgb(0, 0, 0) 3.24181px 5.04883px 0px, rgb(0, 0, 0) 2.35931px 5.51667px 0px, rgb(0, 0, 0) 1.41143px 5.83163px 0px, rgb(0, 0, 0) 0.424423px 5.98497px 0px, rgb(0, 0, 0) -0.574341px 5.97245px 0px, rgb(0, 0, 0) -1.55719px 5.79441px 0px, rgb(0, 0, 0) -2.49688px 5.45579px 0px, rgb(0, 0, 0) -3.36738px 4.96596px 0px, rgb(0, 0, 0) -4.14455px 4.33852px 0px, rgb(0, 0, 0) -4.80686px 3.59083px 0px, rgb(0, 0, 0) -5.33596px 2.74364px 0px, rgb(0, 0, 0) -5.71718px 1.8204px 0px, rgb(0, 0, 0) -5.93995px 0.84672px 0px, rgb(0, 0, 0) -5.99811px -0.150428px 0px, rgb(0, 0, 0) -5.89004px -1.14341px 0px, rgb(0, 0, 0) -5.61874px -2.1047px 0px, rgb(0, 0, 0) -5.19172px -3.00766px 0px, rgb(0, 0, 0) -4.62082px -3.82727px 0px, rgb(0, 0, 0) -3.92186px -4.54082px 0px, rgb(0, 0, 0) -3.11421px -5.12852px 0px, rgb(0, 0, 0) -2.22026px -5.57409px 0px, rgb(0, 0, 0) -1.26477px -5.86518px 0px, rgb(0, 0, 0) -0.274238px -5.99373px 0px, rgb(0, 0, 0) 0.723898px -5.95617px 0px, rgb(0, 0, 0) 1.70197px -5.75355px 0px, rgb(0, 0, 0) 2.63288px -5.39147px 0px, rgb(0, 0, 0) 3.49082px -4.87998px 0px, rgb(0, 0, 0) 4.25202px -4.23324px 0px, rgb(0, 0, 0) 4.89538px -3.46919px 0px, rgb(0, 0, 0) 5.40307px -2.60899px 0px, rgb(0, 0, 0) 5.76102px -1.67649px 0px, rgb(0, 0, 0) 5.95932px -0.697531px 0px;
}

.smpj-landing-page .hl-gradient {
  background: repeating-linear-gradient(to bottom, #ffde00, #ffde00 20px, #dfa710 44px, #dfa710 64px);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  fill-color: transparent;
}

.smpj-landing-page .hl-white {
  background: #fff;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  fill-color: transparent;
}

.smpj-landing-page h1 {
  font-family: "Fredoka", sans-serif;
  font-weight: 900;
  font-size: 3em;
  color: #ffffff;
}

.smpj-landing-page h2 {
  font-family: "Alexandria", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 3.5em;
  color: #fff;
}

.smpj-landing-page h3 {
  font-family: "Alexandria", sans-serif;
  font-size: 1.8em;
  color: #fff;
  margin-top: 0px;
}

.smpj-landing-page .slick-prev:before,
.smpj-landing-page .slick-next:before {
  color: #fff !important;
}

.smpj-landing-page .similiar-game-text .similiar-game-text-date {
  color: #fff;
}

.smpj-landing-page .similiar-game-text .similiar-game-text-name {
  color: #fff;
}

.smpj-landing-page .similiar-game-link .btn {
  background-color: #fff;
  color: #000;
}

.smpj-landing-page .similiar-game-link .btn:hover {
  background-color: #fff;
  color: #000;
}

.smpj-landing-page .similiar-game-hr {
  border-top: 5px solid #fff;
}

@media (max-width: 768px) {
  .smpj-landing-page .text-left,
  .smpj-landing-page .text-right {
    text-align: center;
  }

  .smpj-landing-page p {
    font-size: 1.2em;
    text-align: center;
  }

  .smpj-landing-page .smpj-headline h2 {
    font-size: 2.3em;
    line-height: 40px;
  }

  .smpj-landing-page h1 {
    font-size: 2.7em;
  }

  .smpj-landing-page .big-ptop {
    padding-top: 16px !important;
  }

  .smpj-landing-page .p-bg-left,
  .smpj-landing-page .p-bg-right {
    padding: 16px;
    background: #fff;
    margin-bottom: 16px;
    border-radius: 12px;
  }

  .smpj-landing-page .p-bg-left::before {
    display: none;
  }

  .smpj-landing-page .p-bg-right::before {
    display: none;
  }
}

/* Mario and Luigi: Brothrship */

.mlb-landing-page {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxwYXR0ZXJuIGlkPSJwYXR0ZXJuX08zQ2ciIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgcGF0dGVyblRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PGxpbmUgeDE9IjAiIHk9IjAiIHgyPSIwIiB5Mj0iMjYiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyNiIvPjwvcGF0dGVybj48L2RlZnM+IDxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjcGF0dGVybl9PM0NnKSIgb3BhY2l0eT0iMC4zIi8+PC9zdmc+) 0 0 repeat, linear-gradient(117deg, #e0e2e2, #fff);
  background-attachment: fixed;
  position: relative;
  font-family: "Roboto", sans-serif;
}

.mlb-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;

  background: #df0209 url("../../assets/img/sm3dw/bg_red.jpg") repeat;
}

.mlb-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.mlb-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.mlb-landing-page .border {
  border-top: 7px solid #fff;
}

.mlb-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #fff;
}

.mlb-landing-page .buy-it-section {
  background: #00a0dc;
  position: relative;
}

.mlb-landing-page .buy-it-section::before {
  position: absolute;
  content: '';
  width: 130px;
  height: 115px;
  top: -100px;
  left: 80%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='115' viewBox='0 0 130 115' fill='none'%3E%3Cpath d='M1.19994 66.1899C3.03994 64.7501 5.27423 65.4046 5.53708 66.1899C5.79994 66.8444 6.71994 68.6769 6.71994 68.6769L8.16566 70.5093C8.16566 70.5093 7.77137 68.1533 7.77137 67.6297C7.77137 66.059 9.61137 61.3469 9.61137 61.3469C9.61137 61.3469 4.35423 59.6453 3.3028 56.5039C2.25137 53.3625 6.9828 50.7447 9.87423 52.8389C14.0799 55.8495 12.7657 58.5982 12.7657 58.5982C12.7657 58.5982 14.6057 57.551 17.6285 57.2893C20.6514 57.0275 24.3314 61.216 20.6514 63.0485C16.9714 64.881 11.5828 62.6558 11.5828 62.6558C11.5828 62.6558 10.1371 64.2265 11.3199 68.0224C12.5028 71.5565 11.3199 73.2581 11.3199 73.2581C11.3199 73.2581 13.5542 75.4832 14.6057 76.1377C15.6571 76.7922 17.3657 75.8759 17.3657 75.8759C16.9714 74.567 17.1028 68.4151 17.3657 67.7606C17.4971 67.1062 17.6285 66.5826 21.4399 66.7135C25.2514 66.7135 29.0628 67.4988 29.0628 67.4988C29.0628 67.4988 30.5085 63.1794 34.8457 64.7501C39.3142 66.3208 40.76 69.5931 40.76 69.5931L46.4114 70.2476C46.4114 70.2476 43.3885 68.9386 42.2057 65.5355C41.0228 62.1323 41.68 61.216 41.68 61.216C41.68 61.216 40.3657 60.9542 38.3942 58.5982C36.4228 56.1112 36.16 49.8284 36.5542 47.9959C36.8171 46.2943 37.8685 45.1163 37.8685 45.1163C37.8685 45.1163 34.32 46.9488 34.32 42.7603C34.32 38.5717 37.4742 38.1791 37.4742 38.1791C37.4742 38.1791 37.4742 37.2628 39.1828 34.7759C40.8914 32.2889 41.1542 30.7182 41.1542 30.7182C41.1542 30.7182 38.3942 30.8491 38.5257 27.315C38.7885 23.781 42.9942 24.3045 42.9942 24.3045C42.9942 24.3045 43.3885 23.5192 44.9657 22.2103C46.5428 20.9013 49.4342 20.7704 49.4342 20.7704C49.4342 20.7704 52.4571 14.3567 54.1657 12.9169C55.8743 11.4771 58.8971 10.8227 60.8685 10.9535C62.84 11.0844 64.4171 12.5243 64.4171 12.5243C64.4171 12.5243 68.36 11.7389 70.7257 12.5243C73.0914 13.1787 74.4057 14.2258 74.4057 14.2258C74.8 13.0478 75.72 12.786 75.72 12.786C75.72 12.786 75.0628 12.9169 74.4057 11.7389C73.7486 10.5609 74.4057 10.0373 74.4057 10.0373C74.4057 10.0373 70.5943 10.6918 67.9657 9.38285C66.9143 8.85928 66.3885 6.37233 67.0457 5.3252C67.7028 4.27807 68.36 3.10004 71.3828 3.62361C74.5371 4.14717 75.4571 7.28858 75.4571 7.28858C75.4571 7.28858 75.72 1.26755 80.4514 0.351309C85.1828 -0.695826 89.6514 0.482201 91.2286 5.45609C92.28 8.5975 90.7028 11.0844 89.6514 12.3934C88.6 13.7023 89.6514 13.0478 90.0457 12.9169C91.2285 12.6551 93.0686 12.6551 95.04 13.4405C98.4571 14.8803 99.1143 18.2835 98.72 19.3306C98.3257 20.3778 94.9086 23.3883 91.8857 21.0322C88.8628 18.6762 86.4971 17.3673 86.4971 17.3673C84.7886 18.0217 83.6057 18.0217 83.6057 18.0217C85.3143 19.1997 85.84 21.6867 85.84 21.6867C85.84 21.6867 90.1771 21.1631 92.28 21.9485C94.3828 22.7338 99.3771 26.5297 98.1943 30.5873C97.0114 34.7759 90.3086 37.5246 90.3086 37.5246C91.0971 39.6189 91.7543 45.6399 89.9143 48.1268C88.2057 50.7447 84.6571 51.2682 84.6571 51.2682C84.6571 51.2682 86.4971 55.3259 84.6571 58.86C82.8171 62.5249 81.1086 63.4412 81.1086 63.4412C81.1086 63.4412 83.7371 66.059 82.0285 69.3313C81.24 70.6402 80.7143 71.4256 80.1885 71.9492C78.8743 72.8654 73.3543 75.8759 66.7828 71.6874L65.3371 70.7711L65.7314 71.6874C65.7314 71.6874 66.6514 74.567 63.6285 75.8759L63.3657 78.1011L63.1028 80.588H64.9428L65.3371 76.6613C67.0457 75.6141 67.3085 74.4361 67.44 73.5199C75.3257 78.4938 81.24 73.389 82.2914 72.6036C83.3428 72.6036 83.4743 72.6036 85.84 72.6036C90.8343 72.4727 91.6228 72.2109 91.6228 72.2109C91.6228 72.2109 91.36 71.4256 92.0171 69.724C92.6743 68.0224 95.8286 67.7606 95.8286 67.7606C95.8286 67.7606 90.3086 63.9647 91.6228 59.9071C92.9371 55.8495 99.9028 56.373 99.9028 56.373C99.9028 56.373 100.429 54.5405 99.7714 54.017C99.1143 53.4934 98.8514 51.0065 99.9028 50.2211C100.954 49.4358 106.08 49.8284 106.08 49.8284C106.08 49.8284 105.949 45.509 106.474 43.9383C108.051 39.2262 111.469 41.7131 111.337 42.4985C108.709 46.9488 108.314 50.0902 108.314 50.0902L109.76 50.352C109.76 50.352 112.52 41.7131 114.097 42.4985C115.674 43.2838 116.594 45.3781 116.069 47.2106C115.674 48.2577 113.44 51.6609 113.44 51.6609L116.857 53.4934C116.857 53.4934 118.434 52.5772 120.274 52.708C122.114 52.708 130 54.8023 130 59.5144C130 64.2265 126.189 71.0329 125.531 71.2947C124.743 71.5565 122.64 71.9492 122.64 71.9492C122.64 71.9492 126.189 78.6246 126.583 80.4571C126.977 82.2896 126.451 84.3839 124.611 85.0383C122.771 85.6928 119.091 85.431 118.434 83.5985C117.777 81.766 115.674 70.902 115.674 70.902C114.886 71.2947 112.257 71.4256 112.257 71.4256C112.257 71.4256 114.491 72.3418 115.411 75.3523C116.331 78.3629 115.806 78.4937 115.674 79.9336C115.543 81.3734 112.651 85.5619 111.731 86.4782C110.811 87.3944 110.023 86.4782 110.023 86.4782C110.023 86.4782 109.891 88.3106 110.417 90.0122C110.943 91.7138 107.263 96.9495 107.263 96.9495C107.263 96.9495 102.269 106.374 90.3086 110.955C79.4 115.143 69.9371 116.191 54.9543 113.573C41.8114 111.348 33.5314 103.887 29.8514 99.4364C26.9599 95.9024 24.4628 91.1903 24.4628 91.1903C24.4628 91.1903 21.5714 91.1903 18.6799 90.1431C15.7885 89.096 10.3999 86.3473 9.21708 84.1221C8.03423 81.8969 7.77137 79.8027 6.32566 77.3157C4.74851 74.9597 1.4628 72.4727 0.674224 71.4256C-0.114348 70.5093 -0.508633 68.546 1.19994 67.2371V66.1899Z' fill='%2300A0DC'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 99;
}


.mlb-landing-page .white-well {
  background: #fff url("../../assets/img/mlb/bg_white.jpg");
  padding: 20px;
  border-radius: 10px;
  border: 3px solid #000;
  filter: drop-shadow(5px 5px 0px #000000);
  color: #000;
}

.mlb-landing-page .white-well-dotted {
  background-image: linear-gradient(rgba(255,255,255,0.5), rgba(255,255,255,0.5)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_233_3979)'%3E%3Crect width='20' height='20' fill='white'/%3E%3Ccircle cx='10' cy='10' r='2.5' fill='%23E5E5E5'/%3E%3Ccircle cx='20' r='2.5' fill='%23E5E5E5'/%3E%3Ccircle r='2.5' fill='%23E5E5E5'/%3E%3Ccircle cx='20' cy='20' r='2.5' fill='%23E5E5E5'/%3E%3Ccircle cy='20' r='2.5' fill='%23E5E5E5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_233_3979'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  padding: 20px;
  border-radius: 10px;
  border: 3px solid #000;
  filter: drop-shadow(5px 5px 0px #000000);
  color: #000;
}

.mlb-landing-page .gallery {
  display: grid;
  gap: 16px;
  grid-template-areas: 
    'img1 img1 img1'
    'img2 img3 img4';
  max-width: 912px;
  margin: 0 auto;
  transition: all 0.8s linear;
}

.mlb-landing-page .gallery a:hover {
  filter: brightness(0.7);
}

.mlb-landing-page .gallery img {
  filter: brightness(0.7);
  border-radius: 8px;
  filter: drop-shadow(5px 5px 0px #000000);
  border: 3px solid #000;
}

.mlb-landing-page .gallery a:nth-child(1) {
  display: grid;
  grid-area: img1;
}

.mlb-landing-page .gallery a:nth-child(2) {
  display: grid;
  grid-area: img2;
}

.mlb-landing-page .gallery a:nth-child(3) {
  display: grid;
  grid-area: img3;
}

.mlb-landing-page .gallery a:nth-child(4) {
  display: grid;
  grid-area: img4;
}

.mlb-landing-page .white-well p {
  color: #000;
}

.mlb-landing-page .section-yellow {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxwYXR0ZXJuIGlkPSJwYXR0ZXJuX08zQ2ciIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgcGF0dGVyblRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PGxpbmUgeDE9IjAiIHk9IjAiIHgyPSIwIiB5Mj0iMjYiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyNiIvPjwvcGF0dGVybj48L2RlZnM+IDxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjcGF0dGVybl9PM0NnKSIgb3BhY2l0eT0iMC4xIi8+PC9zdmc+) 0 0 repeat, linear-gradient(139deg, #ff9d01, #ffbe01);
  position: relative;
  padding: 80px 0;
}

.mlb-landing-page .section-blue {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxwYXR0ZXJuIGlkPSJwYXR0ZXJuX08zQ2ciIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgcGF0dGVyblRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PGxpbmUgeDE9IjAiIHk9IjAiIHgyPSIwIiB5Mj0iMjYiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyNiIvPjwvcGF0dGVybj48L2RlZnM+IDxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjcGF0dGVybl9PM0NnKSIgb3BhY2l0eT0iMC4xIi8+PC9zdmc+) 0 0 repeat, linear-gradient(117deg, #0055e9, #00b4c8);
  position: relative;
  padding: 80px 0;
}

.mlb-landing-page .section-dotted {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_233_3979)'%3E%3Crect width='20' height='20' fill='white'/%3E%3Ccircle cx='10' cy='10' r='2.5' fill='%23E5E5E5'/%3E%3Ccircle cx='20' r='2.5' fill='%23E5E5E5'/%3E%3Ccircle r='2.5' fill='%23E5E5E5'/%3E%3Ccircle cx='20' cy='20' r='2.5' fill='%23E5E5E5'/%3E%3Ccircle cy='20' r='2.5' fill='%23E5E5E5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_233_3979'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  position: relative;
  padding: 80px 0;
}

.mlb-landing-page .wave-pattern-top {
  position: absolute;
  background: url("../../assets/img/sm3dw/wave_pattern.png");
  width: 100%;
  height: 23px;
  top: -10px;
  left: 0;
  z-index: 5;
}

.mlb-landing-page .wave-pattern-bottom {
  position: absolute;
  background: url("../../assets/img/sm3dw/wave_pattern.png");
  width: 100%;
  height: 23px;
  bottom: -10px;
  left: 0;
  z-index: 5;
}

.mlb-landing-page .location {
  position: relative;
  margin-top: 32px;
}

.mlb-landing-page .location-name-wrapper {
  position: absolute;
  top: -16px;
  background: #fff;
  border: 3px solid #000;
  filter: drop-shadow(3px 3px 0px #000000);
  border-radius: 30px;
  padding: 16px 24px;
  z-index: 9;
}

.mlb-landing-page .location-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 80px;
  height: 80px;
  top: 50%;
  transform: translateY(-50%);
  left: -20px;
  background-color: #fff;
  border-radius: 50%;
  border: 3px solid #000;
  filter: drop-shadow(3px 3px 0px #000000);
  object-fit: contain;
}

.mlb-landing-page .location-name-text {
  padding: 0;
  margin: 0;
  color: #000;
  padding-left: 50px;
  font-size: 1.4em;
}

.mlb-landing-page .note-section p {
  font-size: 1.1em;
}

.mlb-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/sm3dw/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .mlb-landing-page .elevator {
    display: none !important;
  }
}

.mlb-landing-page .img-round {
  border: 3px solid #000;
  border-radius: 8px;
  filter: drop-shadow(5px 5px 0px #000000);
}

.mlb-landing-page p {
  color: #6c2805;
  font-family: "Roboto", sans-serif;
  font-size: 1.4em;
}

.mlb-landing-page h1 {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 4em;
  filter: drop-shadow(2px 2px 0px #000);
  -webkit-text-stroke-color: #000;
  -webkit-text-stroke-width: 4px;
  paint-order: stroke fill;
  color: #fff;
}

.mlb-landing-page h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  font-size: 3.2em;
  filter: drop-shadow(2px 2px 0px #000);
  -webkit-text-stroke-color: #000;
  -webkit-text-stroke-width: 4px;
  paint-order: stroke fill;
  color: #fff;
}

.mlb-landing-page h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 2em;
  color: #fff;
}

.mlb-landing-page .slick-prev:before,
.mlb-landing-page .slick-next:before {
  color: #fff !important;
}

.mlb-landing-page .similiar-game-text .similiar-game-text-date {
  color: #fff;
}

.mlb-landing-page .similiar-game-text .similiar-game-text-name {
  color: #fff;
}

.mlb-landing-page .similiar-game-link .btn {
  background-color: #ffffff;
  color: #e60012;
}

.mlb-landing-page .similiar-game-link .btn:hover {
  background-color: #e60012;
  color: #fff;
}

.mlb-landing-page .similiar-game-hr {
  border-top: 5px solid #fff;
}

@media (max-width: 768px) {
  .mlb-landing-page .text-left,
  .mlb-landing-page .text-right {
    text-align: center;
  }

  .mlb-landing-page .location-name-text {
    font-size: 1em;
    padding-left: 35px;
  }

  .mlb-landing-page .location-img {
    width: 65px;
    height: 65px;
  }

  .mlb-landing-page .section-yellow {
    padding: 50px 0;
  }
  
  .mlb-landing-page .section-blue {
    padding: 50px 0;
  }
  
  .mlb-landing-page .section-dotted {
    padding: 50px 0;
  }

  .mlb-landing-page .margin-top {
    margin-top: 24px;
  }

  .mlb-landing-page p {
    font-size: 1.2em;
    text-align: center;
  }

  .mlb-landing-page h2 {
    font-size: 2.7em;
    line-height: 40px;
  }

  .mlb-landing-page h1 {
    font-size: 2.7em;
  }

  .mlb-landing-page .big-ptop {
    padding-top: 16px !important;
  }

  .mlb-landing-page .buy-it-section::before {
    position: absolute;
    content: '';
    width: 130px;
    height: 115px;
    top: -100px;
    left: 60%;
  }
}

/* Fitness Boxing 3 */

.fb3ypt-landing-page {
  background: #000000;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: 150px;
  position: relative;
  font-family: "Poppins", sans-serif;
  background: #62C5D8;
}

.fb3ypt-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  background-image: url("../../assets/img/fb3ypt/bg/FitnessBoxing3YourPersonalTrainer_Background_03.jpg");
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
}

.fb3ypt-landing-page .section-content {
  padding-top: 0;
}

.fb3ypt-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.fb3ypt-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.fb3ypt-landing-page .border {
  border-top: 7px solid #ffffff;
}

.fb3ypt-landing-page .img-round {
  border-radius: 15px;
}

.fb3ypt-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #ffffff;
}

.fb3ypt-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/etsm/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .fb3ypt-landing-page .elevator {
    display: none !important;
  }
}

.fb3ypt-landing-page .blue-bg {
  padding: 32px 24px;
  margin-top: 30px;
  border-radius: 40px;
  background-color: rgba(17, 41, 111, 0.85);
}

.fb3ypt-landing-page .buy-it-section {
  margin-bottom: 32px;
}

.fb3ypt-landing-page .light-blue-bg {
  padding: 32px 24px;
  margin-top: 30px;
  border-radius: 40px;
  background-color: rgba(87, 152, 209, 0.85);
}

.fb3ypt-landing-page ul {
  padding-left: 32px;
}

.fb3ypt-landing-page p,
.fb3ypt-landing-page li {
  color: #ffffff;
  font-family: "Poppins";
  font-size: 1.4em;
  line-height: 1.4;
  text-shadow: 0px 1px 2px #11296F;
}


.fb3ypt-landing-page h1 {
  font-family: "Poppins", sans-serif;
  font-style: italic;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 3.4em;
  color: #ffffff;
  text-shadow: 0px 1px 2px #11296F;
}

.fb3ypt-landing-page h2 {
  font-family: "Poppins", sans-serif;
  font-style: italic;
  font-weight: 700;
  font-size: 3.2em;
  line-height: 1.32em;
  color: #ffffff;
  position: relative;
  text-shadow: 0px 1px 2px #11296F;
}

.fb3ypt-landing-page .slick-prev:before,
.fb3ypt-landing-page .slick-next:before {
  color: #ffffff !important;
}

.fb3ypt-landing-page .similiar-game-text .similiar-game-text-date {
  color: #ffffff;
}

.fb3ypt-landing-page .similiar-game-text .similiar-game-text-name {
  color: #ffffff;
}

.fb3ypt-landing-page .similiar-game-link .btn {
  background-color: #ffffff;
  color: #153679;
}

.fb3ypt-landing-page .similiar-game-link .btn:hover {
  background-color: #ffffff;
  color: #153679;
}

@media (max-width: 768px) {

  .fb3ypt-landing-page p {
    text-align: center;
    font-size: 1em;
    line-height: 1.2;
  }

  .fb3ypt-landing-page h2 {
    text-align: center;
    font-size: 2em;
    color: #ffffff;
    position: relative;
  }

  .fb3ypt-landing-page h1 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 2.7em;
    color: #ffffff;
  }
}

/* Donkey Kong Country Returns */

.dkcr-landing-page {
  background: url("../../assets/img/dkcr/bg/DonkeyKongCountryReturnsHD_BG_Palms.jpg") fixed;
  position: relative;
  font-family: "Roboto", sans-serif;
}

.dkcr-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  border-left: 4px solid #FFDE00;
  border-right: 4px solid #FFDE00;
  background: #f8f8f8 url("../../assets/img/dkcr/bg/DonkeyKongCountryReturnsHD_BG_Zigzag_Yellow.jpg");
}

.dkcr-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.dkcr-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.dkcr-landing-page .border {
  border-top: 7px solid #DB1C20;
}

.dkcr-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #DB1C20;
}

.dkcr-landing-page .buy-it-section {
  background: url("../../assets/img/dkcr/bg/DonkeyKongCountryReturnsHD_BG_Zigzag_Green.jpg");
}

.dkcr-landing-page .note-section p {
  font-size: 1.1em;
  color: #fff;
}

.dkcr-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/mps/_infobox/arrow.svg") no-repeat;
}

@media (max-width: 991px) {
  .dkcr-landing-page .elevator {
    display: none !important;
  }
}

.dkcr-landing-page .img-border {
  filter: drop-shadow(5px 4px 0 rgba(0, 0, 0, 0.15));
  clip-path: polygon(
    0% 10px,
    10px 0%,
    calc(100% - 10px) 0%,
    100% 10px,
    100% calc(100% - 10px),
    calc(100% - 10px) 100%,
    10px 100%,
    0% calc(100% - 10px)
  );
  border: 10px solid #fff;
}

.dkcr-landing-page .rotate-left-2 {
  transform: rotate(-2deg);
}

.dkcr-landing-page .rotate-right-2 {
  transform: rotate(2deg);
}

.dkcr-landing-page .img-border-shadow {
  filter: drop-shadow(5px 4px 0 rgba(0, 0, 0, 0.15));
}

.dkcr-landing-page .divider-leaves {
  position: relative;
}

.dkcr-landing-page .cranky-header {
  margin-top: -40px;
}

.dkcr-landing-page .divider-leaves::before {
  position: absolute;
  content: '';
  background: url("../../assets/img/dkcr/deco/DonkeyKongCountryReturnsHD_Divider_BushJungle.png") repeat-x;
  height: 125px;
  bottom: -60px;
  width: 100%;
  position: absolute;
  z-index: 9;
}

.dkcr-landing-page .divider-wood {
  background: url("../../assets/img/dkcr/deco/DonkeyKongCountryReturnsHD_Divider_Wood.jpg") repeat-x;
  height: 30px;
  width: 100%;
}

.dkcr-landing-page .section-bg-yellow {
  background: #d71353 url("../../assets/img/dkcr/bg/DonkeyKongCountryReturnsHD_BG_Fabric_Yellow.jpg");
}

.dkcr-landing-page .section-bg-blue {
  background: linear-gradient(to bottom, rgba(17, 111, 184, 1) 0%, rgba(56, 172, 195, 1) 40%);
}

.dkcr-landing-page .gallery-text {
  position: relative;
  background-image: url("../../assets/img/dkcr/bg/yellow-ribbon.png");
  background-repeat: no-repeat;
  background-position: center;
  padding: 8px 0;
  margin-top: -32px;
}

.dkcr-landing-page .gallery-text.-green {
  background-image: url("../../assets/img/dkcr/deco/flag_long.png");
  background-size: 100% 80%;
  padding: 8px 16px;
}

.dkcr-landing-page .gallery-text h3 {
  margin-top: 2px;
}

.dkcr-landing-page .section-bg-green {
  background:
    url("../../assets/img/dkcr/bg/DonkeyKongCountryReturnsHD_BG_Fabric_Green.jpg") top left,
    #015422;
}

.dkcr-landing-page .section-bg-white {
  background:
    url("../../assets/img/dkcr/bg/DonkeyKongCountryReturnsHD_BG_Fabric_Beige.jpg") top left,
    #015422;
}

.dkcr-landing-page .paper-bg {
  background-image: url("../../assets/img/dkcr/deco/DonkeyKongCountryReturnsHD_BG_Paper_Middle.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  padding: 64px 24px;
}

.dkcr-landing-page .list-item {
  display: grid;
  grid-template-columns: 50px 1fr;
  column-gap: 16px;
  row-gap: 24px;
  align-items: center;
  justify-content: center;
}

.dkcr-landing-page .section-bg-green.-buddies {
  padding-bottom: 100px;
}


.dkcr-landing-page .section-bg-beige {
  background: url("../../assets/img/dkcr/bg/DonkeyKongCountryReturnsHD_BG_Zigzag_Beige.jpg");
}

.dkcr-landing-page .section-bg-beige.-top-divider {
  position: relative;
}

.dkcr-landing-page .section-bg-beige.-top-divider::before {
  position: absolute;
  display: inline-block;
  background: url("../../assets/img/dkcr/bg/DonkeyKongCountryReturnsHD_Divider_BushTop_beige.png") top left no-repeat;
  content: "";
  width: 100%;
  height: 99px;
  top: -98px;
  left: 0;
  z-index: 0;
}

.dkcr-landing-page .section-bg-games {
  background: #fff url("../../assets/img/dkcr/bg/DonkeyKongCountryReturnsHD_Secrets_BG.jpg") center center fixed
    no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.dkcr-landing-page .section-bg-games-content {
  background: #f8f8f8 url("../../assets/img/dkcr/bg/DonkeyKongCountryReturnsHD_BG_Zigzag_Beige.jpg");
  padding: 50px;
  border: 2px solid #f88b2d;
}

.dkcr-landing-page .ribbon {
  width: 100%;
  height: 183px;
  margin: 20px 0px 30px 0px;
  background: url("../../assets/img/dkcr/deco/DonkeyKongCountryReturnsHD_Island_GalleryStrip.png") repeat-x 0 0 / auto 183px;
  animation: dkcr-ribbon 45s linear infinite;
}

@keyframes dkcr-ribbon {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 5073px 0;
  }
}

.dkcr-landing-page .ribbon-margin {
  margin: -65px;
}

.dkcr-landing-page p {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 1.5em;
}

.dkcr-landing-page p.black {
  color: #000;
}

.dkcr-landing-page h1 {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 4em;
  color: #DB1C20;
  text-shadow:
    #09b709 3px 0px 0px,
    #09b709 2.83487px 0.981584px 0px,
    #09b709 2.35766px 1.85511px 0px,
    #09b709 1.62091px 2.52441px 0px,
    #09b709 0.705713px 2.91581px 0px,
    #09b709 -0.287171px 2.98622px 0px,
    #09b709 -1.24844px 2.72789px 0px,
    #09b709 -2.07227px 2.16926px 0px,
    #09b709 -2.66798px 1.37182px 0px,
    #09b709 -2.96998px 0.42336px 0px,
    #09b709 -2.94502px -0.571704px 0px,
    #09b709 -2.59586px -1.50383px 0px,
    #09b709 -1.96093px -2.27041px 0px,
    #09b709 -1.11013px -2.78704px 0px,
    #09b709 -0.137119px -2.99686px 0px,
    #09b709 0.850987px -2.87677px 0px,
    #09b709 1.74541px -2.43999px 0px,
    #09b709 2.44769px -1.73459px 0px,
    #09b709 2.88051px -0.838246px 0px;
  filter: drop-shadow(0px 3px 0px #631921);
}

.dkcr-landing-page h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  font-size: 3em;
  color: #fff;
  text-shadow:
    rgb(62 62 62) 3px 0px 0px,
    rgb(62 62 62) 2.83487px 0.981584px 0px,
    rgb(62 62 62) 2.35766px 1.85511px 0px,
    rgb(62 62 62) 1.62091px 2.52441px 0px,
    rgb(62 62 62) 0.705713px 2.91581px 0px,
    rgb(62 62 62) -0.287171px 2.98622px 0px,
    rgb(62 62 62) -1.24844px 2.72789px 0px,
    rgb(62 62 62) -2.07227px 2.16926px 0px,
    rgb(62 62 62) -2.66798px 1.37182px 0px,
    rgb(62 62 62) -2.96998px 0.42336px 0px,
    rgb(62 62 62) -2.94502px -0.571704px 0px,
    rgb(62 62 62) -2.59586px -1.50383px 0px,
    rgb(62 62 62) -1.96093px -2.27041px 0px,
    rgb(62 62 62) -1.11013px -2.78704px 0px,
    rgb(62 62 62) -0.137119px -2.99686px 0px,
    rgb(62 62 62) 0.850987px -2.87677px 0px,
    rgb(62 62 62) 1.74541px -2.43999px 0px,
    rgb(62 62 62) 2.44769px -1.73459px 0px,
    rgb(62 62 62) 2.88051px -0.838246px 0px;
  filter: drop-shadow(0px 3px 0px #000);
}

.dkcr-landing-page h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 2em;
  color: #f4ce66;
  text-shadow:
    rgb(62 62 62) 3px 0px 0px,
    rgb(62 62 62) 2.83487px 0.981584px 0px,
    rgb(62 62 62) 2.35766px 1.85511px 0px,
    rgb(62 62 62) 1.62091px 2.52441px 0px,
    rgb(62 62 62) 0.705713px 2.91581px 0px,
    rgb(62 62 62) -0.287171px 2.98622px 0px,
    rgb(62 62 62) -1.24844px 2.72789px 0px,
    rgb(62 62 62) -2.07227px 2.16926px 0px,
    rgb(62 62 62) -2.66798px 1.37182px 0px,
    rgb(62 62 62) -2.96998px 0.42336px 0px,
    rgb(62 62 62) -2.94502px -0.571704px 0px,
    rgb(62 62 62) -2.59586px -1.50383px 0px,
    rgb(62 62 62) -1.96093px -2.27041px 0px,
    rgb(62 62 62) -1.11013px -2.78704px 0px,
    rgb(62 62 62) -0.137119px -2.99686px 0px,
    rgb(62 62 62) 0.850987px -2.87677px 0px,
    rgb(62 62 62) 1.74541px -2.43999px 0px,
    rgb(62 62 62) 2.44769px -1.73459px 0px,
    rgb(62 62 62) 2.88051px -0.838246px 0px;
  filter: drop-shadow(0px 3px 0px #000);
}

.dkcr-landing-page .slick-prev:before,
.dkcr-landing-page .slick-next:before {
  color: #fff !important;
}

.dkcr-landing-page .similiar-game-text .similiar-game-text-date {
  color: #fff;
}

.dkcr-landing-page .similiar-game-text .similiar-game-text-name {
  color: #fff;
}

.dkcr-landing-page .similiar-game-link .btn {
  background-color: #fff;
  color: #0e0044;
}

.dkcr-landing-page .similiar-game-link .btn:hover {
  background-color: #fee600;
  color: #000;
}

.dkcr-landing-page .similiar-game-hr {
  border-top: 5px solid #fff;
}


@media (max-width: 768px) {
  .dkcr-landing-page .text-left,
  .dkcr-landing-page .text-right {
    text-align: center;
  }

  .dkcr-landing-page h1 {
    font-size: 3em;
  }

  .dkcr-landing-page h2 {
    font-size: 2em;
  }

  .dkcr-landing-page h3 {
    font-size: 1.5em;
  }

  .dkcr-landing-page p {
    font-size: 1.2em;
  }

  .dkcr-landing-page .section-content {
    padding-top: 24px;
  }

  .dkcr-landing-page .gallery-text {
    background-size: 80% 80%;
  }

  .dkcr-landing-page .gallery-text.-green::nth-of-type(odd) {
    margin-bottom: -8px;
  }

}

/* Nintendo Sound Clock: Alarmo */

.alarmo-landing-page {
  background: #ffffff;
  font-family: "Roboto", sans-serif;
}

.alarmo-landing-page p {
  font-size: 1.5rem;
  line-height: 1.6;
}

.alarmo-landing-page .release-date {
  position: absolute;
  bottom: 20px;
  left: 10px;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.8);
  font-size: 20px !important;
}

.alarmo-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/mps/_infobox/arrow.svg") no-repeat;
  filter: invert(1);
}

.alarmo-landing-page .video-container {
  position: relative;
  width: 100%;
  margin-bottom: 0;
  overflow: hidden;
}

.alarmo-landing-page .video-container img {
  width: 100%;
  height: auto;
  display: block;
}

.alarmo-landing-page .infobox-buy {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 10;
}

.alarmo-landing-page .intro-text h3 {
  text-align: center;
  line-height: 1.6;
  font-weight: 700;
  background: black;
  color: white;
  border-radius: 40px;
  width: auto;
  max-width: calc(100% - 40px);
  font-size: 2.4rem;
  padding: 2% 1%;
  margin: 0 auto 30px;
}

.alarmo-landing-page .intro-text-box {
  font-size: 1.5rem;
  line-height: 1.6;
  color: #000;
  border-radius: 40px;
  background-color: #cce0e8;
  padding: 40px;
  margin: 0 20px;
}

.alarmo-landing-page .section-wrapper.intro-text {
  padding: 50px 0;
  background-color: #EFEEDF;
  border-bottom-right-radius: 180px;
  border-top-left-radius: 0;
  margin-bottom: 60px;
}

.alarmo-landing-page .content-image {
  margin-bottom: 30px;
  text-align: center;
}

.alarmo-landing-page .content-image img {
  max-width: 80%;
  margin: 0 auto;
}

.alarmo-landing-page .section-wrapper.functions {
  padding: 50px 0;
  background-color: #EFEEDF;
  border-top-left-radius: 180px;
  border-bottom-right-radius: 180px;
  margin-bottom: 60px;
}

.alarmo-landing-page .functions .border-textbox {
  max-width: 600px;
  margin: 0 auto 30px;
  background-color: transparent;
}

.alarmo-landing-page .functions .functions-text h4 {
  text-align: center;
  margin-bottom: 15px;
}

.alarmo-landing-page .functions .functions-text {
  background-color: #d5ead8;
  border-radius: 0 0 40px 40px;
  padding: 30px 40px 40px;
}

.alarmo-landing-page .functions .content-container img {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  display: block;
}

.bedroom-info-link {
  color: #e60012;
  font-weight: bold;
  font-size: 1.2em;
  margin-top: 30px;
  display: inline-block;
}

.bedroom-info-link:hover {
  color: #b30012;
  text-decoration: none;
}

.bedroom-info-modal {
  background: white;
  padding: 30px;
  max-width: 800px;
  margin: 20px auto;
  border-radius: 10px;
}

.bedroom-info-modal h3 {
  color: #000;
  margin-bottom: 20px;
  text-align: center;
}

.bedroom-info-modal h4 {
  color: #333;
  margin-bottom: 15px;
}

.bedroom-info-content {
  font-size: 1.1em;
  line-height: 1.6;
}

.bedroom-info-content ul {
  margin: 15px 0;
  padding-left: 20px;
}

.bedroom-info-content li {
  margin-bottom: 10px;
}

.modal-close-btn {
  display: block;
  margin: 20px auto 10px;
  padding: 10px 20px;
  background: #e60012;
  color: white;
  border: none;
  border-radius: 20px;
  font-size: 16px;
  cursor: pointer;
}

.modal-close-btn:hover {
  background: #ff1a1a;
}

.alarmo-landing-page .section-wrapper.available-themes {
  background-color: #EFEEDF;
  border-top-left-radius: 180px;
  border-bottom-right-radius: 180px;
  padding: 50px 0;
  margin-bottom: 60px;
}

#alarmo-themes-slider {
  max-width: 600px;
  margin: 30px auto 40px;
  padding: 0 30px;
}

#alarmo-themes-slider .slick-dots {
  bottom: -30px;
}

#alarmo-themes-slider .slick-dots li {
  width: 15px !important;
  height: 15px !important;
  border-radius: 100%;
  margin: 0 13px;
  background: #666 !important;
}

#alarmo-themes-slider .slick-dots li.slick-active {
  background: #000 !important;
}

#alarmo-themes-slider .slick-dots li button {
  display: none;
}

.alarmo-landing-page .available-themes .border-textbox {
  background-color: #d5ead8;
  border-radius: 40px;
  padding: 20px;
  margin: 20px auto;
  max-width: 700px;
}

.alarmo-landing-page .teasergrid {
  margin-top: 20px;
}

.alarmo-landing-page .teasergrid img {
  width: 90%;
  border-radius: 10px;
  margin: 0 auto 15px;
  display: block;
}

.alarmo-landing-page .section-wrapper.customize {
  padding: 50px 0;
  background-color: #EFEEDF;
  border-top-left-radius: 180px;
  border-bottom-right-radius: 180px;
  margin-bottom: 60px;
}

.feature-box {
  margin-bottom: 60px;
  overflow: hidden;
}

.feature-content {
  display: flex;
  align-items: center;
  gap: 0;
  max-width: 100%;
}

.feature-text {
  background-color: #cce0e8;
  min-height: 199px;
  padding: 40px;
  width: 100%;
}

.boxright .feature-text {
  border-radius: 50px 0 0 50px;
}

.boxleft .feature-text {
  border-radius: 0 50px 50px 0;
}

.feature-image {
  padding: 10px 50px;
}

.feature-image img {
  width: 500px;
  height: auto;
  display: block;
}

@media (min-width: 992px) {
  .alarmo-landing-page .elevator {
    display: block;
  }

  .alarmo-landing-page .content-image {
    margin-bottom: 0;
    text-align: left;
  }
  
  .alarmo-landing-page .content-image img {
    max-width: 100%;
  }
  
  .alarmo-landing-page .intro-text-box {
    margin: 0 30px 0 40px;
  }

  .alarmo-landing-page .games-slider {
    max-width: 800px;
  }
}

@media (min-width: 1600px) {
  .alarmo-landing-page .boxright .col-sm-10,
  .alarmo-landing-page .boxleft .col-sm-10 {
    width: 83.66666%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .alarmo-landing-page .section-wrapper.intro-text,
  .alarmo-landing-page .section-wrapper.functions,
  .alarmo-landing-page .section-wrapper.available-themes,
  .alarmo-landing-page .section-wrapper.customize {
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .alarmo-landing-page .elevator {
    display: none !important;
  }
}

@media only screen and (max-width: 767px) {
  .alarmo-landing-page .elevator {
    display: none !important;
  }

  .alarmo-landing-page p {
    font-size: 1.4rem;
  }
  
  .alarmo-landing-page .intro-text h3 {
    font-size: 2rem;
    padding: 4% 3%;
  }
  
  .alarmo-landing-page .section-wrapper.intro-text,
  .alarmo-landing-page .section-wrapper.functions,
  .alarmo-landing-page .section-wrapper.available-themes,
  .alarmo-landing-page .section-wrapper.customize {
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    padding: 30px 0;
    margin-bottom: 30px;
  }

  .alarmo-landing-page .intro-text-box {
    padding: 30px;
    margin: 30px 20px;
    font-size: 1.4rem;
  }
  
  .alarmo-landing-page .functions h3 {
    font-size: 2rem;
  }
  
  .alarmo-landing-page .functions .border-textbox {
    margin: 0 10px 20px;
  }
  
  .alarmo-landing-page .functions-text {
    padding: 20px 25px 30px;
  }

  /* Úpravy pro modální okno */
    .lity-container {
      width: 80% !important;
      max-width: none !important;
  }

  .bedroom-info-modal {
      padding: 15px;
      margin: 0;
      width: 100%;
      max-height: 90vh;
      overflow-y: auto;
  }

  .bedroom-info-content {
      font-size: 14px;
  }

  .bedroom-info-modal h3 {
      font-size: 18px;
      margin: 10px 0;
  }

  .bedroom-info-modal h4 {
      font-size: 16px;
      margin: 10px 0;
  }

  .bedroom-info-content ul {
      padding-left: 20px;
      margin: 10px 0;
  }

  .bedroom-info-content li {
      margin-bottom: 8px;
  }

  .bedroom-info-link {
      padding: 10px 15px;
      margin: 15px auto;
      display: inline-block;
      font-size: 14px;
  }

  #alarmo-themes-slider {
    max-width: 100%;
    padding: 0 10px;
  }
  
  #alarmo-themes-slider .slick-dots li {
    width: 12px !important;
    height: 12px !important;
    margin: 0 8px;
  }
  
  .alarmo-landing-page .available-themes .border-textbox {
    margin: 20px 30px;
    padding: 20px;
    max-width: calc(100% - 60px);
    background-color: #d5ead8;
    border-radius: 40px;
  }

  .alarmo-landing-page .teasergrid {
    padding: 0 30px;
  }

  .alarmo-landing-page .teasergrid img {
    width: 80%;
    max-width: 300px;
    margin: 0 auto 15px;
  }

  .feature-box {
    margin-bottom: 40px;
  }

  .feature-content {
    flex-direction: column;
  }
  
  .boxleft .feature-content {
    flex-direction: column-reverse;
  }
  
  .feature-image img {
    width: 100%;
    margin: 0;
  }
  
  .feature-text {
    min-height: auto;
    padding: 30px;
    margin: 0;
    width: 100%;
  }
  
  .boxright .feature-text {
    margin-left: 20px;
  }
  
  .boxleft .feature-text {
    margin-right: 20px;
  }
}

/* Xenoblade Chronicles X: Definitive Edition */

@keyframes scaleBackground {
  0%, 100% {
    background-size: auto 688px;
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  }
  48%, 52% {
    background-size: auto 888px;
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  }
}

@keyframes scaleBackgroundMobile {
  0%, 100% {
    background-size: auto 588px;
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  }
  48%, 52% {
    background-size: auto 788px;
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  }
}

.xchxde-landing-page {
  background: #181210 url("../../assets/img/xchxde/bg/grid_bg.png") repeat;
  position: relative;
  font-family: "Hahmlet", serif;
}

.xchxde-landing-page p {
  font-family: "Open Sans", sans-serif;
}

.xchxde-landing-page .inner-page {
  box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 12px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  border-left: 4px solid #ffffff;
  border-right: 4px solid #ffffff;
  background: #f8f8f8;
}

.xchxde-landing-page .infobox-pegi {
  position: absolute;
  bottom: 37px;
  width: 5%;
  left: 10px;
}

.xchxde-landing-page .infobox-buy {
  position: absolute;
  bottom: 37px;
  right: 10px;
}

.xchxde-landing-page .border {
  border-top: 10px solid #00c9be;
  margin: 0;
  position: relative;
  z-index: 2;
}

.xchxde-landing-page .border .border-arrow {
  width: 0;
  height: 0;
  margin: 0 auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #00c9be;
  position: relative;
  z-index: 3;
}

.xchxde-landing-page .elevator {
  padding: 35px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 3;
  background: url("../../assets/img/mps/_infobox/arrow.svg") no-repeat;
}

.xchxde-landing-page .xeno-intro {
  background: url("../../assets/img/xchxde/bg/CI_NSwitch_XenobladeChroniclesXDE_bg.jpg") center center/auto 688px no-repeat;
  animation: 25s infinite scaleBackground;
  height: 588px;
  max-height: 588px;
  padding: 0;
  margin-top: -20px;
  position: relative;
  z-index: 1;
}

.xchxde-landing-page .xeno-into-txt {
  position: absolute;
  top: 33%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}

.xchxde-landing-page .xeno-text-box {
  text-align: left;
  background: rgba(0,0,0,.55);
  max-width: 800px;
  margin: 0 auto;
  padding: 30px;
  clip-path: polygon(0 20px,20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px));
  display: inline-block;
}

.xchxde-landing-page .xeno-into-txt h2 {
  text-align: center;
  color: #fff;
  font-size: 32px;
  line-height: 1.3;
  margin-bottom: 20px;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  font-style: italic;
}

.xchxde-landing-page .xeno-into-txt p {
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
  max-width: 800px;
  margin: 0 auto;
}

.xchxde-landing-page .xeno-into-txt a {
  color: #00c9be;
  text-decoration: none;
}

.xchxde-landing-page .xeno-into-txt a:hover {
  text-decoration: underline;
}

.xchxde-landing-page .pbottom {
  margin-bottom: 0;
  padding-bottom: 0;
}

.xchxde-landing-page .nopadding {
  padding: 0;
}

.xchxde-landing-page .xeno-early-purchase {
  position: relative;
  background: linear-gradient(158deg, rgba(0,44,43,0) 58.96%, rgba(0,44,43,.45) 85.91%) center top,
              url("../../assets/img/xchxde/bg/CI_NSwitch_XenobladeChroniclesXDE_hex_blue.png") center top/66px 40px,
              center top #00e1dd;
  background-blend-mode: normal, overlay, normal;
  padding-top: 30px;
  padding-bottom: 100px;
  margin-top: 0;
}

.xchxde-landing-page .xeno-early-purchase:before {
  content: "";
  position: absolute;
  top: 0;
  left: -450px;
  width: 778px;
  height: 729px;
  background: url("../../assets/img/xchxde/bg/CI_NSwitch_XenobladeChroniclesXDE_hex_tilt.png") 0 0/80% no-repeat;
}

.xchxde-landing-page .xeno-early-purchase:after {
  content: "";
  position: absolute;
  bottom: -50%;
  right: -520px;
  width: 778px;
  height: 729px;
  background: url("../../assets/img/xchxde/bg/CI_NSwitch_XenobladeChroniclesXDE_hex_tilt.png") 0 0/80% no-repeat;
}

.xchxde-landing-page .divider-black {
  position: absolute;
  top: 4px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
  width: 100%;
  text-align: center;
}

.xchxde-landing-page .divider-black img {
  max-width: 100%;
  height: 7px;
  width: auto;
}

.xchxde-landing-page .xeno-head {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
  background: 0 0;
  margin-left: 0;
  margin-right: 0;
}

.xchxde-landing-page .xeno-head-black {
  text-align: center;
  padding-left: 0;
  position: relative;
}

.xchxde-landing-page .xeno-head-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 90%;
  background: #222020;
  clip-path: polygon(0 0, 100% 0, 96% 100%, 0 100%);
  z-index: 1;
}

.xchxde-landing-page .xeno-head-black h2 {
  color: #fff;
  background: transparent;
  display: inline-block;
  padding: 10px 30px 10px 20px;
  margin: 0;
  position: relative;
  font-size: 24px;
  font-style: italic;
  letter-spacing: 0;
  font-weight: 800;
  z-index: 2;
}

.xchxde-landing-page .xeno-head h2 span {
  content: url("../../assets/img/xchxde/bg/arrow-navigation.svg");
  position: relative;
  vertical-align: middle;
  transform: translate(-10px, -20%);
  display: inline-block;
}

.xchxde-landing-page .xeno-head-black h2 span {
  filter: brightness(0) invert(1);
}

.xchxde-landing-page .xeno-content {
  position: relative;
  margin: 0 auto;
  max-width: 1024px;
  padding: 0 30px;
}

.xchxde-landing-page .early-purchase-txt p {
  font-size: 20px;
  font-weight: 800;
  text-align: center;
  padding: 20px 0;
  color: #000;
}

.xchxde-landing-page .xeno-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 20px;
  gap: 30px;
  align-items: flex-start;
}

.xchxde-landing-page .flex-ls {
  flex: 1 1 45%;
}

.xchxde-landing-page .flex-ls img {
  clip-path: polygon(0 20px, 20px 0, calc(100% - 20px) 0, 100% 20px, 100% calc(100% - 20px), calc(100% - 20px) 100%, 20px 100%, 0 calc(100% - 20px));
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  display: block;
}

.xchxde-landing-page .flex-rs {
  flex: 1 1 45%;
}

.xchxde-landing-page .xeno-txt-list ul {
  padding-left: 20px;
  list-style-type: none;
}

.xchxde-landing-page .xeno-txt-list li {
  margin-bottom: 8px;
  color: #000;
  position: relative;
  padding-left: 25px;
}

.xchxde-landing-page .xeno-txt-list li:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguOTE0NjUgNS43NTk2OUwwIDEuNjk3NjFWOS44MjE3Nkw4LjkxNDY1IDUuNzU5NjlaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMy4zNjAzNSA5LjcxMDIzVjExLjUxOUwxNS45OTk3IDUuNzU5NTRMMy4zNjAzNSA1LjEyOTk2ZS0wNVYxLjgwOTIxTDEyLjAzMDMgNS43NTk1NEwzLjM2MDM1IDkuNzEwMjNaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
  position: absolute;
  left: 0;
  top: 2px;
}

.xchxde-landing-page .xeno-early-purchase-disclaimer p {
  color: #000;
  font-size: 14px;
  font-style: italic;
  margin-top: 30px;
}

.xchxde-landing-page .xeno-story {
  position: relative;
  margin-top: -70px;
  margin-bottom: -70px;
  z-index: 1;
}

.xchxde-landing-page .xeno-story .cut-outer {
  width: 100%;
  background: #fff;
  left: 0;
  top: 0;
  -webkit-clip-path: polygon(0 0, 300px 0, 330px 30px, 100% 30px, 100% 100%, calc(100% - 300px) 100%, calc(100% - 330px) calc(100% - 30px), 0 calc(100% - 30px));
  clip-path: polygon(0 0, 300px 0, 330px 30px, 100% 30px, 100% 100%, calc(100% - 300px) 100%, calc(100% - 330px) calc(100% - 30px), 0 calc(100% - 30px));
  padding: 1px 0;
}

.xchxde-landing-page .xeno-story .cut-inner {
  background: url("../../assets/img/xchxde/bg/CI_NSwitch_XenobladeChroniclesXDE_storybg.jpg") center center no-repeat #000;
  width: 100%;
  -webkit-clip-path: polygon(0 0, 299px 0, 329px 30px, 100% 30px, 100% 100%, calc(100% - 299px) 100%, calc(100% - 329px) calc(100% - 30px), 0 calc(100% - 30px));
  clip-path: polygon(0 0, 299px 0, 329px 30px, 100% 30px, 100% 100%, calc(100% - 299px) 100%, calc(100% - 329px) calc(100% - 30px), 0 calc(100% - 30px));
  padding: 70px 0 50px;
}

.xchxde-landing-page .xeno-story .hex-wrapper {
  position: absolute;
  top: 0;
  right: 0;
}

.xchxde-landing-page .xeno-content-slim {
  position: relative;
  margin: 0 auto;
  max-width: 800px;
  padding: 30px 30px 30px;
  background: transparent;
}

.xchxde-landing-page .xeno-content-slim .row-content {
  margin-top: 0;
}

.xchxde-landing-page .row-content {
  margin: 0;
  padding: 0;
  background: transparent;
}

.xchxde-landing-page .xenobox-outer {
  position: relative;
  width: 100%;
  display: block;
  clip-path: polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));
  background: #fff;
  padding: 2px;
  margin: 0;
}

.xchxde-landing-page .xenobox-black {
  width: 100%;
  clip-path: polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));
  background: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAjSURBVHgBjYqxDQAACINa3+D/O9XZdJCEhWCgdSgFvP7OGAfCLgJYMlQ47QAAAABJRU5ErkJggg==")!important;
  padding: 20px 30px!important;
  margin: 0;
}

.xchxde-landing-page .xenobox-black p {
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
}

.xchxde-landing-page .xeno-head-right .xeno-hdbg {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 90%;
  background: #222020;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 2% 100%);
  z-index: 1;
}

.xchxde-landing-page .xeno-head-right h2 {
  text-align: right;
  padding-right: 20px;
}

.xeno-video-container {
  position: relative;
  max-width: 782px;
  margin: 30px auto 50px;
  overflow: hidden;
  border: 10px solid transparent;
  border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%22800%22 height=%22401%22 viewBox=%220 0 800 401%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M793.975 394.688H5.38533V5.38391H793.975V394.688ZM796.432 363.371V2.92792H58.12L55.192 -6.10352e-05H0V33.7746L2.92798 36.7026V397.145H741.24L744.168 400.073H799.36V366.299L796.432 363.371Z%22 fill=%22white%22/%3E %3C/svg%3E") 15;
  box-sizing: border-box;
  z-index: 2;
}

.xchxde-landing-page .video-frame {
  padding: 0;
  background-color: transparent;
  overflow: visible;
}

.xchxde-landing-page .yt-embedded img {
  width: 100%;
  height: auto;
}

.xchxde-landing-page .xeno-world {
  position: relative;
  z-index: 0;
  margin-top: -15px;
  padding: 80px 0 100px;
  color: #fff;
  overflow: visible;
  background: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAjSURBVHgBjYqxDQAACINa3+D/O9XZdJCEhWCgdSgFvP7OGAfCLgJYMlQ47QAAAABJRU5ErkJggg==")!important;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  box-sizing: border-box;
}

.xchxde-landing-page .xeno-world .hex-wrapper {
  position: absolute;
  top: 70px;
  right: 100px;
  z-index: 1;
}

.xchxde-landing-page .xeno-world .hex-wrapper .hex {
  transition: opacity 0.5s ease;
}

.xchxde-landing-page .xeno-world .hex-wrapper-left {
  position: absolute;
  top: 70px;
  left: 100px;
  z-index: 1;
}

.xchxde-landing-page .xeno-world .hex-wrapper .hex path,
.xchxde-landing-page .xeno-world .hex-wrapper-left .hex path {
  fill: rgba(120, 120, 120, 0.7) !important;
}

.xchxde-landing-page .xeno-world .world-head {
  text-align: center;
  padding-bottom: 30px;
  position: relative;
  z-index: 2;
}

.xchxde-landing-page .xeno-world .world-head > div {
  max-width: 648px;
  float: none;
  display: inline-block;
  background: #00e1dd;
  clip-path: polygon(25px 0, calc(100% - 10px) 0, 100% 25px, calc(100% - 25px) 100%, 10px 100%, 0 calc(100% - 25px));
}

.xchxde-landing-page .xeno-world .world-head > div h2 {
  max-width: unset;
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
}

.xchxde-landing-page .xeno-world .xeno-txt {
  position: relative;
  padding: 30px;
  z-index: 2;
}

.xchxde-landing-page .xeno-world .xeno-txt > div {
  float: none;
}

.xchxde-landing-page .xeno-world .xeno-txt p {
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
}

.xchxde-landing-page .xeno-world .xeno-txt:before {
  content: "";
  position: absolute;
  background: url("../../assets/img/xchxde/bg/CI_NSwitch_XenobladeChroniclesXDE_Ornament_white.svg");
  width: 120px;
  height: 57px;
  top: 0;
  right: 0;
}

.xchxde-landing-page .xeno-world .xeno-txt:after {
  content: "";
  position: absolute;
  background: url("../../assets/img/xchxde/bg/CI_NSwitch_XenobladeChroniclesXDE_Ornament_white.svg");
  width: 120px;
  height: 57px;
  left: 0;
  bottom: 0;
  transform: scale(-1, -1);
}

.xchxde-landing-page .xeno-world-carousel {
  position: relative;
  margin-top: 30px;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.xchxde-landing-page .world-slides {
  --smallval: 25px;
  --mediumval: 220px;
  --nextbig: 240px;
  --largeval: 260px;
  width: 92%;
  margin-left: auto;
  margin-right: auto;
  background: #00e1dc;
  padding: 1px;
  -webkit-clip-path: polygon(
    0 calc(100% - var(--smallval)), 
    var(--mediumval) calc(100% - var(--smallval)), 
    var(--nextbig) 100%, 
    calc(100% - var(--largeval)) 100%, 
    calc(100% - var(--nextbig)) calc(100% - var(--smallval)), 
    100% calc(100% - var(--smallval)), 
    100% var(--smallval), 
    calc(100% - var(--nextbig)) var(--smallval), 
    calc(100% - var(--largeval)) 0, 
    var(--nextbig) 0, 
    var(--mediumval) var(--smallval), 
    0 var(--smallval)
  );
  clip-path: polygon(
    0 calc(100% - var(--smallval)), 
    var(--mediumval) calc(100% - var(--smallval)), 
    var(--nextbig) 100%, 
    calc(100% - var(--largeval)) 100%, 
    calc(100% - var(--nextbig)) calc(100% - var(--smallval)), 
    100% calc(100% - var(--smallval)), 
    100% var(--smallval), 
    calc(100% - var(--nextbig)) var(--smallval), 
    calc(100% - var(--largeval)) 0, 
    var(--nextbig) 0, 
    var(--mediumval) var(--smallval), 
    0 var(--smallval)
  );
}

.xchxde-landing-page .world-slides-inner {
  background: #000;
  overflow: hidden;
  width: 100%;
  -webkit-clip-path: inherit;
  clip-path: inherit;
  height: 750px;
  position: relative;
}

.xchxde-landing-page .world-slides-inner div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}

.xchxde-landing-page .world-slides-inner div.current {
  opacity: 1;
  z-index: 1;
  -webkit-animation: 6s both ken-burns;
  animation: 6s both ken-burns;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.xchxde-landing-page .world-slides-inner div:first-child {
  background: url("../../assets/img/xchxde/content/CI_NSwitch_XenobladeChroniclesXDE_World6.jpg") center center/cover no-repeat;
}

.xchxde-landing-page .world-slides-inner div:nth-child(2) {
  background: url("../../assets/img/xchxde/content/CI_NSwitch_XenobladeChroniclesXDE_World2.jpg") center center/cover no-repeat;
}

.xchxde-landing-page .world-slides-inner div:nth-child(3) {
  background: url("../../assets/img/xchxde/content/CI_NSwitch_XenobladeChroniclesXDE_World4.jpg") center center/cover no-repeat;
}

.xchxde-landing-page .world-slides-inner div:nth-child(4) {
  background: url("../../assets/img/xchxde/content/CI_NSwitch_XenobladeChroniclesXDE_World3.jpg") center center/cover no-repeat;
}

.xchxde-landing-page .world-slides-inner div:nth-child(5) {
  background: url("../../assets/img/xchxde/content/CI_NSwitch_XenobladeChroniclesXDE_World5.jpg") center center/cover no-repeat;
}

.xchxde-landing-page .world-slides-inner div:nth-child(6) {
  background: url("../../assets/img/xchxde/content/CI_NSwitch_XenobladeChroniclesXDE_World1.jpg") center center/cover no-repeat;
}

.xchxde-landing-page .world-slides-inner div.current.ken-burns {
  -webkit-animation: 6s both ken-burns;
  animation: 6s both ken-burns;
}

@-webkit-keyframes ken-burns {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  15%, 85% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes ken-burns {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  15%, 85% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.xchxde-landing-page .xeno-content-xl {
  position: relative;
  margin: 0 auto;
  max-width: 1100px;
  padding: 0 30px;
  z-index: 2;
}

.xchxde-landing-page .world-data-probes {
  position: relative;
  margin-top: 50px;
}

.xchxde-landing-page .world-data-probes .glow-layer {
  position: absolute;
  box-shadow: 0 0 40px #00e1dc;
  width: 100%;
  height: 90%;
  top: 5%;
}

.xchxde-landing-page .world-data-probes .glow-layer:after {
  content: "";
  position: absolute;
  width: 90%;
  height: 110%;
  box-shadow: 0 0 40px #00e1dc;
  left: 5%;
  top: -5%;
}

.xchxde-landing-page .data-probes-outer {
  background: #00e1dc;
  padding: 1px;
  clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 20px 100%, 0 calc(100% - 20px));
}

.xchxde-landing-page .data-probes-inner {
  position: relative;
  background: url("../../assets/img/xchxde/bg/CI_NSwithc_XenobladeChroniclesXDE_whats_new_blur.png") no-repeat,
              url("../../assets/img/xchxde/bg/CI_NSwitch_XenobladeChroniclesXDE_grid.png") no-repeat,
              linear-gradient(#000, #000);
  background-position: top center, bottom center;
  background-size: cover;
  padding: 20px;
  clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 20px 100%, 0 calc(100% - 20px));
}

.xchxde-landing-page .data-probes-inner p {
  color: #fff;
  padding: 20px 0 40px;
  max-width: 900px;
  margin: 0 auto !important;
}

.xchxde-landing-page .data-probes-inner .flex-ls img,
.xchxde-landing-page .data-probes-inner .flex-rs img {
  border: 1px solid #fff;
  clip-path: none !important;
  -webkit-clip-path: none !important;
}

.xchxde-landing-page .world-skell {
  position: relative;
  height: 600px;
  margin: 0 0 50px 0;
  overflow: visible;
}

.xchxde-landing-page .skell-wheel,
.xchxde-landing-page .skell-arrows {
  z-index: 1;
  position: absolute;
  top: -200px;
  left: 50%;
  transform: translate(-50%, -50%);
}

.xchxde-landing-page .skell-carousel {
  position: relative;
  z-index: 3;
  width: 90%;
  max-width: 1100px;
  margin: 0 auto;
  height: 100%;
  padding: 20px 0;
}

.xchxde-landing-page .skell-slide {
  text-align: center;
  padding: 20px;
}

.xchxde-landing-page .skellxl {
  display: block;
  max-width: 90%;
  margin: 0 auto;
}

.xchxde-landing-page .skellxs {
  display: none;
}

.xchxde-landing-page .skell-ornaments-top,
.xchxde-landing-page .skell-ornaments-bottom {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}

.xchxde-landing-page .skell-ornaments-top:before,
.xchxde-landing-page .skell-ornaments-top:after,
.xchxde-landing-page .skell-ornaments-bottom:before,
.xchxde-landing-page .skell-ornaments-bottom:after {
  content: "";
  position: absolute;
  background: url("../../assets/img/xchxde/bg/CI_NSwitch_XenobladeChroniclesXDE_Ornament_skell.svg") no-repeat;
  background-size: contain;
  width: 120px;
  height: 92px;
  z-index: 2;
}

.xchxde-landing-page .skell-ornaments-top:before {
  top: 3%;
  left: 6%;
}

.xchxde-landing-page .skell-ornaments-top:after {
  top: 3%;
  right: 6%;
  transform: scale(-1, 1);
}

.xchxde-landing-page .skell-ornaments-bottom:before {
  bottom: 3%;
  left: 6%;
  transform: scale(1, -1);
}

.xchxde-landing-page .skell-ornaments-bottom:after {
  bottom: 3%;
  right: 6%;
  transform: scale(-1, -1);
}

.xchxde-landing-page .skell-navigation-container .slick-dots {
  position: relative;
  bottom: -15px;
  display: inline-flex !important; 
  gap: 10px;
  left: 50%;
  justify-content: center;
  transform: translateX(-50%);
  background: #222020;
  padding: 10px 30px;
  width: auto;
  margin: 0;
  cursor: pointer;
  z-index: 5;
  clip-path: polygon(95% 0, 100% 50%, 95% 100%, 5% 100%, 0% 50%, 5% 0%);
}

.xchxde-landing-page .skell-navigation-container .slick-dots button {
  background: #00FFF9;
  border: none;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  font-size: 0;
  cursor: pointer;
  padding: 0;
}

@keyframes rotation {
  from { transform: translate(-50%, -50%) rotate(0deg); }
  to { transform: translate(-50%, -50%) rotate(360deg); }
}

@keyframes rotationArrows {
  from { transform: translate(-50%, -50%) rotate(0deg); }
  to { transform: translate(-50%, -50%) rotate(360deg); }
}

/* Aplikace animací */
.xchxde-landing-page .xeno-animated {
  animation-play-state: running !important;
}

.xchxde-landing-page .skell-wheel {
  background: url("../../assets/img/xchxde/bg/CI_NSwitch_XenobladeChroniclesXDE_Wheel.svg") center center no-repeat;
  width: 1241px;
  height: 1241px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: 50s linear infinite rotation;
  transform-origin: center;
  z-index: 1;
}

.xchxde-landing-page .skell-arrows {
  background: url("../../assets/img/xchxde/bg/CI_NSwitch_XenobladeChroniclesXDE_arrows_bend.png") center center no-repeat;
  width: 200px;
  height: 200px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: 10s linear infinite rotationArrows;
  transform-origin: center;
  z-index: 1;
}

.xchxde-landing-page .xeno-divider {
  position: relative;
  background: url("../../assets/img/xchxde/bg/CI_NSwitch_XenobladeChroniclesXDE_dividerbg.jpg") center center/cover no-repeat fixed;
  margin-top: 0;
  margin-bottom: 0;
  border-top: 5px solid #000;
  border-bottom: 5px solid #000;
  height: 300px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  box-sizing: border-box;
}

.xchxde-landing-page .xeno-character {
  position: relative;
  padding-top: 50px;
  padding-bottom: 120px;
  background: linear-gradient(180deg, rgba(24,18,16,0.5) 88%, rgba(24,18,16,0.9) 95%), 
              url("../../assets/img/xchxde/bg/CI_NSwitch_XenobladeChroniclesXDE_hex_black.png") repeat top center;
  background-size: 66px 40px;
  background-color: #181210;
  color: #000;
  font-family: "Hahmlet", serif;
  font-size: 18px;
  line-height: 26px;
  box-sizing: border-box;
  overflow: hidden;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}

.xchxde-landing-page .xeno-character .hex-wrapper {
  position: absolute;
  top: 0;
  right: -20%;
  opacity: 0.5;
  pointer-events: none;
}

.xchxde-landing-page .xeno-head-white {
  text-align: center;
  padding-left: 0;
  position: relative;
}

.xchxde-landing-page .xeno-head-white .xeno-hdbg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 75%;
  background: #ffffff;
  clip-path: polygon(0 0, 100% 0, 98% 100%, 0 100%);
  z-index: 1;
}

.xchxde-landing-page .xeno-head-white h2 {
  color: #000000;
  background: transparent;
  display: inline-block;
  padding: 10px 30px 10px 20px;
  margin: 0;
  position: relative;
  font-size: 24px;
  font-style: italic;
  letter-spacing: 0;
  font-weight: 800;
  z-index: 2;
}

.xchxde-landing-page .xeno-head-white h2 span {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNSAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjkyOTEgOC45OTk1TDAgMi42NTI1MVYxNS4zNDY1TDEzLjkyOTEgOC45OTk1WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTUuMjUwOTggMTUuMTcyMlYxNy45OTg1TDI0Ljk5OTkgOC45OTkyN0w1LjI1MDk4IDcuNDMxNTllLTA1VjIuODI2ODlMMTguNzk3OCA4Ljk5OTI3TDUuMjUwOTggMTUuMTcyMloiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
  position: relative;
  vertical-align: middle;
  transform: translate(-10px, -20%);
  display: inline-block;
}

.xchxde-landing-page .xenobox-white {
  width: 100%;
  clip-path: polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 18px 100%, 0 calc(100% - 18px));
  background: #ffffff !important;
  padding: 20px 30px !important;
  margin: 0;
}

.xchxde-landing-page .xenobox-white p {
  color: #000000 !important;
  font-size: 18px;
  line-height: 26px;
  text-shadow: none !important;
}

.xchxde-landing-page .xeno-chars-content {
  position: relative;
  max-width: 1100px;
  margin: 30px auto 0;
  z-index: 2;
}

.xchxde-landing-page .xeno-chars {
  position: relative;
  overflow: hidden;
}

.xchxde-landing-page .char__container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 525px;
  display: flex;
  opacity: 0;
  transition: opacity 0.5s ease;
  pointer-events: none;
}

.xchxde-landing-page .char__container[data-active="true"] {
  opacity: 1;
  pointer-events: auto;
  position: relative;
}

.xchxde-landing-page .char__bgouter {
  position: absolute;
  width: 100%;
  height: 100%;
  clip-path: polygon(0 20px,20px 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);
  background: #000;
}

.xchxde-landing-page .char__bginner {
  width: 100%;
  height: 100%;
  clip-path: inherit;
}

.xchxde-landing-page .char__bg {
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background-size: cover;
  background-position: center;
}

.xchxde-landing-page .char__top-layer {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.xchxde-landing-page .char__image-container {
  flex: 1;
  align-self: flex-end;
  background: url("../../assets/img/xchxde/bg/CI_NSwitch_XenobladeChroniclesXDE_charbg.png") center bottom no-repeat;
  background-size: contain;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

.xchxde-landing-page .char1 .char__image-container img {
  margin-left: -15px; /* Posune postavu doleva */
}

.xchxde-landing-page .char1 .char__bg {
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), 
              url("../../assets/img/xchxde/chars/CI_NSwitch_XenobladeChroniclesXDE_background_1.jpg") no-repeat;
  background-size: cover;
}

.xchxde-landing-page .char2 .char__bg {
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background: url("../../assets/img/xchxde/chars/CI_NSwitch_XenobladeChroniclesXDE_background_2.jpg") 0 0/cover no-repeat;
}

.xchxde-landing-page .char3 .char__bg {
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background: url("../../assets/img/xchxde/chars/CI_NSwitch_XenobladeChroniclesXDE_background_3.jpg") 0 0/cover no-repeat;
}

.xchxde-landing-page .char4 .char__bg {
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background: url("../../assets/img/xchxde/chars/CI_NSwitch_XenobladeChroniclesXDE_background_4.jpg") 0 0/cover no-repeat;
}

.xchxde-landing-page .char5 .char__bg {
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background: url("../../assets/img/xchxde/chars/CI_NSwitch_XenobladeChroniclesXDE_background_5.jpg") 0 0/cover no-repeat;
}

.xchxde-landing-page .char6 .char__bg {
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background: url("../../assets/img/xchxde/chars/CI_NSwitch_XenobladeChroniclesXDE_background_6.jpg") 0 0/cover no-repeat;
}

.xchxde-landing-page .char7 .char__bg {
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background: url("../../assets/img/xchxde/chars/CI_NSwitch_XenobladeChroniclesXDE_background_7.jpg") 0 0/cover no-repeat;
}

.xchxde-landing-page .char8 .char__bg {
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background: url("../../assets/img/xchxde/chars/CI_NSwitch_XenobladeChroniclesXDE_background_8.jpg") 0 0/cover no-repeat;
}

.char__bginner {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAjSURBVHgBjYqxDQAACINa3+D/O9XZdJCEhWCgdSgFvP7OGAfCLgJYMlQ47QAAAABJRU5ErkJggg==");
  width: 100%;
  height: 100%;
  -webkit-clip-path: polygon(0 20px,20px 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%,0 100%);
  clip-path: polygon(0 20px,20px 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%,0 100%);
}

.xchxde-landing-page .char__image-container img {
  max-height: 100%;
  max-width: 100%;
}

.xchxde-landing-page .char__desc-container {
  flex: 1;
  align-self: flex-end;
  padding-bottom: 40px;
  display: flex;
  justify-content: center;
}

.xchxde-landing-page .char__desc-bg {
  position: relative;
  max-width: 440px;
  width: 100%;
  background: #1d2734;
  box-shadow: 0 0 10px #00fff9;
  padding: 40px 20px 20px;
}

.xchxde-landing-page .char__desc-bg p:first-child {
  position: absolute;
  top: -77px;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  color: #000;
  font-size: 25px;
  font-weight: 800;
  width: 90%;
  padding: 15px 30px;
  clip-path: polygon(0 50%,20px 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,20px 100%);
  text-align: center;
}

.xchxde-landing-page .char__desc-bg p:nth-child(2) {
  color: #fff;
  font-size: 17px;
  line-height: 22px;
}

.xchxde-landing-page .char__desc-bg img {
  margin-top: 5px;
  width: 100%;
}

.xchxde-landing-page .xeno-chars__btn-wrp {
  display: flex;
  justify-content: center;
  margin-top: 20px;
  gap: 10px;
}

.xchxde-landing-page .xeno-chars__btn-wrp > div {
  cursor: pointer;
  position: relative;
}

.xchxde-landing-page .xeno-chars__btn-wrp .btn-active img:first-child,
.xchxde-landing-page .xeno-chars__btn-wrp > div:hover img:first-child {
  display: none;
}

.xchxde-landing-page .xeno-chars__btn-wrp .btn-active img:nth-child(2),
.xchxde-landing-page .xeno-chars__btn-wrp > div:hover img:nth-child(2) {
  display: block;
}

.xchxde-landing-page .xeno-chars__btn-wrp img:nth-child(2) {
  display: none;
}

.xchxde-landing-page .xeno-combat-wrapper {
  position: relative;
  margin-top: -30px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  overflow: visible;
}

.xchxde-landing-page .xeno-combat {
  position: relative;
  --smallval: 25px;
  --mediumval: 120px;
  --nextbig: 140px;
  --largeval: 160px;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  background: #00e1dc;
  padding: 1px;
  -webkit-clip-path: polygon(0 100%, 100% 100%, 100% var(--smallval), calc(100% - var(--nextbig)) var(--smallval), calc(100% - var(--largeval)) 0, var(--nextbig) 0, var(--mediumval) var(--smallval), 0 var(--smallval));
  clip-path: polygon(0 100%, 100% 100%, 100% var(--smallval), calc(100% - var(--nextbig)) var(--smallval), calc(100% - var(--largeval)) 0, var(--nextbig) 0, var(--mediumval) var(--smallval), 0 var(--smallval));
}

.xchxde-landing-page .xeno-combat-inner {
  padding-top: 50px;
  padding-bottom: 100px;
  position: relative;
  width: 100%;
  background: linear-gradient(158deg, rgba(3, 103, 86, 0.7) 0, rgba(3, 103, 86, 0.7) 100%) top center, 
              url("../../assets/img/xchxde/bg/CI_NSwitch_XenobladeChroniclesXDE_hex_green.png") top center/66px 40px,
              top center #036756;
  -webkit-clip-path: inherit;
  clip-path: inherit;
  overflow: hidden;
}

.xchxde-landing-page .xeno-combat .hex-wrapper,
.xchxde-landing-page .xeno-combat .hex-wrapper2 {
  position: absolute;
  top: 150px;
  z-index: 0;
}

.xchxde-landing-page .xeno-combat .hex-wrapper {
  right: -20%;
}

.xchxde-landing-page .xeno-combat .hex-wrapper2 {
  left: -40%;
  transform: scaleX(-1);
}

.xchxde-landing-page .xeno-combat .xeno-head {
  position: relative;
  z-index: 2;
  margin-bottom: 10px;
}

.xchxde-landing-page .xeno-combat .xeno-head-inner {
  padding-left: 0;
  text-align: center;
}

.xchxde-landing-page .xeno-combat .xeno-head.xeno-head-right .xeno-hdbg {
  margin-left: 20px;
}

.xchxde-landing-page .xeno-combat .xeno-head h2 {
  text-align: center;
  width: 100%;
}

.xchxde-landing-page .xeno-combat .xeno-combat-inner > div:nth-child(2) {
  position: relative;
}

.xchxde-landing-page .xeno-combat .xeno-combat-inner > div:nth-child(2) > div {
  margin-top: 20px !important;
}

.xchxde-landing-page .xeno-combat-bg-layer {
  position: absolute;
  width: 100%;
  height: 100%;
}

.xchxde-landing-page .xeno-combat-bg-layer .hex-wrapper {
  margin-left: 65%;
}

.xchxde-landing-page .xeno-combat-bg-layer .hex-wrapper2 {
  position: absolute;
  left: 0;
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.xchxde-landing-page .xeno-combat-bg-layer:before {
  content: "";
  position: absolute;
  top: 0;
  left: -450px;
  width: 778px;
  height: 729px;
  background: url("../../assets/img/xchxde/bg/CI_NSwitch_XenobladeChroniclesXDE_hex_tilt_green.png") 0 0/80% no-repeat;
}

.xchxde-landing-page .xeno-combat-bg-layer:after {
  content: "";
  position: absolute;
  bottom: 450px;
  right: -500px;
  width: 778px;
  height: 729px;
  background: url("../../assets/img/xchxde/bg/CI_NSwitch_XenobladeChroniclesXDE_hex_tilt_green.png") 0 0/80% no-repeat;
}

.xchxde-landing-page .xeno-combat-image-full {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1;
}

.xchxde-landing-page .xeno-txt.xeno-combat-txt.xeno-combat-container {
  position: relative;
}

.xchxde-landing-page .xeno-combat-container {
  position: relative;
  height: auto !important;
  min-height: 350px;
  margin-top: -70px;
  z-index: 3;
  overflow: visible;
}

.xchxde-landing-page .xeno-combat-container p {
  color: #fff;
}

.xchxde-landing-page .xeno-combat__content {
  position: relative;
  top: 0 !important;
  height: auto;
  display: flex;
  flex-direction: row;
  left: 0;
  margin-top: 0;
  padding: 0;
}

.xchxde-landing-page .xeno-combat__content .xeno-combat__ls {
  padding: 15px;
}

.xchxde-landing-page .xeno-combat__content .xeno-combat__rs {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 65%;
  flex: 1 0 65%;
  -ms-flex-item-align: end;
  align-self: flex-end;
  padding: 0;
  overflow: visible;
  margin-bottom: 0;
}

.xchxde-landing-page .xeno-combat-txt__outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
  -webkit-clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 20px 100%, 0 calc(100% - 20px));
  clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 20px 100%, 0 calc(100% - 20px));
  padding: 2px;
}

.xchxde-landing-page .xeno-combat-txt__inner {
  background: #000;
  width: 100%;
  height: 100%;
  -webkit-clip-path: inherit;
  clip-path: inherit;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%22435%22 height=%22390%22 viewBox=%220 0 435 390%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cg opacity=%220.5%22 clip-path=%22url(%23clip0_4061_415)%22%3E %3Cmask id=%22mask0_4061_415%22 style=%22mask-type:luminance%22 maskUnits=%22userSpaceOnUse%22 x=%22-3949%22 y=%22-982%22 width=%225900%22 height=%222647%22%3E %3Cpath d=%22M-3948.89 -981.172H1950.66V1664.82H-3948.89V-981.172Z%22 fill=%22white%22/%3E %3C/mask%3E %3Cg mask=%22url(%23mask0_4061_415)%22%3E %3Cpath d=%22M499.788 197.377C498.632 193.516 497.382 189.696 496.038 185.917C462.583 91.6954 372.552 24.029 266.999 24.029C161.45 24.029 71.4193 91.6954 37.9605 185.917C36.62 189.696 35.37 193.516 34.2105 197.377C27.6026 219.446 24.0293 242.814 24.0293 267.005C24.0293 291.191 27.6026 314.564 34.2105 336.629C35.37 340.49 36.62 344.31 37.9605 348.089C71.4193 442.314 161.45 509.977 266.999 509.977C372.552 509.977 462.583 442.314 496.038 348.089C497.382 344.31 498.632 340.49 499.788 336.629C506.4 314.564 509.969 291.195 509.969 267.005C509.969 242.814 506.4 219.446 499.788 197.377Z%22 fill=%22black%22/%3E %3C/g%3E %3Cmask id=%22mask1_4061_415%22 style=%22mask-type:luminance%22 maskUnits=%22userSpaceOnUse%22 x=%22-3949%22 y=%22-982%22 width=%225900%22 height=%222647%22%3E %3Cpath d=%22M-3948.89 -981.172H1950.66V1664.82H-3948.89V-981.172Z%22 fill=%22white%22/%3E %3C/mask%3E %3Cg mask=%22url(%23mask1_4061_415)%22%3E %3Cpath d=%22M499.372 352.787C487.151 385.942 467.8 416.342 442.072 442.075C395.307 488.836 333.135 514.589 266.998 514.589C200.866 514.589 138.694 488.836 91.9288 442.075C66.2005 416.346 46.8456 385.942 34.629 352.787C32.4456 346.862 30.4842 340.85 28.7613 334.756C22.6058 312.992 19.4149 290.244 19.4149 267.004C19.4149 243.763 22.6058 221.011 28.7613 199.247C30.4842 193.157 32.4456 187.145 34.629 181.216C46.8456 148.061 66.2005 117.661 91.9288 91.9327C138.694 45.1673 200.866 19.4142 266.998 19.4142C333.135 19.4142 395.307 45.1673 442.072 91.9327C467.8 117.661 487.151 148.065 499.372 181.216C501.555 187.145 503.517 193.157 505.24 199.247C511.391 221.015 514.586 243.763 514.586 267.004C514.586 290.244 511.391 312.992 505.24 334.756C503.517 340.85 501.555 346.862 499.372 352.787ZM519.249 267.004C519.249 242.151 515.68 217.845 508.648 194.44L511.132 190.941C508.661 183.021 505.803 175.2 502.546 167.502C502.468 167.321 502.39 167.145 502.312 166.968L498.336 166.326C485.687 137.292 467.891 111.16 445.366 88.6349C422.195 65.4681 395.221 47.2768 365.183 34.5749C334.093 21.4208 301.057 14.7553 266.998 14.7553C232.943 14.7553 199.908 21.4208 168.818 34.5749C138.78 47.2768 111.802 65.4681 88.6351 88.6349C66.11 111.16 48.3135 137.292 35.6652 166.326L31.689 166.968C31.6109 167.145 31.5328 167.321 31.4546 167.502C28.198 175.2 25.3402 183.021 22.8689 190.941L25.3525 194.44C18.3211 217.845 14.752 242.151 14.752 267.004C14.752 291.856 18.3211 316.162 25.3525 339.567L22.8689 343.063C25.3402 350.986 28.198 358.807 31.4546 366.505C31.5328 366.686 31.6109 366.859 31.689 367.039L35.6652 367.677C48.3135 396.711 66.11 422.847 88.6351 445.368C111.802 468.539 138.78 486.726 168.818 499.432C199.908 512.582 232.943 519.252 266.998 519.252C301.057 519.252 334.093 512.582 365.183 499.432C395.221 486.726 422.195 468.539 445.366 445.368C467.891 422.847 485.687 396.711 498.336 367.677L502.312 367.039C502.39 366.859 502.468 366.686 502.546 366.505C505.803 358.807 508.661 350.986 511.132 343.063L508.648 339.567C515.68 316.162 519.249 291.856 519.249 267.004Z%22 fill=%22black%22/%3E %3C/g%3E %3Cmask id=%22mask2_4061_415%22 style=%22mask-type:luminance%22 maskUnits=%22userSpaceOnUse%22 x=%22-3949%22 y=%22-982%22 width=%225900%22 height=%222647%22%3E %3Cpath d=%22M-3948.89 -981.172H1950.66V1664.82H-3948.89V-981.172Z%22 fill=%22white%22/%3E %3C/mask%3E %3Cg mask=%22url(%23mask2_4061_415)%22%3E %3Cpath d=%22M267 528.114C122.795 528.114 5.89239 411.211 5.89239 267.004C5.89239 122.798 122.795 5.8903 267 5.8903C411.205 5.8903 528.108 122.798 528.108 267.004C528.108 411.211 411.205 528.114 267 528.114ZM267 0.00194406C119.542 0.00194406 0 119.541 0 267.004C0 414.463 119.542 534.002 267 534.002C414.458 534.002 534 414.463 534 267.004C534 119.541 414.458 0.00194406 267 0.00194406Z%22 fill=%22black%22/%3E %3C/g%3E %3C/g%3E %3Cdefs%3E %3CclipPath id=%22clip0_4061_415%22%3E %3Crect width=%22435%22 height=%22390%22 fill=%22white%22/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E"), linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAlSURBVHgBjcqxEQAABMDAcBY1geHp6Z3Cl7kI4c2iHIwsXucZBy4EA8LTVIRlAAAAAElFTkSuQmCC") !important;
  background-repeat: no-repeat, repeat, repeat !important;
  background-position: bottom right !important;
}

.xchxde-landing-page .xeno-combat__ls p {
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
  text-wrap: balance;
}

.xchxde-landing-page .combat-vid-txt p {
  text-align: center;
  font-family: "Open Sans", serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 30px;
  margin-top: 50px;
  margin-bottom: 10px;
  color: #fff;
  text-wrap: balance;
}

.xchxde-landing-page .xeno-style {
  position: relative;
  margin-top: -10px;
  padding-top: 70px;
  padding-bottom: 80px;
  background: #000;
  color: #fff;
  overflow: visible;
}

.xchxde-landing-page .xeno-style .xeno-rnd-callout {
  position: absolute;
  width: 290px;
  height: 290px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%22290%22 height=%22290%22 viewBox=%220 0 290 290%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cg clip-path=%22url(%23clip0_4068_653)%22%3E %3Cmask id=%22mask0_4068_653%22 style=%22mask-type:luminance%22 maskUnits=%22userSpaceOnUse%22 x=%22-2194%22 y=%22-238%22 width=%223273%22 height=%221466%22%3E %3Cpath d=%22M-2192.8 -237.936H1078.42L1078.09 1227.35H-2193.13L-2192.8 -237.936Z%22 fill=%22white%22/%3E %3C/mask%3E %3Cg mask=%22url(%23mask0_4068_653)%22%3E %3Cpath d=%22M144.794 17.9257C110.927 17.9257 79.0816 31.0987 55.1269 55.0174C31.1723 78.936 17.9776 110.736 17.9699 144.562C17.9623 178.388 31.1427 210.188 55.0866 234.107C79.0304 258.025 110.87 271.198 144.737 271.198C178.605 271.198 210.45 258.025 234.405 234.107C258.36 210.188 271.554 178.388 271.562 144.562C271.57 110.736 258.389 78.936 234.445 55.0151C210.501 31.0987 178.662 17.9257 144.794 17.9257Z%22 fill=%22white%22/%3E %3C/g%3E %3Cmask id=%22mask1_4068_653%22 style=%22mask-type:luminance%22 maskUnits=%22userSpaceOnUse%22 x=%22-2194%22 y=%22-238%22 width=%223273%22 height=%221466%22%3E %3Cpath d=%22M-2192.8 -237.936H1078.42L1078.09 1227.35H-2193.13L-2192.8 -237.936Z%22 fill=%22white%22/%3E %3C/mask%3E %3Cg mask=%22url(%23mask1_4068_653)%22%3E %3Cpath d=%22M144.736 274.208C73.0433 274.208 14.9366 216.163 14.9528 144.562C14.9689 72.9606 73.1018 14.9174 144.794 14.9174C216.487 14.9174 274.594 72.9606 274.578 144.562C274.562 216.163 216.429 274.208 144.736 274.208ZM278.486 114.6L275.433 113.577C270.31 91.9311 259.753 71.7879 244.796 55.1127L245.629 51.9658C244.334 50.5631 243.014 49.1763 241.656 47.8192C240.295 46.4598 238.909 45.1413 237.502 43.8502L234.342 44.67C217.592 29.6775 197.343 19.1073 175.586 14.0066L174.796 11.019C165.058 8.85804 155.013 7.74455 144.796 7.74455C134.579 7.74455 124.533 8.85804 114.795 11.019L114.003 14.0066C92.2438 19.1073 71.9904 29.6775 55.2335 44.67L52.0735 43.8502C50.6665 45.1413 49.2777 46.4598 47.9185 47.8192C46.5593 49.1763 45.2388 50.5631 43.9435 51.9658L44.775 55.1127C29.8121 71.7879 19.2442 91.9311 14.1093 113.577L11.0584 114.6C8.89023 124.325 7.77532 134.358 7.77302 144.562C7.77072 154.768 8.88111 164.801 11.0449 174.526L14.0954 175.548C19.2205 197.195 29.7793 217.338 44.7347 234.013L43.9017 237.158C45.1965 238.563 46.5163 239.949 47.8749 241.307C49.2334 242.664 50.6217 243.982 52.0281 245.276L55.1884 244.453C71.9386 259.448 92.1872 270.018 113.944 275.119L114.735 278.107C124.472 280.268 134.518 281.379 144.734 281.379C154.951 281.379 164.997 280.268 174.736 278.107L175.527 275.119C197.287 270.018 217.54 259.448 234.297 244.453L237.457 245.276C238.864 243.982 240.251 242.664 241.612 241.307C242.971 239.949 244.292 238.563 245.587 237.158L244.755 234.013C259.721 217.338 270.286 197.195 275.419 175.548L278.472 174.526C280.638 164.801 281.755 154.768 281.757 144.562C281.76 134.358 280.647 124.325 278.486 114.6Z%22 fill=%22white%22/%3E %3C/g%3E %3Cmask id=%22mask2_4068_653%22 style=%22mask-type:luminance%22 maskUnits=%22userSpaceOnUse%22 x=%22-2194%22 y=%22-238%22 width=%223273%22 height=%221466%22%3E %3Cpath d=%22M-2192.8 -237.936H1078.42L1078.09 1227.35H-2193.13L-2192.8 -237.936Z%22 fill=%22white%22/%3E %3C/mask%3E %3Cg mask=%22url(%23mask2_4068_653)%22%3E %3Cpath d=%22M144.733 285.918C66.5653 285.918 3.21121 222.631 3.2288 144.563C3.2464 66.4947 66.629 3.20729 144.797 3.20729C222.965 3.20729 286.319 66.4947 286.301 144.563C286.284 222.631 222.901 285.918 144.733 285.918ZM144.798 0.0444002C64.8787 0.0444002 0.0798549 64.7459 0.0618667 144.563C0.0438791 224.377 64.8135 289.081 144.732 289.081C224.649 289.081 289.45 224.377 289.468 144.563C289.486 64.7459 224.714 0.0444002 144.798 0.0444002Z%22 fill=%22white%22/%3E %3C/g%3E %3C/g%3E %3Cdefs%3E %3CclipPath id=%22clip0_4068_653%22%3E %3Crect width=%22289.406%22 height=%22289.037%22 fill=%22white%22 transform=%22matrix(1 0 -0.000225368 1 0.0957031 0.0439453)%22/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E") no-repeat;
  background-size: cover;
  color: #006255;
  text-wrap: balance;
  top: -130px;
  right: 0;
  transform: rotate(5deg);
  z-index: 10;
}

.xchxde-landing-page .xeno-style .xeno-rnd-callout p {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  padding: 0 40px;
  color: #006255;
  font-weight: 500;
  margin: 0;
  width: 100%;
  display: block;
}

.xchxde-landing-page .xeno-style .style-text {
  color: #fff;
  max-width: 65%;
  line-height: 1.5;
  margin-bottom: 25px;
}

.xchxde-landing-page .xeno-style .hex-wrapper {
  position: absolute;
  display: inline;
  right: 0;
  transform: scale(-1);
  z-index: 0;
}

.xchxde-landing-page .xeno-style__slider {
  margin-top: 30px;
  position: relative;
  background: url("../../assets/img/xchxde/content/CI_NSwitch_XenobladeChroniclesXDE_slider_customize.jpg") top left repeat-x;
  height: 316px;
  width: 3078px;
  background-size: 3042px 316px;
  animation: 80s linear infinite customslider;
  border-top: 10px solid #000;
  border-bottom: 10px solid #000;
}

@keyframes customslider {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -3042px 0;
  }
}

@keyframes customslider-mob {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -2028px 0;
  }
}

.xchxde-landing-page .xeno-online-play {
  color: #fff;
  margin-top: -50px;
  position: relative;
  --smallval: 25px;
  --mediumval: 220px;
  --nextbig: 240px;
  --largeval: 160px;
  width: 101%;
  height: 100%;
  margin-left: -1px;
  background: #fff;
  left: 0;
  top: 0;
  padding: 1px 1px 0;
  -webkit-clip-path: polygon(0 100%,100% 100%,100% var(--smallval),100% 0,var(--nextbig) 0,var(--mediumval) var(--smallval),0 var(--smallval));
  clip-path: polygon(0 100%,100% 100%,100% var(--smallval),100% 0,var(--nextbig) 0,var(--mediumval) var(--smallval),0 var(--smallval));
}

.xchxde-landing-page .xeno-online-play-inner {
  padding: 50px 0;
  overflow: hidden;
  width: 100%;
  -webkit-clip-path: inherit;
  clip-path: inherit;
  background: url("../../assets/img/xchxde/bg/CI_NSwitch_XenobladeChroniclesXDE_onlinebg.jpg") top center;
}

.xchxde-landing-page .xeno-online-play .xeno-head-white.xeno-head-right-aligned .xeno-hdbg {
  right: 0;
  left: auto;
  width: 90%;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 2% 100%);
}

.xchxde-landing-page .xeno-online-play .xeno-head-white.xeno-head-right-aligned {
  text-align: center;
}

.xchxde-landing-page .xeno-online-play .xeno-video-container {
  margin-top: 30px;
}

.xchxde-landing-page .xeno-online-play .online-play-txt {
  position: relative;
  top: 10px;
  margin-top: 0;
  margin-bottom: 25px;
  color: #fff;
}

.xchxde-landing-page .xeno-online-play .online-play-txt p {
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
}

.xchxde-landing-page .xeno-online-play .xeno-txt {
  color: #fff;
  position: relative;
  padding: 30px;
}

.xchxde-landing-page .xeno-online-play .xeno-txt p a {
  color: #00fff9;
  border-bottom: 1px solid #00fff9;
  font-weight: 600;
}

.xchxde-landing-page .xeno-online-play .xeno-txt p a:hover {
  border-bottom: none;
  text-decoration: none;
}

.xchxde-landing-page .xeno-online-play .xeno-txt > div {
  float: none;
}

.xchxde-landing-page .xeno-online-play .xeno-txt:before {
  content: "";
  position: absolute;
  background: url("../../assets/img/xchxde/bg/CI_NSwitch_XenobladeChroniclesXDE_Ornament_white.svg");
  width: 120px;
  height: 57px;
  bottom: 0;
  right: 0;
  -webkit-transform: scale(1,-1);
  transform: scale(1,-1);
}

.xchxde-landing-page .xeno-online-play .xeno-txt:after {
  content: "";
  position: absolute;
  background: url("../../assets/img/xchxde/bg/CI_NSwitch_XenobladeChroniclesXDE_Ornament_white.svg");
  width: 120px;
  height: 57px;
  left: 0;
  bottom: 0;
  -webkit-transform: scale(-1,-1);
  transform: scale(-1,-1);
}

.xchxde-landing-page .xeno-online-play .xeno-trial {
  background: rgba(0,0,0,.6);
  padding: 20px;
  margin-top: 80px;
}

.xchxde-landing-page .xeno-online-play .xeno-trial p {
  color: #fff !important;
}

.xchxde-landing-page .xeno-online-play .xeno-trial h3 {
  font-family: "Open Sans", serif;
  font-size: 25px;
  line-height: 30px;
  color: #fff;
  padding-bottom: 15px;
}

.xchxde-landing-page .arrow-heading span {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAxNyAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgLTAuMDA4NjQwMjlWNC41MTc3M0w0LjI3NDU1IDguNzg2NzRWMTIuNzAwM0w4LjU0OTczIDE2Ljk2OTNMNC4yNzQ1NSAyMS4yMzgzVjI1LjE1MTlMMCAyOS40MjA5VjMzLjk0NzNMMTcgMTYuOTY5M0wwIC0wLjAwODY0MDI5WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
  position: relative;
  padding-right: 10px;
  -webkit-transform: translate(0,20%);
  transform: translate(0,20%);
}

.xchxde-landing-page .xeno-online-play .xeno-flex {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.xchxde-landing-page .xeno-online-play .xeno-flex .flex-ls {
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
}

.xchxde-landing-page .xeno-online-play .xeno-flex .flex-rs {
  -ms-flex-preferred-size: 70%;
  flex-basis: 70%;
}

.xchxde-landing-page .xeno-online-play .xeno-flex .flex-ls img {
  clip-path: none;
  max-width: 100%;
}

.xchxde-landing-page .xeno-content-thin {
  position: relative;
  margin: 0 auto;
  max-width: 960px;
  padding: 0 30px;
}

.xchxde-landing-page .xeno-whatsnew {
  position: relative;
  padding: 0;
  margin-top: 0;
  background: 
    linear-gradient(to bottom, rgba(0,0,0,0) 40%, rgba(0,0,0,1) 100%),
    url("../../assets/img/xchxde/bg/CI_NSwithc_XenobladeChroniclesXDE_whats_new_blur.png") no-repeat center 20%,
    url("../../assets/img/xchxde/bg/grid_bg.png") repeat bottom center,
    #000;
  background-size: 
    100% 100%,
    auto,
    auto,
    auto;
  overflow: hidden;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  box-sizing: border-box;
}

.xchxde-landing-page .divider-blue {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  width: 100%;
  text-align: center;
}

.xchxde-landing-page .divider-blue img {
  max-width: 100%;
  height: 7px;
  width: auto;
  filter: brightness(0) saturate(100%) invert(83%) sepia(46%) saturate(1382%) hue-rotate(134deg) brightness(103%) contrast(101%);
  display: block;
}

.xchxde-landing-page .divider-container {
  position: relative;
  height: 7px;
  margin: 0;
}

.xchxde-landing-page .xeno-whatsnew__slider {
  margin: 0;
  position: relative;
  background: url("../../assets/img/xchxde/content/CI_NSwitch_XenobladeChroniclesXDE_slider_whats_new.jpg") top left repeat-x;
  height: 316px;
  width: 3078px;
  background-size: 3042px 316px;
  animation: 80s linear infinite whatsnewslider;
  border-top: 8px solid black;
  border-bottom: 10px solid black;
  box-sizing: border-box;
}

@keyframes whatsnewslider {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -3042px 0;
  }
}

.xchxde-landing-page .xeno-head-turquoise {
  margin-top: 300px;
  position: relative;
  z-index: 5;
  text-align: center;
}

.xchxde-landing-page .xeno-head-turquoise .xeno-head-inner {
  position: relative;
  min-height: 50px;
}

.xchxde-landing-page .xeno-head-turquoise .xeno-hdbg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 75%;
  background: #00c9be;
  clip-path: polygon(0 0, 100% 0, 98% 100%, 0 100%);
  z-index: 3;
  min-height: 50px;
}

.xchxde-landing-page .xeno-head-turquoise h2 {
  color: #000;
  background: transparent;
  display: inline-block;
  padding: 10px 30px 10px 20px;
  margin: 0;
  position: relative;
  font-size: 24px;
  font-style: italic;
  letter-spacing: 0;
  font-weight: 800;
  z-index: 4;
}

.xchxde-landing-page .xeno-bullet-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
  margin-top: 30px;
  position: relative;
  z-index: 4;
}

.xchxde-landing-page .bullet-item {
  flex: 1 1 45%;
  max-width: 450px;
}

.xchxde-landing-page .bullet-outer {
  position: relative;
  clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 20px 100%, 0 calc(100% - 20px));
  background: #00c9be;
  padding: 2px;
  margin: 0;
}

.xchxde-landing-page .bullet-inner {
  width: 100%;
  clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 20px 100%, 0 calc(100% - 20px));
  background: #000;
  padding: 20px;
  display: flex;
  align-items: center;
}

.xchxde-landing-page .bullet-point {
  margin-right: 15px;
  flex-shrink: 0;
}

.xchxde-landing-page .bullet-inner p {
  color: #fff;
  margin: 0;
  font-size: 18px;
  line-height: 1.3;
}

.xchxde-landing-page .whatsnew-char {
  width: 50%;
  max-width: 800px;
  display: block;
  margin: -810px auto 0;
  position: relative;
  z-index: 3;
}

.xchxde-landing-page .buy-it-section {
  background: url("../../assets/img/xchxde/bg/CI_NSwitch_XenobladeChroniclesXDE_voucherbg.jpg") center/cover;
  padding: 40px 0;
}

.xchxde-landing-page .divider-leaves {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  background-color: #00e1dc;
  width: 100%;
  margin: 0;
  position: relative;
}

.xchxde-landing-page .divider-leaves:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 4px;
  bottom: -4px;
  left: 0;
  background-color: rgba(0, 0, 0, 0.1);
}

.xchxde-landing-page .divider-leaves .release-date-container {
  background-color: rgba(0, 0, 0, 0.15);
  padding: 0 20px;
  border-radius: 25px;
}

.xchxde-landing-page .divider-leaves h2 {
  color: white;
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

.xchxde-landing-page .retailer-grid {
  margin-top: -10px;
}

.xchxde-landing-page .retailer-item {
  margin-bottom: 20px;
  padding-top: 10px;
}

.xchxde-landing-page .buy-it-section h2 {
  color: #000000;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 32px;
  margin-bottom: 30px;
}

.xchxde-landing-page .similiar-game-text .similiar-game-text-name {
  color: #000;
  font-weight: bold;
}

.xchxde-landing-page .similiar-game-link .btn {
  margin-top: 40px;
  background: #00e1dc;
  display: inline-flex;
  align-items: center;
  padding: 5px 40px;
  font-family: "Open Sans", serif;
  font-size: 20px;
  font-weight: 800;
  font-style: italic;
  line-height: 20px;
  color: #000 !important;
  border-radius: 50px;
  border: 2px solid #000;
  outline: #99fffd solid 2px;
  transition: .2s;
  text-wrap: balance;
}

.xchxde-landing-page .similiar-game-link .btn:hover {
  background-color: #fff;
  color: #00e1dc !important;
  border-color: #00e1dc;
}

.xchxde-landing-page .similiar-game-hr {
  border-top: 5px solid #00c9be;
}

#similiar-game .slick-prev:before,
#similiar-game .slick-next:before {
    color: #000 !important;
}

#similiar-game .slick-prev,
#similiar-game .slick-next {
    opacity: 0.8;
}

#similiar-game .slick-prev:hover,
#similiar-game .slick-next:hover {
    opacity: 1;
}

.xchxde-landing-page .col-md-8.vcenter img.img-responsive {
  border: 1px solid #000;
}

@media (max-width: 1600px) {
  .xchxde-landing-page .xeno-early-purchase:before,
  .xchxde-landing-page .xeno-early-purchase:after {
      display: none;
  }
  
  .xchxde-landing-page .xeno-head h2 span {
      transform: translate(-10px, -30%);
  }

  .xchxde-landing-page .xeno-world .hex-wrapper {
    transform: translateX(15%);
  }
  
  .xchxde-landing-page .xeno-world .hex-wrapper-left {
    transform: translateX(-15%) scale(-1);
  }
  
  .xchxde-landing-page .xeno-world .world-head > div h2 {
    font-size: 32px;
  }
  
  .xchxde-landing-page .xeno-world span {
    transform: translate(-10px, -30%);
  }

  .xchxde-landing-page .xeno-world .hex-wrapper {
    right: -40%;
  }
  .xchxde-landing-page .xeno-world .hex-wrapper-left {
    display: none;
  }

  .xchxde-landing-page .xeno-character .hex-wrapper {
    right: -40%;
  }

  .xchxde-landing-page .xeno-combat {
    -webkit-clip-path: polygon(0 100%, var(--nextbig) 100%, calc(90% - var(--largeval)) 100%, 100% 100%, 100% 0, calc(100% - var(--largeval)) 0, var(--nextbig) 0, var(--mediumval) var(--smallval), 0 var(--smallval));
    clip-path: polygon(0 100%, var(--nextbig) 100%, calc(90% - var(--largeval)) 100%, 100% 100%, 100% 0, calc(100% - var(--largeval)) 0, var(--nextbig) 0, var(--mediumval) var(--smallval), 0 var(--smallval));
  }
  
  .xchxde-landing-page .xeno-combat .xeno-head-inner {
    padding-left: 0;
  }
  
  .xchxde-landing-page .xeno-combat .xeno-combat-inner > div:nth-child(2) > div {
    margin-top: 20px !important;
  }
  
  .xchxde-landing-page .xeno-combat-bg-layer {
    opacity: 0.6;
    pointer-events: none;
  }
  
  .xchxde-landing-page .xeno-combat-container {
    margin-top: -20px;
    height: auto;
  }
  
  .xchxde-landing-page .xeno-combat__content {
    display: flex;
  }

  .xchxde-landing-page .xeno-online-play .xeno-trial h3 {
    font-size: 20px;
  } 
}

@media (min-width: 1280px) {
  .xchxde-landing-page .world-slides {
    width: 1180px; /* Pevná šířka místo procent (cca 92% z 1280px) */
  }

  .xchxde-landing-page .world-skell {
    width: 1180px;
    margin-left: auto;
    margin-right: auto;
  }

  .xchxde-landing-page .skell-navigation-container .slick-dots {
    padding: 10px 30px;
    clip-path: polygon(95% 0, 100% 50%, 95% 100%, 5% 100%, 0% 50%, 5% 0%);
  }

  .xchxde-landing-page .xeno-combat {
    width: 1180px;
  }

  .xchxde-landing-page .skell-navigation-container .slick-dots li {
    margin: 0;
    display: flex;
    cursor: pointer;
  }

  .xchxde-landing-page .skell-navigation-container .slick-dots button {
    background: #00FFF9;
    border: none;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    font-size: 0;
    cursor: pointer;
    padding: 0;
  }

  .xchxde-landing-page .skell-navigation-container .slick-dots .slick-active button {
    background: #fff;
  } 
}

@media (max-width: 991px) {
  .xchxde-landing-page .elevator {
    display: none !important;
  }
  .xchxde-landing-page .xeno-head-bg {
    width: 95%;
  }
  
  .xchxde-landing-page .xeno-head-black h2 {
    font-size: 20px;
  }

  .xchxde-landing-page .xeno-head h2 span {
    transform: translate(-10px, -20%);
  }

  .xchxde-landing-page .skell-ornaments-top:before,
  .xchxde-landing-page .skell-ornaments-top:after,
  .xchxde-landing-page .skell-ornaments-bottom:before,
  .xchxde-landing-page .skell-ornaments-bottom:after {
    width: 100px;
    height: 76px;
  }

  .xchxde-landing-page .xeno-combat-wrapper {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    overflow: visible;
  }
  
  .xchxde-landing-page .xeno-combat {
    width: 96%;
    margin: 0 auto;
  }

  .xchxde-landing-page .xeno-combat__content {
    flex-direction: column;
  }

  .xchxde-landing-page .xeno-bullet-wrapper {
    flex-direction: column;
    align-items: center;
  }
  
  .xchxde-landing-page .bullet-item {
    flex: 1 1 100%;
    width: 100%;
  }

  .xchxde-landing-page .whatsnew-char {
    margin: -910px auto 0;
  }
  
  .xchxde-landing-page .xeno-head-turquoise {
    margin-top: 210px;
  }
}

@media (max-width: 767px) {
  .xchxde-landing-page .infobox-pegi {
    width: 10%;
    bottom: 30px;
  }
  
  .xchxde-landing-page .infobox-buy {
    font-size: 14px;
    padding: 8px 12px;
    bottom: 30px;
  }
  
  .xchxde-landing-page .border {
    border-top-width: 5px;
  }
  
  .xchxde-landing-page .border .border-arrow {
    border-left-width: 15px;
    border-right-width: 15px;
    border-top-width: 15px;
  }
  
  .xchxde-landing-page .xeno-text-box {
    padding: 20px;
    max-width: 90%;
  }

  .xchxde-landing-page .xeno-head-bg {
   width: 100%;
   clip-path: polygon(0 0, 100% 0, 98% 100%, 0 100%);
   }

  .xchxde-landing-page .xeno-head-black h2 {
   font-size: 18px;
   padding: 8px 15px;
   }

  .xchxde-landing-page .xeno-content {
   padding: 0 15px;
   margin-top: 10px;
   }

  .xchxde-landing-page .early-purchase-txt p {
   font-size: 18px;
   line-height: 24px;
   }

  .xchxde-landing-page .xeno-flex {
   flex-direction: column;
   }

  .xchxde-landing-page .xeno-flex .flex-ls img {
   clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 20px 100%, 0 calc(100% - 20px));
   }

  .xchxde-landing-page .flex-ls,
  .xchxde-landing-page .flex-rs {
    flex: 1 1 100%;
  }

  .xchxde-landing-page .xeno-txt-list li {
   font-size: 16px;
  }

  .xchxde-landing-page .xeno-early-purchase-disclaimer p {
   font-size: 12px;
   line-height: normal;
  }

  .xchxde-landing-page .xeno-head h2 span {
   width: 15px;
   transform: translate(-5px, -20%);
  }
  
  .xchxde-landing-page .xeno-story .cut-outer {
    -webkit-clip-path: polygon(0 0, 300px 0, 330px 30px, 100% 30px, 100% 100%, 100% 100%, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 300px 0, 330px 30px, 100% 30px, 100% 100%, 100% 100%, 100% 100%, 0 100%);
  }
  
  .xchxde-landing-page .xeno-story .cut-inner {
    background: url("../../assets/img/xchxde/bg/CI_NSwitch_XenobladeChroniclesXDE_storybg.jpg") top center/200% no-repeat #000;
    -webkit-clip-path: polygon(0 0, 299px 0, 329px 30px, 100% 30px, 100% 100%, 100% 100%, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 299px 0, 329px 30px, 100% 30px, 100% 100%, 100% 100%, 100% 100%, 0 100%);
    padding: 300px 0 5px;
  }
  
  .xchxde-landing-page .xeno-story .hex-wrapper .hex {
    width: 50%;
    position: relative;
    top: -100px;
    left: 50%;
  }
  
  .xchxde-landing-page .xeno-content-slim {
    padding: 30px 15px 0;
  }

  .xchxde-landing-page .xeno-content-slim .row-content {
    margin-top: 0;
  }

  .xchxde-landing-page .xenobox-black p {
    font-size: 16px;
    line-height: 24px;
  }
  
  .xchxde-landing-page .xeno-video-container {
    padding: 10px 15px 30px;
  }

  .xchxde-landing-page .xeno-world {
    padding: 120px 0 50px;
  }
  
  .xchxde-landing-page .xeno-world .world-head > div {
    clip-path: polygon(20px 0, calc(100% - 10px) 0, 100% 20px, calc(100% - 20px) 100%, 10px 100%, 0 calc(100% - 20px));
  }
  
  .xchxde-landing-page .xeno-world .world-head > div h2 {
    font-size: 20px;
    line-height: 25px;
  }
  
  .xchxde-landing-page .xeno-world .hex-wrapper {
    top: -20px;
    left: 70%;
  }
  
  .xchxde-landing-page .xeno-world .hex-wrapper .hex {
    width: 50%;
  }
  
  .xchxde-landing-page .xeno-world .xeno-txt:before,
  .xchxde-landing-page .xeno-world .xeno-txt:after {
    width: 80px;
    height: 38px;
    background-size: 100%;
  }
  
  .xchxde-landing-page .xeno-world .xeno-txt p {
    font-size: 16px;
    line-height: 24px;
  }
  
  .xchxde-landing-page .xeno-world span {
    width: 15px;
    transform: translate(-5px, -20%);
  }

  .xchxde-landing-page .world-slides {
    --smallval: 25px;
    --mediumval: 50px;
    --nextbig: 60px;
    --largeval: 70px;
    width: 100%;
    -webkit-clip-path: polygon(
      0 calc(100% - var(--smallval)), 
      var(--mediumval) calc(100% - var(--smallval)), 
      var(--nextbig) 100%, 
      calc(100% - var(--largeval)) 100%, 
      calc(100% - var(--nextbig)) calc(100% - var(--smallval)), 
      100% calc(100% - var(--smallval)), 
      100% var(--smallval), 
      calc(100% - var(--nextbig)) var(--smallval), 
      calc(100% - var(--largeval)) 0, 
      var(--nextbig) 0, 
      var(--mediumval) var(--smallval), 
      0 var(--smallval)
    );
    clip-path: polygon(
      0 calc(100% - var(--smallval)), 
      var(--mediumval) calc(100% - var(--smallval)), 
      var(--nextbig) 100%, 
      calc(100% - var(--largeval)) 100%, 
      calc(100% - var(--nextbig)) calc(100% - var(--smallval)), 
      100% calc(100% - var(--smallval)), 
      100% var(--smallval), 
      calc(100% - var(--nextbig)) var(--smallval), 
      calc(100% - var(--largeval)) 0, 
      var(--nextbig) 0, 
      var(--mediumval) var(--smallval), 
      0 var(--smallval)
    );
  }
  
  .xchxde-landing-page .world-slides-inner {
    height: 400px;
  }

  .xchxde-landing-page .xeno-content-xl {
    padding: 0 10px;
  }
  
  .xchxde-landing-page .data-probes-inner p {
    padding: 0 0 20px;
  }
  
  .xchxde-landing-page .data-probes-inner .xeno-flex {
    flex-direction: column;
  }

  .xchxde-landing-page .world-skell {
    height: 470px;
  }

  .xchxde-landing-page .skellxl {
    display: none;
  }

  .xchxde-landing-page .skellxs {
    display: block;
    max-width: 90%;
    margin: 0 auto;
  }

  .xchxde-landing-page .skell-ornaments-top:before,
  .xchxde-landing-page .skell-ornaments-top:after,
  .xchxde-landing-page .skell-ornaments-bottom:before,
  .xchxde-landing-page .skell-ornaments-bottom:after {
    width: 80px;
    height: 61px;
  }

  .xchxde-landing-page .skell-ornaments-top:before {
    left: 8%;
  }

  .xchxde-landing-page .skell-ornaments-top:after {
    right: 8%;
  }

  .xchxde-landing-page .skell-ornaments-bottom:before {
    left: 8%;
  }

  .xchxde-landing-page .skell-ornaments-bottom:after {
    right: 8%;
  }

  .xchxde-landing-page .xeno-divider {
    height: 180px;
  }

  .xchxde-landing-page .xeno-character {
    padding-bottom: 80px;
  }

  .xchxde-landing-page .xeno-character .hex-wrapper {
    top: -80px;
    left: 50%;
    transform: translateX(-50%);
    width: 50%;
  }

  .xchxde-landing-page .char__container {
    height: auto;
    flex-direction: column;
  }

  .xchxde-landing-page .char__top-layer {
    flex-direction: column;
    align-items: center;
  }

  .xchxde-landing-page .char__image-container {
    background-size: 80%;
    height: 250px;
  }

  .xchxde-landing-page .char__desc-container {
    padding-bottom: 20px;
  }

  .xchxde-landing-page .char__desc-bg {
    max-width: 90%;
    padding: 30px 15px 15px;
  }

  .xchxde-landing-page .char__desc-bg p:first-child {
    width: 85%;
    padding: 10px 20px;
    top: -62px;
    font-size: 20px;
    text-align: center;
    clip-path: polygon(0 50%, 15px 0, calc(100% - 15px) 0, 100% 50%, calc(100% - 15px) 100%, 15px 100%);
  }

  .xchxde-landing-page .char__desc-bg p:nth-child(2) {
    font-size: 16px;
    padding: 10px;
  }

  .xchxde-landing-page .char__desc-bg img {
    display: none;
  }

  .xchxde-landing-page .xeno-chars__btn-wrp {
    flex-wrap: wrap;
    gap: 5px;
  }

  .xchxde-landing-page .xeno-chars__btn-wrp > div {
    width: 20%;
  }

  .xchxde-landing-page .xeno-head-white .xeno-hdbg {
    width: 98%;
    clip-path: polygon(0 0, 100% 0, 98% 100%, 0 100%);
  }

  .xchxde-landing-page .xeno-combat-wrapper {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    overflow: visible;
  }

  .xchxde-landing-page .xeno-combat {
    --smallval: 25px;
    --mediumval: 40px;
    --nextbig: 60px;
    --largeval: 70px;
    width: 100%;
    margin: 0;
    -webkit-clip-path: polygon(0 100%, 100% 100%, 100% var(--smallval), calc(100% - var(--nextbig)) var(--smallval), calc(100% - var(--largeval)) 0, var(--nextbig) 0, var(--mediumval) var(--smallval), 0 var(--smallval));
    clip-path: polygon(0 100%, 100% 100%, 100% var(--smallval), calc(100% - var(--nextbig)) var(--smallval), calc(100% - var(--largeval)) 0, var(--nextbig) 0, var(--mediumval) var(--smallval), 0 var(--smallval));
  }

  .xchxde-landing-page .xeno-combat-inner {
    padding-bottom: 60px;
  }

  .xchxde-landing-page .xeno-combat-container {
    margin-top: 20px;
    height: auto;
  }

  .xchxde-landing-page .xeno-combat__content {
    top: 0;
    padding: 0;
    flex-direction: column;
  }
  
  .xchxde-landing-page .xeno-combat__content .xeno-combat__ls {
    padding: 15px;
  }
  
  .xchxde-landing-page .xeno-combat__content .xeno-combat__rs {
    padding: 0;
    margin-bottom: 0;
  }

  .xchxde-landing-page .xeno-combat .xeno-head-inner h2 {
    font-size: 17px;
  }

  .xchxde-landing-page .xeno-combat .xeno-combat-inner > div:nth-child(2) > div img {
    margin-left: -10%;
    margin-top: 10%;
    -webkit-transform: scale(1.4) !important;
    transform: scale(1.4) !important;
  }

  .xchxde-landing-page .xeno-combat-bg-layer:before,
  .xchxde-landing-page .xeno-combat-bg-layer:after {
    display: none;
  }

  .xchxde-landing-page .xeno-combat-txt__inner {
    background-size: 70%, 100px 100%, 5px 5px !important;
  }

  .xchxde-landing-page .combat-vid-txt p {
    font-size: 18px;
    line-height: 23px;
  }

  .xchxde-landing-page .xeno-combat .hex-wrapper2 {
    position: absolute;
    top: 450px !important;
    z-index: 3;
    left: -20%;
    transform: scaleX(-0.7) scaleY(0.7);
    opacity: 0.6;
  }

  .xchxde-landing-page .xeno-video-container {
    position: relative;
    z-index: 5;
  }

  .xchxde-landing-page .xeno-combat .hex-wrapper {
    display: none; /* Skrytí pravého setu hexagonů */
  }

  .xchxde-landing-page .xeno-style {
    padding-top: 0;
    padding-bottom: 60px;
  }
  
  .xchxde-landing-page .xeno-style .xeno-rnd-callout {
    position: relative;
    top: unset;
    margin-top: 20px;
    width: 264px;
    height: 264px;
    left: 50%;
    transform: rotate(5deg) translateX(-40%);
  }
  
  .xchxde-landing-page .xeno-style .hex-wrapper {
    bottom: auto;
    top: 200px;
    right: -30%;
  }
  
  .xchxde-landing-page .xeno-style .hex-wrapper svg {
    transform: scale(0.6);
    opacity: 0.7;
  }
  
  .xchxde-landing-page .style-wrapper {
    flex-direction: column-reverse;
  }
  
  .xchxde-landing-page .xeno-style__slider {
    margin-top: 0;
    height: 211px;
    width: 2028px;
    background-size: 2028px 211px;
    animation: 80s linear infinite customslider-mob;
  }

  .xchxde-landing-page .xeno-online-play {
    --smallval: 25px;
    --mediumval: calc(100% - 140px);
    --nextbig: calc(100% - 120px);
    --largeval: 70px;
    -webkit-clip-path: polygon(0 100%,100% 100%,100% var(--smallval),100% 0,var(--nextbig) 0,var(--mediumval) var(--smallval),0 var(--smallval));
    clip-path: polygon(0 100%,100% 100%,100% var(--smallval),100% 0,var(--nextbig) 0,var(--mediumval) var(--smallval),0 var(--smallval));
}

.xchxde-landing-page .xeno-online-play .xeno-trial h3 {
    font-size: 18px;
    line-height: 24px;
}

.xchxde-landing-page .xeno-online-play .xeno-trial h3 span {
    width: 20px;
    height: 20px;
    padding-right: 10px;
}

.xchxde-landing-page .xeno-online-play .xeno-flex {
    flex-direction: column;
}

.xchxde-landing-page .xeno-online-play .xeno-flex .flex-ls,
.xchxde-landing-page .xeno-online-play .xeno-flex .flex-rs {
    flex-basis: 100%;
}

.xchxde-landing-page .xeno-online-play .online-play-txt {
  top: 10px;
  margin-bottom: 30px;
}

.xchxde-landing-page .xeno-online-play .online-play-txt p {
  font-size: 16px;
  line-height: 22px;
}

.xchxde-landing-page .xeno-online-play .xeno-flex .flex-ls {
  max-width: 150px;
  margin: 0 auto 20px;
}

.xchxde-landing-page .xeno-bullet-wrapper {
  gap: 15px;
}

.xchxde-landing-page .bullet-item {
  flex: 1 1 100%;
  max-width: 100%;
}

.xchxde-landing-page .whatsnew-char {
  margin: -800px auto 0;
  width: 60%;
}

.xchxde-landing-page .xeno-head-turquoise {
  margin-top: 180px;
}

.xchxde-landing-page .xeno-head-turquoise h2 {
  font-size: 20px;
}

.xchxde-landing-page .retailer-item {
  margin-bottom: 15px;
}
}

@media (max-width: 480px) {
  .xchxde-landing-page .infobox-pegi {
    width: 12%;
    bottom: 25px;
    left: 5px;
  }
  
  .xchxde-landing-page .infobox-buy {
    font-size: 12px;
    padding: 6px 10px;
    bottom: 25px;
    right: 5px;
  }

  .xchxde-landing-page .xeno-intro {
    background-size: auto 588px;
    animation: 25s infinite scaleBackgroundMobile;
    height: 450px;
  }
  
  .xchxde-landing-page .xeno-into-txt {
    top: 40%;
  }
  
  .xchxde-landing-page .xeno-into-txt h2 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  
  .xchxde-landing-page .xeno-into-txt p {
    font-size: 13px;
    line-height: 20px;
  }
  
  .xchxde-landing-page .xeno-text-box {
    padding: 15px;
    max-width: 90%;
    clip-path: polygon(0 15px,15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px));
  }
  .xchxde-landing-page .xeno-head-black h2 {
    font-size: 16px;
    padding: 6px 12px;
    text-align: left;
  }
  
  .xchxde-landing-page .xeno-head h2 span {
    transform: translate(-3px, -15%);
    width: 12px;
  }
  
  .xchxde-landing-page .xeno-head-bg {
    clip-path: polygon(0 0, 100% 0, 96% 100%, 0 100%);
  }

  .xchxde-landing-page .xeno-story .cut-inner {
    padding: 200px 0 5px;
  }
  
  .xchxde-landing-page .xenobox-black p {
    font-size: 14px;
    line-height: 22px;
  }
  
  .xchxde-landing-page .xeno-head-right .xeno-hdbg {
    width: 100%;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 4% 100%);
  }

  .xchxde-landing-page .xeno-content-slim {
    padding: 30px 10px 0;
  }
  
  .xchxde-landing-page .xeno-content-slim .row-content {
    margin-top: 0;
  }

  .xchxde-landing-page .xeno-video-container {
    padding: 10px 10px 20px;
  }

  .xchxde-landing-page .skell-ornaments-top:before,
  .xchxde-landing-page .skell-ornaments-top:after,
  .xchxde-landing-page .skell-ornaments-bottom:before,
  .xchxde-landing-page .skell-ornaments-bottom:after {
    width: 60px;
    height: 46px;
  }
  
  .xchxde-landing-page .skell-ornaments-top:before {
    left: 10%;
  }
  
  .xchxde-landing-page .skell-ornaments-top:after {
    right: 10%;
  }
  
  .xchxde-landing-page .skell-ornaments-bottom:before {
    left: 10%;
  }
  
  .xchxde-landing-page .skell-ornaments-bottom:after {
    right: 10%;
  }

  .xchxde-landing-page .xeno-head-white .xeno-hdbg {
    width: 98%;
  }
  
  .xchxde-landing-page .xeno-head-white h2 {
    font-size: 16px;
    padding: 6px 12px;
  }

  .xchxde-landing-page .xeno-combat-wrapper {
    margin-top: -15px;
  }
  
  .xchxde-landing-page .xeno-combat {
    --smallval: 15px;
    --mediumval: 30px;
    --nextbig: 45px;
    --largeval: 55px;
    width: 100%;
  }

  .xchxde-landing-page .xeno-whatsnew {
    padding: 30px 0;
  }
  
  .xchxde-landing-page .whatsnew-char {
    margin: -750px auto 0;
    width: 70%;
  }
  
  .xchxde-landing-page .xeno-head-turquoise {
    margin-top: 150px;
  }
  
  .xchxde-landing-page .xeno-head-turquoise h2 {
    font-size: 18px;
    padding: 8px 20px;
  }

  .xchxde-landing-page .bullet-point {
    transform: scale(0.7);
    margin-right: 8px;
  }
  
  .xchxde-landing-page .bullet-inner p {
    font-size: 14px;
  }
}

/* Animace pro pulzování hexagonů */
@keyframes hexPulse {
  0%, 100% { opacity: 0.2; }
  50% { opacity: 0.7; }
}

/* Aplikace animace na různé hexagony s různým časováním */
.xchxde-landing-page .hex1 { animation: hexPulse 4s infinite; }
.xchxde-landing-page .hex2 { animation: hexPulse 5s infinite; }
.xchxde-landing-page .hex3 { animation: hexPulse 6s infinite; }
.xchxde-landing-page .hex4 { animation: hexPulse 7s infinite; }
.xchxde-landing-page .hex5 { animation: hexPulse 4.5s infinite; }
.xchxde-landing-page .hex6 { animation: hexPulse 5.5s infinite; }
.xchxde-landing-page .hex7 { animation: hexPulse 6.5s infinite; }
.xchxde-landing-page .hex8 { animation: hexPulse 7.5s infinite; }
.xchxde-landing-page .hex9 { animation: hexPulse 8s infinite; }
.xchxde-landing-page .hex10 { animation: hexPulse 8.5s infinite; }
.xchxde-landing-page .hex11 { animation: hexPulse 9s infinite; }

/* Speciální animace pro "shine" hexagony */
.xchxde-landing-page .shine.one { animation: hexPulse 3s infinite; }
.xchxde-landing-page .shine.two { animation: hexPulse 3.5s infinite; }
.xchxde-landing-page .shine.three { animation: hexPulse 4s infinite; }

/* Zvětšení vnitřního bloku pro tablety na úkor vnějšího */
@media (min-width: 769px) and (max-width: 991px) and (orientation: landscape) {
  .xchxde-landing-page .container {
    width: 95%;
    max-width: none;
  }
}