/* Add here all your CSS customizations */
.center {
	margin: auto;
}

html #header.header-floating .header-body {
	margin: 0 auto;
	border-radius: 3px;
}

.mid-container {
	max-width: 772px;
	margin: auto;
}

.mid-container1 {
	max-width: 840px;
	margin: auto;
}

.img-fluid {
	width: 100%;
	height: 232px;
	object-fit: cover;
}

.img-fluid1 {
	/* width: 100%; */
	height: 272px;
	object-fit: cover;
	margin-bottom: 8px;
}

.row-center {
	text-align: center;
	justify-content: center;
}

@media (max-width: 500px) {
	.mid-container,
	.mid-container1 {
		padding: 0 15px;
	}
	.img-fluid {
		height: 200px;
	}
	.font-primary-regular {
		font-size: 11px;
	}
}

#footer .logo {
	padding-bottom: 2rem;
}

@media (min-width: 992px) {
	html #header.header-floating .header-body {
		max-width: 960px;
	}

	html #header.header-floating .header-body .header-container {
		padding-right: 30px;
		padding-left: 30px;
	}
}

@media (min-width: 1200px) {
	html #header.header-floating .header-body {
		max-width: 1583px;
	}
}

html #header.header-floating {
	top: 0;
}

html.sticky-header-active #header.header-floating .header-body {
	height: 116px;
}

#header .header-body {
	background: #6dbbad !important;
	border-radius: 0 !important;
}

html #header .header-nav-main nav > ul > li > a.active {
	color: #a1f4d3;
	font-family: 'Poppins-Regular';
}

html #header .header-nav-main nav > ul > li.open > a,
html #header .header-nav-main nav > ul > li:hover > a,
html #header .header-nav-main nav > ul > li:focus > a {
	color: #a1f4d3;
	font-family: 'Poppins-Regular';
}

#header .header-nav-main nav > ul > li > a {
	color: #ffffff;
	font-family: 'Poppins-Regular';
	font-size: 13px;
}

.header-container.container {
	max-width: 1583px;
}

.is-hidden {
	opacity: 0;
	transition: transform 0.4s, opacity 0.2s !important;
}

.is-visible {
	opacity: 1;
	transition: transform 0.4s, opacity 0.2s !important;
}

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}

#middle-log {
	width: 86px !important;
	height: 86px !important;
}

.btn.btn-primary,
.btn.btn-primary:focus {
	border-color: #6dbbad;
	background-color: #6dbbad;
	border-radius: 0;
	margin: 5px 0;
}

.btn.btn-primary:active {
	border-color: #6dbbad !important;
	background-color: #6dbbad !important;
	border-radius: 0;
}

.btn.btn-primary:hover {
	border-color: #00e689;
	background-color: #00e689;
}

.btn.btn-white:hover {
	border-color: #fff;
	background-color: #fff;
	color: #00e689;
}

.btn.btn-secondary {
	border-color: #00e689;
	background-color: #00e689;
	border-radius: 0;
	margin: 5px 0;
}

.btn.btn-blue {
	border-color: #3899ec;
	background-color: #3899ec;
	border-radius: 32px;
	margin: 5px 0;
}

.btn.btn-green {
	border-color: #39ecb2;
	background-color: #39ecb2;
	border-radius: 32px;
	margin: 5px 0;
}

.btn.btn-elite {
	border-color: #36e4e9;
	background-color: #36e4e9;
	border-radius: 32px;
	margin: 5px 0;
}

.btn.btn-ultimate {
	border-color: #7dbbac;
	background-color: #7dbbac;
	border-radius: 32px;
	margin: 5px 0;
}

.btn.btn-white {
	border-color: #fff;
	background-color: #fff;
	border-radius: 0px;
	margin: 5px 0;
}

.primary-color {
	color: #6dbbad;
}

.primary-highlight-color {
	color: #00e689;
}

#footer .container {
	max-width: 100%;
}

.font-primary-bold {
	font-family: 'Poppins-Semi-Bold' !important;
}

.font-primary-thin {
	font-family: 'Poppins-Thin' !important;
}

.font-primary-regular {
	font-family: 'Poppins-Regular';
}

.font-primary-extra-light {
	font-family: 'Poppins-ExtraLight';
}

.font-avenir {
	font-family: 'Avenir-LT-35-Light';
}

.fs-12 {
	font-size: 12px;
}

.fs-16 {
	font-size: 16px !important;
}

.fs-18 {
	font-size: 18px;
}

.fs-20 {
	font-size: 20px;
}

.fs-26 {
	font-size: 26px;
}

.fs-28 {
	font-size: 28px !important;
}

.fs-34 {
	font-size: 34px !important;
}

.fs-56 {
	font-size: 56px !important;
}

#footer > .container > .row {
	padding-top: 1rem;
}

#footer .footer-copyright {
	background: #1c1f21;
	margin-top: 0em;
	padding: 1em 0 3em;
}

#footer .list-icon li {
	padding-left: 0;
	font-size: 16px;
}

#footer ul {
	margin-top: 10px;
}

