/*
	Theme Name: Evercade
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-font-smoothing: antialiased;
   font-smoothing: antialiased;
   text-rendering: optimizeLegibility;
}

/* html element 62.5% font-size for REM use */
html {
   font-size: 62.5%;
}

body {
   font: 300 11px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;
   color: #444;
}

/* clear */
.clear:before,
.clear:after {
   content: ' ';
   display: table;
}

.clear:after {
   clear: both;
}

.clear {
   *zoom: 1;
}

img {
   max-width: 100%;
   vertical-align: bottom;
}

a {
   color: #444;
   text-decoration: none; 
}

a:hover {
   color: #444;
}

a:focus {
   outline: 0;
}

a:hover,
a:active {
   outline: 0;
}

input:focus {
   outline: 0;
   border: 1px solid #04A4CC;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
   max-width: 1280px;
   width: 95%;
   margin: 0 auto;
   position: relative;
}

/* header */
.header {}

/* logo */
.logo {}

.logo-img {}

/* nav */
.nav {}

/* sidebar */
.sidebar {}

/* footer */
.footer {}

/*------------------------------------*\
    PAGES
\*------------------------------------*/



/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
   font-family: 'Font-Name';
   src: url('fonts/font-name.eot');
   src: url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
      url('fonts/font-name.woff') format('woff'),
      url('fonts/font-name.ttf') format('truetype'),
      url('fonts/font-name.svg#font-name') format('svg');
   font-weight: normal;
   font-style: normal;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {}

@media only screen and (min-width:480px) {}

@media only screen and (min-width:768px) {}

@media only screen and (min-width:1024px) {}

@media only screen and (min-width:1140px) {}

@media only screen and (min-width:1280px) {}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi) {}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
   background: #04A4CC;
   color: #FFF;
   text-shadow: none;
}

::-webkit-selection {
   background: #04A4CC;
   color: #FFF;
   text-shadow: none;
}

::-moz-selection {
   background: #04A4CC;
   color: #FFF;
   text-shadow: none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
   margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin: 5px auto 5px auto;
}

.alignright {
   float: right;
   margin: 5px 0 20px 20px;
}

.alignleft {
   float: left;
   margin: 5px 20px 20px 0;
}

a img.alignright {
   float: right;
   margin: 5px 0 20px 20px;
}

a img.alignnone {
   margin: 5px 20px 20px 0;
}

a img.alignleft {
   float: left;
   margin: 5px 20px 20px 0;
}

a img.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.wp-caption {
   background: #FFF;
   border: 1px solid #F0F0F0;
   max-width: 96%;
   padding: 5px 3px 10px;
   text-align: center;
}

.wp-caption.alignnone {
   margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
   margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
   margin: 5px 0 20px 20px;
}

.wp-caption img {
   border: 0 none;
   height: auto;
   margin: 0;
   max-width: 98.5%;
   padding: 0;
   width: auto;
}

.wp-caption .wp-caption-text,
.gallery-caption {
   font-size: 11px;
   line-height: 17px;
   margin: 0;
   padding: 0 4px 5px;
}

.sticky {}

.bypostauthor {}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
   * {
      background: transparent !important;
      color: #000 !important;
      box-shadow: none !important;
      text-shadow: none !important;
   }

   a,
   a:visited {
      text-decoration: underline;
   }

   a[href]:after {
      content: " ("attr(href) ")";
   }

   abbr[title]:after {
      content: " ("attr(title) ")";
   }

   .ir a:after,
   a[href^="javascript:"]:after,
   a[href^="#"]:after {
      content: "";
   }

   pre,
   blockquote {
      border: 1px solid #999;
      page-break-inside: avoid;
   }

   thead {
      display: table-header-group;
   }

   tr,
   img {
      page-break-inside: avoid;
   }

   img {
      max-width: 100% !important;
   }

   @page {
      margin: 0.5cm;
   }

   p,
   h2,
   h3 {
      orphans: 3;
      widows: 3;
   }

   h2,
   h3 {
      page-break-after: avoid;
   }

   banana {
      color: blue;
   }
}

section.white {
   background: white !important;
}

section.white .retailers-wrapper .icon-slider .owl-nav .owl-next {
   background: linear-gradient(270deg, white 30%, rgba(255, 255, 255, 0) 100%);
}

