/*
Theme Name: Plethora
Text Domain: plethora
Version: 1.0
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Plethora theme.
*/
@font-face {
	font-family: Digital;
	src: url('/wp-content/themes/plethora/assets/fonts/digital-7_mono.ttf');
}
body {
	margin: 0;
	padding: 0;
	font-size: 21px;
	font-family: 'Open Sans', sans-serif;
}
body.rtl {
	direction: rtl;
}

.wp-block-cover {
	font-size: 27px;
	font-weight: 600;
	background-color: white;
}

h1 {
	/*
    ?? ??????? ??? ???
    font-size
    font-weight
    font-family
	*/
	font-size: 35px;
	font-family: 'Varela Round', sans-serif;
	text-align: center;
	margin: 35px 0;
}
h1.main-title {
	margin-top: 35px;
}

h2 {
	/*????????? ? ???????*/
	font-size: 35px;
	font-family: 'Varela Round', sans-serif;
	letter-spacing: 1.13px;
	text-align: center;
	margin: 19px 0;
}
h2.plethora-works-title {
	margin: 0;
}
h3 {
	font-size: 27px;
	font-family: 'Varela Round', sans-serif;
	margin: 8px 0;
}
p {
	margin: 0;
	font-size: 23px;
	font-weight: 600;
}
form.wpcf7-form > p {
	margin: 20px 0;
}
ul {
	outline: none;
}
.small-text {
	/*21px*/
}

