/*
Theme Name: CrisTales Child
Template: cristales
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here: swp*/

/* Generic css */
/*@font-face {
	font-family: 'Conv_Suplexmentary Comic NC';
	src: url('fonts/Suplexmentary Comic NC.eot');
	src: local('☺'), url('fonts/Suplexmentary Comic NC.woff') format('woff'), url('fonts/Suplexmentary Comic NC.ttf') format('truetype'), url('fonts/Suplexmentary Comic NC.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@import url('https://fonts.googleapis.com/css?family=Tinos:400,700&display=swap');
*/
@font-face {
  font-family: 'NuevaStd-Cond';
  font-style: normal;
  font-weight: normal;
  src: url('fonts/NuevaStd-Cond.eot');
  src: url('fonts/NuevaStd-Cond.eot?#iefix') format('embedded-opentype'),
       url('fonts/NuevaStd-Cond.svg#NuevaStd-Cond') format('svg'),
       url('fonts/NuevaStd-Cond.ttf') format('truetype'),
       url('fonts/NuevaStd-Cond.woff') format('woff'),
       url('fonts/NuevaStd-Cond.woff2') format('woff2');
}
@font-face {
  font-family: 'LiberationSans';
  font-style: normal;
  font-weight: normal;
  src: url('fonts/LiberationSans-Regular.eot');
  src: url('fonts/LiberationSans-Regular.eot?#iefix') format('embedded-opentype'),       
       url('fonts/LiberationSans.svg#LiberationSans') format('svg'),
       url('fonts/LiberationSans.ttf') format('truetype'),
       url('fonts/LiberationSans.woff') format('woff'),
       url('fonts/LiberationSans-Regular.woff2') format('woff2');
}
body{-webkit-tap-highlight-color: rgba(233,80,149,0);}
body{font-family: "LiberationSans", sans-serif!important;}
h1, h2, h3, h4, h5, h6{ font-family: 'NuevaStd-Cond', serif !important;}