section.white .retailers-wrapper .icon-slider .owl-nav .owl-prev {
   background: linear-gradient(90deg, white 70%, rgba(255, 255, 255, 0) 100%);
}

section.white .owl-dots .owl-dot {
   background: black !important;
}

section.white .videos-slider .owl-dots .owl-dot.active {
   background: #d6122b !important;
}

section.grey {
   background: #e4e4e4 !important;
}

.text-center {
   text-align: center;
}

section.black {
   background: black;
}

section.black h2,
section.black p {
   color: white;
}

.one-wrapper .full_banner {
	width: 100%;
	position: relative;
	margin:  0;
	padding: 5px;
}

.one-wrapper h2{
	font-size: 6rem;
	margin: 0;
}

.one-wrapper .small-title{
	font-size: 1.8rem;
	margin-bottom: 3rem;
}

.one-wrapper p , .one-wrapper a{
	color: white;
	font-size: 1.6rem;
	margin: 0;
}

.one-wrapper .content{
  	min-height: 560px;
	padding: 30px;
	background-size: cover;
}

.home section:nth-of-type(3) {
	padding-bottom: 5px;
}

@media only screen and (max-width: 37.5em) {
	.one-wrapper .btn, .one-wrapper .bottom-text{
		display: none;
	}
	.one-wrapper h2{
		font-size: 4rem;
	}
	.one-wrapper .small-title{
		font-size: 1.6rem;
	}
}

.page-template-support .banner__container img {
	min-height: 300px;
}


.page-template-exp-template .text-cont .btn{
    display:none
}

@font-face {
   font-family: 'Jost';
   src: url('fonts/Jost-Regular.eot');
   src: url('fonts/Jost-Regular.eot?#iefix') format('embedded-opentype'),
   url('fonts/Jost-Regular.woff2') format('woff2'),
   url('fonts/Jost-Regular.woff') format('woff'),
   url('fonts/Jost-Regular.ttf') format('truetype'),
   url('fonts/Jost-Regular.svg#Jost-Regular') format('svg');
   font-weight: normal;
   font-style: normal;
   font-display: swap;
}

.page-template-exp-template main{
   background: #000000;
}

body .homepage-slider-wrapper .slider-item-desktop {
   min-height: 850px;
   background-size: contain;
}

.new-mid-section{
   text-align: center;
   margin-top: -7%;
   position: relative;
   z-index: 99;
}


.new-mid-section h2{
   font-size: 20px;
   font-weight: 600;
   color: #929296;
}

.new-mid-section img.centerlogo{
   width: 280px;
}

.new-mid-section .desc p{
   padding: 30px 0px;
   font-size: 22px;
   color: #a1a1a1;
   line-height: 32px;
   font-weight:600;
}
.new-mid-section a {
   display: inline-block;
   margin: 35px 0px;
   background: #fff;
   padding: 10px 40px;
   border-radius: 70px;
}
.new-mid-section .video-section{
   background-image: url(img/video-bg.png);
   padding: 120px 0;
   background-size: contain;
   background-repeat: no-repeat;
   background-position: center;
   margin-top: -100px;
}

.new-mid-section .video-section video {
   width: 100%;
   margin: auto;
   display: inline-block;
   box-shadow: 11px 10px 10px 5px #090a0a;
}

.meet-the-evercad .video-section #customcontrols{
   position: relative;
}

.meet-the-evercad .video-section #customcontrols figcaption {
   display: none;
   padding: 0.5em;
   color: #fff;
   position: absolute;
   text-align: center;
   top: 35%;
   left: 0;
   right: 0;
}

.meet-the-evercade h3{
   font-size: 20px;
   color: #929296;
   margin: 0px;
   font-weight: 600;;
}

.meet-the-evercade h1{
   font-family: 'Jost';
   font-size: 70px;
   margin: 10px 0px;
   font-weight: 700;
   color: #fff;
   letter-spacing: 1px;
}

.new-mid-section .desc p {
   padding: 30px 0px;
   font-size: 22px;
   color: #a1a1a1;
   font-family: 'Jost';
}

.meet-the-evercade  p {
   font-size: 22px;
   color: #a1a1a1;
   line-height: 32px;
   font-family: 'Jost';
   padding: 0px;
   margin: 10px 0px;
   font-weight: 600;
}