html.sticky-header-active #header.header-floating .header-container:after {
	content: none;
}

@media (min-width: 768px) {
	.col-pt-20 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}

.font-item-title {
	margin-left: 1rem;
	margin-top: 1rem;
	font-family: 'Poppins-Regular';
	font-size: 24px;
	margin-bottom: 15px;
}

.sticker-item-title {
	margin-left: 1rem;
	margin-top: 1rem;
	font-family: 'Poppins-Regular';
	font-size: 18px;
	margin-bottom: 15px;
}

@media (max-width: 500px) {
	.font-item-title {
		font-size: 16px;
	}

	.font-item {
		font-size: 24px;
	}

	.sticker-item-title {
		font-size: 14px;
	}
}

.font-item-home {
	font-size: 24px;
    margin-bottom: 15px;
}

.font-item {
	margin-left: 1rem;
	margin-top: 1.2rem;
	font-size: 36px;
	word-wrap: break-word;
	white-space: -moz-pre-wrap;
	white-space: pre-wrap;    
}

.font-item-custom {
	margin-left: 1rem;
	margin-top: 0.2rem;
	font-size: 14px;
	margin-bottom: 2rem;
}

.font-item-elite {
	font-family: 'Gochi Hand', cursive;
	font-size: 20px;
	word-wrap: break-word;
	margin-bottom: 15px;
}

.section.section-content-pull-top-3 > .container:not(.no-pull-top) {
	margin-top: -83px;
	/* margin-top: -7rem; */
	background: #fff;
	padding: 17px 40px 8px;
}

.section.section-content-pull-top-3 {
	padding: 1px 0;
}

.section-6 {
	background: #6badad;
}

.section-7 {
	background: #fff;
}

.accordion.accordion-style-1 .accordion-header a {
	border: none;
	padding: 1rem 1.5rem;
}

.accordion.accordion-style-1 .accordion-body {
	border: none;
}

.image-frame.image-frame-style-1
	.image-frame-wrapper.image-frame-wrapper-overlay-light:after {
	background: #6dbbad;
	transition: ease all 399ms;
	transform: translateY(50px);
}

.accordion .accordion-header a,
.accordion .accordion-body a {
	color: #bdbdbd;
}

.accordion .accordion-body a:hover,
:focus {
	color: #bdbdbd !important;
	/* font-weight: 700; */
}

.product .product-info {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 14px;
	text-align: center;
}

.product-info-title a {
	color: #707070 !important;
}

#footer a {
	color: #707070 !important;
}

.accordion.accordion-style-1 .accordion-header a:before {
	content: none;
}

a:not(.no-skin):not(.btn):not(.badge):not(.nav-link):hover,
a:not(.no-skin):not(.btn):not(.badge):not(.nav-link):focus {
	color: #bdbdbd;
}

#toggleCategories .list li a.active {
	font-weight: 700;
}

.form-control {
	color: #c1c6c7;
}

.header-nav nav ul li a:hover {
	color: #a1f4d3 !important;
}

.social-icons li a {
	width: 14px;
	height: 14px;
	margin-right: 1em;
}

@media (max-width: 580px) {
	.contact {
		width: 100%;
		height: 655px;
		margin: auto;
	}
}

@media (min-width: 580px) {
	.contact {
		width: 600px;
		height: 655px;
		margin: auto;
	}
}


.contact iframe {
	height: 100%;
	width: 100%;
	border: none;
}

.project-info {
	white-space: pre-line;
	text-align: center;
}