.alignwide,
.alignfull {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .alignwide {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .alignwide {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .alignwide {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .alignwide {
    max-width: 1140px;
  }
}
@media (min-width: 1880px) {
	body.rtl .registration_types .wp-block-columns.wrap-users-info {
		grid-template-columns: 1fr 1fr 1fr;
	}
}
p.has-text-align-center.partners-text-link.parents-page {
	top: calc(150px + 4rem);
}
:root .has-background-background-color {
	background-color: #ffffff;
	height: 100%;
	min-height: 44vw;
}
@media (min-width: 1400px) {
  .alignwide {
    max-width: 1320px;
  }
}

header {
	width: 100%;
	height: 65px;
	background-color: #ffffff;
}

header nav > ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.site-logo {
	width: 180px;
	float: left;
	height: 32px;
    padding: 12px 0 20px 0;
}

.header-controlls-wrapper {
	margin-left: 180px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	height: 4rem;
}

header.entry-header {
	display: none;
}
.plethora-log {
	width: 170px;
	vertical-align: bottom;
	outline: none;
	cursor: pointer;
	position: relative;
	right: 50%;
}
.parents {
	width: 70px;
	height: 15px;
	-webkit-text-stroke: 1px #7799bc;
	font-family: 'Varela Round', sans-serif;
	font-size: 20px;
	line-height: 0.95;
	text-align: center;
	color: #7799bc;
	margin: 0 2%;
	cursor: pointer;
}
.button-text {
	width: 62px;
	height: 21px;
	-webkit-text-stroke: 1px #dd4401;
	font-family: 'Varela Round', sans-serif;
	font-size: 20px;
	line-height: 0.95;
	text-align: center;
	color: #dd4401;
	white-space: nowrap;
}
.button-text .lang-text {
	color: #7799bc;
}
.button-join {
	width: 139px;
	height: 27px;
	border: solid 3px #dd4401;
	background: none;
	outline: none;
	padding: 0 13px !important;
    box-sizing: content-box;
    border-radius: 16.2px;
}
.button-lang {
	display: inline-flex;
	background: none;
	border: none;
	align-items: center;
	vertical-align: bottom;
	outline: none;
	transform: scale(-1, 1);
}
.button-margin {
	margin: 0 2%;
	outline: none;
	cursor: pointer;
	padding: 2px 0 0;
	z-index: 1;
}
span.button-margin.button-text {
	margin-right: 3.5rem;
}
.button-lang.button-margin {
	margin-right: 0;
	height: auto;
	z-index: 9;
}
/*header .alignwide {background: yellow;}*/
.header-inner.section-inner {
	margin: 0 auto;
}
.language-icon {
	width: 32px;
	height: 31px;
}
.textwidget {
	display: flex;
	align-items: end;
}
.textwidget p {
	margin: 0 1rem;
}
body.rtl .textwidget p {
	padding-top: 0.3rem;
}
input.wpedon_paypalbuttonimage {
	border: 1px solid white !important;
	border-radius: 4px;
	position: relative;
	top: 0.3rem;
}
body.rtl span.countdown_section {
	direction: ltr !important;
}
figure.champion-character-img {
	position: relative;
	top: 2.5rem;
}
body.rtl p.chest-text {
	top: 70%;
	width: 18rem;
}
body.rtl .textwidget {
	align-items: center;
}
.top-banner {
	width: 100%;
	height: 72px;
	background-image: linear-gradient(to left, #eb9827, #eb9827, #ffbb00);
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	font-size: 27px;
}
.free-access-to-premium {
	-webkit-text-stroke: 0.2px #ffffff;
	font-family: 'Varela Round', sans-serif;
	text-align: center;
	color: #fefefd;
}
.homepage-content {
	display: block;
	width: auto;
	height: 100vh;
	background-image: url('/wp-content/uploads/2020/06/homepage-content.png');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden;
}
.content-title {
	-webkit-text-stroke: 0.2px #ffffff;
	text-align: center;
	color: #fefefd;
	position: relative;
	top: 5vh;
	left: 7%;
	display: flex;
	width: 80%;
}
.content-text {
	width: 40%;
	display: block;
	font-size: 27px;
	font-weight: 600;
	color: #fefefd;
	position: relative;
	top: 7vh;
	left: 7%;
}
.play-for-free-btn {
	width: 379px;
	height: 73px;
	object-fit: contain;
	border-radius: 36.5px;
	background-color: #dd4401;
	box-shadow: 1px 4px 0 0 #c43e03;
	border: none;
	position: relative;
	left: 7%;
	top: 12vh;
	cursor: pointer;
	outline: none;
}
.play-for-free-btn-txt {
	width: 205px;
	height: 33px;
	-webkit-text-stroke: 0.4px #ffffff;
	font-family: 'Varela Round', sans-serif;
	font-size: 35px;
	text-align: center;
	color: #ffffff;
}
.homepage-content-info {
	width: 100%;
}
.homepage-content-plethora-works {
	width: 100%;
}
h2.has-text-color.content-info-title,
h2.has-primary-color.has-text-color.content-info-title {
	-webkit-text-stroke: 1px #00344c;
	font-family: 'Varela Round', sans-serif;
	text-align: center;
	color: #00344c;
	display: flex;
	justify-content: center;
	/* margin: 2vw auto 0; */
}
p.has-text-color.has-primary-color.info-text {
	font-family: 'Open Sans', sans-serif;
	-webkit-text-stroke: 0.2px #00344c;
	font-size: 27px;
	font-weight: 600;
	color: #00344c;
	display: flex;
	justify-content: center;
	margin: 1vw 0;
}
.mobile-menu-icon {
	display: none;
}
@media (min-width: 982px){
	.wp-block-columns {
		flex-wrap: nowrap;
	}
}
@media (max-width: 982px){
	.wp-block-columns {
		flex-wrap: wrap;
	}
}
@media (min-width: 1000px) {
	.wrap-users-info-work {
		grid-template-columns: 1fr 1fr 1fr;
	}
}
@media (max-width: 1100px) {
	ul.primary-menu > li a,
	body:not(.overlay-header) ul.primary-menu > li a {
		font-size: 20px;
	}
	ul.primary-menu > li {
		padding: 20px 4px !important;
	}
	.wp-block-cover.contact-us-block-educator,
	.wp-block-cover.contact-us-block {
		border-radius: 4vw;
	}
}
@media (min-width: 1100px) {
	ul.primary-menu > li a,
	body:not(.overlay-header) ul.primary-menu > li a {
		font-size: 20px;
	}
	.wp-block-cover.contact-us-block-educator,
	.wp-block-cover.contact-us-block {
		border-radius: 3vw;
	}
}
@media (max-width: 1000px) {
	.wrap-users-info-work {
		grid-template-columns: 1fr;
	}
	.last-future-column::before,
	.first-future-column::before {
		display: none !important;
	}
	figure.wp-block-image.size-full.image-play-trailer::before {
		background-size: 30px !important;
	}
}
@media (min-width: 320px) and (max-width: 677px) {
	.wp-block-cover.contact-us-block-educator,
	.wp-block-cover.contact-us-block {
		border-radius: 5vw;
	}
}
.shape-face-right cite {
	white-space: nowrap;
}
.first-future-column,
.last-future-column {
	height: 0;
}
body.rtl .header-controlls-wrapper {
    direction: ltr;
}
body.rtl .last-future-column::before {
	right: auto;
    left: 20px;
}
body.rtl .plethora-reviews .has-text-align-center {
	left: auto;
}
.last-future-column::before,
.first-future-column::before {
	content: "";
	display: block;
	width: 135px;
	height: 165px;
	background-size: contain;
	background-repeat: no-repeat;
}
.last-future-column::before {
	background-image: url("/wp-content/uploads/2020/06/shape-character-bottom.png");
	position: absolute;
    right: -40px;
    bottom: -80px;
}
.first-future-column::before {
	background-image: url("/wp-content/uploads/2020/06/shape-character-top.png");
	position: relative;
	top: -11.6rem;
}
@media (min-width: 320px) and (max-width: 620px) {
	.wrap-users-info {
		grid-template-columns: 1fr;
	}
}
@media (min-width: 992px) {
	.header-controlls-wrapper {
		display: flex !important;
	}
	p.has-text-color.has-primary-color.info-text,
	p.button-for-free a {
		font-size: 30px;
	}
	.plethora-reviews .wp-block-column {
		margin: 1rem 2rem;
	}
}
@media (min-width: 300px) and (max-width: 991px) {
	img.mobile-menu-icon {
		display: inline;
		width: 40px;
		height: 35px;
		margin: 12px;
		float: left;
		cursor: pointer;
	}
	.info-block {
		min-width: 200px;
		max-width: 250px;
	}
	.pop-up-join.mobil .info-block {
		min-width: 200px;
		max-width: 100%;
	}
	.plethora-reviews .wp-block-column {
		margin: 1rem auto;
	}
	body.mobil {
		position: relative;
    	padding-left: 200px;
	}

	.header-controlls-wrapper {
		display: none;
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 200px;
		background: #fff;
		flex-direction: column;
		align-items: start;
    	justify-content: start;
		z-index: 1;
		margin: 0;
	}

	.header-controlls-wrapper .primary-menu>li {
		float: none;
	}

	p.has-text-color.has-primary-color.info-text,
	.header-controlls-wrapper .primary-menu>li a {
		font-size: 21px;
	}

	.textwidget.custom-html-widget {
		padding: 10px;
	}

	h2.plethora-works-title.footer-title,
	h2.has-text-color.plethora-works-title,
	h2.has-text-color.content-info-title,
	h2.has-primary-color.has-text-color.content-info-title,
	h2.tittle-for-free {
		font-size: 35px;
	}

	.free-access-to-premium,
	p.text-for-free {
		font-size: 19px;
	}

	p.button-for-free a {
		font-size: 25px;
	}

	button.button-margin.button-lang {
		display: none;
	}
	.button-join {
		border: none;
	}
	span.button-margin.button-text,
	.button-margin {
		margin: 21px;
		width: 110px;
		position: absolute;
		top: 5rem;
	}
	button.button-join span.button-text:hover,
	button.button-join span.button-text:hover:active {
		color: #dd4401 !important;
		-webkit-text-stroke: 1px #dd4401 !important;
		background: white;
	}
	span.button-margin.button-text:hover,
	span.button-margin.button-text:hover:active,
	button.button-join:hover,
	button.button-join:hover:active {
		transform: scale(1.1);
		border: none;
		background: white;
	}
	.header-inner.section-inner {
		position: relative;
		top: 128px;
		left: 21px;
	}
	.button-margin-wrap {
		position: absolute;
		top: 0;
		display: block;
		width: 120px;
	}
	span.button-margin.button-text {
		position: absolute;
		top: 41px;
		left: -19px;
	}
}
.button-margin-wrap {
	display: flex;
}
@media (min-width: 300px) and (max-width: 1200px) {
	.shape-top-img {
		left: 50%;
		transform: translateX(-285px);
	}
	.shape-bottom-img {
		right: 50%;
		transform: translateX(285px);
		top: 81%;
	}
}
@media (min-width: 620px) and (max-width: 1200px) {
	.wrap-users-info {
		grid-template-columns: 1fr 1fr;
	}
}
@media (min-width: 1200px) {
	.shape-top-img {
		transform: translateX(-36rem);
		left: 50%;
		top: -9.5rem;
	}
	.shape-bottom-img {
		transform: translateX(38rem);
		right: 50%;
		bottom: -5rem;
	}
	.wrap-users-info {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	body.rtl {
		grid-template-columns: 1fr 1fr 1fr;
	}
}
.wrap-users-info-work,
.wrap-users-info {
	display: grid;
	justify-items: center;
}
.wrap-users-info-work.wrap-footer {
	position: relative;
	top: 45px;
}
.info-block {
	min-width: 180px;
	width: 16rem;
	height: 30rem;
	border-radius: 40px;
	display: block;
	padding: 10px;
	margin: 1rem auto;
}
.info-students:hover:active,
.info-students:hover {
	transform: translate(3px, 4px);
	box-shadow: 1px 1px 0 0 #b9aa2a;
}
.info-educators:hover:active,
.info-educators:hover {
	transform: translate(3px, 4px);
	box-shadow: 1px 1px 0 0 #66b997;
}
.info-parents:hover:active,
.info-parents:hover {
	transform: translate(3px, 4px);
	box-shadow: 1px 1px 0 0 #5a759b;
}
.info-partners:hover:active,
.info-partners:hover {
	transform: translate(3px, 4px);
	box-shadow: 1px 1px 0 0 #704265;
}
.info-students {
	background-color: #ccbc33;
	box-shadow: 5px 5px 0 0 #b9aa2a;
}
.info-educators {
	background-color: #78ccaa;
	box-shadow: 5px 5px 0 0 #66b997;
}
.info-parents {
	background-color: #7799bc;
	box-shadow: 5px 5px 0 0 #5a759b;
}
.info-partners {
	background-color: #845478;
	box-shadow: 5px 5px 0 0 #704265;
}
h2.users-info-title {
	font-family: 'Varela Round', sans-serif;
	color: #fefefd !important;
	display: block;
    text-decoration: none;
    text-align: center;
}
.wp-block-column.registration-types-column a {
	text-decoration: none;
	display: block;
}
.users-info-img {
	width: 151px;
	margin: 1vw auto;
	display: block;
}
p.users-info-text {
	-webkit-text-stroke: 0.1px #ffffff;
	width: 202px;
	text-align: center;
	color: #ffffff !important;
	display: block;
	margin: 1vw auto;
	line-height: 1.33;
	padding: 0;
	font-weight: 600;
}
p.users-info-text em {
	font-weight: 600;
}
h2.plethora-works-title.footer-title,
h2.has-text-color.plethora-works-title {
	-webkit-text-stroke: 1px #00344c;
	font-family: 'Varela Round', sans-serif;
	text-align: center;
	color: #00344c;
	display: block;
}
h2.plethora-works-title.footer-title {
	top: 0;
}
p.has-text-color.plethora-works-text {
	font-weight: 600;
	text-align: center;
	color: #00344c;
	display: block;
	font-size: 21px;
}
.wrap-users-info-work p{
	font-size: 21px;
}

.footer-content {
	display: block;
	width: auto;
	min-height: 50rem;
	background-image: url('/wp-content/uploads/2020/06/bg-footer.png');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}
.footer-title {
	position: relative;
	top: 65px;
}
.footer-text {
	font-size: 21px;
	font-weight: 400;
	text-align: center;
	color: #ffffff;
	display: block;
	margin: 0 0 2.5vw 0;
}
.footer-content span.wrap-users-info {
	position: relative;
	top: 8rem;
}
.footer-block {
	width: 18rem;
	border-radius: 40px;
	background-color: #7799bc;
	padding: 45px;
}
.shape-top-img {
	position: absolute;
	width: 132px;
	height: 165px;
}
.shape-bottom-img {
	position: absolute;
	width: 135px;
	height: 164px;
}
.footer-bg {
	width: 100%;
	height: 182px;
	background-color: #845478;
}
.wp-block-column.registration-types-column {
	min-width: 16rem;
}
.wp-block-cover__inner-container {
	width: 100% !important;
}
.wp-block-columns {
	margin: auto;
}
em {
	font-weight: bold;
	font-style: normal;
}
.button-join:hover,
.button-join:hover:active {
	background-color: #dd4401;
	outline: none;
}
button.button-margin.button-lang span.parents:hover,
button.button-margin.button-lang span.parents:hover:active {
	transform: scale(-1, 1);
}
.plethora-log:hover,
.plethora-log:hover:active,
span.parents:hover,
span.parents:hover:active,
span.button-margin.button-text:hover,
span.button-margin.button-text:hover:active {
	transform: scale(1.1);
}
button.button-join:hover span.button-text,
button.button-join:hover:active span.button-text {
	color: white;
	-webkit-text-stroke: 1px white;
	outline: none;
}
button.button-margin.button-lang:hover:active,
button.button-margin.button-lang:hover {
	transform: scale(-1, 1);
	outline: none;
}
.play-for-free-btn:hover {
	box-shadow: 1px 10px 0 0 #c43e03;
	outline: none;
	transform: translateY(-4px);
}
.play-for-free-btn:hover:active {
	box-shadow: 0 0 0 0 #c43e03;
	outline: none;
	transform: translateY(4px);
}
.students-info:hover {
	box-shadow: 5px 10px 0 0 #b9aa2a;
	outline: none;
	transform: translateY(-4px);
}
.educators-info:hover {
	box-shadow: 5px 10px 0 0 #66b997;
	outline: none;
	transform: translateY(-4px);
}
.parents-info:hover {
	box-shadow: 5px 10px 0 0 #5a759b;
	outline: none;
	transform: translateY(-4px);
}
.partners-info:hover {
	box-shadow: 5px 10px 0 0 #704265;
	outline: none;
	transform: translateY(-4px);
}
.educators-info:hover:active,
.parents-info:hover:active,
.partners-info:hover:active,
.students-info:hover:active {
	box-shadow: 0 0 0 0 #000000;
	outline: none;
	transform: translateY(4px);
}
.language-switcher li a {
	color: #7799bc;
}
.language-switcher {
	position: relative;
	background-image: url('/wp-content/uploads/2020/06/language-icon.png');
	background-position: right 22px;
	background-repeat: no-repeat;
	cursor: pointer;
	background-size: 34px;
	outline: none;
	font-size: 1.8rem;
	direction: ltr;
	box-sizing: border-box;
	white-space: nowrap;
	z-index: 2;
	text-align: right;
	height: 5rem;
	display: flex;
	transition: transform 0.2s;
	color: #7799bc;
	padding: 2.5rem 32px 2.5rem 0px;
	-webkit-text-stroke: 1px #7799bc;
}
.language-switcher:not(.open):hover {
	transform: scale(1.07);
}
.language-switcher p {
	cursor: pointer;
	padding: 0 0 0 0.5vw;
    margin: -11px 0px auto;
	transition: color 0.2s;
	transform: scale(-1, 1);
	font-family: 'Varela Round', sans-serif;
	font-size: 20px;
	line-height: 0.95;
}
.language-switcher ul {
	display: none;
}
.language-switcher:hover:active ul,
.language-switcher:hover ul,
button.button-margin.button-lang:hover:active ul,
button.button-margin.button-lang:hover ul {
	display: block;
	position: absolute;
	top: 2.5rem;
	left: 0;
	width: 9vw;
	background: #fbf8f5;
	border: 0.2vw solid #505051;
	z-index: 90;
	border-radius: 1.6vw;
	text-align: center;
	padding: 0;
	transform: scale(-1, 1);
	min-width: 140px;
}

.language-switcher li {
	list-style: none;
	cursor: pointer;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	width: 100%;
	color: #6c6d6d;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 21px;
	font-family: 'Varela Round', sans-serif;
	line-height: 1;
    padding: 12px 0;
}

.language-switcher li:first-child:last-child {
	border-radius: 1.4vw;
}
.language-switcher li:first-child {
	border-radius: 1.4vw 1.4vw 0 0;
}

.language-switcher li:last-child {
	border-radius: 0 0 1.4vw 1.4vw;
}

.language-switcher li:hover {
	background: #6c6d6d;
	color: #ffffff;
}

ul.primary-menu {
	overflow: hidden;
	min-inline-size: max-content;
}

ul.primary-menu > li {
	float: left;
	padding: 20px 0.7vw;
	list-style: none;
}

ul.primary-menu > li a,
body:not(.overlay-header) ul.primary-menu > li a {
	color: #7799bc;
	font-family: 'Varela Round', sans-serif;
	text-decoration: none;
	display: block;
}
ul.primary-menu > li.current-menu-item a,
body:not(.overlay-header) ul.primary-menu > li.current-menu-item a {
	-webkit-text-stroke: 1px #7799bc;
}

ul.primary-menu > li a:hover {
	transform: scale(1.1);
}

.screen-reader-text {
	display: none;
}

.home .entry-header {
	display: none;
}
p.has-text-color {
	-webkit-text-stroke: 0.2px #00344c;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	text-align: center;
	color: #00344c;
	padding: 0 10px;
}
.wp-block-image img {
	width: auto;
}
span.price {
	font-family: 'Varela Round', sans-serif;
	font-size: 27px;
	top: 0px;
	position: relative;
	margin: 5px;
}
@media (max-width: 992px) and (min-width: 300px){
	.has-background-background-color .wp-block-column {
		flex-basis: 100% !important;
		flex-grow: 0;
	}
	.form-inner-register-code {
		margin-top: 30px !important;
	}
	.form-championship-register {
		margin-top: 30px !important;
	}
	.buy-period-row {
		min-width: 145px;
		min-height: 170px;
		border-radius: 16px !important;
	}
	.image-stars {
		min-width: 70px;
		min-height: 70px;
		left: 50% !important;
		top: -50% !important;
		transform: translate(-50%, 50%) !important;
	}
	.radio-label-title {
		font-size: 21px !important;
		min-height: 45px;
	}
	.price-block > div {
		margin-bottom: 0.5vh;
		font-size: 19px;
	}
	span.label-month {
		font-size: 14px;
	}
	.buy-period-column {
		font-size: 16px !important;
	}
	.success-img {
		min-width: 10px;
		min-height: 15px;
	}
	span.radio-label {
		font-size: 16px;
	}
	span.price {
		font-size: 19px;
		margin: 3px;
	}
	span.currency-label-per {
		font-size: 14px;
		top: -12px;
	}
}
figure.parent-plan-img.wp-block-image img {
	width: 80px;
	margin: auto;
	display: block;
}
figure.wp-block-image.size-full {
	margin: 0;
}
.wp-block-columns.img-column .wp-block-column {
	margin: 0 auto;
}
div.wpcf7 {
	text-align: center;
}
input::-webkit-input-placeholder {
	color: white;
	font-family: 'Open Sans', sans-serif;
}
input:-ms-input-placeholder {
	color: white;
	font-family: 'Open Sans', sans-serif;
}
input::-ms-input-placeholder {
	color: white;
	font-family: 'Open Sans', sans-serif;
}
input::placeholder {
	color: white;
	font-family: 'Open Sans', sans-serif;
}
textarea::-webkit-input-placeholder {
	color: white;
	font-family: 'Open Sans', sans-serif;
}
textarea:-ms-input-placeholder {
	color: white;
	font-family: 'Open Sans', sans-serif;
}
textarea::-ms-input-placeholder {
	color: white;
	font-family: 'Open Sans', sans-serif;
}
textarea::placeholder {
	color: white;
	font-family: 'Open Sans', sans-serif;
}
span.wpcf7-form-control-wrap[data-name=message] {
	border-radius: 25px;
	border: solid 3px #ffffff;
	min-width: 250px;
	width: 25vw;
	max-width: 350px;
	background: none;
	padding: 5px 15px;
	outline: none;
	display: block;
	margin: 0 auto;
	position: relative;
	height: 105px;
	overflow: hidden;
}
body.rtl textarea[name=message],
body.rtl input[type=text] {
	text-align: right;
}
textarea[name=message] {
	background: none;
	font-size: 19px;
	font-family: 'Open Sans', sans-serif;
	outline: none;
	color: white;
	width: 100%;
	border: none;
	height: 100px;
	resize: none;
	padding: 0;
}
input[type=email],
input[type=text] {
	border-radius: 25px;
	border: solid 3px #ffffff;
	min-width: 250px;
	width: 25vw;
	max-width: 350px;
	background: none;
	padding: 5px 15px;
	font-size: 27px;
	height: 30px;
	font-family: 'Open Sans', sans-serif;
	outline: none;
	color: white;
	display: block;
	margin: 0 auto;
}
input[type=submit] {
	min-width: 250px;
	height: 73px;
	border-radius: 36.5px;
	background-color: #dd4401;
	border: none;
	color: white;
	outline: none;
	font-size: 35px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 0.54;
	letter-spacing: normal;
	text-align: center;
	margin: auto;
}
.plethora-reviews .wp-block-column {
	min-width: 13rem;
	max-width: 18rem;
	border-radius: 40px;
	background-color: #7799bc;
	padding: 22px;
	text-align: center;
	height: 22rem;
	position: relative;
}
.shape-face-left,
.shape-face-right,
.shape-face-center {
	font-size: 19px;
	font-weight: 400;
	text-align: center;
	color: #ffffff;
	margin: 0;
}
.shape-face-left cite,
.shape-face-right cite,
.shape-face-center cite {
	font-family: 'Varela Round', sans-serif;
	font-size: 21px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-style: normal;
	margin-top: 2rem;
	display: block;
}

.plethora-reviews .has-text-align-center {
	position: relative;
	left: 50%;
	top: 55px;
	transform: translate(-50%);
	-webkit-text-stroke: 1px #00344c;
	font-family: 'Varela Round', sans-serif;
	text-align: center;
	display: block;
	max-width: 50vw;
	min-width: 360px;
	line-height: 1.3;
    height: 70px;
}
.plethora-reviews .wp-block-columns {
	margin-top: 84px;
}
.plethora-reviews .wp-block-columns.educator-footer {
	margin-top: 175px;
}
.wp-block-cover.plethora-reviews .wp-block-cover__inner-container {
	margin-bottom: 3rem;
	margin-top: 3rem;
}
h2.tittle-for-free {
	-webkit-text-stroke: 0.2px #ffffff;
	text-align: center;
	color: #fefefd;
	position: relative;
	top: -6rem;
	left: 7%;
	display: flex;
	width: 80%;
}/*
.wp-block-cover.background-img p {
	display: block;
	font-weight: 600;
	color: #ffffff;
	font-size: 19px;
}
*/
p.button-for-sign-rank:hover:active,
p.button-for-free:hover:active {
	transform: translate(3px, 4px);
	box-shadow: 1px 1px 0 0 #c43e03;
}
p.button-for-sign-rank:hover,
p.button-for-free:hover {
	transform: translate(-3px, -4px);
	box-shadow: 1px 8px 0 0 #c43e03;
}
p.button-for-sign-rank,
p.button-for-free {
	width: 27vw;
	height: 73px;
	border-radius: 36.5px;
	background-color: #dd4401;
	box-shadow: 1px 4px 0 0 #c43e03;
	border: none;
	cursor: pointer;
	outline: none;
	display: flex;
	align-items: center;
	justify-content: center;
}
p.button-for-sign-rank {
	display: none;
}
p.button-for-sign-rank a,
p.button-for-free a {
	-webkit-text-stroke: 0.2px #ffffff;
	font-family: 'Varela Round', sans-serif;
	text-align: center;
	color: #ffffff;
	font-weight: 400;
	white-space: nowrap;
	display: flex;
	justify-content: center;
	height: 100%;
	align-items: center;
}
.wp-block-cover.background-img {
	min-height: 44rem;
	align-items: baseline;
}
p.cloud-text {
	position: relative;
	top: -213px;
	left: 142px;
	width: 317px;
	height: 96px;
	-webkit-text-stroke: 0.3px #fbf8f5;
	font-family: 'Open Sans', sans-serif;
	font-size: 23px;
	font-weight: 200;
	line-height: 1.19;
	letter-spacing: 0.1px;
	text-align: center;
	color: #fefefd;
}
body.rtl p.cloud-text {
	right: 175px;
	top: -200px;
}
.wp-block-column a {
	color: white;
}
.wp-block-group__inner-container a {
	color: black;
}
p.has-text-color.has-background-color.button-register-for-free {
    min-width: 360px;
    margin: 120px 0;
    width: 22vw;
    height: 73px;
    border-radius: 36.5px;
    border: 0.2vw solid white;
    background-color: none;
    cursor: pointer;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-text-stroke: 0.1px #fff;
}
.wp-block-columns.educators-students-block {
	width: 47vw;
}
.wp-block-group.hour-code-educators,
.wp-block-group.hour-code-students {
	width: auto;
	box-sizing: border-box;
	height: 157px;
	min-width: 305px;
	max-width: 360px;
	border-radius: 40px;
	display: flex;
	align-items: center;
	padding: 10px;
	margin: 1rem auto;
}
.wp-block-group.hour-code-educators {
	background-color: #78ccaa;
	box-shadow: 0 4px 0 0 #66b997;
}
.wp-block-group.hour-code-students {
	background-color: #ccbc33;
	box-shadow: 0 4px 0 0 #b9aa2a;
}
.wp-block-group.hour-code-educators:hover {
	transform: translate(-3px, -4px);
	box-shadow: 0 7px 0 0 #66b997;
}
.wp-block-group.hour-code-students:hover {
	transform: translate(-3px, -4px);
	box-shadow: 0 7px 0 0 #b9aa2a;
}
.hour-code-students .wp-block-group__inner-container,
.hour-code-educators .wp-block-group__inner-container {
	position: relative;
	display: flex;
}
.hour-code-text-block .wp-block-group__inner-container {
	display: block;
}
.hour-code-students figure,
.hour-code-educators figure {
	flex: 0 0 43%;
	margin: 0;
}
.wp-block-group.hour-code-students.hour-code-active,
.wp-block-group.hour-code-educators.hour-code-active {
	transform: translate(3px, 4px);
	box-shadow: 0px 0px 5px 2px #ffffff;
}
.hour-code-students img,
.hour-code-educators img {
	height: auto;
}
.hour-code-text-block {
	margin: 0 auto;
}
.classic-editor a {
	color: white;
}
.button-start-pixel-hour-code,
.button-start-spark-hour-code,
.button-finish-hour-code {
	display: flex;
}
p.has-text-color.has-background-color.button-finish-hour-code.show-display-flex {
	display: flex;
}
p.has-text-color.has-background-color.button-finish-hour-code {
	display: none;
	background: none;
	border: 4px solid white;
	box-shadow: none;
	height: 86px !important;
}

p.has-text-color.has-background-color.button-start-pixel-hour-code:hover,
p.has-text-color.has-background-color.button-start-spark-hour-code:hover {
	transform: translate(-3px, -4px);
	box-shadow: 1px 7px 0 0 #c43e03;
}
p.has-text-color.has-background-color.button-start-pixel-hour-code.disabled-btn,
p.has-text-color.has-background-color.button-start-spark-hour-code.disabled-btn,
p.has-text-color.has-background-color.button-start-pixel-hour-code:hover:active,
p.has-text-color.has-background-color.button-start-spark-hour-code:hover:active {
	filter: blur(1px);
	transform: translate(3px, 4px);
	box-shadow: 1px 1px 0 0 #c43e03;
}
p.has-text-color.has-background-color.button-start-pixel-hour-code,
p.has-text-color.has-background-color.button-start-spark-hour-code {
	background-color: #dd4401;
	box-shadow: 1px 4px 0 0 #c43e03;
	border: none;
}
p.has-text-color.has-background-color.button-finish-hour-code,
p.has-text-color.has-background-color.button-start-pixel-hour-code,
p.has-text-color.has-background-color.button-start-spark-hour-code {
	width: 16vw;
	min-width: 230px;
	height: 94px;
	border-radius: 50px;
	cursor: pointer;
	outline: none;
	align-items: center;
	justify-content: center;
	-webkit-text-stroke: 0.2px #fff;
	margin: 1rem auto;
}
.wp-block-cover.alignfull.has-background-background-color.background-img.main-section.hour-of-code-section {
	min-height: 47rem;
	height: 100%;
	padding-bottom: 6rem;
}
@media (max-width: 1199px) {
	.hour-of-code-section .wp-block-column {
		margin: 0 !important;
		flex-basis: 100%;
	}
	.wp-block-group.lesson-plans .wp-block-group__inner-container {
		justify-content: center;
	}
}
@media (max-width: 1200px) {
	.educators-students-block {
		flex-wrap: wrap;
	}
}

@media (max-width: 630px) {
	.wp-block-cover.background-img {
		min-height: 45rem;
	}
}
@media (max-width: 730px) {
	.wp-block-cover.background-img {
		min-height: 50rem;
	}
}
input.wpcf7-form-control.wpcf7-submit:hover:active,
input.wpcf7-form-control.wpcf7-submit:hover {
	transform: translate(2px, 2px);
	box-shadow: 1px 8px 0 0 #c43e03;
}
input.wpcf7-form-control.wpcf7-submit {
	background-color: #dd4401;
    box-shadow: 1px 4px 0 0 #c43e03;
	-webkit-text-stroke: 1px #ffffff;
	font-family: 'Varela Round', sans-serif;
	font-size: 35px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 0.54;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
}

@media (max-width: 1260px) {
    .pop-up-join.mobil {
        position: absolute;
        text-align: center;
        top: 34rem;
        height: 59rem;
		min-width: 450px;
    }
    .registration_types.is_registration .wp-block-columns.wrap-users-info {
        grid-template-columns: 1fr !important;
		width: 400px !important;
    }
}
@media (max-width: 1060px) {
	.pop-up-sign-in.mobil {
		width: 380px;
		height: 340px;
		border-radius: 17px;
		padding: 30px;
	}
	.msg-alert {
		font-size: 19px;
	}
	.buy-msg-alert-plan,
	.buy-msg-alert {
		font-size: 19px !important;
		align-self: center;
	}
	.pop-up-register.mobil {
		width: 380px;
		height: 530px;
		border-radius: 17px;
		padding: 30px;
	}
	.license-expired-popup.mobil,
	.pop-up-enter-code.mobil {
		width: 380px;
		height: 280px;
		border-radius: 17px;
		padding: 30px;
	}
    .pop-up-join.mobil .login-tittle,
    .license-expired-popup.mobil .login-tittle,
	.pop-up-enter-code.mobil .login-tittle,
	.pop-up-sign-in.mobil .login-tittle {
		font-size: 30px;
        width: 74vw;
	}
	.pop-up-register.mobil .login-tittle {
		font-size: 30px;
	}
	.pop-up-register.mobil .checkbox-label,
	.pop-up-register.mobil img.open-grade-input {
		margin: 0;
	}
	.pop-up-register.mobil .check-box-text,
	.pop-up-register.mobil .selected-country-input p {
		font-size: 16px;
	}
	.pop-up-register.mobil .selected-country-input,
	.pop-up-register.mobil .sign-in-input,
	.pop-up-enter-code.mobil .code-input,
	.pop-up-sign-in.mobil .sign-in-input {
		width: 300px;
		height: 40px;
		border: 3px solid #ffffff;
		border-radius: 25px;
		padding: 10px 15px;
		margin: 10px auto;
		font-size: 16px;
	}
	input.selected-country-view {
		width: 240px !important;
		font-size: 16px !important;
		top: -4px;
	}
	.pop-up-register.mobil .register-btn,
	.pop-up-enter-code.mobil .submit-btn,
	.pop-up-sign-in.mobil .sign-in-btn {
		width: 180px;
		height: 54px;
		font-size: 35px;
		margin: 7px auyo;
	}
	.pop-up-enter-code.mobil .invalid-text-msg,
	.pop-up-sign-in.mobil .invalid-text-msg {
		font-size: 14px;
		padding-bottom: 5px;
	}
	.pop-up-join.mobil .bottom-text-sign-in,
	.pop-up-sign-in.mobil .bottom-text-sign-in {
        font-size: 14px;
    }
     .close-btn {
		top: 14px;
		right: 14px;
		font-size: 30px !important;
	}
    .popup-buy-alert {
        padding: 38px 0 0 !important;
    }
    .close-btn span {
        top: -0.7px !important;
    }
	.pop-up-register.mobil .login-icon,
	.pop-up-sign-in.mobil .login-icon {
		height: 20px;
		top: 10px;
		right: 55px;
	}
	body.rtl .pop-up-register.mobil .login-icon,
	body.rtl .pop-up-sign-in.mobil .login-icon {
		height: 20px;
		top: 10px;
		left: 55px;
		right: auto;
	}
	.character-yellow,
	.character-blue {
		display: none !important;
	}
}

.license-expired-popup {
	min-width: 380px;
	min-height: 210px;
	width: 40vw;
	height: 11vw;
}
.pop-up-enter-code {
	min-width: 380px;
	min-height: 280px;
	width: 34vw;
	height: 20vw;
}
.pop-up-join {
    min-width: 380px;
    min-height: 340px;
    width: 80vw;
    height: 33rem;
}
.pop-up-buy {
    min-width: 380px;
    min-height: 470px;
    width: 58vw;
    height: 29vw;
}
.pop-up-register {
	min-width: 380px;
	min-height: 340px;
	width: 38vw;
	height: 41vw;
}
.pop-up-sign-in {
	min-width: 380px;
	min-height: 340px;
	width: 38vw;
	height: 28vw;
}
.pop-up-sign-in .pop-up-wrap {
	height: 22vw;
}
.pop-up-buy,
.pop-up-join,
.pop-up-enter-code {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.pop-up-register {
	padding-bottom: 2rem;
}
.pop-up-register h2.login-tittle {
	margin-bottom: 0;
}
.license-expired-popup {
	padding-top: 5rem;
	padding-bottom: 2rem;
}
.pop-up-buy,
.pop-up-join,
.pop-up-register,
.license-expired-popup,
.pop-up-enter-code,
.pop-up-sign-in {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 9;
	display: block;
	background: #7799bc;
	transform: translate(-50%, -50%);
	border-radius: 1vw;
}
.login-tittle {
	color: #fbf8f5;
	font-weight: 600;
	font-size: 2.2vw;
}
input[type=password].sign-in-input,
input[type=number].sign-in-input,
input[type=text].code-input,
input[type=text].sign-in-input {
	display: block;
	width: 30vw;
	height: 3.5vw;
	background-color: transparent;
	border: 0.2vw solid #ffffff;
	border-radius: 2.5vw;
	color: #ffffff;
	padding: 0.7vw 1vw;
	box-sizing: border-box;
	margin: 0.75vw auto;
	position: relative;
	outline: none;
	font-size: 1.35vw;
	min-width: 30vw;
}
.register-btn:hover:active,
.register-btn:hover,
.btn-close-alert:hover:active,
.btn-close-alert:hover,
.submit-btn:hover:active,
.submit-btn:hover,
.sign-in-btn:hover:active,
.sign-in-btn:hover {
	box-shadow: 1px 1px 0 0 #c43e03;
	transform: translate(2px, 2px);
}
.license-expired-btn,
.btn-close-alert,
.register-btn,
.sign-in-btn,
.submit-btn {
	display: block;
	border-radius: 35px;
	color: #ffffff;
	outline: none;
	width: 16vw;
	margin: 15px auto 0;
	background: #dd4401;
	border: 0 none;
	box-shadow: 3px 3px 0 0 #c43e03;
	cursor: pointer;
	height: 4vw;
	/* -webkit-text-stroke: 1px #fbf8f5; */
	font-family: 'Varela Round', sans-serif;
	font-size: 1.75vw;
}
.upgrade-btn-form,
input#user-email-form,
input.register-buy-btn-form {
	position: relative;
	top: 5.5vw;
}
.invalid-text-msg.down-text {
	top: 6.5vw;
}
.invalid-text-msg {
	display: block;
	width: 90%;
	color: #dd0101;
	font-size: 1.25vw;
	text-align: center;
	margin: auto;
	position: relative;
}
body.rtl span.bottom-text-sign-in {
	right: 50%;
	transform: translate(50%);
}
.bottom-text-sign-in {
	width: 220px;
	height: 27px;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.4vw;
	font-weight: 600;
	color: #ffffff;
	position: relative;
	left: 50%;
	top: 15px;
	transform: translate(-50%);
	display: block;
	white-space: nowrap;
}
.pop-up-background {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1;
}
.have-code {
	color: #ffffff;
	cursor: pointer;
	text-decoration: underline;
}
input::-webkit-input-placeholder {
	color: white;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
input:-ms-input-placeholder {
	color: white;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
input::-ms-input-placeholder {
	color: white;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
input::placeholder {
	color: white;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
body.rtl .close-button-wrap {
	left: 1.5rem;
	right: auto;
}
.close-button-wrap {
	transform: rotate(45deg);
	position: absolute;
	top: 1.5vw;
	right: 1.5vw;
}
.close-btn span {
	top: -2px;
	position: relative;
}
.close-btn {
	display: flex;
	width: 2.5vw;
	height: 2.5vw;
	border: 3px solid white;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	color: white;
	font-weight: 100;
	font-size: 3.5vw;
	outline: none;
	cursor: pointer;
	min-width: 25px;
	min-height: 25px;
}
.input-wrap {
	position: relative;
	display: block;
	width: 100%;
}
body.rtl img.login-icon {
	left: 5vw;
	right: auto;
}
.login-icon {
	position: absolute;
	display: block;
	height: 2vw;
	top: 1.2vh;
	right: 5vw;
}

.wp-block-cover.contact-us-block {
	min-height: 250px;
	min-width: 322px;
	border: 3px solid white;
	text-align: center;
	background: no-repeat;
	box-sizing: border-box;
	height: 250px;
	width: 35vw;
	background-size: 101%;
	background-position: -1px -3px !important;
	margin: auto;
}
.wp-block-cover.contact-us-block-educator {
	min-height: 250px;
	min-width: 300px;
	border: 3px solid white;
	text-align: center;
	background: no-repeat;
	box-sizing: border-box;
	height: 250px;
	background-size: 102%;
	background-position: -4px -3px !important;
	position: relative;
	top: -60px;
	margin: auto;
	width: 38vw;
}
h2.educator-info-title {
	-webkit-text-stroke: 1px #00344c;
	font-family: 'Varela Round', sans-serif;
	font-size: 35px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: center;
	color: #00344c;
}
h2.educator-developing-title {
	-webkit-text-stroke: 1px #00344c;
	font-family: 'Varela Round', sans-serif;
	font-size: 45px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: center;
	color: #00344c;
	margin-top: 50px;
}
.what-can-pletora .wp-block-image {
	margin: 0 1rem;
}
.what-can-pletora p {
	font-size: 21px;
}
h2.educator-column-title {
	-webkit-text-stroke: 1px #00344c;
	font-family: 'Varela Round', sans-serif;
	font-size: 35px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	color: #00344c;
	margin: 0;
}
p.educator-column-text {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.19;
	letter-spacing: normal;
	text-align: center;
	color: #00344c;
	margin-top: 0;
}
p.partners-text-link {
	font-family: 'Open Sans', sans-serif;
	font-size: 27px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	position: relative;
	top: 25px;
	padding-bottom: 2vw;
}
p.has-text-align-center.partners-text-link {
	top: -100px;
}
.educators-header-columns p.partners-text-link {
	padding-bottom: 0;
	top: -100px;
}
.parent-plan-column {
	height: 255px !important;
	max-width: 190px;
	display: block;
	min-height: 100px;
	background-repeat: no-repeat;
	background-size: 106%;
	background-position-y: -5px;
	border: 3px solid white;
	border-radius: 40px;
	margin: auto;
	background-color: rgba(0,0,0,0);
	outline: none;
}
.wp-block-columns.parent-columns {
	width: 100%;
}
figure.parent-plan-img {
	position: relative;
	display: block;
	width: 100%;
	top: 32px;
	z-index: 1;
}
p.column-plan-title {
	font-family: 'Varela Round', sans-serif;
	font-size: 25px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
}
p.column-plan-price {
	-webkit-text-stroke: 0.1px #7799bc;
	font-family: 'Open Sans', sans-serif;
	font-size: 21px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: center;
	color: #7799bc;
	margin-top: 55px;
}
p.column-plan-text {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	text-align: center;
	color: #7799bc;
}
.post-meta-wrapper.post-meta-edit-link-wrapper {
	display: none;
}
.wp-block-group.classic-editor ul,
.wp-block-group.classic-editor h2 {
	-webkit-user-modify: read-only;
}
.wp-block-columns.img-column {
	width: 100%;
	margin-top: 19px;
}
@media (max-width: 782px) {
	.educators-header-columns {
		flex-direction: column-reverse;
	}
	.wp-block-columns {
		width: 100%;
	}
}
@media (max-width: 599px) {
	.wp-block-columns.img-column img {
		max-height: 310px;
		height: 100%;
	}
}
@media (min-width: 783px) {
	.wp-block-columns.img-column img {
		height: 16.5vw;
	}
}
@media (min-width: 600px) and (max-width: 782px) {
	.wp-block-columns.img-column img {
		max-height: 25vw;
		height: 100%;
	}
}
figure.shape-img {
	position: relative;
	z-index: 5;
	display: block !important;
	outline: none;
	text-align: center;
}
figure.shape-img img {
	border: 3px solid white;
	border-radius: 50%;
	outline: none;
}
div[role="form"] {
	position: relative;
	top: -7.5rem;
}
@media (min-width: 781px) {
	.wp-block-column.column-plan {
		min-width: 113px;
		margin: 0 auto;
		max-width: 145px;
	}
	.parents-first-block-column .wp-block-column:first-child {
		padding-right: 4rem;
	}
}
@media (max-width: 781px) and (min-width: 600px) {
	.wp-block-column.column-plan {
		min-width: 120px;
		margin: 0 auto;
		max-width: 145px;
	}
	.wp-block-column {
		margin: 0 auto;
	}
	.wp-block-column.registration-types-column:nth-child(2n) {
		margin-left: 32px;
	}
	.wp-block-column:nth-child(2n) {
		margin: 0 auto;
	}
}
p.has-text-align-center.partners-text-link a {
	color: white;
}
.registration_types.is_registration .wp-block-columns.wrap-users-info {
    grid-template-columns: 1fr 1fr;
    width: 70vw;
    padding: 10px 0;
    justify-items: end;
}
.registration_types.is_registration .wp-block-group.registration-types-group.info-block {
    margin: 0 10px 20px;
    width: auto;
    box-sizing: border-box;
    height: 180px;
    padding: 5px;
}
.registration_types.is_registration .registration-types-group__inner-container {
	overflow: hidden;
}
.registration_types.is_registration .registration-types-group h2.users-info-title,
.registration_types.is_registration .registration-types-group p.users-info-text {
	margin-left: 190px;
    text-align: left;
    width: auto;
	margin-right: 20px;
}
body.rtl .registration_types.is_registration .registration-types-group h2.users-info-title,
body.rtl .registration_types.is_registration .registration-types-group p.users-info-text {
	text-align: right;
}
.registration_types.is_registration figure.wp-block-image.users-info-img {
    float: left;
    margin: 10px 0 10px 25px;
}
.registration_types.is_registration p.users-info-text {
    width: 360px;
}
.registration_types.is_registration .wp-block-column.registration-types-column {
	margin: 0;
	width: 100%;
	min-width: 445px;
}
.pop-up-join h2.login-tittle {
    margin: 0;
}

.form-inner-register-code {
	max-width: 49vw;
	margin: 5px auto;
	min-width: 414px;
	height: 16vw;
}
.form-championship-register {
	max-width: 42vw;
	margin: 5px auto;
	min-width: 414px;
}
.buy-period-wrap {
	position: relative;
	display: inline-flex;
	width: 120%;
	justify-content: space-between;
	top: 4.5vw;
	left: -1.5vw;
}
.pop-up-buy .buy-period-wrap {
	width: 108%;
}
body.rtl .buy-period-wrap {
	left: 1.5vw;
}
input.input-radio {
	width: 1vw;
}
.buy-period-row {
	justify-content: center;
	border-radius: 1.8vw;
	position: relative;
	background: white;
	color: #7799bc;
	padding-bottom: 0.5vw;
	margin: 0.5vw;
	width: 16vw;
	height: 9vw;
	cursor: pointer;
}
.buy-period-row:hover {
	box-shadow: 0 0 3px 3px rgba(255,255,255,0.8);
}
.pop-up-buy h2.login-tittle {
	margin: 0;
}
.border-selected {
	box-shadow: 0 0 3px 4px rgba(221,67,1,0.8) !important;
}
.free {
	background-image: url("/wp-content/uploads/2020/06/free-default.png");
}
.yearly {
	background-image: url("/wp-content/uploads/2020/06/yearly-default.png");
}
.quarterly {
	background-image: url("/wp-content/uploads/2020/06/quarterly-default.png");
}
.radio-label-title {
	font-family: 'Varela Round', sans-serif;
	font-size: 30px;
	font-weight: bold;
	background-image: url("/wp-content/uploads/2020/06/plan-headline.png");
	background-size: 103%;
	background-repeat: round;
	background-position: 1px -1px;
	height: 4vw;
	color: white;
	padding: 1.5vw 0.5vw;
	display: flex;
	justify-content: center;
	align-items: normal;
}
.price-block {
	margin-bottom: 0.5vh;
}
.currency-free {
	text-align: center;
	font-family: 'Varela Round', sans-serif;
	font-size: 27px;
	font-weight: 600;
}
body.rtl .buy-period-column {
	display: none;
	text-align: right;
}
.buy-period-column {
	font-size: 21px;
	white-space: nowrap;
	text-align: left;
	margin-left: 1.2vw;
    margin-top: 10px;
}
body.rtl .success-img {
	float: right;
	margin-right: 1.2vw;
	margin-left: 0.5vw;
}
.success-img {
	background-image: url("/wp-content/uploads/2020/06/success.png");
	background-repeat: no-repeat;
	width: 21px;
	height: 21px;
	float: left;
	margin-right: 10px;
	padding-right: 0.2vw;
	background-position-y: 5px;
	background-size: 21px;
}
.radio-label {
	font-size: 21px;
	margin-top: 0.6vw;
	white-space: nowrap;
	display: block;
	color: white;
}
body.rtl .success-img {
	float: right;
	margin-right: 1.2vw;
	margin-left: 0.5vw;
}
.image-stars {
	position: absolute;
	top: -5vw;
	left: 50%;
	transform: translate(-50%);
	height: 6.5vw;
	width: 6.5vw;
	background-repeat: no-repeat;
	background-size: cover;
}
.label-us {
	font-size: 1.35vw;
	font-weight: bold;
	text-align: center;
}
.currency-label-per {
	margin: 0;
	position: relative;
	top: -7px;
	font-family: 'Varela Round', sans-serif;
	font-size: 21px;
	font-weight: 600;
}
.label-month {
	text-align: center;
	font-family: 'Varela Round', sans-serif;
	font-size: 21px;
	font-weight: 600;
	margin-top: 0.6vw;
	white-space: nowrap;
}
.selected-country-input {
	cursor: pointer;
	width: 30vw;
	height: 3.5vw;
	background-color: transparent;
	border: 0.2vw solid #ffffff;
	border-radius: 2.5vw;
	color: #ffffff;
	padding: 0.7vw 1vw;
	box-sizing: border-box;
	margin: 0.75vw auto;
	position: relative;
	outline: none;
	font-size: 1.35vw;
	min-width: 30vw;
}
.selected-grade-input {
	cursor: pointer;
	width: 25vw;
	min-width: 250px;
	max-width: 350px;
	border: 3px solid #ffffff;
	border-radius: 25px;
	color: #ffffff;
	padding: 5px 15px;
	position: relative;
	outline: none;
	font-size: 19px;
	margin: 5vw auto 0.5vw;
	height: 30px;
}

.selected-country-input p {
	font-size: 1.35vw;
}
.selected-grade-input p {
	font-size: 27px;
}
.selected-grade-input p,
.selected-country-input p {
	line-height: 1;
	vertical-align: middle;
	display: table-cell;
}

body.rtl .selected-country-input-wrap,
body.rtl .selected-grade-input ul {
	text-align: right;
}
.selected-country-input-wrap,
.selected-grade-input ul {
	display: none;
	top: 3vw;
	background: #7799bc;
	z-index: 1;
	text-align: left;
}

.selected-country-input ul li:hover,
.selected-grade-input ul li:hover {
	background: white;
	color: #7799bc;
}

.selected-country-input ul li,
.selected-grade-input ul li{
	padding: 0.1vw 0.5vw;
}

.selected-country-input-wrap,
.selected-grade-input ul {
	width: 94%;
	border: 0.2vw solid #ffffff;
	border-radius: 2vw;
	color: #ffffff;
	padding: 0.7vw 1vw;
	position: absolute;
	outline: none;
	list-style: none;
	left: -0.2vw;
	top: 21px;
}
body.rtl img.open-grade-input {
	float: left;
}
img.open-grade-input {
	float: right;
	margin-top: 0.75vh;
}
span.top-text-buy {
	color: white;
	text-align: center;
	display: block;
	font-size: 1.2vw;
}
.upgrade-btn-form,
input.register-buy-btn-form,
.register-buy-btn {
	display: block;
	border-radius: 35px;
	color: #ffffff;
	outline: none;
	width: 250px;
	background: #dd4401 !important;
	border: 0 none;
	box-shadow: 3px 3px 0 0 #c43e03;
	cursor: pointer;
	height: 70px;
	-webkit-text-stroke: 1px #fbf8f5;
	font-family: 'Varela Round', sans-serif;
	font-size: 35px;
	margin: 25px auto 0;
}
.upgrade-btn-form:hover,
.register-buy-btn-form:hover,
.register-buy-btn:hover {
	box-shadow: 1px 1px 0 0 #c43e03;
	transform: translate(3px, 3px);
}
.popup-alert.second {
	width: 54vw;
	height: 15vw;
}
.popup-buy-alert {
    padding: 4vw 0 0;
    height: 20vw;
}
.popup-alert {
    padding: 1vw;
    height: 16.6vw;
}
.popup-buy-alert,
.popup-alert {
	width: 45vw;
	box-sizing: border-box;
	background-color: #7799bc;
	border: 0.2vw solid white;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 100001;
	font-size: 1.75vw;
	display: block;
	transform: translate(-50%, -30%);
	min-width: 470px;
	min-height: 240px;
}
.msg-alert {
	margin-top: 1vw;
	color: #ffffff;
	white-space: pre-line;
}
/*.wp-block-group.championship-column-form span.invalid-text-msg {*/
/*	color: white;*/
/*}*/
.popupMsg .button-pos {
	transform: translate(-50%, 0);
	bottom: 1.25vw;
}
.button-pos {
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translate(-50%, -50%);
	border-radius: 40px;
	color: #ffffff;
	padding: 0.7vw 1vw;
	box-sizing: border-box;
	outline: none;
	width: 120px;
	text-align: center;
	background: #dd4401;
	box-shadow: 0 0.25vw #c43e03;
	font-size: 2.2vw;
	cursor: pointer;
}
span.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	border: solid 2px white;
	border-radius: 5px;
	background-color: #7799bc;
}
label.container {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 20px;
	margin-left: 4vw;
	cursor: pointer;
	font-size: 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
input.sign-in-check-box:checked ~ .checkmarkChecked {
	left: 5px;
	top: 1px;
	width: 9px;
	height: 12px;
	border: solid white;
	border-width: 0 5px 5px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-radius: 5px;
	position: absolute;
	z-index: 1;
}
.check-box-text {
	width: 65%;
	color: white;
	font-size: 1.2vw;
}
.checkbox-label {
	display: flex;
	margin-bottom: 5px;
}
input.sign-in-check-box {
	position: relative;
	left: -2rem;
}
.pop-up-wrap {
	display: block;
	z-index: 1;
	background: #7799bc;
	height: 30vw;
}
.wp-block-group__inner-container {
	position: relative;
}
.wp-block-group.payment-success-block a {
	color: white;
}
.wp-block-button.india-btn a {
	font-size: 30px !important;
}
@media (max-width: 983px) {
	.wp-block-button.india-btn {
		top: -5rem !important;
	}
}
.championship-column-form div[role="form"] {
	top: 0;
}
.wp-block-group.championship-link p.has-text-align-center.partners-text-link {
	top: 0;
}
.wp-block-column.championship-first-column {
	text-align: -webkit-center;
}
.wp-block-column.championship-first-column .wp-block-columns:first-child .wp-block-column:first-child {
	top: 4rem;
}
input#user-name-form {
	margin-bottom: 1rem;
}
p.white-btn {
	background: white;
	box-shadow: 1px 4px 1px 0 #fff;
	color: black !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	-webkit-text-stroke: 0.2px #000000;
	width: 27vw;
	height: 3vw;
	border-radius: 36.5px;
	border: none;
	outline: none;
	display: flex;
	align-items: center;
	justify-content: center;
}
.wp-block-column.championship-first-column .wp-block-column {
	position: relative;
}
p.chest-text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, 70%);
	font-size: 1.2vw;
}
.wp-block-columns.chest-block {
	width: 130%;
}
.wp-block-button.india-btn {
	width: 27vw;
	min-width: 370px;
	position: relative;
	height: 73px;
	border-radius: 36.5px;
	border: none;
	cursor: pointer;
	outline: none;
	display: flex;
	align-items: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	line-height: 1.33;
	font-size: 30px;
	top: 3rem;
	left: 7rem;
}
.chest-text {

}
.character-yellow,
.character-blue {
	width: 244px;
	position: absolute;
	top: 20%;
	z-index: -1;
}
.character-blue {
	right: -13vw;
}
.character-yellow {
	left: -13vw;
}
.contact-block {
	border-radius: 25px;
	border: solid 3px #ffffff;
	min-width: 250px;
	width: 25vw;
	max-width: 350px;
	background: none;
	padding: 5px 15px;
	font-family: 'Open Sans', sans-serif;
	outline: none;
	color: white;
	display: block;
	margin: 0 auto;
	position: relative;
	top: -124px;
	text-align: center;
	padding-top: 113px;
}
.wp-block-cover.plethora-reviews {
	padding-top: 2rem;
}
.wp-block-group.championship-futer-block .wp-block-group__inner-container {
	display: flex;
	align-items: center;
	justify-content: center;
}
.wp-block-group.championship-futer-block h2 {
	color: #00344c;
}
p.has-text-color.has-text-align-center.has-background-color.button-for-sign-rank,
p.has-text-color.has-background-color.button-for-free {
	min-width: 360px;
	width: 24vw;
    margin: 35px auto;
}
figure.wp-block-table.chempionship-table th,
figure.wp-block-table.chempionship-table td {
	color: #00344c;
}
figure.wp-block-table.chempionship-table tr:first-child {
	font-size: 21px;
}
figure.wp-block-table.chempionship-table tr.current-user {
	background: #ffbb00;
}
figure.wp-block-table.chempionship-table tr:first-child th:nth-child(-n+3) {
	text-align: left;
}
/*figure.wp-block-table.chempionship-table tr:nth-child(2) {*/
/*	background: #ffbb00;*/
/*}*/
figure.wp-block-table.chempionship-table tr th {
	border-bottom: 6px solid black;
}
figure.wp-block-table.chempionship-table tr.glow-user td {
	border-top: 6px solid black;
}
#ujiCountdown1 span.countdown_section:nth-child(1) {
	background: #ccbc33;
}
#ujiCountdown1 span.countdown_section:nth-child(2) {
	background: #78ccaa;
}
#ujiCountdown1 span.countdown_section:nth-child(3) {
	background: #7799bc;
}
#ujiCountdown1 span.countdown_section:nth-child(4) {
	background: #845478;
}
#ujiCountdown1 span.countdown_section {
	border-radius: 40px;
	position: relative;
	width: 15vw !important;
	height: 18vw;
}
#ujiCountdown1 span.countdown_amount {
	position: relative;
	top: 3vw;
	border: none;
	box-shadow: none;
	background: none;
	width: 4vw;
	margin: 0;
	padding: 0;
	font-size: 10vw;
	text-shadow: none;
	font-family: Digital;
}
#ujiCountdown1 span.countdown_txt {
	position: absolute;
	top: 0.5vw;
	-webkit-text-stroke: 1px #ffffff;
	font-family: 'Varela Round', sans-serif;
	font-size: 2.5vw;
	line-height: 1.78;
	color: #ffffff;
	left: 50%;
	transform: translate(-50%);
}
.wp-block-urc-block-uji-countdown-2020 {
	display: flex;
	justify-content: center;
	margin-bottom: 3vw;
}
figure.wp-block-image.home-main-section-characters {
	width: 590px;
	display: flex;
	justify-content: center;
	margin-left: 0;
}
figure.wp-block-image.home-main-section-characters.hour-code {
	width: 397px;
}
figure.wp-block-image.size-full.is-resized img {
	min-width: 360px;
	width: 24vw;
	height: auto;
}
iframe {
	width: 70vw !important;
	height: 78vh !important;
}
.plethora-of-skills-popup,
.plethora-game-trailer-popup {
	padding: 5vw 1vw 1vw;
	box-sizing: border-box;
	border: 0.2vw solid white;
	font-size: 1.75vw;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 99;
	display: block;
	background: #7799bc;
	transform: translate(-50%, -50%);
	border-radius: 1vw;
}
.subscription-btn {
	position: absolute;
	bottom: 1rem;
	left: 50%;
	transform: translate(-50%);
	display: flex;
	width: 39vw !important;
    top: 78% !important;
}
.buy-msg-alert {
	color: white;
	white-space: nowrap;
	font-family: 'Varela Round', sans-serif;
	font-size: 1.75vw;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
}
.popup-buy-alert .msg-alert {
	text-align: center;
}
.buy-msg-alert-complete,
.buy-msg-alert-plan {
	text-align: center;
	color: white;
}
figure.wp-block-image.image-play-trailer {
	position: relative;
}
figure.wp-block-image.image-play-trailer::before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
	height: 5vw;
	width: 5vw;
	min-width: 50px;
	min-height: 50px;
	z-index: 99;
	content: '';
	background-color: #dd4401;
	background-image: url("/wp-content/uploads/2020/07/vector-smart-object@2x.png");
	border-radius: 50%;
	background-repeat: no-repeat;
	background-size: 3vw;
	background-position: 67%;
	box-shadow: 0 4px 1px 1px #c43e03;
}
figure.wp-block-image.image-play-trailer:hover::before {
	transform: translateX(-50%) translateY(calc(-50% - 2px));
	box-shadow: 0 6px 1px 1px #c43e03;
}
figure.wp-block-image.image-play-trailer:hover:active::before {
	transform: translateX(-50%) translateY(calc(-50% + 5px));
	box-shadow: 0 1px 1px 1px #c43e03;
}
.wp-block-group.lesson-plans .wp-block-group__inner-container {
	display: flex;
	align-items: center;
	padding: 0 2.95vw;
}
.wp-block-group.lesson-plans p {
	margin: 0 1rem;
}
.wp-block-group.lesson-plans {
	cursor: pointer;
	display: none;
}
.hour-of-code-congratulation {
	text-align: center;
}
.hour-of-code-congratulation .wp-block-columns {
	width: 50%;
	margin: 1rem auto;
}
p.has-text-color.has-background-color.keep-playing {
	background-color: #dd4401;
	box-shadow: 1px 4px 0 0 #c43e03;
	border: none;
}
p.has-text-color.has-background-color.finished-hour-code {
	background: none;
	border: 4px solid white;
	box-shadow: none;
}
p.has-text-color.has-background-color.keep-playing,
p.has-text-color.has-background-color.finished-hour-code {
	display: flex;
	width: 16vw;
	min-width: 230px;
	height: 64px;
	border-radius: 50px;
	cursor: pointer;
	outline: none;
	align-items: center;
	justify-content: center;
	-webkit-text-stroke: 0.2px #fff;
	margin: 1rem auto;
}
.register-hidden-fields {
	overflow: hidden;
	height: 0;
	width: 0;
}
.tabs-wrapper {
	padding: 2.5rem;
}
.tabs-wrapper__top-button {
	display: none;
	align-items: center;
	justify-content: center;
}
.tabs-wrapper__button {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid black;
	padding: 0;
	height: 3.5vw;
	background: transparent;
	width: 35%;
	color: black;
	font-size: 2vw;
	border-top-left-radius: 0.5vw;
	border-top-right-radius: 0.5vw;
	outline: none;
}
.tabs-active .tabs-wrapper__text {
	position: relative;
	color: #50abbd;
}
.tabs-active {
	border-bottom-style: none;
}
.tabs-active .tabs-wrapper__text:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 0.1875vw;
	background: #50abbd;
	bottom: -1.4375vw;
}
.tabs-wrapper__content-info {
	/*border: 2px solid black;*/
	/*border-top-style: none;*/
	min-height: 10rem;
	padding: 1vw;
}
.tabs-wrapper__show-tabs:not(:first-child) {
	display: none;
}
.chempionship-table td:nth-child(+6),
.chempionship-table td:nth-child(+5),
.chempionship-table td:nth-child(+4) {
	text-align: center;
}
.countdown-timer {
	display: none;
}
.countdown-title {
	color: #396;
	font-weight: 100;
	font-size: 40px;
	margin: 40px 0px 20px;
}