.meet-the-evercade p strong{
   font-size: 22px;
   color: #fff;
   line-height: 32px;
   margin: 0px;
   padding: 10px 0px;
   font-weight: 600;
}
.meet-the-evercade h5{
   color: #fff;
   font-size: 20px;
   margin: 0px;
   padding-bottom: 25px;
}

.meet-the-evercade h5 a{
   color: #fff;
   font-size: 20px;
   font-family: "Aero",sans-serif;
}

.meet-the-evercade .center-img img {
   object-fit: cover;
   width: 100%;
   margin-top: 68px;
}
.tade-mode {
   text-align: center;
}

.tade-mode h3{
   font-size: 20px;
   font-weight: 600;
   color: #929296;
}

.tade-mode h1{
   font-family: 'Jost';
   font-size: 70px;
   margin: 10px 0px;
   font-weight: 700;
   color: #fff;
   letter-spacing: 1px;
}
.tade-mode p{
   font-size: 22px;
   color: #a1a1a1;
   line-height: 32px;
   font-family: 'Jost';
   padding: 0px;
   margin: 10px 0px;
   font-weight: 600;
   padding-bottom: 50px;
}

.tade-mode p strong {
   font-size: 22px;
   color: #fff;
   line-height: 32px;
   margin: 0px;
   padding: 10px 0px;
   font-weight: 600;
}
.center-banner{
   width: 100%;
   object-fit: cover;
	padding: 4rem 0;
}

.center-banner img{
   width: 100%;
   object-fit: cover;
}

.hd-screen{
   padding: 60px 0px 0px;
}
.hd-screen h3 {
   font-size: 20px;
   font-weight: 600;
   color: #929296;
}

.hd-screen h1 {
   font-family: 'Jost';
   font-size: 70px;
   margin: 10px 0px;
   font-weight: 700;
   color: #fff;
   letter-spacing: 1px;
}
.hd-screen p {
   font-size: 22px;
   color: #a1a1a1;
   line-height: 32px;
   font-family: 'Jost';
   padding: 0px;
   margin: 10px 0px;
   font-weight: 600;
   padding-bottom: 50px;
}

.hd-screen p strong {
   font-size: 22px;
   color: #fff;
   line-height: 32px;
   margin: 0px;
   padding: 10px 0px;
   font-weight: 600;
}
.hd-screen-overlay h5{
   font-size: 40px;

   color: #fff;
   margin: 8px 0px;
   font-weight: 600;
}
.hd-screen{
   background-image: url(img/overlay-bg.png);
   background-size: cover;
   background-position: 0px 105px;
   background-repeat: no-repeat;
}
.hd-screen-overlay .box-2 img{
 margin-left: 10px;
}
.hd-screen-overlay img {
   width: 150px;
   object-fit: cover;
}

.hd-screen-overlay .box-1 h5{
   padding-left: 30px;
}
.hd-screen-overlay .box-3 h5{
   padding-left: 45px;
}

.hd-screen-overlay .box-3, .hd-screen-overlay .box-4{
   margin-top: 30px;
}
.hd-screen-overlay .box-4 h5{
   padding-top: 20px;
   margin-left: -8px;
}

.hd-screen-overlay {

}

.hd-screen-overlay .box-5 img {
   width: 400px;
   object-fit: cover;
}

.hd-screen-overlay .box-5  {
   text-align: center;
	min-height: 580px;
	display: flex;
    flex-direction: column;
    padding-top: 7rem;
}
.hd-screen-bottom{
   padding: 0px 0px 0px;
}

.hd-screen-bottom .desc h2{
   font-family: 'Jost';
   font-size: 60px;
   font-weight: 700;
   color: #fff;
   letter-spacing: 1px;
   margin: 50px 0px 10px;
}
.hd-screen-bottom .desc{
   position: relative;
   min-width: 870px;
}
.hd-screen-bottom .desc p{
   font-size: 22px;
   color: #a1a1a1;
   line-height: 32px;
   font-family: 'Jost';
   padding: 0px;
   margin: 10px 0px;
   font-weight: 600;

}

.hd-screen-bottom .desc h5, .hd-screen-bottom .desc a {
   font-size: 22px;
   color: #a1a1a1;
   line-height: 32px;
   font-family: 'Jost';
   padding: 0px;
   margin: 10px 0px;
   font-weight: 600;
   padding-bottom: 50px;
}

