@charset "utf-8";
/* CSS Document */
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

::-webkit-scrollbar {
  width: 12px;
}

/* Track */
::-webkit-scrollbar-track {
  background: rgb(25 24 19);
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: #0d2134;
  background: linear-gradient(
    199deg,
    rgb(25 24 19) 0%,
    rgb(184 145 29) 50%,
    rgb(25 24 19) 100%
  );
  border-radius: 15px;
  border: 2px solid rgb(25 24 19); /* creates padding around scroll thumb */
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(
    199deg,
    rgb(25 24 19) 0%,
    #ffc107 50%,
    rgb(25 24 19) 100%
  );
}

::-moz-selection {
  /* Code for Firefox */
  background-color: #0d2135;
  color: #fff;
}

::selection {
  background-color: #0d2135;
  color: #fff;
}

h1 {
  display: block;
  margin-block-start: 0em;
  margin-block-end: 0em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: 800;
}

h3 {
  display: block;
  font-size: 1.17em;
  margin-block-start: 0em;
  margin-block-end: 0em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: 800;
}

a {
  color: #ffcc01;
  text-decoration: none;
}

body {
  margin: 0;
  font-style: normal;
  font-display: auto;
  color: white;
  text-align: left;
  background-color: #181818;
  font-family: proxima-nova;
  line-height: 1.5;

  src: url(https://use.typekit.net/af/b683e3/00000000000000003b9b306c/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n9&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/b683e3/00000000000000003b9b306c/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n9&v=3)
      format("woff"),
    url(https://use.typekit.net/af/b683e3/00000000000000003b9b306c/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n9&v=3)
      format("opentype");
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: proxima-nova;
  src: url(https://use.typekit.net/af/949f99/00000000000000003b9b3068/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/949f99/00000000000000003b9b3068/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3)
      format("woff"),
    url(https://use.typekit.net/af/949f99/00000000000000003b9b3068/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3)
      format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: proxima-nova;
  src: url(https://use.typekit.net/af/4c4052/00000000000000003b9b3069/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i7&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/4c4052/00000000000000003b9b3069/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i7&v=3)
      format("woff"),
    url(https://use.typekit.net/af/4c4052/00000000000000003b9b3069/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i7&v=3)
      format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: proxima-nova;
  src: url(https://use.typekit.net/af/d82519/00000000000000003b9b306a/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n8&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/d82519/00000000000000003b9b306a/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n8&v=3)
      format("woff"),
    url(https://use.typekit.net/af/d82519/00000000000000003b9b306a/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n8&v=3)
      format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: proxima-nova;
  src: url(https://use.typekit.net/af/c47696/00000000000000003b9b305e/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n1&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/c47696/00000000000000003b9b305e/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n1&v=3)
      format("woff"),
    url(https://use.typekit.net/af/c47696/00000000000000003b9b305e/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n1&v=3)
      format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: proxima-nova;
  src: url(https://use.typekit.net/af/705e94/00000000000000003b9b3062/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/705e94/00000000000000003b9b3062/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3)
      format("woff"),
    url(https://use.typekit.net/af/705e94/00000000000000003b9b3062/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3)
      format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: proxima-nova;
  src: url(https://use.typekit.net/af/5c70f2/00000000000000003b9b3063/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i4&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/5c70f2/00000000000000003b9b3063/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i4&v=3)
      format("woff"),
    url(https://use.typekit.net/af/5c70f2/00000000000000003b9b3063/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i4&v=3)
      format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: proxima-nova;
  src: url(https://use.typekit.net/af/cebe0e/00000000000000003b9b3060/27/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n3&v=3)
      format("woff2"),
    url(https://use.typekit.net/af/cebe0e/00000000000000003b9b3060/27/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n3&v=3)
      format("woff"),
    url(https://use.typekit.net/af/cebe0e/00000000000000003b9b3060/27/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n3&v=3)
      format("opentype");
  font-weight: normal;
}

h1 {
  margin-block-start: 0em;
  margin-block-end: 0em;
}
.space50 {
  height: 50px;
  width: 100%;
}

.centercenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.wirelessheaderendlesssuperheader {
  height: 100vh;
  width: 100%;
  background-color: #181818;
  background-size: cover;
  align-content: center;
  text-align: center;
  line-height: 1;
}

.eventheadersummer {
  background-image: url("images/promo/sommarbonanza_infernowideempty.png");
  background-position: right;
}

@media (max-width: 999px) {
  .eventheadersummer {
    background-image: url("images/promo/sommarbonanza_infernomobilempty.png");
  }
}

.headerendlesssuperbarn {
  animation: slideBGheaderBarnkalas 18s linear infinite 0s;
  animation-timing-function: linear;
  background-position: center center;
}
.headerendlesssuperkonsert {
  animation: slideBGheaderKonsert 18s linear infinite 0s;
  animation-timing-function: linear;
  background-position: center center;
}
.headerendlesssuperturneringar {
  animation: slideBGheaderTurneringar 18s linear infinite 0s;
  animation-timing-function: linear;
  background-position: center center;
}
.headerendlesssuperkickoff {
  animation: slideBGheaderKickoff 18s linear infinite 0s;
  animation-timing-function: linear;
  background-position: center center;
}
.headerendlesssuperstudio {
  animation: slideBGheaderStudio 18s linear infinite 0s;
  animation-timing-function: linear;
  background-position: center center;
}
.headerendlesssuperevent {
  animation: slideBGheaderEvent 18s linear infinite 0s;
  animation-timing-function: linear;
  background-position: center center;
}
.headerendlesssuperevenemang {
  animation: slideBGheaderEvenemang 18s linear infinite 0s;
  animation-timing-function: linear;
  background-position: center center;
}

.centerbox {
  /* padding: 90px 20px; */
  transition: 1s;
  /* align-content: center; */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 300px;
  padding-left: 30px;
  padding-right: 30px;
}

@media (max-width: 1000px) {
  .wirelessheaderendlesssuperheader {
    height: 100vh;
    animation: slideBGheader2 18s linear infinite 0s;
  }
  .headerendlesssuperbarn {
    height: 100vh;
    animation: slideBGheaderBarnkalas1000 18s linear infinite 0s;
  }
  .headerendlesssuperkonsert {
    height: 100vh;
    animation: slideBGheaderKonsert1000 18s linear infinite 0s;
  }
  .headerendlesssuperturneringar {
    height: 100vh;
    animation: slideBGheaderTurneringar1000 18s linear infinite 0s;
  }
  .headerendlesssuperstudio {
    height: 100vh;
    animation: slideBGheaderStudio1000 18s linear infinite 0s;
  }
  .headerendlesssuperkickoff {
    height: 100vh;
    animation: slideBGheaderKickoff1000 18s linear infinite 0s;
  }
  .headerendlesssuperevent {
    height: 100vh;
    animation: slideBGheaderEvent1000 18s linear infinite 0s;
  }
  .headerendlesssuperevenemang {
    height: 100vh;
    animation: slideBGheaderEvenemang1000 18s linear infinite 0s;
  }
}

@media (max-width: 570px) {
  .wirelessheaderendlesssuperheader {
    background-color: #181818;
    height: 75vh;
    animation: slideBGheaderphone 18s linear infinite 0s;
  }

  .headerendlesssuperbarn {
    height: 75vh;
    animation: slideBGheaderBarnkalas1000 18s linear infinite 0s;
  }
  .headerendlesssuperkonsert {
    height: 75vh;
    animation: slideBGheaderKonsert570 18s linear infinite 0s;
  }
  .headerendlesssuperkickoff {
    height: 75vh;
    animation: slideBGheaderKickoff570 18s linear infinite 0s;
  }
  .headerendlesssuperevent {
    height: 75vh;
    animation: slideBGheaderEvent570 18s linear infinite 0s;
  }
  .headerendlesssuperevenemang {
    height: 75vh;
    animation: slideBGheaderEvenemang570 18s linear infinite 0s;
  }
  .headerendlesssuperstudio {
    height: 75vh;
    animation: slideBGheaderStudio570 18s linear infinite 0s;
  }
  .headerendlesssuperturneringar {
    height: 75vh;
    animation: slideBGheaderTurneringar570 18s linear infinite 0s;
  }

  .item--1 {
    grid-column: span 1;
    grid-row: 0;
  }

  .centerbox {
    top: 37.5%;
    transform: translate(-50%, -37.5%);
  }
}

.item--1 {
  grid-column: span 1;
  grid-row: 0;
}

.alerter {
  widows: 100%;
  background-color: #ffcc01;
  padding: 8px;
  display: block;
}
.alertertext {
  color: #222222;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  font-weight: bold;
}

.topmenu {
  padding: 20px 20px;
}

.socialbox {
  min-height: 10px;
  min-width: 10px;
  display: block;
  float: left;
  transition: 1s;
  margin-top: 0px;
  z-index: 1;
}

.socialboxscrolled {
  top: 0px;
  position: absolute;
  transition: 3s;
}

.socialicons {
  position: absolute;
  left: 40px;
}

.socialicon {
  float: left;
  margin-right: 20px;
}
.socialiconfooter {
  float: left;
  margin-right: 20px;
}
.socialiconfooter img {
  width: 20px;
  transition: 0.2s filter;
}
.socialiconfooter img:hover {
  filter: brightness(72%) sepia(168) hue-rotate(356deg) saturate(339.2%);
}

.socialicon img {
  width: 20px;
  transition: 0.2s filter;
}

.socialicon img:hover {
  filter: brightness(72%) sepia(168) hue-rotate(356deg) saturate(339.2%);
}

.brandbox {
  height: auto;
  width: 100%;
  float: left;
  display: table;
  transition: 1s;
}
.brandicon {
  height: auto;
  float: left;
  margin-right: 1.25%;
  width: 10.8% !important;
}

.brandicon img {
  transition: 0.2s filter;
}
.brandicon img:hover {
  filter: brightness(72%) sepia(168) hue-rotate(356deg) saturate(339.2%);
}

.hamburgermenu {
  float: right;
  margin-right: 2%;
  position: absolute;
  right: 40px;
  cursor: pointer;
  z-index: 1;
}

.hamburgermenu img {
  transition: 0.2s filter;
}
.hamburgermenu img:hover {
  filter: brightness(72%) sepia(168) hue-rotate(356deg) saturate(339.2%);
}

.titlebox {
  padding: 20px 20px;
  transition: 1s;
}

.titleexplain {
}

.brandleft {
  left: 20px;
  bottom: 2px;
  position: relative;
}
.brandright {
  right: 20px;
  bottom: 3px;
  position: relative;
}
.fixed {
  position: fixed;
  transition: 3s;
}

@media (max-width: 620px) {
  .titlebox {
    padding: 90px 20px;
  }
}
@media (max-width: 420px) {
  .titlebox {
    padding: 100px 10px;
  }
  .socialicons {
    left: 20px;
  }
  .hamburgermenu {
    right: 20px;
    margin-top: 28px;
  }
  .brandleft {
    left: 0px;
    bottom: -4px;
    position: relative;
  }
  .brandright {
    right: 0px;
    bottom: -2px;
  }
  .socialicon img {
    width: 15px;
  }
}
@media (min-width: 1100px) {
  .brandbox {
    transition: 1s;
    padding-left: 13%;
    padding-right: 13%;
  }
  .socialbox {
    margin-top: -65px;
  }
  .socialboxscrolled {
    margin-top: 0px;
  }
}

.titletext {
  color: white;
  font-size: min(max(16px, 4vw), 42px);
  letter-spacing: -1px;
  animation: fadein_left 3s;
  text-transform: uppercase;
}
.titlelogo {
  height: 16vw;
  max-height: 150px;
}
.titlebuttonold {
  max-width: 250px;
  min-width: 100px;
  height: 10%;
  background-color: #ffcc01;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 30px 15px 30px;
  border-radius: 40px;
  font-size: min(max(15px, 1.1rem), 22px);
  font-weight: bold;
  color: #222222;
  text-align: center;
}

.titlebutton {
  position: relative;
  padding: 25px 30px 25px 30px;

  margin: 0.6em;
  background: transparent;
  font-size: min(max(15px, 1.1rem), 22px);
  font-weight: bold;
  color: #222222;
  text-align: center;
  max-width: 250px;
  min-width: 100px;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.titlebutton:hover {
  color: #000000;
}

.titlebutton::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-radius: 10px;
  background: #ffcc01;
  transform: skew(-20deg);
  transition: 0.6s;
}

.titlebutton:hover:before {
  background: rgb(255 255 255 / 60%);

  transition: 0.6s;

  box-shadow: 0 0 11px 8px rgb(0 0 0 / 49%);
  transform: skew(0deg);
}

.slideinfade {
  animation: fadein_left 3s;
}

.container {
  width: 100%;
  max-width: 1080px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.toptext {
  padding: 60px 10px;
  font-size: 1.3rem;
  font-weight: 400;
  text-align: center;
  max-width: 1080px;
}

.contentsection {
  background-color: #131313;
  grid-template-columns: repeat(auto-fit, minmax(410px, 1fr));
  grid-gap: 0px;
  row-gap: 0px;
  display: grid;

  max-width: 1080 px;
  min-height: 90vh;
  margin-top: 0vh;
  margin-bottom: 0vh;
  margin-left: auto;
  margin-right: auto;
}

.contentsectiontext {
  background-color: #131313;
  grid-template-columns: repeat(auto-fit, minmax(410px, 1fr));
  grid-gap: 0px;
  row-gap: 0px;
  display: grid;
  max-width: 1080px;
}

.gearsection {
  grid-template-columns: repeat(auto-fit, minmax(200px, 242px));
  grid-gap: 10px;
  row-gap: 20px;
  display: grid;
  justify-content: inherit;
}
@media (max-width: 548px) {
  .gearsection {
    justify-content: center;
  }
}

.gearbox {
  background-color: #2a2a2a;
  display: flow-root;
  border-radius: 10px 10px 10px 10px;
  padding: 20px;
  max-width: 225px;
}

.gearbox img {
  max-width: 135px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.geartitle {
  font-size: 28px;
  float: left;
  font-weight: 900;
  width: 100%;
}
.gearundertitle {
  font-size: 19px;
  font-weight: normal;
  float: left;
}

.threepackssection {
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  grid-gap: 60px;
  row-gap: 40px;
  display: flex;
  max-width: 1100px;
  margin: auto;
  padding: 10px;
  align-items: flex-start;
}
.pack {
  background-color: #ffcc01;
  color: #111111;
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  max-width: 300px;
  width: 33.333%;
}

.sectionheader {
  font-size: min(max(30px, 3vw), 40px);
  font-weight: 800;
  letter-spacing: -1.5px;
}

.sectionheadersidebyside {
  font-size: 27px;
  font-weight: 800;
  letter-spacing: -1.5px;
}

.sectionbuttonold {
  min-width: 118px;
  background-color: #ffcc01;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 30px 12px 30px;
  border-radius: 40px;
  font-size: 13px;
  font-weight: bold;
  color: #222222;
  text-align: center;
  float: left;
}
.sectionbutton {
  display: inline-grid;
  position: relative;
  padding: 25px 20px 25px 20px;

  margin: 0.6em;
  background: transparent;
  font-size: min(max(15px, 1.1rem), 22px);
  font-weight: bold;
  color: #222222;
  text-align: center;
  max-width: 250px;
  min-width: 100px;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.sectionbutton::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-radius: 10px;
  background: #ffcc01;

  transform: skew(-20deg);
  transition: 0.6s;
}

.sectionbutton:hover:before {
  background: rgb(255 255 255 / 60%);

  transition: 0.6s;

  box-shadow: 0 0 11px 8px rgb(0 0 0 / 49%);
  transform: skew(0deg);
}

.sectionbuttondark {
  display: inline-grid;
  position: relative;
  padding: 25px 20px 25px 20px;

  margin: 0.6em;
  background: transparent;
  font-size: min(max(15px, 1.1rem), 22px);
  font-weight: bold;
  color: #131313;
  text-align: center;
  max-width: 250px;
  min-width: 100px;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.sectionbuttondark::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-radius: 10px;
  background: #111111;

  transform: skew(-20deg);
  transition: 0.6s;
}

.sectionbuttondark:hover:before {
  background: rgb(255 255 255 / 60%);

  transition: 0.6s;

  transform: skew(0deg);
}

.logitechbutton {
  min-width: 118px;
  background-color: #18abe2;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 30px 12px 30px;
  border-radius: 40px;
  font-weight: bold;
  color: white;
  text-align: center;
  float: left;
  font-size: 11px;
}

.contentsectiongamingcenter {
  display: flex;
  flex-wrap: nowrap;
  background-color: #111111;
}

.gamingcenterpicture {
  width: 25%;
  height: 600px;
  margin: 5px;
  margin-top: 10px;
  margin-bottom: 0px;
  text-align: center;
  font-weight: 800;
  transition: 0.3s;
  cursor: pointer;
  background-size: cover;
  background-position: bottom;
}
.gamingcenterlocationtext {
  margin-top: 20px;
  font-size: 32px;
  text-transform: uppercase;
  letter-spacing: -1.5px;
}

.odenplan {
  background-image: url("images/Infernos/oden-1.jpg");
}
.odenplan:hover {
  background-image: url("images/Infernos/oden-1dark.jpg");
}

.sodermalm {
  background-image: url("images/Infernos/bild-front-soder-12.jpg");
}
.sodermalm:hover {
  background-image: url("images/Infernos/bild-front-soder-12dark.jpg");
}

.taby {
  background-image: url("images/Infernos/bild-front-gc-4-1.jpg");
}
.taby:hover {
  background-image: url("images/Infernos/bild-front-gc-4-1dark.jpg");
}

.redbull {
  background-image: url("images/Infernos/bild-front-rbgs-4.jpg");
}
.redbull:hover {
  background-image: url("images/Infernos/bild-front-rbgs-4dark.jpg");
}

.malmo {
  background-image: url("images/Infernos/malmo-1.jpg");
}
.malmo:hover {
  background-image: url("images/Infernos/malmo-1dark.jpg");
}

.goteborg {
  background-image: url("images/Infernos/goteborg-1.jpg");
}
.goteborg:hover {
  background-image: url("images/Infernos/goteborg-1dark.jpg");
}

.infernopricebox {
  width: 50%;
  height: auto;
  background-color: #ffcc01;
  border-radius: 10px 10px 10px 10px;
  padding: 30px 0px 27px 0px;
  color: #222222;
  float: left;
}

.gamingcenterpicturelogo {
  margin-top: 200px;
  width: 120px;
  height: 95px;
}

.notover1100 {
  display: none;
}

@media (max-width: 434px) {
  .contentsection {
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  }
  .gamingcenterlocationtext {
    font-size: min(max(20px, 6vw), 30px);
  }
  .sectionheader {
    letter-spacing: -1px;
  }
  .sectionbutton {
    width: 100%;
  }
  .logitechbutton {
    width: 100%;
  }
}
@media (max-width: 770px) {
  .gamingcenterpicture {
    height: 310px;
  }

  .gamingcenterpicturelogo {
    margin-top: 75px;
    height: 60px;
  }

  .threepackssection {
    flex-direction: column;
    row-gap: 40px;

    max-width: 1100px;
    margin: auto;
    padding: 10px;
  }

  .pack {
    max-width: 300px;
    width: 99%;
  }
}
.checkmark {
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
}

@media (max-width: 1100px) {
  .gamingcenterpicture {
    width: 50%;
  }
  .notunder1100 {
    display: none;
  }
  .notover1100 {
    display: block;
  }
}

.sectiontext {
  padding: 10% 10% 10% 30%;
  font-size: 17px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.sectiontextright {
  padding: 10% 30% 10% 10%;
  font-size: 17px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.sectiontextsidebyside {
  padding: 2% 10% 2% 10%;
  font-size: 17px;
}

@media (max-width: 934px) {
  .sectiontextright {
    padding: 40px;
  }
  .sectiontext {
    padding: 40px;
  }
}

@media (max-width: 834px) {
  .item--1 {
    grid-column: span 2;
    grid-row: 1;
  }
  .sectiontext {
    grid-column: span 2;
  }
  .sectiontextright {
    grid-column: span 2;
  }
  .sectionpicture {
    grid-column: span 2;
  }
}

.sectionpicture {
  min-width: 200px;
  min-height: 200px;
  width: 100%;
  height: 100%;
  background-position: center center;
  display: table;
  align-items: center;
}

.sectionpicturetitel {
  font-weight: 900;
  text-transform: uppercase;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: min(max(2.3rem, 7vw), 4rem);
  word-break: break-all;
}

.sidemenu {
  width: 250px;
  background-color: #171717;
  height: 100%;
  display: flex;
  color: white;
  position: fixed;
  top: 0;
  right: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 250px;
  height: 100%;
  padding: 55px 0 0 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  z-index: 11000;
  overflow-x: hidden;
  transition: 0.5s;
}

.sidemenu a {
  color: white;
}

.closemenu {
  float: right;
  margin-top: -40px;
  margin-right: 20px;
  cursor: pointer;
  transition: 0.3s;
}
.closemenu:hover {
  filter: brightness(400%);
}

.menualternativ {
  font-size: 1rem;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.4em;
  padding: 13px 30px 13px 30px;
}

.downarrow {
  background-image: url("images/icons/arrow-down.png");
  width: 16px;
  height: 16px;
  float: right;
}

.menualternativ:hover {
  color: #222222;
  background-color: #ffffff;
}

.menualternativ:hover a {
  color: #222222;
}

.menualternativ:hover .downarrow {
  background-image: url("images/icons/arrow-down-black.png");
}
.menudropdown {
  display: none;
}

.mirelaa ul {
  font-size: 16px;
  font-weight: 700;
  margin-top: 15px;
  width: 100%;
  letter-spacing: 2px;
  margin-left: -25px;
}

.titleintext {
  font-size: 24px;
  font-weight: 800;
  letter-spacing: -0.5px;
}

/*------------------ elias article changer ned -----------------*/
.eliaslabbad {
  text-align: center;
  list-style: none;
  margin: 0 auto;
}

.eliaslabbad {
  display: inline-block;
  padding: 0px 10px;
  cursor: pointer;
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 25px;
  margin-left: -40px;
  color: #ffcc01;
}

.gake {
  display: inline-block;
  padding: 0px 10px;
  cursor: pointer;
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 25px;
}

.tabyarticle {
  display: inline-block;
  padding: 0px 10px;
  cursor: pointer;
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 25px;
}

.tabyvip {
  overflow: hidden;
  height: 0px;
}

.okl {
  overflow: hidden;
  height: 100%;
}
.yahoo {
  overflow: hidden;
  height: 0px;
}
/*------------------ elias article changer upp -----------------*/

.linedivider {
  height: 1px;
  width: 100%;
  background-color: #333333;
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
}

.customers {
  grid-template-columns: repeat(auto-fit, minmax(135px, 1fr));
  grid-gap: 30px;
  row-gap: 30px;
  display: grid;
  max-width: 1000px;
  margin: auto;
  justify-items: center;
  align-items: center;
}

.customer {
}

.days {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
}
.dayssmal {
  display: none;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
  justify-items: center;
}
@media (max-width: 1100px) {
  .days {
    display: grid;
  }

  .dayssmal {
    display: none;
  }
}

@media (max-width: 810px) {
  .days {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    place-items: center;
    row-gap: 40px;
  }

  .dayssmal {
    display: none;
  }
}

.eventcards {
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  grid-gap: 40px;
  row-gap: 20px;
  display: grid;
  justify-content: inherit;
}

.eventcardbot {
  background-color: #111111;
  border-radius: 0px 0px 10px 10px;
  display: flex;
  padding: 20px;
  justify-content: space-between;
  min-height: 120px;
  flex-direction: row;
  align-items: baseline;
  text-align: inherit;
  row-gap: 20px;
}

.eventcardbotleft {
  width: 70%;
  float: left;
  letter-spacing: -0.5px;
  font-weight: bold;
  font-size: min(max(25px, 3vw), 35px);
  align-self: center;
}
.eventcardbotright {
  width: 20%;
  float: right;
  text-align: center;
  font-weight: bold;
}

.eventcardbotrightdubble {
  min-width: 123px;
  float: right;
  text-align: center;
  font-weight: bold;
}

.eventcardtop {
  background-position: center center;
  background-size: cover;
  min-height: 200px;
  max-width: 100%;
  border-radius: 10px 10px 0px 0px;
}

.menyleft {
  float: left;
  max-width: 80%;
}
.menyright {
  float: right;
  font-weight: bold;
}
.menyleftandright {
  max-width: 400px;
  display: flow-root;
  margin: auto;
  font-size: 17px;
  text-align: left;
  margin-top: 10px;
}
.menytitle {
  color: #ffcc01;
  font-size: 48px;
  letter-spacing: -2px;
}
.menyminititle {
}
.menyleftsmal {
  font-size: 10px;
  margin-bottom: 10px;
}
.menyslot {
  letter-spacing: 2px;
}

.pack input[type="text"] {
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  box-sizing: border-box;
  border: none;
  border-radius: 5px;
  font-family: proxima-nova;
}

.pack textarea {
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  box-sizing: border-box;
  border: none;
  border-radius: 5px;
  font-family: proxima-nova;
}

.pack select {
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  box-sizing: border-box;
  border: none;
  border-radius: 5px;
  font-family: proxima-nova;
}

.formrow {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: center;
  justify-items: start;
}
.checkbox {
  display: inline-flex;
  align-items: center;
  column-gap: 0.5rem;
  font-size: 11px;
}

.tab {
  display: none;
}

#prevBtn {
  background-color: #bbbbbb;
}

/* Make circles that indicate the steps of the form: */
.step {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #111111;
  border: none;
  border-radius: 50%;
  display: inline-block;
  opacity: 0.5;
}

.step.active {
  opacity: 1;
}

/* Mark the steps that are finished and valid: */
.step.finish {
  opacity: 1;
}

.invalid {
  background-color: firebrick;
}

@media (max-width: 548px) {
  .eventcards {
    justify-content: center;
  }
  .eventcardbot {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
.footer {
  text-align: center;
  background-color: #222222;
  font-size: 14px;
  font-weight: bold;
}
.footer a {
  color: white;
}
.footer a:hover {
  color: #ffcc01;
}

.footerlogo {
  padding: 60px 10px;
}

.footersocial {
  height: 20px;
  width: 100px;
  margin-left: auto;
  margin-top: 30px;
  margin-right: auto;
}

.footerlinks {
  padding: 15px;
  border-top: solid;
  border-bottom: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-color: #3e3e3e;
  border-bottom-color: #3e3e3e;
}

.footercopy {
  padding: 15px;
  font-size: 12px;
}

.SLIDE_BG {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  backface-visibility: hidden;
  line-height: 0;
}

.devider {
  height: 5px;
  width: 100%;
  background: rgb(25, 24, 19);
  background: linear-gradient(
    90deg,
    rgba(25, 24, 19, 0) 0%,
    rgba(198, 155, 30, 1) 30%,
    rgba(202, 158, 30, 1) 50%,
    rgba(184, 145, 29, 1) 70%,
    rgba(25, 24, 19, 0) 100%
  );
}

.slide1 {
  background-position-x: center;
  overflow: hidden;
}
.slide2 {
  animation: top2 12s linear infinite 0s;
  background-position-x: center;
}
.slide3 {
  animation: top3 12s linear infinite 0s;
  background-position-x: center;
}
.slide4 {
  animation: top4 12s linear infinite 0s;
  background-position-x: center;
}
.slide5 {
  animation: top5 12s linear infinite 0s;
  background-position-x: center;
}

.slide6 {
  animation: top6 12s linear infinite 0s;
  background-position-x: center;
}

.slide1kalas {
  animation: top1kalas 12s linear infinite 0s;
  background-position-x: center;
  overflow: hidden;
}
.slide2kalas {
  animation: top2kalas 12s linear infinite 0s;
  background-position-x: center;
  overflow: hidden;
}

.slide1 {
  background-position-x: cover;
  clip-path: polygon(250px 0, 100% 0, 100% 100%, 0px 100%);
}

.slide1left {
  background-position-x: cover;
  clip-path: polygon(0 250px, 0 -70%, 100% 100%, 0px 100%);
}

@media (max-width: 834px) {
  .slide1 {
    background-position-x: cover;
    clip-path: polygon(0px 0, 100% 0, 100% 100%, 0px 100%);
  }
  .slide1left {
    background-position-x: cover;
    clip-path: polygon(0px 0, 100% 0, 100% 100%, 0px 100%);
  }
}

@keyframes fadein_left {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.reveal {
  position: relative;
  transform: translateY(150px);
  opacity: 0;
  transition: all 1s ease;
}

.reveal.active {
  transform: translateY(0px);
  opacity: 1;
}

.revealleft {
  position: relative;
  transform: translateX(-150px);
  opacity: 0;
  transition: all 3s ease;
}

.revealleft.active {
  transform: translateX(0px);
  opacity: 1;
}

.revealright {
  position: relative;
  transform: translateX(150px);
  opacity: 0;
  transition: all 2s ease;
}

.revealright.active {
  transform: translateX(0px);
  opacity: 1;
}

.revealearly {
  position: relative;
  transform: translateY(150px);
  opacity: 0;
  transition: all 1s ease;
}

.revealearly.active {
  transform: translateY(0px);
  opacity: 1;
}