.projects-assets {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.projects-assets-lock {
	display: flex;
	justify-content: center;
}

.projects-assets div {
	width: 80px;
	justify-content: center;
	display: flex;
	border-radius: 8px;
	margin: 0 10px;
	align-items: center;
	aspect-ratio: 1;
}

.projects-assets div img {
	width: 80px;
}

.projects-assets-lock div {
	background: #6dbbad;
	width: 80px;
	justify-content: center;
	display: flex;
	border-radius: 8px;
	margin: 0 10px;
	align-items: center;
	aspect-ratio: 1;
}

.projects-assets-lock div img {
	width: 24px;
}

.pagination {
	display: flex;
	height: 32px;
	justify-content: center;
	position: relative;
	margin-top: 14px;
}

.page-text {
	font-size: 16px;
	width: 72px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 2px;
	text-align: center;
	color: #c1c6c7;
}

.page-arrow-left {
	width: 24px;
	height: 16px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	overflow: auto;
	margin: auto;
}

.page-arrow-right {
	width: 24px;
	height: 16px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: auto;
	margin: auto;
}

.ant-drawer {
	z-index: 2000 !important;
}

.ant-drawer-header {
	padding: 0;
	color: #fff !important;
	background: #000 !important;
	text-align: center !important;
}

.ant-drawer-title {
	color: #fff !important;
}

.product.portfolio-item {
	position: relative;
}

.product.portfolio-item > img {
	position: absolute;
	z-index: 1;
	background: #6dbbad;
	width: 24px;
	right: 0;
	border-radius: 20px;
	padding: 3px;
	cursor: pointer;
}

.product.portfolio-item a {
	text-align: center;
}

/* .paywall {
    font-family: MainFont !important;
} */

.paywall .top-bar {
	background-color: #00e689;
	color: #ffffff;
	font-family: MainFont;
	font-size: 18px;
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: center;
	justify-content: center;
}

.paywall .top-image {
	background-image: url('../img/topbanner.png');
	width: 100%;
	height: 400px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 180px;
}

.paywall-top-text {
	font-size: 96px;
}

@media (max-width: 500px) {
	.paywall .top-image {
		padding-top: 200px;
	}

	.paywall-top-text {
		font-size: 32px;
		line-height: 40px;
	}
}

.paywall .top-section {
	padding-top: 116px;
	background-color: #6dbbad;
	width: 100%;
}

.paywall .section-1 {
	text-align: center;
	max-width: 320px;
	margin: auto;
	padding: 1rem 0;
}

.section-2 div div div,
.section-3 div div div {
	text-align: center;
}

.section-2 {
	margin-top: 1rem;
}

.section-2 div h5 {
	font-family: 'Nimbus-Sans';
	font-size: 16px;
	color: #000;
	font-weight: bold;
	margin-top: 10px;
}

.section-2 div h5 + p {
	font-family: 'Nimbus-Sans';
	font-size: 16px;
	line-height: 1.6;
	color: #000;
}

.section-3 {
	margin-top: 3rem;
}

.section-5 div div div,
.section-3 div div div {
	text-align: center;
}

.section-5 div h5 {
	font-family: 'Agenor';
	font-size: 16px;
	color: #000;
	font-weight: bold;
	margin-top: 10px;
}

.section-5 div h5 + p {
	font-size: 16px;
	line-height: 1.6;
	color: #000;
}

.trialback {
	padding: 1rem 2rem;
	border-color: #586f6f;
	border-width: 4px;
	border-style: solid;
	/* border-radius: 64px; */
	text-align: center;
	position: relative;
	margin: 0 1rem;
	max-width: 420px;
}

.trialback1 {
	border-color: #586f6f;
	text-align: center;
	position: relative;
	margin: 0 1rem;
	max-width: 320px;
}

.trialback-ebook {
	max-width: 480px !important;
}

@media (max-width: 500px) {
	.trialback {
		max-width: 360px;
	}

	.trialback1 {
		max-width: 360px;
	}

	.trialback-ebook {
		max-width: 360px !important;
	}
}

#payment .trialback {
	margin: 0.5rem 2rem;
	position: relative;
	border: solid 2px #02c284;
}

#payment .trialback1 {
	margin: 0.5rem 2rem;
	position: relative;
	border: solid 3px #7dbbac;
	border-radius: 27px;
}

#payment .trialback.active {
	border: solid 2px #0269c2;
}

#payment .trialback::before {
	content: '';
	position: absolute;
	bottom: -26px;
	width: 165px;
	height: 26px;
	background-image: url(data:image/png;base64,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);
	background-repeat: no-repeat;
	left: -20px;
	background-position: 0 0;
}

#payment .trialback::after {
	content: '';
	position: absolute;
	bottom: -26px;
	width: 165px;
	height: 26px;
	background-image: url(data:image/png;base64,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);
	background-repeat: no-repeat;
	right: -20px;
	background-position: 100% 0;
}

#payment .trialback > img:first-child {
	width: 100px;
	position: absolute;
	top: 0;
	right: 0;
}

#payment .trialback h2 {
	color: #000000;
	font-family: MainFont;
	font-size: 28px !important;
}

#payment .trialback .guarantee {
	margin-top: 4.5rem;
}

#payment .trialback .item div:first-child {
	background-color: #00c08b;
	width: 20px;
	height: 20px;
	margin-right: 8px;
	border-radius: 10px;
}

#payment .trialback .item {
	margin-bottom: 10px;
	font-size: 1.4em;
}

#payment .trialback .item1 {
	margin-bottom: 10px;
	font-size: 1.2em;
}

#payment .trialback .text1 {
	color: #000000;
	font-family: MainFont;
	font-size: 22px;
	margin-top: 2rem;
}

#payment .trialback .text2 {
	color: #000000;
	font-family: MainFont;
	font-size: 20px;
	margin-bottom: 3rem;
}

#payment .trialback .button {
	width: 100%;
	font-family: MainFont;
	font-size: 20px;
	color: #ffffff;
	background-color: #00c08b !important;
	border-color: transparent !important;
	outline: none !important;
	border: none !important;
	text-align: center;
	cursor: pointer;
	text-decoration: none !important;
	display: inline-block;
	border-radius: 8px;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}

#payment .trialback .button.button2 {
	margin-top: 3rem;
}

#review .item img {
	height: 64px;
	width: 64px;
	border-radius: 100%;
	margin-right: 24px;
}

.section-4 > div {
	padding: 0 12rem;
}

.section-15 > div {
	padding: 0 6rem;
}