.hd-screen-bottom .desc p strong{
   font-size: 22px;
   color: #fff;
   line-height: 32px;
   margin: 0px;
   padding: 10px 0px;
   font-weight: 600;
}

.hd-screen-bottom ul li:nth-child(2) img {
   object-fit: cover;
   height: 490px;
   width: 99%;
}
.video-section-game video{
   width: 70%;
   margin: auto;
   display: inline-block;
   padding-bottom: 30px;
}

.video-section-game {
   text-align: center;
	padding: 6rem 0;
}

.updated-section.cartridges-section-wrapper{
   background: #000;
}

.updated-section.cartridges-section-wrapper .section-title {
   font-family: 'Jost';
   font-size: 60px;
   font-weight: 700;
   color: #fff;
   letter-spacing: 1px;
   margin: -15px 0px 50px;
}

.updated-section.cartridges-section-wrapper a.view-all {
   display: inline-block;
   margin: 0px 0px;;
   background: #fff;
   padding: 8px 45px;
   border-radius: 70px;
}

.updated-section.cartridges-section-wrapper .owl-nav{
/*    display: none; */
}

.updated-section.cartridges-section-wrapper .owl-prev {
	top: 54% !important;
}

.updated-section.cartridges-section-wrapper .owl-next {
	top: 54% !important;
}

.tech-spec{
   clear: both;
   padding: 35px 0px 20px;
}

.tech-spec img{
	max-width: 950px;
    display: block;
    margin: 0 auto;
	width: 100%
}

.tech-spec h2{
   font-family: 'Jost';
   font-size: 60px;
   font-weight: 600;
   color: #fff;
   letter-spacing: 1px;
   margin: 50px 0px 10px;
	text-rendering: optimizeLegibility;
}

.tech-spec p {
   font-size: 22px;
   color: #a1a1a1;
   line-height: 32px;
   font-family: 'Jost';
   padding: 0px;
   margin: 10px 0px;
   font-weight: 600;
}
.tech-spec  .content-2{
   margin-top: 120px;
}

.find-out-more{
   text-align: center;
}
.find-out-more h2{
   font-family: 'Jost';
   font-size: 60px;
   font-weight: 700;
   color: #fff;
   letter-spacing: 1px;
   margin: 50px 0px 10px;
}

.find-out-more  p {
   font-size: 22px;
   color: #a1a1a1;
   line-height: 32px;
   font-family: 'Jost';
   padding: 0px;
   margin: 10px 0px;
   font-weight: 600;
}

::-webkit-scrollbar {
   width: 10px;
}

::-webkit-scrollbar-track {
   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
   -webkit-border-radius: 10px;
}

::-webkit-scrollbar-thumb {
   background:  #a1a1a1;
   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}

::-webkit-scrollbar-thumb:window-inactive {
   background: #a1a1a1;
}
.find-out-more input.needsclick {
   padding: 10px 0px!important;
   border-radius: 30px!important;
   height: 45px !important;
   width: 320px !important;
}
.find-out-more button.needsclick{
   background: #a1a1a1!important;
   font-weight: 500!important;
   font-size: 20px!important;
   font-family: roboto!important;
   padding: 15px 25px !important;
   position: fixed;
   margin-left: -100px;
   display: inline-block;
   top: 6.5px;

}

.find-out-more input.needsclick::placeholder {
   color:#000000!important;
   padding-left:30px;
}
.find-out-more {
   text-align: center;
   clear: both;
   padding-bottom: 90px;
}

