/*
Theme Name: Moonactive
Theme URI: http://webdoctor.co.il/
Author: Promoline Ltd
Author URI: http://promoline.co.il/
Description: 
Version: 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999.0
License: 
License URI: 
Tags:
Text Domain: 
*/
:root {
	--main-color: #04164f;
	--light-blue: #01afe8;
	--yellow: #ffad00;
}
* {margin-top: 0;}
body, html {overflow-x: hidden;}
body {direction: ltr;margin: 0;font-family: filson-pro, sans-serif; font-size: 24px;line-height: 1.2;overflow-y: hidden;color: var(--main-color);letter-spacing: 0.75px;font-weight: 300;}
img {max-width: 100%;height: auto; display: inline-block;}
video {max-width: 100%;}
.clr {clear: both;}
.row {margin: 0 auto;width: 85vw;max-width: 1280px;}
.anchor {position: absolute;top: -88px;}
.main-title {font-size: 82px;text-transform: uppercase;font-weight: 700;margin-bottom: 40px;transition: color .2s linear, top 1s ease-in-out;line-height: 1.2;}
.small-title {font-size: 64px;text-transform: uppercase;font-weight: 800;margin: 0 0 20px;line-height: 1.2;color: var(--light-blue);letter-spacing: 0.07em;}
.btn {text-decoration: none;color: #fff;border: 1px solid #fff;padding: 0 50px;border-radius: 10px;display: inline-block;line-height: 63px;font-size: 22px;min-width: 275px;box-sizing: border-box;font-weight: 700;text-align: center;
	cursor:pointer;transition: background 0.2s ease, border-color 0.2s ease, color 0.2s linear;letter-spacing: 0.07em;text-transform: uppercase;}