@media (max-width: 500px) {
	.section-15 > div {
		padding: 0 4rem;
	}
}

.login-container {
	position: fixed;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 1000;
}

.login-form {
	max-width: 320px;
	margin: auto;
	position: relative;
	top: calc(50% - 189px);
}

.login-form input {
	width: 100%;
}

.login-form input {
	border: none;
	border-bottom: solid 1px #9aaeb8;
}

.login-form input:focus {
	outline: none;
	border-bottom: solid 1px #00e689;
}

.login-form h2 {
	text-align: center;
	font-size: 2em;
}

.login-form p {
	text-align: center;
	font-size: 14px;
}

.search-container {
	display: flex;
	border: solid 1px #dee2e6;
	padding: 4px 10px;
	border-radius: 20px;
	/* margin-left: auto; */
	margin-bottom: 1rem;
}

.search-container > div {
	background: #6dbbad;
	border-radius: 20px;
	padding: 4px;
	margin-right: 10px;
}

.search-container input {
	border: none;
	outline: none;
}

.ant-modal-wrap {
	z-index: 2000 !important;
}

.modal-dialog {
	width: 100%;
	height: 100%;
	max-width: unset;
	margin: 0;
}

.modal-open .modal {
	padding-right: 0 !important;
}

.paywall-modal {
	width: 500px;
	margin: auto;
}

@media (max-width: 500px) {
	.paywall-modal {
		width: 100%;
	}
}

@media (max-width: 990px) {
	.section-4 > div {
		padding: 0 0.5rem;
		margin-top: 1rem;
	}
}

@media (max-width: 900px) {
	.trialback {
		margin: 1rem 2rem;
	}

	#payment .trialback h2 {
		font-size: 19px !important;
	}

	#payment .trialback > img {
		width: 335px;
	}

	#payment .trialback .guarantee {
		margin-top: 1.5rem;
	}

	#payment .trialback .text1 {
		font-size: 17px;
		margin-top: 0rem;
	}

	#payment .trialback .text2 {
		font-size: 14px;
		margin-bottom: 1rem;
	}

	#payment .trialback .item {
		font-size: 1.4em;
		margin-bottom: 10px;
	}

	#payment .trialback .button {
		font-size: 12px;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}

	#payment .trialback .button.button2 {
		margin-top: 0;
	}
}

.share-input {
	width: 100%;
	border: none;
	outline: none;
	border-bottom: solid 1px #9aaeb8;
}
/* 
.animated {
    animation-duration: 2000ms;
} */