body .footer {
   padding: 8rem 15px;
}
body .footer p.red{
   font-size: 16px;
   color: #ff141f!important;
}
.mailing-col input.needsclick {
   background: #e4e4e4!important;
   border: 1px solid #e4e4e4!important;
   width: 290px!important;
}
.mailing-col input.needsclick::placeholder {
   color:#000000!important;
}
.mailing-col  button.needsclick {
   font-weight: 500 !important;
   font-size: 18px !important;
   font-family: roboto !important;
   padding: 15px 6px !important;
   position: fixed;
   margin-left: -50px!important;
   display: inline-block;
   top: 4px;
   width: 145px!important;
}
.mobile-visible{
   display: none;
}
@media (min-width: 100px) and (max-width: 767px) {
	
	.hd-screen-overlay .box-5 {
		min-height: auto;
	}
 .video-section-game{
 margin-top: 40px;   
  }
  
  .find-out-more h2 {
    font-family: 'Jost';
    font-size: 45px;
  }
   .homepage-slider-wrapper .owl-stage-outer{
      height: 280px!important;
   }
   .new-mid-section .video-section {
      background-image: url(img/video-bg.png);
      padding: 60px 0;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      margin-top: -100px;
   }
   .find-out-more p {
    font-size: 16px;
}
.hd-screen-bottom .desc h2 {
    font-family: 'Jost';
    font-size: 40px;
}
   
   .meet-the-evercade h1 {
      font-family: 'Jost';
      font-size: 35px;
      margin: 10px 0px;
      font-weight: 900;
      color: #fff;
      letter-spacing: 1px;
   }
   .meet-the-evercade p {
      font-size: 22px;
      color: #a1a1a1;
      line-height: 32px;
      font-family: 'Jost';
      padding: 0px;
      margin: 10px 0px;
      font-weight: 600;
   }
   .meet-the-evercade p strong{
      font-weight: 600;
   }
   .meet-the-evercade p br {
      display: none;
   }
   .tade-mode h1 {
      font-family: 'Jost';
      font-size: 35px;
   }
   .tade-mode p {
      font-weight: 600;
      padding: 0px 20px;
          margin-bottom: 35px;
   }
   .hd-screen {
    padding: 0px 0px 0px;
}

   .hd-screen .col-7,.hd-screen   .col-4{
      width: 100%;
      text-align: center;
   }
   .hd-screen-bottom .col-5{
      width: 100%;
      text-align: center;
      padding-left: 0px;
   }
   .hd-screen-bottom .col-3,.hd-screen-bottom .col-4{
      width: 49%;
      padding-left: 0px;
   }
  .page-template-exp-template h2{
    font-size: 20px !important   
}
   .hd-screen-bottom .desc {
      position: relative;
      min-width: 100%;
      text-align: left;
   }
   .hd-screen-bottom .desc br{
      display: none;
   }
   .tech-spec .col-5,
   .tech-spec .col-4 {
      width: 100%;
   }
	.tech-spec .col-1 {
		display: none;
	}
   .tech-spec .content-2 {
      margin-top: 10px;
   }
   .tech-spec p br{
      display: none;
   }
	.tech-spec .col-4 ul,
	.tech-spec .col-4 {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.tech-spec .col-5 ul,
	.tech-spec .col-5 {
		margin: 0;
    	padding-top: 0;
	}
   .hd-screen-bottom .desc p br{
      display: none;
   }
   .new-mid-section .desc p {
      padding: 30px 0px;
      font-size: 22px;
      color: #a1a1a1;
      font-family: 'Jost';
      font-weight: 600;
   }
   .new-mid-section .desc p br{
      display: none;
   }
   .new-mid-section a {
      display: inline-block;
      width: auto;
      clear: both;
   }
   .tade-mode p br{
      display: none;
   }
   .mailing-col button.needsclick {
      font-weight: 500 !important;
      font-size: 18px !important;
      font-family: roboto !important;
      padding: 15px 6px !important;
      position: fixed;
      margin-left: -102px!important;
      display: inline-block;
      top: 4px;
      width: 100px!important;
   }
   body,html{
      overflow-x: hidden;
   }
   .find-out-more button.needsclick {
      background: #a1a1a1!important;
      font-weight: 500!important;
      font-size: 20px!important;
      font-family: roboto!important;
      padding: 15px 15px !important;
      position: fixed;
      margin-left: -100px;
      display: inline-block;
      top: 6.5px;
   }
   .desktop-visisble{
      display: none;
   }
   .mobile-visible{
      display: block;
      clear:both;
   }
   .hd-screen-bottom .desc h2{
       display: inline-block;
      }
     .tade-mode h1 {
    font-family: 'Jost';
    font-size: 30px;
}

.meet-the-evercade h1 {
    font-family: 'Jost';
    font-size: 26px;
}
   .meet-the-evercade .center-img img {
      object-fit: cover;
      width: 100%;
     margin: -45px 0px;
   }
   .video-section-game video{
   width: 85%;
   margin: auto;
   display: inline-block;
   padding-bottom: 30px;
}
.hd-screen-overlay .box-1 h5 {
    padding-left: 0px;
}
.hd-screen-overlay .box-3 h5 {
    padding-left: 0px;
}
.new-mid-section {
    margin-top: -120px;
}
.page-template-exp-template p ,.page-template-exp-template  p strong{
font-size:16px!important;    
}
.hd-screen-overlay .col-6{
width:49%;    
}
.hd-screen-overlay img {
    width: 80px;
    object-fit: cover;
}
.hd-screen-overlay h5 {
    padding-left: 0px;
font-size:22px;
}
.hd-screen-overlay .box-5 img {
    width: 250px;
    object-fit: cover;
}
.hd-screen-bottom ul li:nth-child(2) img {
    object-fit: cover;
    height: auto;
    width: 99%;
}
}
.tech-spec ul li {
	color: #fff;
}

@media (min-width: 900px) and (max-width: 2400px) {
	.page-template-exp-template .homepage-slider-wrapper .owl-carousel .owl-stage-outer {
		height: 750px !important;
	}

	.page-template-exp-template .homepage-slider-wrapper .slider-item-desktop {
		background-size: cover;
	}
	
	.hd-screen-bottom .col-5 .desc {
		width: 1460px;
    	text-align: center;
	}
}

@media (min-width: 100px) and (max-width: 500px) {
   .new-mid-section a {
      display: inline-block;
      width: auto;
      clear: both;
      width: 180px;
      display: block;
      margin: 40px auto;
   }
   .new-mid-section-wrapper .desc {
      width: 95%;
      margin: auto;
   }
     .updated-section.cartridges-section-wrapper .section-title{
   font-size:36px;      
 } 
}
@media (min-width: 768px) and (max-width: 1550px) {
   .hd-screen-bottom .desc {
      position: relative;
      min-width: 740px;
   }

	.hd-screen-bottom .col-5 .desc {
		width: 1360px;
    	text-align: center;
	}
	
	body .homepage-slider-wrapper .slider-item-desktop {
		min-height: 750px !important;
		background-size: cover;
	}
}

@media (max-width: 1320px) {
   .hd-screen-bottom .desc {
      position: relative;
	  min-width: 600px;
   }
	
	.hd-screen-bottom ul li:nth-child(2) img {
		object-fit: contain;
		height: auto;
		width: auto;
	}
	
	.hd-screen-bottom .desc h2 {
		font-size: 42px;
	}
}

@media (min-width: 900px) and (max-width: 1345px) {
	body .homepage-slider-wrapper .slider-item-desktop {
		background-size: cover;
	}
	
	.hd-screen-bottom .desc {
      position: relative;
	  min-width: 600px;
	   margin-top: -30px;
   }
	
	.hd-screen-bottom .col-5 .desc {
		min-width: 1200px;
		text-align: center;
		margin-top: 0;
	}
	
	.hd-screen-bottom .col-5 .desc {
		margin-top: 140px;
		width: auto !important;
    	text-align: left !important;
	}
}

@media (min-width: 768px) and (max-width: 1200px) {
   footer .col-3.mailing-col {
      width: 100%;
   }
	
	.hd-screen-bottom .col-5 .desc {
		margin-top: 140px;
		width: auto !important;
    	text-align: left !important;
	}
}

@media (max-width: 480px) {
	.new-mid-section img.centerlogo {
		width: 180px;
	}
	
	.new-mid-section .desc p,
	.meet-the-evercade p,
	.tade-mode p,
	.hd-screen p,
	.hd-screen-bottom .desc p,
	.tech-spec ul li {
		line-height: 26px !important;
	}
	
	.meet-the-evercade h1,
	.tade-mode h1,
	.hd-screen h1,
	.hd-screen-bottom .desc h2 {
		font-size: 32px !important;
	}
	
	.video-section-game {
		padding: 0;
	}
	
	.new-mid-section,
	.meet-the-evercade .container-large,
	.tade-mode,
	.hd-screen .container-large {
		padding: 0 3rem;
	}
	
	.tade-mode p {
		padding: 0;
	}
}

@media only screen and (max-width: 56.35em) {
	.new-mid-section {
		margin-top: 0px;
	}
}

@media (min-width: 765px) and (max-width: 1319px) {
	.hd-screen-bottom .desc {
      position: relative;
	  min-width: 410px !important;
   }
}

@media (min-width: 765px) and (max-width: 1080px) {
	.hd-screen-bottom  .col-5 .desc {
      margin-top: 200px;
   }
}


@media (min-width: 765px) and (max-width: 900px) {
	.homepage-slider-wrapper .owl-stage-outer {
		height: 450px !important;
	}
}

@media (max-width: 900px) {
	.new-mid-section,
	.meet-the-evercade .container-large,
	.tade-mode,
	.hd-screen .container-large {
		padding: 0 3rem;
	}
}

@media (max-width: 660px) {
	.hd-screen-bottom .desc {
		min-width: 100%;
	}
}

@media (min-width: 900px) and (max-width: 1400px) {
	.page-template-exp-template .owl-carousel .owl-stage-outer {
		height: auto !important;
	}
	
	.hd-screen-bottom .col-5 .desc {
		margin-top: 140px;
		width: 1200px;
    	text-align: center;
	}
	
	.hd-screen-bottom .col-4 .desc  {
		margin-top: -40px;
	}
}

.meet-the-evercade,
.hd-screen {
	text-align: center;
}

.cartridges-section-wrapper .cartridges-wrapper .owl-nav button {
	color: #c73431 !important;
    font-family: 'Jost' !important;
}

.homepage-slider-wrapper .slider-item-desktop .play-button {
    width: 75px !important;
    position: absolute;
    left: 50%;
    top: 35%;
    transform: translateX(-50%) translateY(-50%);
    cursor: pointer;
}

.homepage-slider-wrapper .slider-item-desktop .modal{
    display: none;
    position: fixed;
    background: rgba(0,0,0,0.5);
    height: 100vh;
    width: 100vw;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);    
}