/*a{color:#960100!important;}*/
.clearfix:after {clear: both;content: " ";display: block;font-size: 0;height: 0;visibility: hidden;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*.enable{}*/
.disable{ cursor: default; opacity: 0.3;pointer-events: none;}

/* Body css */
.l-section.color_primary{background-color: #fff!important;}
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a{ color: #fff;  font-family: 'NuevaStd-Cond', serif !important; font-size: 22px; font-weight: normal;text-transform: capitalize;}
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item.current-menu-item > a{color: #04f5e0 !important;}
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item a:hover, .no-touch .menu-item:not(.level_1):hover>.w-nav-anchor{color: #04f5e0;}
.no-touch .menu-item:not(.level_1):hover>.w-nav-anchor{background-color: #04f5e0;}
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item.highlight-link > a, .header_hor .ush_menu_1.type_mobile .w-nav-list.level_1 > .menu-item.highlight-link > a { background: #449c47; border-radius: 5px; color: #fff; display: inline-block; padding: 13px 15px 8px 15px;}
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item.highlight-link > a:hover, .header_hor .ush_menu_1.type_mobile .w-nav-list.level_1 > .menu-item.highlight-link > a:hover { background:#3c9040; color: #fff !important;}
.highlight-link a:after, .play-dashbtn:after{ border: 2px dashed #daffdb; border-radius: 5px; content: ""; height: calc(100% - 10px); left: 3px; position: absolute; top: 3px; width: calc(100% - 10px);}

/* Header css */
.top_area_txt{ color: #960100; display: block; float: right; font-size: 22px; font-weight: bold; margin-right: 27px;position: absolute; right: 0; text-align: right; text-transform: uppercase; top: -20px; width: 52%; z-index: 1; z-index: 0;}
.l-subheader.at_middle nav.w-nav {line-height: 20px; margin-top: 0px; z-index: 1;}
.no-touch .menu-item:not(.level_1):hover>.w-nav-anchor { background-color: #dad9d9!important;}

.l-subheader.at_middle, .l-subheader.at_middle .w-dropdown-list{ background-color: rgba(2, 57, 60, 0.57) !important; border-bottom: 4px dashed #00756b;}
.l-subheader.at_middle .type_mobile .w-nav-list.level_1 { background-color: rgba(2, 57, 60, 0.8) !important; border-bottom: 2px solid #00756b;}
.l-subheader.at_middle .l-subheader-h{ max-width: 100%;}

.ush_menu_1 .w-nav-icon{ color: #fff;}
.l-subheader.at_middle, .l-subheader.at_middle .w-dropdown.opened, .l-subheader.at_middle .type_mobile .w-nav-list.level_1{ color: #fff !important;}
.menu-item.level_1>.w-nav-anchor:focus, .no-touch .menu-item.level_1.opened>.w-nav-anchor, .no-touch .menu-item.level_1:hover>.w-nav-anchor{ color:#01bfaf !important;}
.menu-item.level_1.current-menu-item>.w-nav-anchor, .menu-item.level_1.current-menu-parent>.w-nav-anchor, .menu-item.level_1.current-menu-ancestor>.w-nav-anchor{ color:#01bfaf !important;}

/* Trailer css */
#trailer_section{ left: 50%;position: absolute; top: 400px; transform: translate(-50%, 0%);}
#trailer_section .watch_trailer { background: rgba(0, 0, 0, 0.8); border-radius: 0; color: #fff;display: block; font-size: 24px; font-weight: 400; margin: 1rem auto; padding:20px 40px;text-align: center; text-transform: uppercase;}
#trailer_section .buy_now { background-color: rgba(150, 1, 0, 0.8); border-radius: 0; color: #fff;display: inline-block; display: block; font-size: 24px; font-weight: 400; padding: 20px 40px; text-align: center; text-transform: uppercase;}

/* Social icons section css */
#slider_section{position:relative;}
#slider_section .social_bar{ bottom: 0;position: absolute; right: -2rem; /*left: -2rem;*/}
/*#slider_section .social_bar .contact-bar {background-color: #00756b;background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #00756b), color-stop(50%, #00756b), color-stop(50%, #135a55));background-image: -webkit-linear-gradient(top, #00756b 50%, #00756b 50%, #135a55 50%);background-image: -moz-linear-gradient(top, #00756b 50%, #00756b 50%, #135a55 50%);background-image: linear-gradient(#00756b 50%, #00756b 50%, #135a55 50%);min-width: calc(100vw + 4rem);color: #fff; font-weight: 400;font-size: 1.25em;text-transform: uppercase;padding: 0 3rem;-webkit-box-shadow: -0.5rem -0.25rem 0px 0.5rem rgba(0, 0, 0, 0.6);-moz-box-shadow: -0.5rem -0.25rem 0px 0.5rem rgba(0, 0, 0, 0.6);box-shadow: -0.5rem -0.25rem 0px 0.5rem rgba(0, 0, 0, 0.6);-webkit-transform: skewX(-30deg);-ms-transform: skewX(-30deg);transform: skewX(-30deg);}*/
#slider_section .social_bar .contact-bar{ background-color: #135a55;-webkit-box-shadow: -0.5rem -0.25rem 0px 0.5rem rgba(0, 0, 0, 0.6);-moz-box-shadow: -0.5rem -0.25rem 0px 0.5rem rgba(0, 0, 0, 0.6);box-shadow: -0.5rem -0.25rem 0px 0.5rem rgba(0, 0, 0, 0.6);color: #fff;font-size: 1.25em; font-weight: 400; min-width: calc(100vw + 4rem);padding: 0 3rem;text-transform: uppercase;-webkit-transform: skewX(-30deg);-ms-transform: skewX(-30deg);transform: skewX(-30deg);}
#slider_section .social_bar .contact-bar a{ color: #01bfaf;line-height: 3rem;}
#slider_section .social_bar .contact-bar a:hover{color: #960100; color: #effcd8;}
#slider_section .social_bar .contact-bar a>i, #slider_section .social_bar .contact-bar a>span{-webkit-transform: skewX(30deg); -ms-transform: skewX(30deg); transform: skewX(30deg);}
#slider_section .social_bar .contact-bar ul li { border-right: 1px solid #01bfaf;display: inline-block; margin-bottom: 0; padding: 0 1rem; vertical-align: middle; }
#slider_section .social_bar .contact-bar::before { background: #135a55; bottom: 0; -webkit-box-shadow: -0.5rem -0.25rem 0px 0px rgba(0, 0, 0, 0.6); -moz-box-shadow: -0.5rem -0.25rem 0px 0px rgba(0, 0, 0, 0.6); box-shadow: -0.5rem -0.25rem 0px 0px rgba(0, 0, 0, 0.6); content: ""; display: block; height: 1rem; position: absolute; right: 99%; width: 100vw;}
#slider_section .social_bar .contact-bar li:last-child{border-right: none;-webkit-transform: skewX(30deg); -ms-transform: skewX(30deg); transform: skewX(30deg);}
#slider_section .social_bar .contact-bar ul.social-icons{margin-left: 0;}
#slider_section .social_bar .contact-bar .social-icons li:last-child a i { -webkit-transform: skewX(0deg); -ms-transform: skewX(0deg); transform: skewX(0deg);}

/* Overview css */
#overview .textwidget, #overview .textwidget h2, #overview .textwidget h3{color: #fff;}
#overview .textwidget ul {margin-left: 0;}
#overview .textwidget ul li{list-style: none;}
#overview .textwidget ul li h3{margin-bottom: 10px;}
#overview .textwidget ul li p{margin-bottom: 20px;}
#overview .w-image .w-image-h{text-align: center;}

/* Episodes gallery css */
/*.nivo-directionNav a.nivo-prevNav{background:url(images/slider_arrow.png) no-repeat; height: 104px; text-indent: -9999px; width: 30px;}
.nivo-directionNav a.nivo-nextNav{background:url(images/slider_arrow.png) no-repeat; transform: rotate(0deg) scaleX(-1); height: 104px; text-indent: -9999px; width: 30px;}
.nivo-html-caption { display: block!important;}*/
#episodes{ box-sizing: border-box; padding: 100px;width: 100%;}
.episodes.swiper-container{ background: rgba(0, 64, 68, 0.6); border: 2px solid #1f4c4e; border-radius: 5px; box-sizing: border-box; margin: 0 50px;width: auto;}
.episodes.swiper-container .swiper-slide{ display: block;height: 100%; min-height: 520px; padding: 30px 10px;}
.episodes.swiper-container .swiper-slide img{display: block; margin: 0 auto; max-height: 350px; width: auto;}
.episodes.swiper-container .swiper-slide h2{color: #c5fcff;}
.episodes.swiper-container .swiper-slide .episodes_content{color: #c5fcff;}

/* Galleries css */
.swiper-container {height: auto; margin-left: auto; margin-right: auto; width: 100%;}
.swiper-slide {-webkit-align-items: center;align-items: center;-webkit-box-align: center;-webkit-box-pack: center;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-ms-flex-pack: center;font-size: 18px;height: 210px;-webkit-justify-content: center;justify-content: center; overflow: hidden;text-align: center;}
.swiper-button-prev{background:url(images/slider_arrow.png) no-repeat; height: 104px; text-indent: -9999px; width: 30px;}
.swiper-button-next{background:url(images/slider_arrow.png) no-repeat; height: 104px; text-indent: -9999px; transform: rotate(0deg) scaleX(-1); width: 30px;}
.swiper-button-prev, .swiper-button-next{margin-top: -52px; outline: none;}

/* Media css */
#media-section .green-corners{ background: rgba(0, 64, 68, 0.6); border: 4px solid #416769; margin: auto; padding: 50px 40px 50px; width: 95%;}

/* Store css */
#store_section{padding: 20px;width: 100%;}
#store_section .left_container{ background: #000; box-sizing:border-box; float: left; margin: 40px 2%; padding: 30px 40px; text-align: center;width: 46%;}
#store_section .left_container .vc_col-sm-4, #store_section .right_container .vc_col-sm-4{margin-bottom: 10px;}
#store_section .left_container > img, #store_section .right_container > img{border: 5px solid #232020; border-radius: 5px;}
#store_section .left_container > .l-section-h, #store_section .right_container > .l-section-h{padding: 0;}
#store_section .left_container > .l-section-h .vc_col-sm-12 p, #store_section .right_container > .l-section-h .vc_col-sm-12 p{color: #fff; font-size: 18px;}
#store_section .right_container{ background: #000; box-sizing:border-box; float: right; margin: 40px 2%; padding: 30px 40px; text-align: left;width: 46%;}
#store_section .stores_list {margin: 0;}
#store_section .stores_list .stores{ background: #232020; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; box-sizing: border-box; float: left; height: 90px; list-style: none; margin: 10px;width: 29%;}
#store_section .stores_list .stores .store_container{display: table-cell; height: 88px; min-width: 224px; vertical-align: middle;}
#store_section .stores_list .stores img{ margin-top: 5px;max-width: 80%;}
#store_section .g-cols.type_default>div.vc_col-sm-4>.vc_column-inner{ padding-left: 0.5em!important;padding-right: 0.5em!important;}
#store_section .g-cols.type_default>div.vc_col-sm-4>.vc_column-inner .w-image{background: #232020; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; height: 88px; padding: 10px;}
#store_section .store_container a{ display: inline-block;height: 70px; position: relative; width: 100%;}
#store_section .store_container a > img{ bottom: 0; height: auto; left: 0; margin: auto;max-height: 100%; max-width: 100%; position: absolute; right: 0; top: 0; width: auto;}
#store_section .g-cols.type_default.vc_inner{margin-top: 15px;}

/*full 2 column*/
#about-section.full-2-column, #purchase.full-2-column{padding: 20px 0 0; width: 100%;}
#about-section.full-2-column .clearfix, #purchase.full-2-column .clearfix{ margin: 0 50px;}
#about-section .vc_column-inner, #purchase .vc_column-inner { padding: 0 !important;}
#about-section .g-cols.type_default, #purchase .g-cols.type_default{ margin: 0;}
#about-section.full-2-column .left_container, #purchase.full-2-column .left_container{ background: rgba(0, 64, 68, 0.6); border: 4px solid #416769; box-sizing:border-box; float: left; margin: 40px 0; min-height: 250px; padding: 40px 40px 50px; text-align: center;width: calc(50% - 15px);}
#about-section.full-2-column .right_container, #purchase.full-2-column .right_container{ background: rgba(0, 64, 68, 0.6); border: 4px solid #416769; box-sizing:border-box; float: right; margin: 40px 0; min-height: 250px; padding: 40px 40px 50px; text-align: left;width: calc(50% - 15px);}
#purchase.full-2-column .left_container, #purchase.full-2-column .right_container{background: rgba(45, 82, 154, 0.33); border: 3px solid #2d529a; color: #91abdc;}
#about-section.full-2-column .left_container .l-section-h, #about-section.full-2-column .right_container .l-section-h, #purchase.full-2-column .left_container .l-section-h, #purchase.full-2-column .right_container .l-section-h{padding: 0;}
#about-section.full-2-column .left_container h2, #about-section.full-2-column .right_container h2, #purchase.full-2-column .left_container h2, #purchase.full-2-column .right_container h2{ margin-bottom: 15px;}
#about-section.full-2-column .left_container p, #about-section.full-2-column .right_container p, #purchase.full-2-column .left_container p, #purchase.full-2-column .right_container p{color: #fff; font-size: 18px;}
#about-section.full-2-column .left_container .l-section-h .vc_col-sm-12 p.launch-para, #purchase.full-2-column .left_container .l-section-h .vc_col-sm-12 p.launch-para{ color: #00cc2c; font-size: 24px; font-weight: bold;}
#about-section.full-2-column .right_container .l-section-h .vc_col-sm-12 p, #purchase.full-2-column .right_container .l-section-h .vc_col-sm-12 p { padding-left: 40px; position: relative;}
/*#about-section.full-2-column .right_container .l-section-h .vc_col-sm-12 p:before { content: "\f00c"; font: normal normal normal 14px/1 FontAwesome; color: #ffffff; font-size: 19px; position: absolute; top: 0; left: 0; background: #2f5d5d; width: 30px; height: 30px; border-radius: 30px; text-align: center; line-height: 30px;}*/
#about-section.full-2-column .right_container .l-section-h .vc_col-sm-12 p:before, #purchase.full-2-column .right_container .l-section-h .vc_col-sm-12 p:before{ background:url('images/icons-b.png') -54px -57px no-repeat; content:""; height: 32px; left: 0; position: absolute; top: 0; width: 32px;}
#about-section.full-2-column .right_container .l-section-h .vc_col-sm-12 p strong, #purchase.full-2-column .right_container .l-section-h .vc_col-sm-12 p strong { display: block; font-size: 20px; margin-bottom: 6px;}
#about-section.full-2-column .right_container .l-section-h .vc_col-sm-12 p br, #purchase.full-2-column .right_container .l-section-h .vc_col-sm-12 p br{ display: none;}

.green-corners, .blue-corners, .pink-corners, .corners{ position: relative;}
.green-corners:before { background: url("images/green-corner.png") 0 0 no-repeat; background-size: contain; content: ""; display: block; height: 80px; left: 0px; position: absolute; top: 0px; width: 80px;}
.green-corners:after { background: url("images/green-corner.png") 0 0 no-repeat; background-size: contain; content: ""; display: block; height: 80px; position: absolute; right: 0px; top: 0px; transform: rotate(90deg); width: 80px;}
.green-corners .corners:before { background: url("images/green-corner.png") 0 0 no-repeat; background-size: contain; bottom: -50px; content: ""; display: block; height: 80px; left: -40px; position: absolute; transform: rotate(-90deg); width: 80px}
.green-corners .corners:after { background: url("images/green-corner.png") 0 0 no-repeat; background-size: contain; bottom: -50px; content: ""; display: block; height: 80px; position: absolute; right: -40px; transform: rotate(-180deg); width: 80px;}
.blue-corners:before { background: url("images/blue-corner.png") 0 0 no-repeat; background-size: contain; content: ""; display: block; height: 80px; left: 0px; position: absolute; top: 0px; width: 80px;}
.blue-corners:after { background: url("images/blue-corner.png") 0 0 no-repeat; background-size: contain; content: ""; display: block; height: 80px; position: absolute; right: 0px; top: 0px; transform: rotate(90deg); width: 80px;}
.blue-corners .corners:before { background: url("images/blue-corner.png") 0 0 no-repeat; background-size: contain; bottom: -50px; content: ""; display: block; height: 80px; left: -40px; position: absolute; transform: rotate(-90deg); width: 80px}
.blue-corners .corners:after { background: url("images/blue-corner.png") 0 0 no-repeat; background-size: contain; bottom: -50px; content: ""; display: block; height: 80px; position: absolute; right: -40px; transform: rotate(-180deg); width: 80px;}
.pink-corners:before { background: url("images/pink-corner.png") 0 0 no-repeat; background-size: contain; content: ""; display: block; height: 80px; left: 0px; position: absolute; top: 0px; width: 80px;}
.pink-corners:after { background: url("images/pink-corner.png") 0 0 no-repeat; background-size: contain; content: ""; display: block; height: 80px; position: absolute; right: 0px; top: 0px; transform: rotate(90deg); width: 80px;}
.pink-corners .corners:before { background: url("images/pink-corner.png") 0 0 no-repeat; background-size: contain; bottom: -50px; content: ""; display: block; height: 80px; left: -40px; position: absolute; transform: rotate(-90deg); width: 80px}
.pink-corners .corners:after { background: url("images/pink-corner.png") 0 0 no-repeat; background-size: contain; bottom: -50px; content: ""; display: block; height: 80px; position: absolute; right: -40px; transform: rotate(-180deg); width: 80px;}


.platforms { margin: 0; text-align: center;}
.platforms a{ background: #416769; border-radius: 10px; cursor: default; display: inline-block; margin: 0 15px 15px 0; opacity: 0.8; padding: 10px;}
.platforms a:last-child{ margin-right: 0;}
.platforms a img { display: block; height: 35px;}
.publisher-developer .box{ color: #fff; display: inline-block; font-size: 18px; margin: 10px 20px 10px; text-align: center;}
.publisher-developer .box a{ color: #fff; display: block;}
.publisher-developer .box img{ display: block; margin: 0 auto 10px;}
.rating { margin: 20px 0 0; text-align: center;}
.rating img{ display: block; margin: 0 auto;}

#about-section .right_container .btn{ font-size: 24px; margin: 30px 0 10px; padding: 12px 25px;}

.btn{ background: #01bfaf; border-radius: 5px; color: #fff!important; display: inline-block; font-size: 18px; margin-right: 10px; padding: 8px 20px; position: relative; text-transform: capitalize;}
.btn:hover{ background: #039c8f; color: #fff!important;}

/* Signup css */
#signup_section{/*background:url("images/BWM_pattern2.png");*/}
#signup_section .preorder-btn { background: #960100 url("images/right_arrow.png") right top; background-repeat: no-repeat; border-radius: 0; color: #fff;display: inline-block; font-size: 1em; font-size: 24px; font-weight: 400; margin: 2rem auto; padding: 12px 50px 12px 30px; text-transform: uppercase;}
#signup_section .preorder-btn:hover{ background: #ffffff url("images/right_arrow.png") right bottom; background-repeat: no-repeat; color: #960100;}
#signup_section .signup_container{text-align: center;}

/* Footer logos css */
#footer_logos{ padding: 100px 0 30px;}
.footer-logos{align-items: center; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; margin: 0 auto; text-align: center;/* max-width: 70%;*/}
.footer-logos .footer-logo{ display: inline; margin: 0 26px 20px;max-width: 100%;/* width: 8%;*/}
.footer-logos .footer-logo.large-image { display: block; width: 100%; }
.footer-logos .footer-logo img{ max-height: 40px;max-width: 100%; width: auto;}
.footer-logos .footer-logo.large-image img { max-height: 91px;}

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

.studio-logos img {
  margin: 1rem;
  max-height: 65px;
}

@media screen and ( max-width: 720px ){
  [title="Cris-Tales-ESRB_T"] {
    display: none;
  }
}

/* Footer buttons */
.footer_btns{position: absolute; right: 0; top: 30px;}
.footer_btns a.press_btn{ background: #039c8f; border-radius:5px; color: #fff!important; display: inline-block; float: right; font-size: 18px; margin-right: 10px; padding: 8px 20px; text-transform: capitalize;}
.footer_btns a.press_btn:hover{background: #028e82; color: #fff!important;}
.footer_btns a.support_btn{ background:#039c8f; border-radius: 5px; color: #fff!important; display: inline-block;  font-size: 18px; margin-right: 10px; padding: 8px 20px; text-transform: capitalize;}
.footer_btns a.support_btn:hover{background: #028e82; color: #fff!important;}
footer.l-footer{background-color: inherit!important;}

.footer_links{display: block; margin: 10px 0 0;}
.footer_links li{ display: inline-block;list-style: none; margin: 0 5px;}
.footer_links li a{ color: #01bfaf!important; text-decoration: underline;}
.footer_links li a:hover{ color: #039c8f!important; text-decoration: none;}

.webdesign {display: block!important; margin-top: 10px;}
.webdesign a{color: #a87aff!important;}
.webdesign a:hover{color:#8e66da!important;}

#site_copyright {padding-bottom: 0px;}
.modus-logo-sm { left: 55px; position: absolute; top: 25px;}
.btg-logo-sm { left: 60px; position: absolute; top: 140px;}

body.home, body.page-template-home-tempalate{background:url("images/background-main.jpg"); background-attachment: fixed; background-color: inherit!important; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain;}
body.home .l-canvas, body.page-template-home-tempalate .l-canvas{background-color: inherit;}
/*html.android{height:100%; min-height:100%;}*/
html.android body.home {background:url("images/background-main.jpg") repeat; background-attachment: fixed; background-color: inherit!important;  -webkit-background-size: auto; -moz-background-size: auto; -o-background-size: auto; background-size: auto;min-height: inherit!important;overflow-x: inherit!important;}

section.color_footer-bottom{display: none!important;}

/* Signup css */
#popmake-6718 .ctct-form-field-email{ float: left;width: 87%;}
#popmake-6718 .ctct-form-field-email input[type="email"]{background-color: #313031; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; color: #fff;}
#popmake-6718 .ctct-form-field-submit input{ background: rgba(150, 1, 0); -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; color: #fff!important; margin-top: 0;padding: 10px 20px;}
#popmake-6718 .ctct-form-field-submit input:hover{background: rgba(255, 255, 255); color: #960100!important;}
.pum-title.popmake-title{color: #fff; margin-bottom: 10px;}
.pum-theme-6713 .pum-container, .pum-theme-lightbox .pum-container{background-color: rgb(61, 89, 83);}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="search"]:focus, input[type="range"]:focus, textarea:focus, select:focus{box-shadow: 0 0 0 2px #01bfaf !important;}
.wpcf7-form span.wpcf7-form-control-wrap{width: 100% !important;}
#popmake-6718 .description{color: #fff;}
.popmake .form_info{ color: #fff;font-size: 14px;}
.popmake .form_info a{ color: #01bfaf; text-decoration: underline;}
.popmake .form_info a:hover{ color: #01bfaf; text-decoration: none;}
.no-touch .wpcf7-form .wpcf7-submit, #wpcf7-f6572-o5 .wpcf7-submit, #wpcf7-f7410-o4 .wpcf7-submit, #wpcf7-f6572-o2 .wpcf7-submit{ background-color: #960100!important; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;margin-top: 7px; padding: 5px 10px;}
.no-touch .wpcf7-form .wpcf7-submit:hover, #wpcf7-f6572-o2 .wpcf7-submit:hover{ background-color: #fff!important;color: #960100!important;}
div.wpcf7-response-output{color: #FFF;}
.grecaptcha-badge{display: none!important;}
.popmake-content h2 { color: #fff;}


#popmake-6777 input[type="submit"]{ background: #960100; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;margin-top: 7px;}
.ctct-disclosure{display: none;}

#popmake-6759 iframe{width: 100%!important;}

.gform_wrapper div.validation_error, .gfield_description.validation_message{ color: red;}
.gdpr-message{ margin-bottom: 10px;}
.gfield_html{ color: #fff;}
.gfield_html a{ color: #01bfaf; text-decoration: underline;}
.gfield_html a:hover { color: #039c8f!important; text-decoration: none;}

.updates-popup-heading{ font-size: 24px; text-align: center;}
#popmake-100 .gform_footer.top_label{ text-align: center;}

.pum-content.popmake-content p, #popmake-93 .pum-content.popmake-content, #popmake-93 .pum-content.popmake-content h2 { color: #fff;}

/* Gravity Forms css */
.gform_wrapper .gfield{margin: 0 0 0.5rem;}
body .gform_wrapper ul li.gfield{margin-top: 0px;}
.gform_wrapper div.validation_error{ border-bottom: none; border-top: none;margin-bottom: 0; padding: 0; text-align: left;}
.gform_wrapper li.gfield.gfield_error{background-color: inherit; border-bottom: none; border-top: none; padding-bottom: 0; padding-top: 0;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{ background-color: #01bfaf!important; border-radius: 5px; color:#fff; font-size: 18px;padding: 8px 15px;}
body .gform_wrapper .gform_footer input.button:hover, body .gform_wrapper .gform_footer input[type=submit]:hover, body .gform_wrapper .gform_page_footer input.button:hover, body .gform_wrapper .gform_page_footer input[type=submit]:hover{ background-color: #039c8f!important; color:#ffffff!important; padding: 8px 15px;}
.gform_wrapper .ginput_complex .ginput_left{ padding-right: 0;width: 100%!important;}
.gform_wrapper .gfield_description{opacity: 1;}
.gfield .charleft { display: none!important;}
.gform_wrapper li.hidden_label input { margin-top: 0;}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select{margin-bottom: 0;}
.gform_wrapper .gform_footer { margin: 6px 0 0;padding: 0px 0 10px;}
.gform_wrapper .field_description_below .gfield_description {padding-top: 2px;}

.gform_heading {
  margin: 0;
}

.gform_title {
  color: #FFF;
  font-size: 40px !important;
  font-weight: 400 !important;
  line-height: 1;
  text-align: center;
}

/* Copyright css */
/*#site_copyright{background-color: #222222;}*/
#site_copyright .copyright_txt{ color: #fff; font-size: 14px; line-height: 20px; margin: 0 auto;padding: 0px 10% 10px; text-align: center;}
#site_copyright .copyright_txt .copy_year, #site_copyright .copyright_txt p{display: inline;}

.wpml-ls-statics-footer{background-color: inherit!important; padding-bottom: 30px;}
section.l-section h2{color: #fff; font-size: 40px;}

.w-nav.type_desktop .w-nav-list.level_2{ margin-left: 10px; margin-top: 20px;min-width: 3rem;}

.ctct-form-wrapper .ctct-form .ctct-label-top label{display: none;}
.ctct-form-field-email{ float: left;width: 80%;}
.ctct-form-field-submit{ float: left;width: 13%;}
.ctct-disclosure > hr{display: none;}
.no-touch .w-toplink.active:hover{color: #960100!important;}

.swiper-slide a.lightBoxVideoLink:after{ bottom: 0;color: #fff; content: "\f144"; display: inline-block; font-family: FontAwesome; font-size: 50px; height: 50px; left: 0; margin: auto; opacity: 0.9; padding: 0; position: absolute; right: 0; text-align: center; top: 0; vertical-align: baseline; width: 50px;}
.swiper-slide a.lightBoxVideoLink:hover:after{color: #f00;}

.slbCloseBtn{color: rgba(255,255,255,0.9)!important}
.slbOverlay{opacity: 0.9!important;}

#slider_section .home_slider_bg_area{ display: none; padding: 0!important; position: relative; width: 100%; z-index: 0;}
#slider_section .home_slider_bg{ background: #000;}
#slider_section .home_slider_bg p{ margin: 0;}
#slider_section .home_slider_bg img{ display: inline-block; margin:0 auto;}
/*#slider_section .home_slider_bg { background: url(images/video-bg.jpg) top center no-repeat; background-size: cover;color: #fff; padding: 100px 0 50px; min-height: 500px;}*/

html.edge #slider_section #rev_slider_1_1_wrapper, html.edge #slider_section #rev_slider_1_2_wrapper{display: none!important;}
html.edge #slider_section .home_slider_bg_area{display: block!important;}
html.edge #slider_section .home_slider_bg_area .home_slider_bg { text-align: center;}
html.edge #slider_section .social_bar{ z-index:3;}
html.edge .video-buttons-section{ z-index:2;}

/*#ct-ultimate-gdpr-cookie-popup{display: none!important;}*/
#ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-popup-khapse{ background-color: rgba(50, 55, 66, 0.77) !important;}
.ct-ultimate-gdpr-cookie-popup-khapse-black #ct-ultimate-gdpr-cookie-accept{ background-color: #960100!important; border-color: #960100!important; color: #fff!important; font-family: "Conv_Suplexmentary Comic NC",sans-serif!important; font-size: 18px!important; margin: 0;}
#ct-ultimate-gdpr-cookie-popup a{color: #c4c4c4!important; text-decoration: underline!important;}
#ct-ultimate-gdpr-cookie-popup a:hover{text-decoration: none!important;}

a.w-nav-anchor .w-nav-arrow:before{color: #3e3b3b;}
a.w-nav-anchor:hover .w-nav-arrow:before{color: #3e3b3b;}

.ct-ultimate-gdpr-cookie-bottomPanel-padding { padding-bottom: 0!important;}

/*Home video play pause*/
.tp-video-play-button i{ color: #fff;}
.videoisplaying .tp-revstop { margin-left: 17px !important;}
.tp-video-vol-bar-wrap, .tp-video-seek-bar-wrap{ display: none;}
.tp-video-button-wrap:first-child { display: none;}
.tp-video-controls{ background: #7143cb; bottom: initial; display: none; left: initial; opacity: 0.9; top:0;}
.tp-video-button-wrap { display: block; height: 40px; overflow: hidden; position: relative; width: 40px;}
button.tp-video-button.tp-vid-mute { bottom: 0; left: 0; opacity: 0; position: absolute; right: 0; top: 0;}
.tp-video-button-wrap:after { color: #fff !important; content: "\f028"; display: block; font-family: FontAwesome; font-size: 28px; line-height: 40px; text-align: center;}
.tp-video-button-wrap.muted:after{ content: "\f026";}

.video-buttons-section{ color: #fff; left: 0; margin-top: -170px; position: absolute; text-align: center; top: 50%; width: 100%;}
.video-buttons-section .wpb_wrapper{ margin: auto; max-width: 600px; padding: 40px; position: relative;}
.video-buttons-section .wpb_wrapper p{ font-size: 20px; line-height: 32px; margin-bottom: 0;}
.video-buttons-section .wpb_wrapper .title { font-family: 'NuevaStd-Cond', serif !important; font-size: 60px; line-height: 50px; margin-bottom: 25px; margin-top: -40px; text-shadow: 0px 0px 5px #000;}
.buttons-box .btn { font-size: 20px;}
.buttons-box .btn:last-child{ margin-right: 0;}
.btn.purple { background: #7e4ae2;}
.btn.purple:hover{ background: #7344cc;}
.btn.green{ background: #4CAF50;}
.btn.green:hover{ background:#45a049;}
.btn.blue{ background: #2d529a;}
.btn.blue:hover{background: #284988;}
.btn.pink{ background: #8224a0;}
.btn.pink:hover{background: #772192;}
.btn.green-dark{ background: #15655e;}
.btn.green-dark:hover{ background: #125650;}
.btn-large{ font-size: 24px; padding: 15px 25px;}
.btn.facebook{ background: #3b5998;}
.btn.facebook:hover{background: #344d84;}
.btn.blue-dark { background: #2b54a5;}
.btn.blue-dark:hover{ background: #264a90;}

.videobox{ height: 0; margin: 0 0 20px; padding-bottom: 56.25%; padding-top: 25px; position: relative;}
.videobox iframe{ height: 100%; left: 0; position: absolute; top: 0; width: 100%;}

/*support*/
#support-section{ padding-top: 10px;}
.full-3-column > .clearfix{ color: #fff; margin: 0 50px;}
.full-3-column > .clearfix .l-section-h{ max-width: 100%; padding: 0;}
.full-3-column > .clearfix .btn{ margin-bottom: 15px;}
.full-3-column > .clearfix > .vc_col-md-4 { float: left; padding: 30px 0; text-align: center;}
.full-3-column > .clearfix.support-top {}
.full-3-column > .clearfix.support-bottom { border-bottom: 1px dashed #01bfaf;}
.full-3-column > .clearfix.support-top .l-section-h { padding-top: 30px;}
.full-3-column > .support-top h2{ margin-bottom: 10px;}
.full-3-column > .support-top p{ margin-bottom: 5px;}
.full-3-column > .support-middle .l-section-h{ padding-right: 30px;}
.full-3-column > .clearfix > .vc_col-md-4:last-child .l-section-h{ padding-right: 0px;}
.full-3-column > .support-middle .wpb_wrapper{ background: rgba(0, 64, 68, 0.6); border:3px solid #416769; padding:40px 30px;}
.full-3-column > .support-middle p{ font-size: 19px;}
.full-3-column > .support-middle .discord-box .wpb_wrapper{ background: rgba(45, 82, 154, 0.33); border: 3px solid #2d529a; color: #91abdc;}
.full-3-column > .support-middle .steam-box .wpb_wrapper{ color: #4bc1b7;}
.full-3-column > .support-middle .signup-box .wpb_wrapper{ background: rgba(130, 36, 160, 0.32); border: 3px solid #8224a0; color: #dda6ef;}
.full-3-column > .support-middle .wpb_wrapper p{ margin-bottom: 0;}
.full-3-column > .support-middle .btn{ font-size: 18px; line-height: 22px; margin-bottom: 10px; padding: 15px; padding-left: 65px; position: relative; text-align: left;}
.full-3-column > .support-middle .discord-box .discord-btn.btn:before{ background:url('images/icons-b.png') 0 0 no-repeat; content:""; height:45px; left: 15px; overflow: hidden; position:absolute; top: 15px; width:40px;}
.full-3-column > .support-middle .steam-box .steam-btn.btn:before{ background:url('images/icons-b.png') -46px 0 no-repeat; content:""; height:46px; left: 12px; overflow: hidden; position:absolute; top: 15px; width:46px;}
.full-3-column > .support-middle .facebook .fab{ font-size: 40px; left: 17px; position: absolute; top: 15px;}
.full-3-column > .support-middle .twitter .fab{ font-size: 40px; left: 17px; position: absolute; top: 15px;}
.full-3-column > .support-middle .twitter{ background: #00acee;}
.full-3-column > .support-middle .twitter:hover{ background: #05a0dc;}
.full-3-column > .support-middle .steam-box .pre-order.btn:before{ background:url('images/icons-b.png') -147px -4px no-repeat; content:""; height:46px; left: 12px; overflow: hidden; position:absolute; top: 15px; width:46px;}
.full-3-column > .support-middle .signup-box .btn:before{ background:url('images/icons-b.png') -102px 0 no-repeat; content:""; height:46px; left: 15px; overflow: hidden; position:absolute; top: 15px; width:40px;}
.full-3-column > .support-middle h4{ color: #fff; font-size: 34px;}
.support-middle .green-corners:before, .support-middle .blue-corners:before, .support-middle .pink-corners:before { height: 60px; left: 3px; top: 3px; width: 60px;}
.support-middle .green-corners:after, .support-middle .blue-corners:after, .support-middle .pink-corners:after { height: 60px; right: 3px; top: 3px; width: 60px;}
.support-middle .green-corners .corners:before, .support-middle .blue-corners .corners:before, .support-middle .pink-corners .corners:before { bottom: 3px; height: 60px; left: 3px; width: 60px;}
.support-middle .green-corners .corners:after, .support-middle .blue-corners .corners:after, .support-middle .pink-corners .corners:after { bottom: 3px; height: 60px; right: 3px; width: 60px;}

.full-3-column > .clearfix.support-bottom .l-section-h { padding-bottom: 30px; text-align: center;}
.full-3-column > .clearfix.support-bottom .btn { font-size: 24px; padding: 15px 25px;}
.full-3-column > .clearfix.support-bottom .btn:hover{}
.btn.play-demo{ padding: 15px 15px 15px 63px !important; position: relative;}
.play-demo:before{ background:url('images/icons-b.png') 0 -57px no-repeat;content:""; height:29px; left: 15px; overflow: hidden; position:absolute; top: 13px; width:41px}
.play-demo:after { border: 2px dashed #daffdb; border-radius: 5px; content: ""; height: calc(100% - 12px); left: 4px; position: absolute; top: 4px; width: calc(100% - 12px);}


/*GDPR Cookie popup*/
.ct-ultimate-gdpr-cookie-bottomPanel-padding.popup-modern-style { padding-bottom: 82px;}
div#ct-ultimate-gdpr-cookie-popup { padding: 10px !important;}
.ct-ultimate-gdpr-cookie-popup-modern .ct-container{ padding: 10px 0;}
.ct-ultimate-gdpr-cookie-popup-modern#ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-content { float: left; font-family: din-condensed, sans-serif !important; font-size: 16px !important; font-weight: 300; line-height: 20px !important; margin-bottom: 0; width: calc(100% - 90px);}
.ct-ultimate-gdpr-cookie-popup-modern#ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-content a { color: #95b9fd; text-decoration:underline !important;}
.ct-ultimate-gdpr-cookie-popup-modern#ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-content a:hover { color: #95b9fd; text-decoration:none !important;}
#ct-ultimate-gdpr-cookie-accept{ float: right !important;}

/*Pre Order Popup*/
#popmake-254 { background: rgba(0, 64, 68, 0.6); border: 3px solid #41676A; max-width: 480px; padding: 30px; width: 100%;}
#popmake-254 h4 { color: #fff; font-size: 42px; line-height: 42px; margin-bottom: 0px;}
#popmake-254 .gform_wrapper { margin-bottom: 0;}
#popmake-254 .gform_wrapper .gfield { margin-bottom: 15px;}
#popmake-254 .gform_wrapper .gfield_label{ color: #fff; margin:0;}
#popmake-254 .green-corners:before{ height: 50px; left: -30px; top: -30px; width: 50px;}
#popmake-254 .green-corners:after{ height: 50px; right: -30px; top: -30px; width: 50px;}
#popmake-254 .green-corners .corners:before{ bottom: -30px; height: 50px; left: -30px; width: 50px;}
#popmake-254 .green-corners .corners:after{ bottom: -30px; height: 50px; right: -30px; width: 50px;}


/* New Pre-Order form with edition option */
.edition-form .gform_body ul li {
  display: block;
  margin: 1rem auto 0 auto !important;
  max-width: 400px;
}

#field_15_11, #field_17_11, #field_18_3, #field_19_3, #field_20_3 {
  margin: 2rem 0 2rem !important;
  max-width: none !important;
}

#field_15_11 li, #field_17_11 li, #field_18_3 li, #field_19_3 li, #field_20_3 li {
  margin: 0 !important;
  max-width: none !important;
}

.edition-form .gfield_label {
  display: none !important;
  margin-bottom: 0;
}

.edition-form .ginput_container {
  margin-top: 0 !important;
}

.edition-selector {
  padding: 0 !important;
}

#input_20_3 {
  width: 100%;
}

#input_20_3 li {
  text-align: center;
}

#purchase .gform_wrapper, .edition-selector .ginput_container_radio, .edition-selector .gfield_radio {
  margin: 0 !important;
}

.edition-selector .gfield_radio li {
  display: inline-block !important;
  margin-top: 0 !important;
  width: 50%;
}

.edition-selector .gfield_radio li label {
  border: 3px solid #416769;
  font-size: 1.5rem !important;
  padding: 6px 15px !important;
  text-align: center;
  width: 100% !important;
}

.edition-selector .gfield_radio li input {
  display: none !important;
}

.edition-selector .gfield_radio li input:checked + label {
  background: rgba(0, 64, 68, 1);
}

.edition-form .gform_footer {
  margin: 0 auto !important;
  max-width: 400px;
}

.gfield_chainedselect span {
  margin-bottom: 1rem;
  padding: 0 !important;
}

#gform_submit_button_15, #gform_submit_button_17 {
  margin-top: 1.5rem;
}

#purchase .blue-corners {
  background: rgba(45, 82, 154, 0.33);
  border: 3px solid #2d529a;
  color: #91abdc;
}

.no-top-padding {
  padding-top: 0 !important;
}

#news-section .wpb_wrapper {
  min-height: 600px;
  text-align: left;
}

#news-section .wpb_wrapper h3 {
  line-height: 1;
  margin-bottom: 0;
}

#news-section .wpb_wrapper p {
  font-size: 1rem;
  margin-top: 10px;
}

#news-section .wpb_wrapper img {
  box-shadow: 0 0 1.5rem rgba(0,0,0,0);
  transition: all 0.2s ease-in-out;
}

#news-section .wpb_wrapper:hover img {
  box-shadow: 0 0 1.5rem rgba(0,0,0,1)
}

.read-more {
  background: #e95095;
  border-radius: 5px 5px 0 0;
  bottom: 3px;
  color: #FFF;
  font-weight: normal;
  max-width: 170px;
  padding: 4px 20px;
  position: absolute;
  right: calc(50% - 85px);
  transition: all 0.2s ease-in-out;
}

.read-more:hover {
  /* color: #FFF; */
  font-weight: bold;
  padding: 10px 20px;
}

.swiper-slide img {
  transform: scale(1);
  transition: all 0.2s ease-in-out;
}

.swiper-slide:hover img {
  transform: scale(1.1);
}

.inquiry-overlay {
	background: rgba(0, 0, 0, 0.5);
	display: none;
	height: 100%;
	left: 0;
	overflow-y: scroll;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999;
}

.signup-form-bg {
	background: #039C8F;
	border: 2px solid #000;
	border-radius: 8px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
	left: calc(50% - 200px);
	max-width: 400px;
	padding: 1rem 1.5rem;
	position: absolute;
	top: 100px;
	width: 90%;
}

.signup-form-bg .sign_up_text {
  color: #FFF;
}

@media screen and ( max-width: 720px ){

	.signup-form-bg {
		left: calc(50% - 170px);
		width: 340px;
	}

}

.signup-form-bg > p {
	font-size: 1.3rem;
}

.signup-form-bg a[ href="#close" ] {
	background: #000;
	border: 2px solid #FFF;
	border-radius: 0 6px 0 6px;
	color: #FFF;
	font-weight: 800;
	height: 24px;
	line-height: 23px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 24px;
	z-index: 999999;
}

.fullscreenvideo .fullscreenvideo video {
  object-fit: cover !important;
}

/* Responsive css */
@media screen and (min-width:1120px){
.l-header .w-image {width: 85%;}
}

@media screen and (max-width:1199px){
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a { padding-left: 0; padding-right: 0;}

#about-section.full-2-column .left_container, #purchase.full-2-column .left_container{ width:100%;}
#about-section.full-2-column .right_container, #purchase.full-2-column .right_container{ margin:0 0 40px; width:100%;}
.full-3-column > .clearfix > .vc_col-md-4{ width: 50%;}
.full-3-column > .support-middle .vc_col-md-4:last-child{ padding-top: 0;}
.full-3-column > .support-middle .vc_col-md-4:last-child .l-section-h{ padding-right: 30px;}
.modus-logo-sm { left: initial; margin-right: 15px; position: relative; top: -15px;}
.btg-logo-sm { left: initial; position: relative; top: initial;}
}

@media screen and (max-width:1199px){
.w-nav.type_mobile.m_align_left .w-nav-anchor.level_2 { padding-left: 0.8rem;}
}

@media screen and (min-width:1025px){
  #slider_section #rev_slider_1_1_wrapper, #slider_section #rev_slider_1_2_wrapper { display: block!important;}
#slider_section .home_slider_bg_area { display: none; }
.ct-ultimate-gdpr-cookie-popup-10-set .ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-content{width: 80%!important;}
.ct-ultimate-gdpr-cookie-popup-10-set .ct-ultimate-gdpr-cookie-popup-bottomPanel .ct-ultimate-gdpr-cookie-popup-btn-wrapper{width: 20%!important;}
}

@media screen and (max-width:1024px){
/*#slider_section #rev_slider_1_1_wrapper { display: none!important;}
#slider_section .home_slider_bg_area { display: block; }*/
.ct-ultimate-gdpr-cookie-popup-10-set .ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-content{width: 100%!important;}
.ct-ultimate-gdpr-cookie-popup-10-set .ct-ultimate-gdpr-cookie-popup-bottomPanel .ct-ultimate-gdpr-cookie-popup-btn-wrapper{width: 100%!important;}
.ct-ultimate-gdpr-cookie-popup-khapse #ct-ultimate-gdpr-cookie-accept{width: auto!important;}
#ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-accept{margin-top: 10px!important;}
}

@media screen and (min-width:997px){
/*.swiper-slide:first-child, .swiper-slide:first-child{height: 200px!important;}*/
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a { margin-left: 10px;margin-right: 10px;}
.l-header .w-image{width: 95%;}
}

@media screen and (max-width:900px){
.top_area_txt{top: -113px;}
}

@media screen and (max-width:899px){
.top_area_txt{ margin-right: 0;top: -115px; width: 52%;}
}

@media screen and (min-width:767px){
#episodes{padding: 0 0 30px;}
#slider_section .social_bar .contact-bar {font-size: 1.75em; left: auto; min-width: 20vw; padding: 0 3rem 0 1rem;}
.episodes.swiper-container .swiper-slide .episodes_content{padding: 0 20px;}
.footer-logos{ margin: 0 0;max-width: 100%;}
section.l-section > h2{margin: 0 50px 20px;}

}

@media screen and (max-width:1100px){
.top_area_txt{margin-right: 0;}
body.home, body.page-template-home-tempalate{ background-position: center; background-size: cover;}
}

@media screen and (max-width:1180px){
#store_section .stores_list .stores{width: 28%;}
}

@media screen and (max-width:1024px){
.swiper-slide{height: 160px;}
.swiper-slide iframe{ height: 100% !important;width: 100% !important;}
.swiper-slide:nth-child(2n){margin-top: 0!important;}
#trailer_section .watch_trailer, #trailer_section .buy_now{font-size: 18px; padding: 10px 40px;}
#slider_section .social_bar .contact-bar a{font-size: 20px;}
#slider_section .social_bar .contact-bar ul li:last-child{margin-right: 10px!important;}
}

@media screen and (max-width:997px){
/*GDPR Cookie popup*/
.ct-ultimate-gdpr-cookie-popup-modern#ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-content{ font-size: 15px !important; line-height: 24px !important; margin-bottom: 10px; width:100%;}
#ct-ultimate-gdpr-cookie-accept{ float: none !important;}

.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a{ margin: 0 5px;padding-left: 0!important; padding-right: 0!important;}
.l-header .w-image img{max-width: 100%;}
.top_area_txt{ font-size: 19px;margin-right: 0; top: -19px; width: 60%; z-index: 0;}
#store_section .stores_list .stores{width: 97%;}

}

@media (max-width: 899px) and (min-width: 600px){
.l-header.sticky .l-subheader.at_middle { height: 60px; line-height: 60px;}
.ush_image_1 { height: 50px;}
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation:portrait){
#trailer_section {top: 220px!important;}
#slider_section .social_bar .contact-bar{padding: 0 1rem 0 1rem!important;}
#slider_section .social_bar .contact-bar{font-size: 22px;}
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation:landscape){
#trailer_section {top: 220px!important;}
#slider_section .social_bar .contact-bar{padding: 0 1rem 0 1rem!important;}
}

@media screen and (max-width:767px){
/*.episodes.swiper-container .swiper-slide{height: 350px;}*/
.episodes.swiper-container{ margin: 0 3%;width: 94%;}
/*.l-header .w-image{margin-top: -30px; margin-right: 0;}*/
section.l-section > h2{margin: 0 20px 20px;}
.l-header.sticky .top_area_txt{top: 75px;}

.episodes.swiper-container{margin: 0 auto;}
#store_section .left_container{ margin: 0px 2% 40px;width: 96%;}
#store_section .right_container{ margin: 0px 2% 40px;width: 96%;}

/*.l-subheader-cell.at_left{ display: block; width: 100%; margin-left: 25px;}
.l-subheader.at_middle nav.w-nav{margin-top: -13px; margin-right: 10px;}
.l-subheader.at_middle { height: 130px!important;}*/

.l-header .w-image-h{text-align: center;}
.l-header .w-image img{ display: inline-block;max-width: 100%; width: auto;}

#store_section .stores_list .stores{height: 100%; width: 46%;}
.footer-logos .footer-logo{margin: 0 10px 10px;}
.footer-logos .footer-logo img{max-height: 30px;}
.footer_btns #custom_html-2 .textwidget{text-align: center;}
.footer_btns a.press_btn{float: inherit;}

#trailer_section{left: 50%; top: 240px;}
#trailer_section .watch_trailer, #trailer_section .buy_now{font-size: 14px; padding: 10px 40px;}

#popmake-6718 .ctct-form-field-email{width: 80%;}
#footer_logos { padding: 30px 0;}
.footer_btns a.press_btn, .footer_btns a.support_btn{ margin-bottom: 20px;}
.footer_btns{ margin: 0 auto 20px; position: inherit; text-align: center; width: 100%;}
.footer_btns a.support_btn{margin-right: 0;}
#site_copyright .copyright_txt{margin-top: 0px; padding: 0px 10% 10px;}
.swiper-slide{height: 130px;}
#episodes{padding:0 0 40px;}
.swiper-button-prev, .swiper-button-next{ background-size: contain;height: 50px;margin-top: -26px;}
#popmake-6759 iframe{height: inherit !important;}
.pum-container.pum-responsive{width: 90%!important;}
#signup_section .preorder-btn{font-size: 17px;}
#ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-popup-khapse{padding: 15px 15px!important;}
.ct-ultimate-gdpr-cookie-popup-khapse h4 {font-size: 13px!important;}
.ct-ultimate-gdpr-cookie-popup-khapse-black #ct-ultimate-gdpr-cookie-accept{ font-size: 11px!important;padding: 5px 10px;}

.full-3-column > .clearfix > .vc_col-md-4{ width: 100%;}
.full-3-column > .clearfix > .vc_col-md-4:nth-child(2){ padding-top: 0;}
.full-3-column > .support-middle .l-section-h, .full-3-column > .support-middle .vc_col-md-4:last-child .l-section-h{ padding-right:0px;}
#about-section.full-2-column .clearfix, .full-3-column > .clearfix, #purchase.full-2-column .clearfix, .full-3-column > .clearfix{ margin: 0 20px;}
#slider_section .social_bar .contact-bar{ text-align: right;}
#about-section.full-2-column .left_container, #purchase.full-2-column .left_container { margin-top: 20px;}
}

@media screen and (max-width:766px){
.top_area_txt{ margin-right: 0; text-align: center;top: 58px; width: 100%;}
/*#slider_section .social_bar .contact-bar ul li:last-child{display: none; border-right: none;}*/
#slider_section .social_bar{right: -4rem!important;}

}

@media screen and (max-width:640px){
.swiper-slide{height: 150px;}
#site_copyright .copyright_txt { margin-top: 0;}
#popmake-6759 iframe{height: 100% !important;}
.swiper-slide a.lightBoxVideoLink:after{left: 0!important;top: 15px;}
#slider_section .home_slider_bg{}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{line-height: inherit!important; width: auto!important;}
#signup_section{padding-left: 15px !important; padding-right: 15px !important;}

.video-buttons-section{ color: #fff; left: 0; margin-top: 0; position: relative; text-align: center; top: 0; width: 100%;}
.video-buttons-section .wpb_wrapper{ background: rgba(0, 0, 0, 0.58); border-radius: 0; margin: auto; max-width: 600px; padding: 10px 0 60px; position: relative;}
.buttons-box .btn{ margin: 0 10px 20px 0;}
#slider_section .social_bar{ z-index: 2;}
#slider_section .social_bar .contact-bar ul li{ border: none; margin-right: 10px; padding: 0 5px;}
}

@media (max-width: 599px){
header .l-subheader.at_middle { height: 80px; line-height: 80px;}
.top_area_txt {font-size: 18px; top: 75px;}
#popmake-6718 .ctct-form-field-email, #popmake-6718 .ctct-form-field-submit, #popmake-6718 .ctct-form-field-submit input{width: 100%;}
#signup_section .preorder-btn{font-size: 15px;}
.swiper-slide { height: 170px;}
#signup_section .preorder-btn:hover{background-position: 290px -32px; background-size: auto 153%;}

}

@media (max-width: 480px){
/*.l-subheader-cell{display: block; margin-top: 10px;}
.l-subheader.at_middle nav.w-nav{width: 90%; margin: -20px auto 0;}
.l-header .w-image{width: 100%; margin: -30px auto 0;}*/
.top_area_txt{margin-right: 0; top: 79px;}
#trailer_section{top: 200px;width: auto;}

.footer-logos .footer-logo{margin: 0 10px 10px;}
/*#slider_section .social_bar .contact-bar ul li{padding: 0 12px;}*/
#trailer_section .watch_trailer, #trailer_section .buy_now{padding: 10px 25px;}
#slider_section .home_slider_bg{min-height: 420px;}

#about-section.full-2-column .left_container, #purchase.full-2-column .left_container{ padding: 40px 10px 70px;}
.green-corners:before { height: 60px; width: 60px;}
.green-corners:after { height: 60px; width: 60px;}
.green-corners .corners:before { height: 60px; left: -10px; width: 60px;}
.green-corners .corners:after { height: 60px; right: -10px; width: 60px;}
#about-section.full-2-column .left_container .corners:before, #purchase.full-2-column .left_container .corners:before { bottom: -70px;}
#about-section.full-2-column .right_container, #purchase.full-2-column .right_container{ padding: 40px 10px 50px;}
#about-section.full-2-column .right_container h2, #purchase.full-2-column .right_container h2{margin-left: 40px;}
.btn.play-demo { padding: 15px 15px 15px 50px !important;}
.btn-large { font-size: 22px;}
.play-demo:before { background: url(images/icons-b.png) 2px -27px no-repeat; background-size: 120px; content: ""; height: 29px; left: 15px; overflow: hidden; position: absolute; top: 13px; width: 31px;}

/*Pre Order Popup*/
#popmake-254 { left:10px !important; width: calc(100% - 20px) !important;}

}

@media screen and (min-height:1000px){
  body.home, body.page-template-home-tempalate{ background-position: center; background-size: cover;}
}
@media screen and (max-width:1920px){
  body.home, body.page-template-home-tempalate{ background-position: center; background-size: cover;}
}