@keyframes fadeInUp {
	from {
		transform: translate3d(0, 40%, 0);
		opacity: 0;
	}

	to {
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@-webkit-keyframes fadeInUp {
	from {
		transform: translate3d(0, 40%, 0);
		opacity: 0;
	}

	to {
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

.center-horizontal {
	justify-content: center;
	text-align: center;
}

.form-back {
	margin-top: 16px;
	border: 1px solid #efeff5;
	background-color: #ffffff;
	box-sizing: border-box;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
	border-radius: 4px;
	padding-top: 24px;
	padding-left: 24px;
	padding-right: 24px;
	padding-bottom: 4px;
}

.form-label {
	font-family: MainFont;
	font-size: 12px;
	color: #747474;
	padding-right: 10px;
	display: flex;
	align-items: center;
}

.form-label-liveworkshop {
	font-family: MainFont;
	font-size: 12px;
	color: #747474;
	padding-right: 10px;
	display: flex;
}

.form-input {
	width: 100%;
	font-size: 12px !important;
	color: #747474 !important;
	display: block;
	margin: 10px 0 20px 0;
	max-width: 500px;
	padding: 8px 14px;
	box-shadow: rgba(50, 50, 93, 0.14902) 0px 1px 3px,
		rgba(0, 0, 0, 0.0196078) 0px 1px 0px;
	border: 0;
	outline: 0;
	border-radius: 4px;
	background: white;
}

.form-input-liveworkshop {
	width: 100%;
	font-size: 17px !important;
	background-color: #efeff4 !important;
	color: #747474 !important;
	display: block !important;
	margin: 10px 0 20px 0;
	max-width: 500px !important;
	padding: 8px 14px !important;
	box-shadow: rgba(50, 50, 93, 0.14902) 0px 1px 3px,
		rgba(0, 0, 0, 0.0196078) 0px 1px 0px !important;
	border: 0 !important;
	outline: 0 !important;
	border-radius: 4px !important;
}

.form-input-font-preview {
	width: 100%;
	font-size: 15px !important;
	background-color: #efeff4 !important;
	color: #747474 !important;
	display: block !important;
	margin: 10px 0 10px 0;
	max-width: 500px !important;
	padding: 8px 14px !important;
	box-shadow: rgba(50, 50, 93, 0.14902) 0px 1px 3px,
		rgba(0, 0, 0, 0.0196078) 0px 1px 0px !important;
	border: 0 !important;
	outline: 0 !important;
	border-radius: 4px !important;
}

.stripe-form-input-liveworkshop {
	width: 100%;
	font-size: 17px !important;
	background-color: #efeff4 !important;
	color: #747474 !important;
	display: block !important;
	margin: 10px 0 20px 0 !important;
	max-width: 500px !important;
	padding: 12px 14px !important;
	box-shadow: rgba(50, 50, 93, 0.14902) 0px 1px 3px,
		rgba(0, 0, 0, 0.0196078) 0px 1px 0px !important;
	border: 0 !important;
	outline: 0 !important;
	border-radius: 4px !important;
}

.form-input-check {
	vertical-align: middle;
}

.stripe-form-label {
	width: 100%;
	font-size: 12px;
	color: #747474;
}

.StripeElement {
	display: block;
	margin: 10px 0 20px 0;
	max-width: 500px;
	padding: 8px 14px;
	font-size: 1em;
	box-shadow: rgba(50, 50, 93, 0.14902) 0px 1px 3px,
		rgba(0, 0, 0, 0.0196078) 0px 1px 0px;
	border: 0;
	outline: 0;
	border-radius: 4px;
	background: white;
}

input::placeholder {
	color: #92989e;
}

input:focus,
.StripeElement--focus {
	box-shadow: rgba(50, 50, 93, 0.109804) 0px 4px 6px,
		rgba(0, 0, 0, 0.0784314) 0px 1px 3px;
	-webkit-transition: all 150ms ease;
	transition: all 150ms ease;
}

.term {
	text-decoration: underline;
	color: rgb(78, 81, 247);
}

.term-view a:hover {
	color: rgb(78, 81, 247);
	text-decoration: underline;
}

.spin-logo-view {
	margin-top: 12px;
	margin-bottom: 16px;
	justify-content: center;
	text-align: center;
}

.spin-logo {
	width: 65%;
}

.line-through {
	text-decoration-line: line-through;
}

.code-box {
	width: 320px;
	border-radius: 8px;
	border: 1px solid #dddddd;
}

.code-box input {
	width: 100%;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-left: 12px;
	padding-right: 12px;
	border: none;
	background: transparent;
	outline: none;
	color: #747474 !important;
	box-shadow: none !important;
	padding-top: 8px;
	padding-bottom: 8px;
}

.pen-adapter-text {
	font-size: 16px;
	color: #555555;
}

.center-vertical {
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.pens {
	width: 500px;
	height: auto;
	object-fit: cover;
}

@media (max-width: 500px) {
	.pens {
		width: 300px;
	}
}

.tutorial .img2 {
	width: 167px;
	margin-top: 1.2rem;
}

.tutorial .left-container {
	margin: auto;
	padding-left: 12rem;
}

@media (max-width: 1030px) {
	.tutorial .left-container {
		padding-left: 5rem;
	}
}

@media (max-width: 780px) {
	.tutorial .left-container {
		padding-left: 5rem;
	}

	.tutorial .img1 {
		width: 231px;
	}

	.tutorial .img2 {
		width: 111px;
	}

	.tutorial .img3 {
		width: 290px;
	}
}

@media (max-width: 542px) {
	.tutorial .left-container {
		padding-left: 1rem;
	}

	.tutorial .img1 {
		width: 202px;
	}

	.tutorial .img2 {
		width: 87px;
	}

	.tutorial .img3 {
		width: 235px;
	}
}

@media (max-width: 500px) {
	.tutorial .img1 {
		width: 165px;
	}

	.tutorial .img2 {
		width: 80px;
	}

	.tutorial .img3 {
		width: 165px;
	}
}

@media (max-width: 350px) {
	.tutorial .img1 {
		width: 136px;
	}

	.tutorial .img2 {
		width: 68px;
	}

	.tutorial .img3 {
		width: 136px;
	}
}

@media (max-width: 300px) {
	.tutorial .img1 {
		width: 112px;
	}

	.tutorial .img2 {
		width: 56px;
	}

	.tutorial .img3 {
		width: 120px;
	}
}

.rev_slider_wrapper {
	text-align: center;
	vertical-align: middle;
	align-items: center;
	display: flex;
	justify-content: center;
	background-image: url('https://static.wixstatic.com/media/f1f906_43a77f91d9f14b0dacc39d0bc1ceb28f~mv2.png/v1/fill/w_1414,h_1001,al_c,q_90,usm_0.66_1.00_0.01/f1f906_43a77f91d9f14b0dacc39d0bc1ceb28f~mv2.webp');
	/* width: 100%;
    height: 400px; */
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.rev_slider_wrapper .img-logo {
}

.rev_slider_wrapper .welcome {
	font-size: 60px;
}

.rev_slider_wrapper .list {
	font-size: 17px;
}

.rev_slider_wrapper .button {
	padding: 13px 65px;
}

.rev_slider_wrapper .login {
}

@media (max-width: 400px) {
	.rev_slider_wrapper .img-logo {
	}

	.rev_slider_wrapper .welcome {
		font-size: 50px;
	}

	.rev_slider_wrapper .list {
		font-size: 15px;
	}

	.rev_slider_wrapper .button {
		padding: 10px 55px;
	}

	.rev_slider_wrapper .login {
		font-size: 15px;
	}
}

@media (max-width: 340px) {
	.rev_slider_wrapper .img-logo {
	}

	.rev_slider_wrapper .welcome {
		font-size: 40px;
	}

	.rev_slider_wrapper .list {
		font-size: 12px;
	}

	.rev_slider_wrapper .button {
		padding: 10px 45px;
	}

	.rev_slider_wrapper .login {
		font-size: 12px;
	}
}

.elite-mark {
	width: 70%;
	position: absolute !important;
}

.elite-mark1 {
	width: 50%;
	position: absolute !important;
}

.elite-tut-video {
	display: flex;
	width: 100%;
}

.elite-tut-video {
	width: 100%;
	height: 232px;
	object-fit: cover;
	border: #fff 4px solid;
	justify-content: center;
	align-items: center;
	background: #000;
}

.img-elite-tut-video {
	display: flex;
	width: 100%;
	height: 100%;
	opacity: 0.4;
}

.play {
	position: absolute;
	width: 50px;
	height: 50px;
}

.mask {
	position: absolute;
	background: #000;
	opacity: 0.5;
	width: 100%;
	height: 100%;
}

.elite-mark-sm {
	width: 120px;
	position: absolute;
	right: 0;
	margin-bottom: 10px;
	margin-right: 28px;
	bottom: 0;
}

.paywall-elite-vt-back {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: #000000;
}

.paywall-elite-fe-back {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: #515e65;
}

.paywall-elite-pas-back {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: #f0faff;
}

.color-white {
	color: #ffffff !important;
}

.color-black {
	color: #000000 !important;
}

.color-light-black {
	color: #292f33 !important;
}

.ls-2 {
	letter-spacing: 2px;
}

.ls-3 {
	letter-spacing: 3px;
}

.ls-5 {
	letter-spacing: 5px;
}

.mt-8 {
	margin-top: 8px !important;
}

.mt-12 {
	margin-top: 12px !important;
}

.mt-20 {
	margin-top: 20px !important;
}

.mt-20-n {
	margin-top: -20px !important;
}

.mt-32 {
	margin-top: 32px !important;
}

.mt-48 {
	margin-top: 48px !important;
}

.mt-60 {
	margin-top: 60px !important;
}

.pt-32 {
	padding-top: 32px !important;
}

.mb-0 {
	margin-bottom: 0px !important;
}

.mb-16 {
	margin-bottom: 16px !important;
}

.mb-20 {
	margin-bottom: 20px !important;
}

.mb-22 {
	margin-bottom: 22px !important;
}

.mb-24 {
	margin-bottom: 24px !important;
}

.mb-32 {
	margin-bottom: 32px !important;
}

.mb-60 {
	margin-bottom: 60px !important;
}

.mt-26 {
	margin-top: 26px !important;
}

.elite {
	border: solid 2px #36e4e9 !important;
}

.fw-600 {
	font-weight: 600;
}

.fw-700 {
	font-weight: 700;
}

.w100 {
	width: 100% !important;
}

.w80 {
	width: 80% !important;
}

.w70 {
	width: 70% !important;
}

.w30 {
	width: 30% !important;
}

@media (max-width: 600px) {
	.w80 {
		width: 100% !important;
	}	

	.w70 {
		width: 100% !important;
	}	
}

.d-flex {
	display: flex;
}

.d-flex-center {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.d-flex-center-notext {
	display: flex;
	justify-content: center;
	align-items: center;
}

.elite-item {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.ultimate-item {
	display: flex;
	align-items: center;
	margin-bottom: 12px;
}

.v-separator {
	border-left: 1px solid #424242;
	height: 25px;
}

.ml-8 {
	margin-left: 8px !important;
}

.ml-16 {
	margin-left: 16px !important;
}

.ml-20 {
	margin-left: 20px;
}

.ml-32 {
	margin-left: 32px;
}

.pencils {
	float: right;
	width: 100px;
	margin-right: 12px;
	z-index: 0;
}

.elite-video {
	/* margin-top: -72px; */
}

.react-player {
	margin-top: -32px;
}

.container.about {
	max-width: 720px;
}

.slider-container.workshop-container-full-height {
	height: 500px;
}

.slider-container.workshop-container-full-height #workshop {
	width: 550px;
}

.slider-container.workshop-container-full-height #ebook {
	width: 750px;
}

.slider-container.workshop-container-full-height #workshop-date {
	width: 450px;
}

@media (max-width: 600px) {
	.slider-container.workshop-container-full-height #workshop {
		width: 350px;
	}

	.slider-container.workshop-container-full-height #ebook {
		width: 350px;
	}

	.slider-container.workshop-container-full-height #workshop-date {
		width: 250px;
	}
}

.workshop-container-full-height .button {
	padding: 10px 100px 3px;
}

.workshop-container.section-2 > div h2 {
	font-size: 63px !important;
}

.workshop-container.section-2 > div h3 {
	font-size: 44px !important;
}

.workshop-section.section-11 > div h3 {
	font-size: 43px !important;
}

.workshop-section.section-11 > div h5 {
	font-size: 20px !important;
}

@media (max-width: 1000px) {
	.workshop-container.section-2 > div h2 {
		font-size: 40px !important;
	}

	.workshop-container.section-2 > div h3 {
		font-size: 24px !important;
	}

	.workshop-section.section-11 > div h3 {
		font-size: 38px !important;
	}
	
	.workshop-section.section-11 > div h5 {
		font-size: 16px !important;
	}
}

@media (max-width: 600px) {
	.workshop-container.section-2 > div h2 {
		font-size: 34px !important;
	}

	.workshop-container.section-2 > div h3 {
		font-size: 18px !important;
	}

	.workshop-section.section-11 > div h3 {
		font-size: 34px !important;
	}
	
	.workshop-section.section-11 > div h5 {
		font-size: 14px !important;
	}
}

.workshop-container.section-2 .item {
	max-width: 353px;
}

.bg-green {
	background-color: #7fbcad;
}

.workshop-section.section-3 div p,
.workshop-section.section-3 div h2,
.workshop-section.section-9 div p,
.workshop-section.section-9 div h2,
.workshop-section.section-9 div,
.workshop-section.section-11 div p,
.workshop-section.section-11 div h2 {
	color: #fff;
}

.workshop-section.section-6 li::marker {
	color: #985840;
}

.workshop-section.self-intro .name {
	margin-top: 2rem;
	padding-left: 5rem;
}

.workshop-section.self-intro .description {
	padding-right: 8rem;
}

@media (max-width: 600px) {
	.workshop-section.self-intro .img {
		padding: 0 2rem;
	}
	.workshop-section.self-intro .name {
		padding-left: 2rem;
		margin-top: 1rem;
	}
	.workshop-section.self-intro .description {
		padding: 0 2rem;
		margin-top: 1rem;
	}
}

.workshop-section.section-7 .container {
	max-width: 800px;
}

.workshop-section.section-7 .container .row .item {
	padding: 0 2.5rem;
	margin-bottom: 1.5rem;
}

.workshop-section.section-8 img {
	width: 600px;
}

@media (max-width: 600px) {
	.workshop-section.section-8 img {
		width: 100%;
	}
}

.workshop-section.section-9 .container {
	max-width: 750px;
}

.workshop-section.section-9 .container .row .item {
	padding: 1.8rem;
}

.workshop-section.section-9 .container .row .item img,
.workshop-section.container.section-10 .row .item img {
	border-radius: 150px;
	border: #fff solid 2px;
	background-color: #fff;
}

.workshop-section.section-9 .container .lifetime {
	width: 70%;
}

.workshop-section.section-9 .container .desktop {
	width: 40%;
}

@media (max-width: 600px) {
	.workshop-section.section-9 .container .lifetime {
		width: 100%;
	}
	.workshop-section.section-9 .container .desktop,
	.workshop-section.section-9 .container .row .item img {
		width: 60%;
	}
	.workshop-section.section-9 .container .row .item {
		padding: 0.5rem 2.5rem;
	}
}

.workshop-section.container.section-10 {
	max-width: 1035px;
}

.workshop-section.container.section-10 .row .item h2 {
	font-size: 23px;
}

.workshop-section.container.section-10 .row .item p {
	font-size: 15px;
	padding: 0 0.2rem;
}

.workshop-section.container.section-10 .part1 {
	display: flex;
}

.workshop-section.container.section-10 .part2 > img {
	width: 515px;
}

.workshop-section.container.section-10 .part3 > img {
	width: 640px;
}

.rect-container {
	display: flex;
	justify-content: center;
}

.rect-container .rect {
	width: 54%;
	height: 550;
	color: #fff;
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

.mt-1p {
	margin-top: 1px;
}

.rect-container .rect .price {
	margin-top: -0.5rem;
}

.rect-container .rect .price-original {
	margin-top: 0.5rem;
	font-size: 15px;
	text-decoration-line: line-through;
}

.rect-container .rect .method {
	font-weight: bold;
	font-size: 26px;
}

.rect-container .rect .method + div {
	font-size: 48px;
}

.rect-container .rect .method + div + div {
	font-size: 58px;
}

.rect-container .rect.rect-middle {
	margin-left: -20px;
	margin-right: -20px;
	margin-top: 50px;
	z-index: 1;
	background-color: #10ba87;
}

.rect-container .rect.rect-left {
	background-color: #0ea376;
}

.rect-container .rect.rect-right {
	background-color: #11a377;
}

@media (max-width: 600px) {
	.workshop-section.container.section-10 .part1 {
		display: unset;
	}
	.workshop-section.container.section-10 .part2 > img {
		width: 90%;
		margin-top: 2rem;
	}

	.workshop-section.container.section-10 .part3 > img {
		width: 90%;
	}

	.rect-container .rect {
		width: 36%;
		height: 350px;
	}
	/* .rect-container .rect .method {
		font-size: 18px;
	}
	.rect-container .rect .method + div {
		font-size: 12px;
	}
	.rect-container .rect .method + div + div {
		font-size: 20px;
	} */
}

@media (max-width: 400px) {
	.rect-container .rect {
		width: 36%;
		height: 290px;
	}
	.rect-container .rect .method {
		font-size: 13px;
	}
	.rect-container .rect .method + div {
		font-size: 16px;
	}
	.rect-container .rect .method + div + div {
		font-size: 18px;
	}
	.rect-container .rect .price {
		margin-top: 0.5rem;
		margin-bottom: 0.5rem;
	}
}

.fs-13 {
	font-size: 13px;
}

.workshop-section.section-11 .container {
	max-width: 700px;
}

.workshop-section.section-12 .container {
	max-width: 970px;
}

.workshop-section.section-12 .right-border {
	border-right: 2px dashed #7fbcad;
}

@media (max-width: 600px) {
	.workshop-section.section-12 .right-border {
		border-right: none;
	}
}

.workshop-section.section-13 {
	padding: 0 8rem;
}

@media (max-width: 600px) {
	.workshop-section.section-13 {
		padding: 0 1rem;
	}
}

.workshop-section.section-14 .container {
	max-width: 700px;
}

.carousel.carousel-slider {
	display: flex;
	align-items: center;
}

.carousel .slider-wrapper {
	/* width: 30% !important; */
	max-width: 500px;
}

.carousel .slide img {
	width: 80px !important;
	border-radius: 40px;
}

.carousel .arrow {
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-color: #10ba87;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.workshop-section.section-14 .input-form {
	border: none;
	border-bottom: solid 1px #000;
	flex: 1;
	height: 40px;
	color: #000;
}

.workshop-section.section-14 .input-form:focus-visible {
	outline: none;
	color: #000;
}

.workshop-section.section-14 .input-form:focus {
	box-shadow: none;
	color: #000 !important;
}

@media (max-width: 600px) {
	.desktop-hidden {
		display: block;
	}
	.mobile-hidden {
		display: none;
	}
}

@media (min-width: 600px) {
	.desktop-hidden {
		display: none;
	}
	.mobile-hidden {
		display: flex;
	}
}

.workshop-top {
	margin-top: 8rem;
}

.workshop-payment-section {
	color: #676b7a
}

.text-align-left {
	text-align: left !important;
}

.width-6 {
	width: 6rem;
}

.checkbox-liveworkshop {
	width: 19px;
	height: 17px;
	margin-top: 5px;
}

.width-max-500 {
	max-width: 500px !important;
}

.red {
	color: red;
}

.blue {
	color: blue !important;
}

.price-box {
	width: 80%;
	border: 1px;
    border-radius: 10px;
    bottom: 0;
    box-shadow: 0px 1px 4px 0px #00000099;
    padding-left: 1rem;
    padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.submit-order {
	padding-left: 2rem;
	padding-right: 2rem;
	border-radius: 8px !important;
	float: left;
}

.align-items-center {
	align-items: center;
}

.promo {
	padding: 1.5rem;
	background-color: #6dbbad;
	margin-bottom: 2rem;
}

.join {
	font-size: 14px;
	justify-content: center;
	padding-right: 2rem;
	padding-left: 2rem;
	border-radius: 32px !important;
	margin-left: auto !important;
}

.promo-text {
	font-family: 'Poppins-Semi-Bold';
	color: #ffffff;
	font-size: 22px;
}

@media (max-width: 500px) {
	.promo-text {
		font-size: 16px;
	}
}

.download {
	width: 36px;
	margin-left: auto;
	margin-right: 0.5rem;
}

.item-box {
	width: 100%;
	padding-top: 8px;
	margin-top: 16px;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
	border-radius: 12px;
	cursor: pointer;
}

.font-detail-download {
	padding-top: 8px;
	padding-bottom: 8px;
	border-radius: 32px !important;
	font-size: 16px;
}

@media (max-width: 500px) {
	.font-detail-download {
		font-size: 12px;
	}
}

.font-detail-preview {
	padding-top: 8px;
	padding-bottom: 8px;
	border-radius: 8px !important;
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom: 16px !important;
}

.item-bottom-box {
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	width: 100%;
	height: 56px;
	background: #f8f8f8;
	align-items: center;
    display: flex;
}

.sticker-image {
	margin-left: 1rem;
	margin-right: 1rem;
}

.guarantee-box {
	text-align: center;
	align-items: center;
}

.guarantee {
	padding: 1rem;
	background-color: #6dbbad;
	margin-top: 3rem;
}

.menu-section {
	text-decoration: underline;
}

.payment-member-container {
	background: #f1f1f1;
	padding-bottom: 1rem;
}

.tm-item {
	width: 164px;
	height: 164px;
	object-fit: contain;
}

.tm-name {
	margin-top: 12px;
	font-size: 24px;
}

.tm-text {
	font-size: 14px;
}

@media (min-width: 1300px) {
	.font-container {
		max-width: 1240px;
	}
}

@media (min-width: 1400px) {
	.font-container {
		max-width: 1340px;
	}
}