.countdown {
	font-family: Digital;
	color: #fff;
	display: inline-flex;
	font-weight: 100;
	text-align: center;
	font-size: 12vw;
}
.countdown-day {
	background: #ccbc33;
}

.countdown-hours {
	background: #78ccaa;
}

.countdown-minutes {
	background: #7799bc;
}

.countdown-seconds {
	background: #845478;
}

.countdown-number {
	padding: 10px;
	padding-bottom: 0;
	display: inline-block;
	border-radius: 40px;
	position: relative;
	width: 15vw !important;
	height: 18vw;
	margin: 1rem;
}

.countdown-time {
	padding: 15px;
	border-radius: 3px;
	background: initial;
	display: inline-block;
}

.countdown-text {
	display: block;
	padding-top: 5px;
	font-weight: bold;
	font-size: 2.5vw;
	font-family: 'Varela Round';
}
ul.primary-menu.reset-list-style li:first-child a {
	color: red !important;
	-webkit-text-stroke: 1px #dd4401;
	transform: scale(1);
}
ul.primary-menu.reset-list-style li:first-child ul.sub-menu {
	position: absolute;
	width: 240px;
	height: 130px;
	border-radius: 30px;
	border: solid 1px #dd4401;
	background-color: #ffffff;
	display: none;
	-webkit-text-stroke: 1px #dd4401;
	font-family: 'Varela Round', sans-serif;
	font-size: 20px;
	color: #dd4401;
	list-style: none;
	overflow: hidden;
	outline: none;
	z-index: 3;
	padding-top: 20px;
	margin-top: 0.5vw;
}
ul.primary-menu.reset-list-style li:first-child:hover ul.sub-menu {
	display: block;
}
ul.primary-menu.reset-list-style li:first-child ul.sub-menu li {
	left: -45px;
	position: relative;
	padding: 8px 75px;
	display: block;
	width: 100%;
	margin-top: 10px;
}
ul.primary-menu.reset-list-style li:first-child ul.sub-menu li a::before {
	content: "";
	background-image: url(/wp-content/uploads/2020/08/championship-icon-default.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 27px;
	height: 32px;
	position: absolute;
	top: -4px;
	left: -50px;
}
ul.primary-menu.reset-list-style li:first-child ul.sub-menu li:hover a::before {
	background-image: url(/wp-content/uploads/2020/08/championship-icon-clicked.png);
}
p.underline.competition-underline {
	display: none;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	position: relative;
	margin-bottom: 3rem;
}
ul.primary-menu.reset-list-style li:first-child ul.sub-menu li:hover {
	background: #dd4401;
}
ul.primary-menu.reset-list-style li:first-child ul.sub-menu li:hover a {
	color: white !important;
	-webkit-text-stroke: 1px #ffffff;
	transform: scale(1);
}
.championship-text-logo {
	font-family: 'Varela Round', sans-serif;
	font-size: 45px;
	line-height: 1.22;
	color: #79bb85!important;
	position: relative;
	top: -2rem;
	left: 8rem;
	text-shadow:
			-0   -5px 5px #FFFFFF, 0   -5px 5px #FFFFFF, -0    5px 5px #FFFFFF, 0    5px 5px #FFFFFF,
			-5px -0   5px #FFFFFF, 5px -0   5px #FFFFFF, -5px  0   5px #FFFFFF, 5px  0   5px #FFFFFF,
			-1px -5px 5px #FFFFFF, 1px -5px 5px #FFFFFF, -1px  5px 5px #FFFFFF, 1px  5px 5px #FFFFFF,
			-5px -1px 5px #FFFFFF, 5px -1px 5px #FFFFFF, -5px  1px 5px #FFFFFF, 5px  1px 5px #FFFFFF,
			-2px -5px 5px #FFFFFF, 2px -5px 5px #FFFFFF, -2px  5px 5px #FFFFFF, 2px  5px 5px #FFFFFF,
			-5px -2px 5px #FFFFFF, 5px -2px 5px #FFFFFF, -5px  2px 5px #FFFFFF, 5px  2px 5px #FFFFFF,
			-3px -5px 5px #FFFFFF, 3px -5px 5px #FFFFFF, -3px  5px 5px #FFFFFF, 3px  5px 5px #FFFFFF,
			-5px -3px 5px #FFFFFF, 5px -3px 5px #FFFFFF, -5px  3px 5px #FFFFFF, 5px  3px 5px #FFFFFF,
			-4px -5px 5px #FFFFFF, 4px -5px 5px #FFFFFF, -4px  5px 5px #FFFFFF, 4px  5px 5px #FFFFFF,
			-5px -4px 5px #FFFFFF, 5px -4px 5px #FFFFFF, -5px  4px 5px #FFFFFF, 5px  4px 5px #FFFFFF,
			-5px -5px 5px #FFFFFF, 5px -5px 5px #FFFFFF, -5px  5px 5px #FFFFFF, 5px  5px 5px #FFFFFF,
			-5px -5px 5px #FFFFFF, 5px -5px 5px #FFFFFF, -5px  5px 5px #FFFFFF, 5px  5px 5px #FFFFFF;
}
.worldwide-text-logo {
	font-family: 'Varela Round', sans-serif;
	font-size: 45px;
	line-height: 1.1;
	color: #eb9827 !important;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(42%);
	white-space: nowrap;
	text-shadow:
			-0   -5px 5px #FFFFFF, 0   -5px 5px #FFFFFF, -0    5px 5px #FFFFFF, 0    5px 5px #FFFFFF,
			-5px -0   5px #FFFFFF, 5px -0   5px #FFFFFF, -5px  0   5px #FFFFFF, 5px  0   5px #FFFFFF,
			-1px -5px 5px #FFFFFF, 1px -5px 5px #FFFFFF, -1px  5px 5px #FFFFFF, 1px  5px 5px #FFFFFF,
			-5px -1px 5px #FFFFFF, 5px -1px 5px #FFFFFF, -5px  1px 5px #FFFFFF, 5px  1px 5px #FFFFFF,
			-2px -5px 5px #FFFFFF, 2px -5px 5px #FFFFFF, -2px  5px 5px #FFFFFF, 2px  5px 5px #FFFFFF,
			-5px -2px 5px #FFFFFF, 5px -2px 5px #FFFFFF, -5px  2px 5px #FFFFFF, 5px  2px 5px #FFFFFF,
			-3px -5px 5px #FFFFFF, 3px -5px 5px #FFFFFF, -3px  5px 5px #FFFFFF, 3px  5px 5px #FFFFFF,
			-5px -3px 5px #FFFFFF, 5px -3px 5px #FFFFFF, -5px  3px 5px #FFFFFF, 5px  3px 5px #FFFFFF,
			-4px -5px 5px #FFFFFF, 4px -5px 5px #FFFFFF, -4px  5px 5px #FFFFFF, 4px  5px 5px #FFFFFF,
			-5px -4px 5px #FFFFFF, 5px -4px 5px #FFFFFF, -5px  4px 5px #FFFFFF, 5px  4px 5px #FFFFFF,
			-5px -5px 5px #FFFFFF, 5px -5px 5px #FFFFFF, -5px  5px 5px #FFFFFF, 5px  5px 5px #FFFFFF,
			-5px -5px 5px #FFFFFF, 5px -5px 5px #FFFFFF, -5px  5px 5px #FFFFFF, 5px  5px 5px #FFFFFF;
}
.selected-country-input-wrap {
	height: 24rem;
	padding: 1vw 0.5vw 0;
	width: 98%;
	overflow: hidden;
	top: 100%;
	z-index: 4;
}
.selected-country-input-wrap ul {
	overflow-y: auto;
	height: 22rem;
	margin: 0;
	padding: 0;
}
.selected-country-input-wrap ul li {
	list-style: none;
}
.organization-info {
	color: white;
	width: 100%;
	text-align: center;
	font-size: 1.2vw;
}
.license-expired-popup-btn-block {
	display: flex;
	justify-content: space-around;
	align-items: center;
	position: relative;
}
.license-expired-btn {
	width: 18vw;
}
.license-expired-btn:hover {
	box-shadow: 1px 1px 0 0 #c43e03;
	transform: translate(2px, 2px);
}
.below-options-wrap {
	border: 2px solid white;
	padding: 1vw;
	border-radius: 2vw;
	width: 60%;
	margin: auto;
}
.pop-up-buy.below-options .upgrade-btn-form,
.pop-up-buy.below-options input.register-buy-btn-form,
.pop-up-buy.below-options input#user-email-form {
	top: calc(11.5vw + 150px);
}

.pop-up-buy.below-options .invalid-text-msg {
	top: calc(11.5vw + 165px);
}
.pop-up-buy.below-options {
	height: 43vw;
}
.upgrade-btn-form {
	text-align: center;
	padding-top: 12px;
	box-sizing: border-box;
}
input.selected-country-view {
	background: none;
	border: none;
	color: white;
	font-size: 1.5vw;
	outline: none;
	width: 92%;
	position: relative;
	-webkit-text-stroke: 0.5px #fbf8f5;
}
.parents-registration-form .upgrade-btn-form {
	display: none;
}
.championship-column-form input#user-email-form,
.championship-column-form input.register-buy-btn-form {
	top: 0;
}
.footer-nav-widgets-wrapper.header-footer-group {
	display: none;
}
input.register-buy-btn-form {
	margin-top: 3rem;
}