.btn.small {line-height: 47px;font-weight: 400;}
.btn.yellow {background: var(--yellow);border-color: var(--yellow);color:#090821;}
.btn.blue {background: var(--light-blue);border-color: var(--light-blue);color: #090821;}
.btn:hover, .btn.blue:hover {background:#fff; color:#090821; border-color: #fff; }
.btn.yellow:hover {background-color: #fff;border-color: #fff;}
.mobile {display: none !important;}

/* ***************************************** */
/* Header									 */
/* ***************************************** */
header {position: fixed; width: 100%; z-index: 103;left: 0;top: 0;transition: 0.2s all linear;padding: 35px 0;}
header::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 60%;z-index: -1;
	background: -moz-linear-gradient(top, rgba(9, 8, 33, 1) 0%, rgba(9, 8, 33, 0) 100%);
	background: -webkit-linear-gradient(top, rgba(9, 8, 33, 1) 0%, rgba(9, 8, 33, 0) 100%);
	background: linear-gradient(to bottom, rgba(9, 8, 33, 1) 0%, rgba(9, 8, 33, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#090821', endColorstr='#00090821', GradientType=0);
}
.scroll header {background: #090821;padding: 20px 0;}
header .row {max-width: none;}
.logo img {width: 150px;}
.main-menu {display: flex;align-items: center;}
.logo-main-menu-wrraper {display: flex;flex-direction: row;justify-content: space-between;align-items: center;}
#menu-site-menu{padding: 0; margin: 0; display: flex;list-style: none;}
#menu-site-menu li {position:relative;margin-right: 50px;}
#menu-site-menu li:last-child{margin-left: 0; }
#menu-site-menu li a {text-decoration: none;display: block;font-size: 22px;text-align: center;transition: 0.2s all linear;color: #fff;text-transform: uppercase;}
#menu-site-menu li.current_page_item a, .page-template-page-career-job #menu-site-menu li.menu-item-74 a {font-weight: 700;}
#menu-site-menu li a:hover {color: var(--yellow);}
body.page-template-default .legal-hidden, body.page-template-page-privacy .legal-hidden {display: none;}

/* ***************************************** */
/* Hero Section								 */
/* ***************************************** */
.heroWrraper {position: relative;max-height: 100vh;overflow: hidden;}
.heroBg img{width: 100%;}
.heroContent {position: absolute;left: 50%;top: calc(50% + 65px);text-align: center;transform: translate(-50%,-50%);z-index: 1;}
.heroContent .main-title {text-shadow: 0 0 20px rgb(0, 0, 0,0.5);position: relative;top: 30px;color: #fff;}
.page-loaded .heroContent .main-title {top: 0;}
.heroPositions {font-size: 64px;line-height: 1;font-weight: 700;text-transform: uppercase;}
.heroPositions br {display: none;}
.heroContent .btn {box-shadow: 0 0 20px rgb(0, 0, 0,0.5);transform: scale(0);}
.page-loaded .heroContent .btn  {
	-webkit-animation: btn-enter 1s ; /* Safari 4+ */
	-moz-animation:    btn-enter 1s ; /* Fx 5+ */
	-o-animation:      btn-enter 1s ; /* Opera 12+ */
	animation:         btn-enter 1s ; /* IE 10+, Fx 29+ */
	transform: scale(1);
}
.heroWrraper::after {position: absolute;content: "";right: 0;top: 0;height: 100%;width: 100%;background: #000;z-index: 0;opacity: 0.3;}
.mejs-controls, .mejs-overlay.mejs-layer.mejs-overlay-play,.mejs-controls.mejs-offscreen {display: none !important;}
@-webkit-keyframes btn-enter {
	0%  { transform: scale(0); }
	15%  { transform: scale(1.05); }
	40%  { transform: scale(0.95); }
	70%  { transform: scale(1.02); }
	100%  { transform: scale(1); }
}
@-moz-keyframes btn-enter {
	0%  { transform: scale(0); }
	15%  { transform: scale(1.05); }
	40%  { transform: scale(0.95); }
	70%  { transform: scale(1.02); }
	100%  { transform: scale(1); }
}
@-o-keyframes btn-enter {
	0%  { transform: scale(0); }
	15%  { transform: scale(1.05); }
	40%  { transform: scale(0.95); }
	70%  { transform: scale(1.02); }
	100%  { transform: scale(1); }
}
@keyframes btn-enter {
	0%  { transform: scale(0); }
	15%  { transform: scale(1.05); }
	40%  { transform: scale(0.95); }
	70%  { transform: scale(1.02); }
	100%  { transform: scale(1); }
}

/* ***************************************** */
/* Our Story Section						 */
/* ***************************************** */
.ourStoryWrraper {position: relative;}
.ourStoryContent {display: flex;justify-content: space-between;align-items: center;line-height: 1.75;}
.ourStoryText {width: 47vw;padding-left: calc((100vw - 1440px) / 2);box-sizing: border-box;padding-right: 100px;}
.ourStoryImage {width: 53vw;}
.ourStoryImage img {display: block;}
.ourStoryAddnText {width: 595px;font-size: 38px;line-height: 1.45;padding: 85px 110px 30px 0;border-bottom: 1px solid var(--light-blue);background: url(images/e-crown.png) no-repeat left 0px;font-weight: 400;box-sizing:border-box;
	transition: 0.8s all ease-in-out 0.1s;position: relative;left: -40px;opacity: 0;}
.ourStoryAddnText.animate {left: 0;opacity: 1;}
.ourStoryAddnText span {color: var(--yellow);font-weight: 700; /*background-image: linear-gradient(#cf370a, #cf370a);background-position: 0% 100%;background-repeat: no-repeat;background-size: 0 100%;transition: 0.2s all linear 0.3s;*/}
/*.ourStoryAddnText span:nth-child(2) {transition-delay: 0.5s;}*/
/*.ourStoryAddnText span::before {content: "";position: absolute;top: 0;left: 0;height: 100%;width: 0;background: #cf370a;z-index: -1;transition: 0.2s all linear 0.3s;}*/
/*.ourStoryAddnText.animate span {background-size: 100% 100%;}*/

/* ***************************************** */
/* Departments Sections						 */
/* ***************************************** */
.departmentsContainer.departments-1 {background: var(--light-blue);color: #000;display: flex;}
.departmentsContainer.departments-1 > div {width: 50%;box-sizing: border-box;}
.departmentsContainer.departments-1 .department-image img {width: 100%;display: block;}
.departmentsContainer .dept-content {line-height: 1.75;}
.departmentsContainer.departments-1 .dept-content {display: flex;flex-direction: column;justify-content: center;padding: 10px 50px;transition: 0.8s all ease-in-out 0.1s;position: relative;left: -40px;opacity: 0;}
.departmentsContainer.departments-1 .dept-content.animate {left: 0;opacity: 1;}
.departmentsContainer.departments-1 .dept-content > * {max-width: 650px;}
.departmentsContainer.departments-2 {overflow: hidden;position: relative;height: 815px;}
.departmentsContainer.departments-2 .department-image {width: 2500px;position: relative;left: 50%;transform: translate(-50%);}
.departmentsContainer.departments-2 .dept-content {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 95%;max-width: 635px;text-shadow: 0 0 100px rgba(0,0,0,0.5);}
.departmentsContainer.departments-3 {padding: 160px 0 160px calc((100vw - 1280px) / 2);position: relative;}
.departmentsContainer.departments-3 .dept-content {width: 560px;transition: 0.8s all ease-in-out 0.1s;position: relative;left: -40px;opacity: 0;}
.departmentsContainer.departments-3 .dept-content.animate {left: 0;opacity: 1;}
.departmentsContainer.departments-3 .department-image {position: absolute;bottom: 0;right: calc((100vw - 1280px) / 2);}
.departmentsContainer.departments-3 .department-image::before {content: "";background: url(images/glow-bw1.png);position: absolute;bottom: 0;left: 50%;transform: translate(-50%);width: 1214px;height: 789px;z-index: -1;}
.departmentsContainer.departments-3 .department-image img {position: relative;}

/* ***************************************** */
/* Download Sections						 */
/* ***************************************** */
.slider-title {background: var(--yellow);color: #041852;font-size: 64px;font-weight: 700;padding: 25px 0;text-transform: uppercase;letter-spacing: 0.07em;margin-bottom: 0;}
.slider-title .row {max-width: 1440px;}
.games-slider-wrap {background: #00154f;}
.games-slider {margin: 0;}
.games-slider .slick-list {overflow: visible !important;}
.coinMasterBg img {margin: 0 auto;}
.game-slide {position: relative;}
.logo-img,.charecthers-img {position: absolute;}
.logo-img {transform: translate(50%);right: 33.33vw;bottom: 13vw;width: 21.22vw;}
/*.slick-active .logo-img {opacity: 1;transition-delay: 0.4s;}*/
.charecthers-img {bottom: 0;left: 33.33%;transform: translate(-50%);}
/*.slick-active .charecthers-img {opacity: 1;transition-delay: 0.4s;}*/
/*.charecthers-img {bottom: 0;left: 33.33%;transform: translate(-50%) scale(0.8);transform-origin: bottom left;}
.slick-active .charecthers-img {transform: translate(-50%) scale(1);transition: 0.5s transform cubic-bezier(.97,-0.8,0.2,2.2) 0s, 0.5s opacity ease 0s, 0.5s bottom ease 0s, 0.5s left ease 0s;}*/
.game-slide.slide-1 .charecthers-img {width: 64vw;left: 39%;} /*coin-master*/
.game-slide.slide-2 .charecthers-img {width: 31.3vw;left: 33.33%;} /*family-island*/
.game-slide.slide-3 .charecthers-img {width: 37vw;left: 33.33%} /*travel-town*/
.game-slide.slide-4 .charecthers-img {width: 97vw;left: 48%;}  /*zen-match*/
.game-slide.slide-5 .charecthers-img {width: 64vw;left: 23%;}  /*my-cafe*/
.game-slide.slide-6 .charecthers-img {width: 49vw;left: 32%;} /*pet-master*/
.downloadingButtonsWrraper {display: flex;position: absolute;bottom: 6vw;right: 33.33vw;width: 25vw;justify-content: center;gap: 30px;transform: translate(50%);}
.downloadingButtonsWrraper a {transform: scale(0);width: calc(50% - 15px);position: relative;}
.downloadingButtonsWrraper a {
	-webkit-animation: btn-enter 1s ; /* Safari 4+ */
	-moz-animation:    btn-enter 1s ; /* Fx 5+ */
	-o-animation:      btn-enter 1s ; /* Opera 12+ */
	animation:         btn-enter 1s ; /* IE 10+, Fx 29+ */
	transform: scale(1);transition: 0.2s transform linear}
.downloadingButtonsWrraper a:hover {transform: scale(1.05);}
.slick-prev {left: calc(50% - 37vw);z-index: 10;width: 70px;height: 70px;background: url(images/slider-L_hover.svg) center / 100%;box-shadow: 0 0 5px rgba(9,8,33,0.2);border-radius: 100%;}
.slick-next {right: calc(50% - 37vw);z-index: 10;width: 70px;height: 70px;background: url(images/slider-R_hover.svg) center / 100%;box-shadow: 0 0 5px rgba(9,8,33,0.2);border-radius: 100%;}
.slick-prev:hover {background-image: url(images/slider-Left.svg);}
.slick-next:hover {background-image: url(images/slider-right.svg);}
.slick-prev::before, .slick-next::before {display: none;}
.slick-dots {bottom: 20px;}
.slick-dots li {width: auto;height: auto;}
.slick-dots li button {width: 20px;height: 5px;background: #fff;border-radius: 10px;opacity: 0.6;box-shadow: 0 0 5px 4px rgba(9, 8, 33, 0.5);padding: 0;}
.slick-dots li.slick-active button {opacity: 1;}
.slick-dots li button::before {display: none;}


/* ***************************************** */
/* Positions Sections						 */
/* ***************************************** */
.positionsLinkWrapper {background: url(images/Sky1.jpg) no-repeat center #599de6;height: 615px;display: flex;align-items: center;}
.positionsLinkText {font-size: 64px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;}
.positionsLinkText b {font-weight: 800;font-size: 174px;text-align: center;margin-right: 20px;line-height: 1;letter-spacing: 0;}
.positionsLinkText .highlighted {color: #fff;display: flex;align-items: center;font-size: 82px;font-weight: 900;letter-spacing: 0.1em;line-height: 1.1;}
.positionsLinkText .btn {text-transform: none;position: relative;top: -14px;}

/* ***************************************** */
/* Page #2 - Hero Sections  				 */
/* ***************************************** */
.careers-hero {position: relative;padding: 150px 0 0;background: var(--main-color);color: #fff;}
.hero-content {text-align: center;}
.careers-title {font-size: 64px;letter-spacing: 0.07em;color: var(--yellow);margin-bottom: 30px;}
.hero-text {letter-spacing: 0.07em;}


/* ***************************************** */
/* Page #2 - Join the Crew  				 */
/* ***************************************** */
.join-the-crew {padding: 120px 0;position: relative;background: var(--main-color);color: #fff;}
.jobs-filter-row {display: flex;justify-content: flex-end;font-size: 24px;margin-bottom: 60px;font-weight: 500;color: #fff;gap: 20px;flex-wrap: wrap;}
/*
.back-to-list {opacity: 0;transition: opacity 0.2s linear;pointer-events: none;}
.join-the-crew-wrraper.job-list-visible .back-to-list {opacity: 1;pointer-events: initial;}
.join-the-crew-wrraper.job-list-visible .back-to-list::before {content: url(images/-e-left.png);margin-right: 10px;}
*/
.position-search {width: 100%;position: relative;}
#search-form {position: relative;z-index: 101;}
#search-box {height: 60px;border: 1px solid;border-radius: 50px;background: #04164F;color: #fff;box-sizing: border-box;width: 100%;font-size: 24px;font-family: inherit;padding: 0 30px;}
#search-box:focus {outline: none;}
#search-box::placeholder {color: #bfbec6;opacity: 1;font-weight: 300;}
#search-submit {font-size: 0;border: 0;background: url(images/search-icn.png);width: 25px;height: 26px;position: absolute;right: 20px;top: 50%;transform: translateY(-50%);}
.search-results-wrap {position: absolute;top: 50%;left: 0;width: 100%;border-radius: 0 0 5px 5px;background: #061c64;z-index: 100;box-sizing: border-box;box-shadow: 0 0 15px rgba(9, 8, 33, 0.5);
	padding: 70px 0 30px;}
.search-results {max-height: 392px;overflow: auto;}
.position-search ::-webkit-scrollbar-track {background-color: var(--blue);border-radius: 10px;}
.position-search ::-webkit-scrollbar {width: 8px;}
.position-search ::-webkit-scrollbar-thumb {background-color: var(--yellow);border-radius: 10px;}
.search-result-row a {padding: 10px 25px;border-left: 3px solid transparent;font-weight: 300;display: flex;justify-content: space-between;color: inherit;text-decoration: none;
	align-items: center;}
.search-result-row a:hover {background: #04164F;color: var(--yellow);border-color: currentColor;font-weight: 400;}
.search-result-name {max-width: calc(100% - 330px);line-height: 1.1;}
.search-result-loc {width: 310px;text-align: end;}
.search-result-row.no-results {text-align: center;padding: 20px 0;}
.jobs-filter {position: relative;width: 340px;box-sizing: border-box;}
.jobs-filter.dept-filter {opacity: 0;transition: opacity 0.2s linear;pointer-events: none;}
.jobs-filter-row .chosen-item {color: inherit;text-decoration: none;position: relative;z-index: 12;display: flex;justify-content: space-between;align-items: center;
	padding: 15px 35px;border: 1px solid;border-radius: 50px;background: var(--main-color);box-sizing: border-box;}
.join-the-crew-wrraper.job-list-visible .jobs-filter.dept-filter {opacity: 1;pointer-events: initial;}
.chosen-item {color: #fff;text-decoration: none;}
.chosen-item::after {content: "";transform: rotateX(0deg);transition: 0.2s all linear;position: relative;background: url(images/-e-down.png);width: 26px;height: 16px;margin-left: 15px;}
.filter-open .chosen-item::after {transform: rotateX(180deg);}
.filter-items {position: absolute;width: 100%;top: 50%;background: #061c64;color: #fff;text-align: left;right: 0;padding: 70px 0 30px;display: none;z-index: 11;font-weight: 200;
	box-shadow: 0 0 10px #03021e;border-radius: 6px;}
.filter-item {padding: 10px 25px;cursor: pointer;position: relative;border-left: 3px solid transparent;}
.filter-item:hover {background: #04164F;color: var(--yellow);border-color: currentColor;font-weight: 400;}
.job-depts-list-wrap {position: relative;margin-bottom: 20px;transition: 0.2s all linear;}
.job-depts {display: flex;flex-wrap: wrap;justify-content: center;z-index: 10;position: relative;}
.job-dept-container-wrap {width: 25%;text-align: center;margin-bottom: 80px;box-sizing: border-box;padding: 0 50px;position: relative;}
/*.job-dept-container-wrap.w-border::after {content: "";position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 220px;background: #6a7274;}*/

.job-dept-container {display: flex;flex-direction: column;align-items: center;color: inherit;text-decoration: none;}
.dept-icon {margin: -60px 0;width: 300px;height: 300px;position: relative;background: url(images/Back.png);transition: 0.2s linear;transform: scale(0.5);}
.job-dept-container-wrap:hover .dept-icon {transform: scale(0.55);}
.dept-icon img {position: absolute;max-width: none;}
.job-dept-container-wrap.dept-art .dept-icon img {bottom: 0;left: 25px;}
.job-dept-container-wrap.dept-product .dept-icon img {bottom: 0;left: 0;}
.job-dept-container-wrap.dept-marketing .dept-icon img {bottom: -1px;right: -50px;}
.job-dept-container-wrap.dept-r-d .dept-icon img {bottom: -1px;left: -30px;}
.job-dept-container-wrap.dept-monetization .dept-icon img {bottom: 0;left: 0;}
.job-dept-container-wrap.dept-finance---legal .dept-icon img {bottom: 0;right: 2px;}
.job-dept-container-wrap.dept-sales---customer-relations .dept-icon img {bottom: 0;left: -10px;}
.job-dept-container-wrap.dept-hr .dept-icon img {bottom: 0;right: -23px;}
.job-dept-container-wrap.dept-operations .dept-icon img {bottom: 0;right: -1px;}
.job-dept-container-wrap.dept-data---analytics .dept-icon img {bottom: 0;left: -20px;}
.job-dept-container-wrap.dept-art---design .dept-icon img {bottom: 0;left: 0;}
.job-dept-container-wrap.dept-facilities .dept-icon img {bottom: 0;left: 16px;}
.job-dept-container-wrap.dept-security---it .dept-icon img {bottom: 1px;right: -2px;}
.job-dept-container-wrap.dept-corporate-development .dept-icon img {right: -14px;bottom: 0;}
.job-dept-container-wrap.dept-customer-relations .dept-icon img {right: 0;bottom: 0;}
.dept-text {margin-top: 10px;}
.dept-text > span {display: block;}
.dept-name {font-size: 29px;font-weight: 700;margin-bottom: 5px;text-transform: uppercase;}
.dept-positions {font-size: 22px;color: #bfccce;}
.jobs-list-wrap {display: none;/*position: absolute;*/top: 0;left: 0;width: 100%;z-index: 9;}
.jobs-list {list-style: none;padding: 0;margin: 0;margin: 0 0 70px;}
.job-item:nth-child(1) {border-top: 1px solid #6a7274;}
.job-item {border-bottom: 1px solid #6a7274;padding: 10px 5px;font-size: 28px;}
.job-item a {padding: 10px 0;display: flex;color: inherit;text-decoration: none;justify-content: space-between;}
.job-item a > span.job-name {width: calc(80% - 20px);}
.job-item:hover .job-name {font-weight: 700;}
.job-item a > span.job-city {text-align: right;width: calc(20% - 10px);color: #bfccce;padding-right: 5px;}
.job-item a > span.job-arrow {text-align: end;width: 30px;background: url(images/-e-right.png) no-repeat center / 12px;}
.no-jobs-item {text-align: center;}
.no-jobs-item img {margin: 0 auto;}
.jobs-list-wrap .job-dept-container-wrap {width: auto;text-align: left;margin-right: 0;padding: 0;}
.jobs-list-wrap .job-dept-container-wrap::after {display: none;}
.jobs-list-wrap .job-dept-container {flex-direction: row;align-items: flex-end;}
.jobs-list-wrap .job-dept-container-wrap:hover .dept-icon {transform: scale(0.5);}
.jobs-list-wrap .dept-icon {margin: -60px -40px -70px -70px}
.jobs-list-wrap .dept-r-d .dept-icon, .jobs-list-wrap .dept-marketing .dept-icon {margin: -60px -20px -70px -70px;}


.additional-categories {display: flex;flex-wrap: wrap;justify-content: center;}
.additional-categories .icon-bg {position: static;}
.addn-category-1 .icon-img {bottom: 1px;left: -1px;}
.addn-category-2 .icon-img {bottom: 0;right: 1px;width: 100%;}

/* ***************************************** */
/* Page #2 - Careers Content  				 */
/* ***************************************** */
.careers-intro-content {position: relative;}
.careers-intro-images {display: flex;}
.careers-content-wrraper {padding-top: 110px;text-align: center;margin-bottom: 70px;}
.careers-content-wrraper .small-title {margin-bottom: 40px;}
.features-list {display: flex;justify-content: space-between;text-transform: uppercase;margin-bottom: 50px;}
.features-list .list {width: 32%;position: relative;padding-bottom: 30px;}
.features-list .list::after {content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 80%;background: #e5eaf0;z-index: -1;}
.list-image {height: 280px;display: flex;justify-content: center;align-items: flex-end;margin-bottom: 20px;}
.list-text {font-weight: 800;color: var(--light-blue);font-size: 28px;letter-spacing: 0.07em;}
.careers-content {font-size: 24px;display: flex;justify-content: space-between;line-height: 1.75;max-width: 900px;margin: 0 auto;}

/* ***************************************** */
/* Page #2 - Gallery of the Crew    		 */
/* ***************************************** */
.the-team-gallery {text-align: center;}
.team-title {font-size: 48px;margin-bottom: 50px;text-transform: uppercase;}
.team-gallery-cover {position: relative;}
.team-gallery-cover .btn {position: absolute;bottom: 20px;right: 20px;}


/* ***************************************** */
/* Life @ Moonactive Page					 */
/* ***************************************** */
/* General */
.life-page {background: var(--main-color);color: #fff;padding: 170px 0 30px;}
.life-page .main-title {text-align: center;margin-bottom: 130px;}

/* Video Gallery */
.video-gallery {margin-bottom: 110px;}
.main-video {margin-bottom: 60px;position: relative;}
.main-video-title {position: absolute;top: 30px;left: 45px;z-index: 10;font-size: 52px;font-weight: 200;}
.embed-container {padding-top: 56.25%;position: relative;width: 100%;}
.embed-container > video, .embed-container > iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.videos-navigation {position: relative;}
.videos-navigation::before {content: "";position: absolute;top: 0;left: 0;width: 100px;height: 100%;z-index: 1;
	background: -moz-linear-gradient(right, rgb(9, 8, 33, 0.8) 0%, rgba(9, 8, 33, 0) 100%);
	background: -webkit-linear-gradient(right, rgba(9, 8, 33, 0.8) 0%, rgba(9, 8, 33, 0) 100%);
	background: linear-gradient(to right, rgb(9, 8, 33, 0.8) 0%, rgba(9, 8, 33, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#090821', endColorstr='#00090821', GradientType=0);
}
.videos-navigation::after {content: "";position: absolute;top: 0;right: 0;width: 100px;height: 100%;z-index: 1;
	background: -moz-linear-gradient(left, rgb(9, 8, 33, 0.8) 0%, rgba(9, 8, 33, 0) 100%);
	background: -webkit-linear-gradient(left, rgba(9, 8, 33, 0.8) 0%, rgba(9, 8, 33, 0) 100%);
	background: linear-gradient(to left, rgb(9, 8, 33, 0.8) 0%, rgba(9, 8, 33, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#090821', endColorstr='#00090821', GradientType=0);
}
.videos-navigation-slider {overflow: hidden;}
.videos-navigation-slider .slick-list {margin: 0 -10px;}
.video-slide-container {padding: 0 10px;}
.video-slide-container a {position: relative;display: block;}
.video-slide-container a::after {background: url(images/play.svg) no-repeat center / 100%;content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 65px;height: 65px;}
.videos-navigation-slider .slick-arrow {background: transparent;width: 25px;}
.videos-navigation-slider .slick-arrow path {fill: #fff;transition: 0.2s all linear;}
.videos-navigation-slider .slick-arrow:hover path {fill: var(--yellow);}
.videos-navigation-slider .slick-prev {left: 10px;}
.videos-navigation-slider .slick-next {right: 10px;}

/* Image Gallery */
.team-image-container {margin-bottom: 40px;width: calc(25% - 30px);}
.item-gutter {width: 40px;}
.team-image-container img {width: 100%;}
.load-more-btn {text-align: center;}
.load-more-btn a {color: inherit;text-decoration: none;font-weight: 700;font-size: 22px;}

/* ***************************************** */
/* Page #3 - Job Page               		 */
/* ***************************************** */
.job-page{color: #fff; padding:140px 0 100px;background: var(--main-color);}
.position-department-name {max-width: 680px;}
.job-links {margin-bottom: 40px;}
a.back-to-jobs {text-decoration: none;color: #fff;font-size: 22px;font-weight: 500;}
a.back-to-jobs::before {background: url(images/-e-left.png) center / 100%;margin-right: 10px;content: "";display: inline-block;width: 10px;height: 16px;}
.position-department-block.job-dept-container-wrap {display: flex;align-items: flex-end;width: 100%;padding: 0;text-align: left;margin: 0;}
.position-department-block.job-dept-container-wrap .dept-icon {margin: -60px -40px -70px -70px;}
.position-department-block.job-dept-container-wrap.dept-r-d .dept-icon, 
.position-department-block.job-dept-container-wrap.dept-marketing .dept-icon {margin: -60px -20px -70px -70px;}
.position-department-block.job-dept-container-wrap:hover .dept-icon {transform: scale(0.5);}
.position-top {display: flex;justify-content: space-between;align-items: flex-end; margin-bottom: 65px;}
.position-top h1 {margin-bottom: 0;font-weight: 600;font-size: 46px;text-transform: uppercase;}
.position-department {font-size: 28px;}

.position-data {max-width: 1130px;}
.detail-name{font-weight: 600; font-size: 23px; margin-bottom: 20px;}
.position-details {font-size: 18px;font-weight: 200;line-height: 1.75;margin-bottom: 60px;}

.detail-value ul{list-style-type: none;padding: 0;}
.detail-value ul li {margin: 0;padding: 0px 0px 1px 24px;vertical-align: middle;position: relative;}
.detail-value ul li::before {content: "";width: 5px;height: 5px;background: var(--light-blue);position: absolute;border-radius: 100%;left: 8px;top: 10px;}

/* ***************************************** */
/* Page #3 - Job Page - Commit       		 */
/* ***************************************** */
.position-share-text {font-size: 20px;padding-bottom: 25px;}
.position-share-text p{margin-bottom: 0;}
.position-apply {position: relative;margin-bottom: 100px;}
.position-privacy-text {font-size: 16px;margin: -100px 0 40px;color: #888888;}
.position-privacy-text a {color: inherit;}

/* ***************************************** */
/* Footer									 */
/* ***************************************** */
footer {padding-bottom: 40px;font-size: 18px;font-weight: 100;}
footer .row {display: flex;justify-content: center;flex-direction: column;text-align: center;border-top: 1px solid var(--main-color);margin-top: 80px;padding-top: 40px;}
.social-icons-wrraper {width: 100%;max-width: 150px;display: flex;justify-content: space-between;align-self: center;margin-bottom: 20px;}
.social-icons-wrraper a {width: 34px;height: 34px;background: #fff;display: block;transition: 0.2s all linear;background: var(--main-color);}
.social-icons-wrraper a:hover {background: var(--yellow);}
.copyrights::after {content: "|";margin: 0 6px;}
.copyrightsAllWrraper {display: flex; margin-top: 10px; justify-content: center;}
ul#menu-copyrights-menu{padding: 0; margin: 0; display: flex;flex-wrap: wrap;justify-content: center;}
ul#menu-copyrights-menu li{list-style: none; position: relative;}
ul#menu-copyrights-menu li::after{content: "|";margin: 0 6px;}
ul#menu-copyrights-menu li:last-of-type::after{content:"";}
ul#menu-copyrights-menu a {color: inherit;text-decoration: none;}


/* Cookie pro */
@media screen and (min-width: 800px) {
    #ot-sdk-btn-floating {
        margin-left: -0.80vw;
    }
}
@media screen and (max-width: 800px) {
    #ot-sdk-btn-floating {
        width: 40px !important;
        height: 40px !important;
    }
}

/* ***************************************** */
/* Default Page								 */
/* ***************************************** */
/* General */
body.page-template-default, 
body.page-template-page-privacy, 
body.page-template-elementor_theme, 
body.page-template-elementor_header_footer {background: transparent;color: #000; font-size: 16px;}
.page-template-default header, .page-template-default footer, 
.page-template-page-privacy header, .page-template-page-privacy footer, 
.page-template-elementor_theme header, .page-template-elementor_theme footer, 
.page-template-elementor_header_footer header, .page-template-elementor_header_footer footer {background: #090821;color: #fff;}
.page-template-default footer .social-icons-wrraper a,
.page-template-page-privacy footer .social-icons-wrraper a,
.page-template-elementor_header_footer footer .social-icons-wrraper a{background-color: #fff;}
.page-template-default footer .social-icons-wrraper a:hover,
.page-template-page-privacy footer .social-icons-wrraper a:hover,
.page-template-elementor_header_footer footer .social-icons-wrraper a:hover {background-color: var(--yellow);}
.general-page {padding: 120px 0 20px;}
.general-page .row {max-width: 1100px;}
.general-page + footer .row,
.page-template-elementor_header_footer footer .row{margin-top: 0;}
.general-page .page-content-wrap {min-height: calc(100vh - 310px);padding: 20px 0;box-sizing: border-box;display: flex;align-items: center;}
.general-page .page-content-wrap h1 {text-align: center;font-size: 22px;font-weight: 400;}
.general-page .page-content-wrap .page-content {max-width: 650px;margin: 0 auto;}

/* Cookie Policy Footer */
.policy-main-wrraper {position: fixed;bottom: -200px;background: #090821;width: 100%;left: 0;z-index: 999999999;box-shadow: 0 6px 21px #000; padding: 12px 0; transition: bottom 0.4s linear;color: #fff;}
.policy-main-wrraper.animate { bottom: 0;}	
.policy-wrraper {font-size: 16px;display: flex;justify-content: space-between;}	
.policy-text {width: calc(100% - 100px);}	
.cookieBtn {display: block;border: 2px solid;color: inherit;text-decoration: none;padding: 3px 10px;border-radius: 20px;}	
.policy-text a.find-more-link{color: inherit;}	
.privacy .page-content a{color: #0563C1;}

 /* Iframe Pages */
.general-page iframe {width: 100%;border: 0;min-height: 600px;height: calc(100vh - 312px);}

/* Privacy Request Page */
.language-switcher {position: absolute;padding: 10px 25px 10px 10px;top: 0;right: 0;z-index: 10;}
.language-switcher a {color: inherit;text-decoration: none;}
.language-switcher > a::after {content: "";position: absolute;right: 0;top: calc(50% - 4px);height: 8px;width: 15px;background: url(https://moonactive.com/wp-content/themes/moonactive/images/down-arrow.png);}
.language-switcher.list-open > a:after {transform: rotateZ(180deg);}
.lang-list {list-style: none;padding: 10px;margin: 0;position: absolute;left: 0;top: 100%;box-shadow: 5px 5px 10px #999;display: none;background: #fff;}
.language-switcher.list-open .lang-list {display: block;}
.lang-list li {margin-bottom: 10px;}
.lang-list li:last-child {margin-bottom: 0;}
.page-template-page-privacy .general-page .page-content-wrap .page-content {position: relative;padding-top: 50px;}
.wpcf7-form {display: flex;flex-wrap: wrap;}
.form-field {display: flex;margin-bottom: 45px;align-items: center;position: relative;}
.form-field.field-full {width: 100%;}
.form-field.field-submit {justify-content: center;margin-bottom: 0;}
.form-field > label {width: 145px;margin-right: 45px;}
.form-field .wpcf7-form-control-wrap {width: calc(100% - 190px);}
.form-field.field-select .wpcf7-form-control-wrap {width: 0;}
.select-selected, .select-items {width: calc(100% - 190px);}
.wpcf7-select {width: 100%;box-sizing: border-box;height: 28px;border: 1px solid transparent;font-size: inherit;font-family: inherit;-moz-appearance: none;-webkit-appearance: none;box-shadow: 0px 3px 6px #00000029;padding: 0 10px;
	background: url(https://moonactive.com/wp-content/themes/moonactive/images/down-arrow.png) no-repeat right 10px top 50%;}
.wpcf7-text {width: 100%;height: 28px;font-size: inherit;font-family: inherit;border: 1px solid;border-width: 0 0 1px;}
.wpcf7-not-valid-tip {margin-top: 8px;}
.hidden-fields {display: none !important;}
.ajax-loader {position: absolute !important;left: 0;top: 0;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {border: 0;padding: 0;color: #dc3232;text-align: center;width: 100%;font-weight: normal;}
.wpcf7-not-valid-tip {position: absolute;left: 0;width: 100%;top: 100%;padding-left: 190px;}


/* The container must be positioned relative: */
.wpcf7-form-control-wrap {position: static !important;}

.wpcf7-form-control-wrap select {display: none; /*hide original SELECT element: */}

/* Style the arrow inside the select element: */
.select-selected:after {position: absolute;content: "";top: calc(50% - 4px);right: 10px;width: 15px;height: 8px;background: url(/wp-content/themes/moonactive/images/down-arrow.png);}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {transform: rotateX(180deg);}

/* style the items (options), including the selected item: */
.select-items div, .select-selected {padding: 8px 16px;cursor: pointer;box-sizing: border-box;}
.select-selected {box-shadow: 0px 3px 6px #00000029;position: relative;}

/* Style items (options): */
.select-items {position: absolute;background-color: #fff;top: 35px;right: 0;z-index: 99;box-shadow: 0px 3px 6px #00000029;}

/* Hide the items when the select box is closed: */
.select-hide {display: none;}
.select-items div:hover, .same-as-selected {background-color: rgba(0, 0, 0, 0.1);}

/* ***************************************** */
/* Thank You Page							 */
/* ***************************************** */
body.page-template-page_tnx {padding-top: 88px;background: var(--main-color);}
.thank-you-page {text-align: center;min-height: calc(100vh - 200px);display: flex;justify-content: center;align-items: center;color: #bfccce;}
.thank-you-page h1 {font-weight: 500;letter-spacing: 2px;}
.tnx-icon img {margin: 0 auto 40px;}


/* ***************************************** */
/* 404										 */
/* ***************************************** */
body.error404 {padding-top: 170px;}
.page-404 a {color: inherit;}

/* ***************************************** */
/* Unity LP									 */
/* ***************************************** */
/* General */
body[class*="page-template-lp"] {letter-spacing: 0.05em;color: #fff;background: #090821;}
body[class*="page-template-lp"] .social-icons-wrraper a {background: #fff;}
body[class*="page-template-lp"] .main-title {font-size: 64px;text-transform: uppercase;}
body[class*="page-template-lp"] header .row {max-width: 1280px;}
.container-2-cols {display: flex;justify-content: space-between;}

/* Hero */
.unity-hero {position: relative;}
.unity-hero-content {padding: 190px 0 210px;}
.unity-hero-content .row {position: relative;}
.unity-hero-text {width: 50%;position: relative;}
.hero-text-1 {font-size: 44px;font-weight: 700;color: #ffbf00;margin-bottom: 15px;}
.hero-text-2 {font-size: 44px;color: #ffbf00;margin-bottom: 15px;}
.hero-text-3 {font-size: 52px;font-weight: 700;margin-bottom: 30px;text-transform: uppercase;}
.unity-hero-image {position: absolute;bottom: -200px;right: -400px;}
.application-notice {color: #ffbf00;font-size: 28px;font-weight: 600;margin-top: 15px;line-height: 1.5;}
.course-info {background: #22b8d6;color: #090821;padding: 40px 0;font-weight: 700;}
.course-info .row {display: flex;}
.start-date {background: url(images/date-icn.png) no-repeat left;padding: 10px 0px 10px 80px;margin-right: 80px;}
.location {background: url(images/location-icn.png) no-repeat left;padding: 11px 0px 11px 80px;}
.info-title {font-size: 18px;}
.info-text {text-transform: uppercase;}
.badge {position: absolute;top: -100px;left: calc(100% + 140px);}

/* Description */
.course-description {padding: 100px 0;text-align: center;background: url(images/description-bg2.jpg) bottom no-repeat;position: relative;}
.page-template-lp-unity .course-description:after {position: absolute;content: "";width: 100%;height: 833px;left: 50%;transform: translate(-50%);bottom: -140px;background: url(images/description-bg4.png) bottom no-repeat;}
.course-description .main-title{max-width: 950px;margin: 0 auto 50px;}
.course-description-text {max-width: 640px;margin: 0 auto;font-size: 28px;line-height: 1.7;position: relative;z-index: 1;}

/* How It Works */
.how-it-works {padding: 100px 0;background: #f1f3fa;color: #090821;}
.how-it-works .main-title {color: #22b8d6;text-align: center;}
.how-it-works-steps {display: flex;justify-content: space-between;}
.how-it-works-step-container {text-align: center;width: calc(25% - 40px);position: relative;}
.how-it-works-step-container::before {content: "";position: absolute;top: 105px;right: -40px;width: 32px;height: 19px;background: url(images/arrow.png);}
.how-it-works-step-container:first-child::before {right: -20px;}
.how-it-works-step-container:nth-child(2)::before { right: -70px;}
.how-it-works-step-container:nth-child(4)::before {display: none;}
.step-image {height: 170px;display: flex;justify-content: center;align-items: flex-end;margin-bottom: 25px;}
.how-it-works-step-container:nth-child(4) .step-image {position: relative;top: 19px;}
.how-it-works-step-container h3 {text-transform: uppercase;height: 101px;overflow: hidden;margin-bottom: 15px;font-size: 24px;}
.how-it-works-step-container h3 p {margin: 0;}

/* Who We Are */
.who-we-are {padding: 100px 0;position: relative;background: url(images/WHO-WE-ARE-bg.jpg) no-repeat top right / cover;}
.who-we-are-text {max-width: 52%;font-size: 28px;line-height: 1.7;}
.who-we-are-text p {margin: 0;}
.who-we-are-image {position: absolute;bottom: -175px;left: calc((100vw - 1280px) / 2 + 190px);}

/* Facts */
.moonactive-facts {padding: 100px 0;background: #f1f3fa;color: #090821;}
.moonactive-facts-wrap {display: flex;flex-wrap: wrap;justify-content: space-between;}
.fact-container {background: url(images/unity-crown.png) no-repeat top left / 25px;margin-bottom: 30px;padding-left: 40px;padding-top: 3px;}
.fact-container:nth-child(2n) {width: calc(50% - 20px);}
.fact-container:nth-child(2n+1) {width: calc(50% - 160px);}

/* Join */
.join-section {text-align: center;padding: 95px 0;}
.join-text {font-size: 38px;line-height: 1.5;}
.join-text b {font-weight: 700;text-transform: uppercase;}

/* Animations */
.animates {opacity: 0;transition: 0.5s opacity ease-in-out, 0.5s transform ease-in-out;}
.animates.from-right {transform: translate(100px);}
.animates.from-left {transform: translate(-100px);}
.animates.from-bottom {transform: translateY(100px);}
.animates.from-top {transform: translateY(-100px);}
.animates.from-top.long {transform: translateY(-250px);}
.animates.delay-1 {transition-delay: 0.2s;}
.animates.delay-2 {transition-delay: 0.4s;}
.animates.delay-3 {transition-delay: 0.6s;}
.animates.delay-4 {transition-delay: 0.8s;}
.animates.delay-5 {transition-delay: 1s;}
.animates.delay-6 {transition-delay: 1.2s;}
.animates.in-view {opacity: 1;transform: translate(0) !important;}


/* Backend Mod */
body[class*="page-template-lp-backend"] .main-title {font-size: 52px;}
.backend-hero .unity-hero-text {max-width: calc(100vw - 720px);width: 47%}
.backend-hero .hero-text-1 {font-size: 63px;color: #fff;text-transform: uppercase;}
.backend-hero .hero-text-2 {font-size: 36px;font-weight: 700;letter-spacing: 0.07em;}
.backend-hero .hero-text-3 {font-size: 36px;font-weight: 400;}
.backend-hero-image {position: absolute;bottom: -340px;right: -220px;}
.page-template-lp-backend .course-description {text-align: initial;}
.page-template-lp-backend .course-description::before, 
.page-template-lp-backend .course-description::after {display: none;}
.course-description-col-1 {width: 44%;}
.page-template-lp-backend .course-description-text {font-size: 24px;max-width: none;letter-spacing: 0.07em;}
.course-description-col-2 {width: 48%;background: url(images/box1.png) center / 100% 100%;padding: 60px 50px;box-sizing: border-box;border: 5px solid #24e1cb;border-radius: 27px;}
.subjects-title {font-size: 24px;color: #ffae00;line-height: 1.9;}
.icon-container {font-size: 24px;font-weight: 700;display: flex;margin-bottom: 20px;align-items: center;}
.subject-img {width: 80px;display: flex;justify-content: center;align-items: center;margin-right: 25px;}
.subject-name {width: calc(100% - 105px);}
.page-template-lp-backend .how-it-works-step-container:nth-child(2)::before {right: -20px;}
.page-template-lp-backend .how-it-works-step-container:nth-child(3)::before {right: -70px;}
.page-template-lp-backend .how-it-works-step-container h3 {height: auto;}
.who-we-are-col-1 {width: 49%;}
.who-we-are-col-1 .main-title {color: #ffae00;}
.who-we-are-col-1 .who-we-are-text {max-width: 100%;margin-bottom: 60px;}
.who-we-are-icon-container {display: flex;align-items: center;margin: -60px 0;}
.who-we-are-icon-img {width: 190px;margin-left: -55px;}
.icon-content {width: calc(100% - 135px);}
.icon-title {display: block;font-weight: 900;color: #ffae00;text-transform: uppercase;letter-spacing: 0.07em;}
.who-we-are-col-2 {width: 47%;}
.who-we-are-col-2 .moonactive-facts-wrap {flex-direction: column;}
.who-we-are-col-2 .moonactive-facts-wrap .fact-container {width: 100%;line-height: 1.6;box-sizing: border-box;}
.page-template-lp-backend .join-section {padding: 0;margin: 0;}
.join-top {background: #ffae00;padding: 70px 0 105px;}
.join-title.main-title {margin-bottom: 0;color: #090821;}
.join-bottom {padding-bottom: 60px;background-color: #0f1b41 !important;}
.superstars-wrap {display: flex;justify-content: space-between;margin-bottom: 10px;position: relative;top: -50px;flex-wrap: wrap;}
.superstar-container {width: 48.5%;background: #fff;color: #090821;padding: 40px 40px 60px;box-sizing: border-box;border-radius: 30px;box-shadow: 0 0 20px #090821;}
.superstar-img {margin-bottom: 50px;}
.superstar-img img {margin: 0 auto;}
.superstar-title {font-size: 48px;font-weight: 900;max-width: 360px;margin: 0 auto 50px;text-transform: uppercase;}
.superstar-text {max-width: 360px;margin: 0 auto;border-bottom: 5px solid #ffae00;padding-bottom: 80px;height: 130px;}
.page-template-lp-backend footer .row {border: 0;margin-top: 0;}

/* Tech Art Mod */
body[class*="page-template-lp-techart"] .main-title {font-size: 52px;}
.page-template-lp-techart .backend-hero-image {bottom: auto;top: 110px;right: 0;width: auto;}
.page-template-lp-techart .course-description {text-align: initial;padding-top: 0;}
.page-template-lp-techart .course-description-col-1 {padding-top: 100px;}
.page-template-lp-techart .course-description-text {font-size: 24px;max-width: none;letter-spacing: 0.07em;}
.page-template-lp-techart .course-description-col-2 {position: relative;background: rgba(131, 140, 188,0.4);border: 0;padding: 100px 50px 50px;border-radius: 0 0 30px 30px;}
.page-template-lp-techart .course-description-col-2::after {content: "";background: url(images/techart-skills-img.png);position: absolute;width: 387px;height: 328px;left: calc(100% - 260px);bottom: -60px;}
.position-description {padding-top: 100px;overflow: hidden;}
.position-description-content {width: 48%;}
.position-description-img {max-width: 48%;}
.page-template-lp-techart .how-it-works-step-container h3 {letter-spacing: 0.03em;}
.page-template-lp-techart .who-we-are {padding-top: 0;position: relative;overflow: hidden;margin-bottom: 70px;}
.page-template-lp-techart .who-we-are-top {background: rgba(131, 140, 188,0.4);border: 0;padding: 100px 50px 50px;border-radius: 0 0 30px 30px;width: 90vw;margin: 0 auto 70px;max-width: 1600px;}
.page-template-lp-techart .who-we-are-text {font-size: 24px;}
.page-template-lp-techart .who-we-are-bottom {text-align: center;position: relative;z-index: 1;}
.page-template-lp-techart .who-we-are-img {position: absolute;left: -130px;bottom: -80px;}

/* QA Mod */
body[class*="page-template-lp-qa"] .main-title {font-size: 53px;letter-spacing: 0.07em;}
.page-template-lp-qa .hero-text-1 {font-size: 67px;color: #fff;margin-bottom: 30px;text-transform: uppercase;letter-spacing: 0.07em;}
.page-template-lp-qa .hero-text-2 {font-size: 36px;font-weight: 700;letter-spacing: 0.07em;}
.page-template-lp-qa .hero-text-3 {font-size: 36px;font-weight: 400;margin-bottom: 60px;letter-spacing: 0.07em;}
.page-template-lp-qa .course-description {text-align: start;}
.page-template-lp-qa .course-description-col-1 {padding-top: 50px;}
.page-template-lp-qa .course-description-text {font-size: 24px;}
.page-template-lp-qa .course-description-col-2 {border: 0;background: rgba(251,251,252,0.78);color: #000e3e;padding: 50px;position: relative;}
.page-template-lp-qa .course-description-col-2::before {content: "";position: absolute;background: url(images/cubes-1.png);width: 374px;height: 271px;right: -60px;top: -40px;}
.page-template-lp-qa .course-description-col-2::after {content: "";position: absolute;background: url(images/cubes-2.png);width: 137px;height: 106px;right: 105px;bottom: -60px;}
.page-template-lp-qa .subjects {line-height: 1.65;}
.page-template-lp-qa .subjects > li b {font-weight: 700;}
.page-template-lp-qa .how-it-works-step-container:nth-child(1)::before {right: -30px;}
.page-template-lp-qa .how-it-works-step-container:nth-child(2)::before {right: -15px;}
.page-template-lp-qa .how-it-works-step-container:nth-child(3)::before {right: -65px;}
.page-template-lp-qa .how-it-works-step-container h3 {height: auto;}
.page-template-lp-qa .who-we-are {padding-bottom: 230px;}
.page-template-lp-qa .who-we-are-text p {margin-bottom: 0.5em;}
.page-template-lp-qa .who-we-are-text strong {font-weight: 700;}
.page-template-lp-qa .who-we-are-text p:last-child; {margin-bottom: 0;}
.page-template-lp-qa .who-we-are-col-1 {width: 48%;}
.page-template-lp-qa .who-we-are-col-1 .main-title {color: #22b8d6;}
.page-template-lp-qa .who-we-are-col-2 {width: 46%;}
.page-template-lp-qa .who-we-are-figure {position: absolute;left: calc(50% - 460px);bottom: -90px;z-index: 1;transform: translate(-50%);}
.page-template-lp-qa .join-section {background: #FFAE00;}
.page-template-lp-qa .superstars-wrap {position: static;}
.page-template-lp-qa .join-title.main-title {margin-bottom: 70px;letter-spacing: 0.07em;}
.page-template-lp-qa .superstars-wrap {position: static;justify-content: center;}
.page-template-lp-qa .superstar-container {width: auto;background: transparent;box-shadow: none;padding: 0;width: 280px;margin: 0 140px;}
.page-template-lp-qa .superstar-img {margin-bottom: 50px;height: 240px;display: flex;align-items: flex-end;}
.page-template-lp-qa .superstar-text {font-weight: 500;line-height: 1.5;height: auto;border-bottom: 0;max-width: none;margin: 0;text-transform: uppercase;letter-spacing: 0.07em;}
.page-template-lp-qa .superstar-text p:last-child {margin: 0;}
.page-template-lp-qa .join-text {margin-bottom: 70px;text-align: center;background: url(https://www.moonactive.com/wp-content/uploads/2021/12/blue-bg.jpg) center / cover;padding: 110px 0 40px;}
.page-template-lp-qa .join-text p {text-shadow: 0 0 39px #1b3c90;}
.page-template-lp-qa footer .row {margin-top: 0;padding-top: 0;border: none;}

/* ***************************************** */
/* Responsive								 */
/* ***************************************** */
@media screen and (max-width: 1400px) {
	.backend-hero-image {width: 700px;right: -140px;bottom: -250px;}
	.backend-hero .hero-text-1 {font-size: 55px;}
	.backend-hero .hero-text-2 {font-size: 32px;}
	.backend-hero .hero-text-3 {font-size: 32px;}
	.page-template-lp-techart .backend-hero-image {top: -50px;width: 450px;}
	.page-template-lp-techart .who-we-are-img {width: 600px;left: -100px;bottom: -30px;}

	/* QA */
	.page-template-lp-qa .backend-hero-image {width: calc(42% + 140px);right: -140px;bottom: -250px;}
}
/** Media Querys **/
@media screen and (max-width: 1280px) {
	body {font-size: 20px;}
	.main-title {font-size: 64px;}
	.small-title {font-size: 48px;}
	.ourStoryAddnText {font-size: 38px;}
	.departmentsContainer.departments-1 .dept-content {padding: 20px;}
	.departmentsContainer.departments-3 {padding: 130px 0 130px calc((100vw - 1000px) / 2);}
	.departmentsContainer.departments-3 .dept-content {width: 400px;}
	.departmentsContainer.departments-3 .department-image {right: calc((100vw - 1000px) / 2);width: 350px;}
	.positionsLinkText {font-size: 34px;}

	.jobs-filter-row {font-size: 30px;}
	.dept-name {font-size: 30px;}
	.dept-positions {font-size: 24px;}
	.job-item {font-size: 24px;}

	.position-top h1 {font-size: 34px;}
	.position-department {font-size: 24px;}

	footer {font-size: 16px;}

	/* Unity */
	.unity-hero-text {width: 58%;}
	.unity-hero-image {width: 1030px;}
	.how-it-works-step-container h3 {font-size: 20px;}
	.who-we-are {padding-bottom: 150px;}
	.who-we-are-text {max-width: calc(100% - 200px);}
	.who-we-are-image {width: 750px;left: auto;right: 0;}

	/* Techart */
	.page-template-lp-techart .course-description-col-2::after {background-size: 100%;width: 230px;height: 190px;left: calc(100% - 170px);}
	.page-template-lp-techart .who-we-are-img {width: 450px;left: -120px;bottom: -70px;}

}
@media screen and (max-width: 999px) {
	.desktop {display: none !important;}
	.mobile {display: block !important;}
	.open-menu.mobile {width: 31px;position: relative;height: 20px;}
	.line-1, .line-2, .line-3 {width: 100%;height: 3px;background: #fff;position: absolute;right: 0;transition: 0.2s all linear;border-radius: 5px;}
	.line-1 {top: 0;}
	.line-2 {top: calc(50% - 1px);width: 70%;}
	.line-3 {top: calc(100% - 2px);width: 90%;}
	.main-menu {position: fixed;top: 0;right: -100vw;bottom: 0;width: 100vw;background: rgba(9, 8, 33, 0.95);z-index: 100;transition: 0.2s all linear;justify-content: center;}
	.main-menu.menu-open {right: 0;}
	.menu-site-menu-container {width: 90%;text-align: center;}
	#menu-site-menu {display: block;}
	#menu-site-menu li {margin: 0 0 20px;}
	#menu-site-menu li:last-child {margin: 0;}
	#menu-site-menu li a {display: block;width: 100%;border: 0;color: #fff;box-sizing: border-box;background: transparent;}
	#menu-site-menu li a:hover {background: transparent;color: var(--yellow);}
	#menu-site-menu li.current_page_item a, .page-template-page-career-job #menu-site-menu li.menu-item-74 a {background: transparent;color: var(--yellow);}
	.close-menu.mobile {position: absolute;top: 20px;right: 20px;}

	.heroWrraper {width: 1000px;left: 50%;transform: translate(-50%);}

	.ourStoryWrraper {padding: 100px 0 0;}
	.ourStoryContent {flex-direction: column;align-items: center;text-align: center;}
	.ourStoryText {width: 100%;padding: 0 5%;margin-bottom: 20px;}
	.ourStoryAddnText {width: 100%;max-width: 500px;background-position: center 30px;padding: 105px 0 30px 0;}
	.ourStoryImage {width: 100%;}

	.departmentsContainer.departments-1 {display: block;}
	.departmentsContainer.departments-1 > div {width: 100%;}
	.departmentsContainer.departments-1 .dept-content {text-align: center;}
	.departmentsContainer.departments-1 .dept-content > * {margin-left: auto;margin-right: auto;}
	.departmentsContainer.departments-2 .department-image {width: 1000px;}
	.departmentsContainer.departments-2 .dept-content {text-align: center;}
	.departmentsContainer.departments-3 {padding: 0 2.5% 0;}
	.departmentsContainer.departments-3 .dept-content {width: 100%;max-width: 500px;margin: 0 auto 70px;text-align: center;}
	.departmentsContainer.departments-3 .department-image {margin: 0 auto;position: relative;right: auto;bottom: 0;}
	.positionsLinkText {text-align: center;}
	.positionsLinkText .highlighted {justify-content: center;font-size: 40px;letter-spacing: 0;}
	
	.games-slider {width: auto;}
	.game-slide {transition: opacity 500ms ease 0s !important;}
	.slick-active .downloadingButtonsWrraper {transition-delay: 0s;}
	.downloadingButtonsWrraper {width: 460px;bottom: 50px;left: 50%;transform: translate(-50%);right: auto;}
	.downloadingButtonsWrraper a img {height: auto;}
	.slick-prev, .slick-prev:hover, .slick-prev:focus {left: 20px;width: 30px;height: 30px;background-size: 100%;}
	.slick-next, .slick-next:hover, .slick-next:focus {right: 20px;width: 30px;height: 30px;background-size: 100%;}
	.copyrightsAllWrraper {flex-direction: column;align-items: center;}
	.copyrights {margin-bottom: 10px;}
	.copyrights::after {display: none;margin-bottom: 5px;}

	.careers-hero {width: 2000px;left: 50%;transform: translate(-50%);}
	.jobs-filter-row {font-size: 18px;}
	.jobs-filter {width: 264px;}
	.job-dept-container-wrap {width: calc(50% - 10px);margin-right: 20px;}
	.job-dept-container-wrap:nth-child(2n), .job-dept-container-wrap:last-child {margin-right: 0;}
	.job-item {font-size: 20px;}
	.job-item a {padding: 10px;}
	.careers-intro-images > img:first-child {display: none;}
	.item-gutter {width: 20px;}
	.team-image-container {margin-bottom: 20px;width: calc(50% - 10px);}

	.position-share-inner {display: block;}
	.position-share-text {width: 100%;margin-bottom: 10px;}
	.comeet-social-wrap {width: 100%;}

	.policy-wrraper {font-size: 14px;}

	/* Life @ Moon Active */
	.life-page {padding-top: 120px;}
	.life-page .main-title {text-align: center;margin-bottom: 60px;}
	.videos-navigation-slider .slick-prev {left: -45px;}
	.videos-navigation-slider .slick-next {right: -45px;}

	/* Unity */
	.unity-hero-image {width: 400px;right: -50px;bottom: -230px;}
	.course-description:after {display: none;}

	/* Backend */
	.backend-hero-image {width: 350px;right: -100px;bottom: -190px;}
	.backend-hero .unity-hero-text {width: 100%;max-width: none;padding-bottom: 70px;}
	.row.container-2-cols {display: block;}
	.course-description-col-1 {width: 100%;margin-bottom: 50px;}
	.course-description-col-2 {width: 100%;}
	.page-template-lp-backend .who-we-are {padding: 50px 0;}
	.who-we-are-col-1 {width: 100%;margin-bottom: 100px;}
	.who-we-are-col-2 {width: 100%;}
	.superstar-container {width: 100%;margin-bottom: 60px;}
	.superstar-container:last-child {margin-bottom: 0;}
	.superstar-text {height: auto;padding-bottom: 30px;}

	/* Techart */
	.page-template-lp-techart .course-description-col-2 {border-radius: 30px;padding: 50px;}
	.position-description-content {width: 100%;}
	.position-description-img {width: 250px;margin: 0 auto;}
	.page-template-lp-techart .who-we-are-top {padding: 50px 20px;}

	/* QA  */
	.page-template-lp-qa .unity-hero-content {padding-bottom: 80vw;}
	.badge {top: -140px;left: calc(50% + 120px);width: 140px;transform: translate(-50%);}
	.page-template-lp-qa .backend-hero-image {display: unset;right: auto;right: 0;bottom: -60px;transform: translateX(50%);width: 80%;}
	.page-template-lp-qa .course-description-text {max-width: none;}
	.page-template-lp-qa .who-we-are-figure {position: static;}
	.page-template-lp-qa .who-we-are-col-1 {width: 100%;}
	.page-template-lp-qa .course-description-col-1 {padding-top: 0;}
	.page-template-lp-qa .course-description-col-2 {padding: 50px 15px;}
}

@media screen and (max-width: 640px) {
	body {font-size: 18px;}
	header {padding: 25px 0;}
	.logo {width: 120px;}
	.btn {line-height: 50px;min-width: 200px;font-size: 18px;}
	.main-title {margin-bottom: 20px;line-height: 1.1;font-size: 28px;}
	.small-title {font-size: 38px;}
	.close-menu.mobile {width: 25px;top: 23px;}
	.heroContent {top: calc(50% + 25px);}
	.heroContent .main-title {margin-bottom: 25px;}
	.heroPositions {font-size: 30px;}
	.ourStoryWrraper {padding: 60px 0 0;}
	.ourStoryContent {line-height: 1.5;}
	.ourStoryAddnText {font-size: 22px;line-height: 1.3;background-size: 60px;padding: 95px 10% 50px;opacity: 1;left: 0;}
	.departmentsContainer.departments-2 {height: 580px;background-size: 1600px !important;background-position: center 0px !important;}
	.departmentsContainer.departments-1 .dept-content {left: 0;opacity: 1;width: 85%;line-height: 1.5;padding: 60px 0;margin: 0 auto;}
	.departmentsContainer.departments-3 .dept-content {left: 0;opacity: 1;width: 85%;line-height: 1.5;padding: 60px 0 0;margin: 0 auto 30px;}
	.departmentsContainer.departments-2 .dept-content {width: 85%;line-height: 1.5;}
	.departmentsContainer.departments-3 .department-image {width: 280px;}
	.game-slide {width: auto;}
	.slider-title {text-align: center;}
	.downloadingButtonsWrraper {max-width: 90%;}
	.game-slide .downloadingButtonsWrraper a {
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		animation: none !important;
		transform: scale(1);
	}
	.positionsLinkWrapper {background: url(images/sky-mobile.jpg) no-repeat #297acb bottom / 100%;height: auto;padding: 23vw 0 90vw;}
	.positionsLinkText {font-size: 32px;display: flex;flex-direction: column;align-items: center;}
	.positionsLinkText .highlighted {flex-direction: column;}
	.positionsLinkText b {font-size: 100px;}
	.positionsLinkText .btn {top: 0;margin-top: 20px;padding: 0 20px;}


	.careers-hero {min-height: auto;height: auto;padding: 100px 0 0;}
	.careers-hero .hero-text br {display: none;}
	.join-the-crew {padding: 60px 0;}
	.position-share {margin-bottom: 0;margin-top: 50px;}
	#search-box {font-size: 16px;border-radius: 10px;height: 49px;padding: 0 25px;}
	.search-results-wrap {padding: 40px 0 20px;}
	.search-results {max-height: 190px;overflow: auto;}
	.search-result-row a:hover {font-weight: 300;}
	.search-result-loc {width: 100%;text-align: start;}
	.search-result-name {max-width: 100%;font-weight: 600;margin-bottom: 7px;}
	.jobs-filter-row {font-size: 16px;justify-content: space-between;}
	.jobs-filter {width: 100%;}
	.jobs-filter.dept-filter {z-index: 13;display: none;}
	.join-the-crew-wrraper.job-list-visible .jobs-filter.dept-filter {display: block;}
	.jobs-filter-row .chosen-item {width: 100%;border-radius: 10px;padding: 15px 25px;}
	.search-result-row a {flex-direction: column;align-items: flex-start;}
	.chosen-item::after {position: absolute;right: 25px;top: 50%;transform: translatey(-50%);width: 14px;background-size: 100%;height: 8px;}
	.filter-open .chosen-item::after {transform: rotateX(180deg) translateY(50%);}
	.filter-items {padding-top: 40px;}
	.filter-item {padding: 10px 25px;}
	.jobs-filter a {padding: 0;}
	.additional-categories {margin-bottom: 60px;}
	.job-dept-container-wrap {padding: 0;width: calc(50% - 40px);margin-right: 40px;margin-bottom: 40px;}
	.job-dept-container-wrap:nth-last-child(2), .job-dept-container-wrap:nth-last-child(1) {margin-bottom: 0;}
	.dept-icon {transform: scale(0.3);margin: -90px 0;}
	.job-dept-container-wrap:hover .dept-icon {transform: scale(0.3);}
	.dept-name {font-size: 14px;margin-bottom: 0;}
	.dept-positions {font-size: 12px;}
	.jobs-list-wrap .job-dept-container {margin-bottom: 30px;}
	.jobs-list-wrap .dept-icon {margin: -105px -90px;}
	.jobs-list-wrap .job-dept-container-wrap:hover .dept-icon {transform: scale(0.3);}
	.jobs-list-wrap .dept-r-d .dept-icon, .jobs-list-wrap .dept-marketing .dept-icon {margin: -105px -70px -105px -90px;}
	.jobs-list-wrap .dept-name {font-size: 20px;}
	.jobs-list-wrap .dept-positions {font-size: 16px;}
	.job-item a {position: relative;flex-wrap: wrap;}
	.job-item a > span.job-name, .job-item a > span.job-city {width: calc(100% - 10px);text-align: left;}
	.job-item a > span.job-arrow {position: absolute;right: 0;top: 50%;transform: translateY(-50%);height: 20px;}
	.no-jobs-item img {width: 150px;}
	.no-jobs-item h2 {font-size: 18px;}
	.careers-content-wrraper {padding: 60px 0 0;}
	.careers-content-wrraper .small-title {margin-bottom: 20px;}
	.features-list {padding: 0;margin-bottom: 10px;flex-wrap: wrap;}
	.features-list .list {width: 100%;margin-bottom: 30px;padding: 40px 20px 40px 52%;background: #e5eaf0;text-align: left;}
	.features-list .list::after {display: none;}
	.list-image {width: 43%;margin-bottom: 0;position: absolute;left: 5%;bottom: 0;height: auto;max-width: 150px;}
	.list:last-child .list-image {left: 0;width: 48%;bottom: 50%;transform: translateY(50%);}
	.list-text {font-size: 28px;letter-spacing: 0.05em;max-width: 130px;}
	.team-title {font-size: 26px;}
	.team-gallery-cover img {border-radius: 10px;}
	.team-gallery-cover .btn {position: static;margin-top: 20px;}
	.careers-title {font-size: 40px;}
	.careers-content {line-height: 1.5;font-size: 18px;}
	.the-team-gallery {padding: 0 10px 0;}
	.team-gallery-wrraper .small-title {margin-bottom: 30px;}
	.item-gutter {width: 10px;}
	.team-image-container {margin-bottom: 10px;width: calc(50% - 5px);}
	a.back-to-jobs {position: fixed;top: 72px;width: 100%;background: #090821;padding: 15px 5%;left: 0;z-index: 10;font-style: 18px;}
	.position-details {font-size: 16px;line-height: 1.5;}
	.position-top {margin-bottom: 20px;}
	.position-top h1 {font-size: 20px;}
	.position-department {font-size: 18px;color: #bfccce;}
	.position-apply {margin-bottom: 40px;}
	.position-privacy-text {margin: -40px 0 80px;}
	.job-page .position-share {margin-top: 40px;}
	footer .row {width: 85%;margin-top: 50px;}
	ul#menu-copyrights-menu li::after {margin: 0px 2px;}
	.copyrightsAllWrraper {font-size: 12px;}
	/*.team-gallery{
		grid-auto-flow: column;    
		grid-gap: 8px;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
		grid-template-areas:"teamBox1 teamBox1 teamBox2 teamBox3 teamBox5 teamBox5 teamBox6 teamBox6" "teamBox1 teamBox1 teamBox4 teamBox4 teamBox5 teamBox5 teamBox6 teamBox6" "teamBox1 teamBox1 teamBox4 teamBox4 teamBox7 teamBox7 teamBox7 teamBox7" "teamBox1 teamBox1 teamBox4 teamBox4 teamBox7 teamBox7 teamBox7 teamBox7"; 
	} */

	/* Life @ Moon Active */
	.videos-navigation-slider .slick-prev {left: 5px;}
	.videos-navigation-slider .slick-next {right: 5px;}

	/* Unity */
	.unity-hero-content {padding-bottom: 390px;position: relative;}
	.unity-hero-content .row {position: static;}
	.unity-hero-text {width: 100%;z-index: 10;position: relative;text-align: center;}
	.unity-hero-image {bottom: -40px;right: 0}
	.hero-text-1 {font-size: 30px;}
	.hero-text-2 {font-size: 30px;}
	.hero-text-3 {font-size: 40px;line-height: 1.3;}
	.application-notice {text-align: center;font-size: 18px;}
	.course-info .row {display: block;}
	.start-date {margin: 0 0 25px;border-bottom: 2px solid;padding-bottom: 40px;background-position: left top;}
	.page-template-page-unity-lp .main-title {font-size: 36px;line-height: 1.3;}
	.course-description {padding: 50px 0;}
	.course-description .main-title {margin-bottom: 25px;}
	.course-description-text {font-size: 20px;}
	.how-it-works {padding: 50px 0;}
	.how-it-works-steps {display: block;}
	.how-it-works-step-container {width: 100%;margin: 0 0 50px;}
	.how-it-works-step-container:last-child {margin-bottom: 0}
	.how-it-works-step-container.animates[class*="delay"] {transition-delay: 0s;}
	.how-it-works-step-container::before {display: none;}
	.step-image {height: auto;}
	.how-it-works-step-container h3 {height: auto;}
	.who-we-are {padding-bottom: 230px;}
	.who-we-are-text {max-width: 100%;font-size: 20px;}
	.who-we-are-image {width: 500px;bottom: -100px;}
	.fact-container {width: 100% !important;box-sizing: border-box;}
	.fact-container:last-child {margin-bottom: 0;}
	.join-text {font-size: 24px;line-height: 1.5;}

	/* Backend */
	body[class*="page-template-lp-backend"] .main-title {font-size: 44px;}
	.backend-hero .unity-hero-content {padding-bottom: 70px;background-size: cover !important;}
	.backend-hero .unity-hero-text {padding-bottom: 0;}
	.backend-hero .hero-text-1 {font-size: 40px;}
	.backend-hero .hero-text-2, .backend-hero .hero-text-3 {font-size: 24px;}
	.backend-hero-image {right: -50px;bottom: -130px;display: none;}
	.page-template-lp-backend .course-description-text {font-size: 20px;}
	.course-description-col-2 {padding: 30px;}
	.subjects-title {font-size: 20px;line-height: 1.5;}
	.icon-container {font-size: 18px;}
	.subject-img {width: 60px;}
	.subject-name {width: calc(100% - 85px);}
	.who-we-are-col-1 .who-we-are-text {margin-bottom: 10px;}
	.who-we-are-icon-container {margin: 0;}
	.who-we-are-icon-img {width: 140px;margin-left: -30px;margin-right: 0;}
	.icon-content {width: calc(100% - 110px);}
	.superstar-title {font-size: 32px;margin-bottom: 20px;}

	/* Techart */
	body[class*="page-template-lp-techart"] .main-title {font-size: 44px;}
	.page-template-lp-techart .course-description-text {font-size: 18px;}
	.page-template-lp-techart .course-description-col-2::after {width: 170px;height: 140px;left: calc(100% - 130px);}
	.page-template-lp-techart .who-we-are-text {font-size: 18px;}

	/* QA  */
	body[class*="page-template-lp-qa"] .main-title {font-size: 40px;}
	.page-template-lp-qa .hero-text-1 {font-size: 43px;}
	.page-template-lp-qa .hero-text-2 {font-size: 30px;}
	.page-template-lp-qa .hero-text-3 {font-size: 30px;}
	.page-template-lp-qa .course-description {padding: 50px 0 80px;}
	.page-template-lp-qa .course-description-col-2::before {background-size: 100%;width: 210px;height: 150px;right: -20px;top: -50px;}
	.page-template-lp-qa .course-description-col-2::after {background-size: 100%;width: 90px;height: 70px;bottom: -30px;right: 40px;}
	.page-template-lp-qa .who-we-are {padding: 50px 0 0;}
	.page-template-lp-qa .who-we-are-col-1 {margin-bottom: 50px;}
	.page-template-lp-qa .who-we-are-col-2 .moonactive-facts-wrap {margin-bottom: 20px;}
	.page-template-lp-qa .join-section {padding: 50px 0;}
	.page-template-lp-qa .superstar-container {margin: 0 0 40px;}
	.page-template-lp-qa .superstar-container:last-child {margin-bottom: 0;}
	.page-template-lp-qa .superstar-img {height: auto;margin-bottom: 20px;}
	.page-template-lp-qa .join-text {font-size: 32px;}

	/* Privacy Request Page */
	.form-field {flex-wrap: wrap;}
	.form-field > label {width: 100%;margin: 0 0 10px;}
	.form-field .wpcf7-form-control-wrap {width: 100%;}
	.select-selected, .select-items {width: 100%;}
}
@media screen and (max-width: 400px) {
	/* Unity */
	.unity-hero-text {width: 100%;z-index: 10;position: relative;}
	.unity-hero-image {width: 370px;}
}