.homepage-slider-wrapper .slider-item-desktop .modal.active {
    display: flex;
    justify-content: center;
    align-items: center;
}       

.homepage-slider-wrapper .slider-item-desktop .modal iframe {
    width: 700px;
    height: 400px;
    max-width: 90%;
}

.slider-item-desktop {
	background-repeat: no-repeat !important;
}

.counter-wrapper--10 {
	display: none;
}

.tech-spec .content-3 {
	margin-top: 40px;
	@media (max-width: 767px) {
		margin-top: 0;
	}
}

.page-template-exp-template .new-mid-section{
	margin-top: 0;
	float: left;
	width: 100%;
}

.cartridges-post { 
	position: relative;
}

.cartridges-post .tag-shap {
	background: #D61F2C;
	color: white;
	font-size: 22px;
	letter-spacing: 1.5px;
	position: relative;
	z-index: 99;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px;
	font-family: "Aero",sans-serif;
	width: 100%;
	max-width: 185px;
	position: absolute;
	right: 5px;
	top: 15px;
}

.cartridges-post .tag-shap:after {
	position: absolute;
    content: "";
    width: 10px;
    height: 11px;
    background: #D61F2C;
    right: 0;
    bottom: -11px;
    clip-path: polygon(100% 0, 1% 0, 0 97%);
}

		.newsletter {
			background: black;
			justify-content: center;
			padding-bottom: 30px;
			padding-top: 30px;
		}
		.newsletter .form-container {
			display: flex;
			align-items: center;
			justify-content: center;
			max-width: 900px;
			margin: auto;
			padding-left: 30px;
			padding-right: 30px;
		}
		@media (max-width: 767px) {
			.newsletter .form-container {
			flex-wrap: wrap;
			flex-direction: column;
			}
		}
		
		.newsletter .form-container h3{
			color: white;
			font-size: 26px;
			margin-right: 30px;
		}
		
		.newsletter .form-container .form-text{
			width: 50%;
		}
		
		@media (max-width: 767px) {
			.newsletter .form-container .form-text{
				width: 100%;
				text-align: center;
			}
		}
		
		.newsletter .form-container .klaviyo-form{
			width: 50%;
		}
		
		@media (max-width: 767px) {
			.newsletter .form-container .klaviyo-form{
				width: 100%;
			}
		}

.newsletter p span {
	color: white !important;
}


.homepage-slider-wrapper .slider-item-desktop .text-cont .logo {
	width: auto !important;
    margin-bottom: 3rem;
    max-width: 230px;
}
@media (max-width: 900px) {
	.main-banner-vs-wrapper .text-cont img {
		width: auto !important;
	}
}

.newsletter.mailing-col button.needsclick {
	margin-left: -93px !important;
}