@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('http://fonts.cdnfonts.com/css/ethnocentric');

:root {
	--gabriel: 'GabrielWeissFriendsFont';
	--ethnocentric: 'Ethnocentric Rg';
	--modular: 'Modular Amplitude';
	--bahnschrift: 'Bahnschrift Light';
	--nunito: 'Nunito', sans-serif;
	--raleway: 'Raleway';
	--bg-black: #000;
}

.gab {
	font-family: var(--gabriel)!important;
}

.ethno {
	font-family: var(--ethnocentric)!important;
}

.modular {
	font-family: var(--modular)!important;
}

.bahnschrift {
	font-family: var(--bahnschrift)!important;
}

.nunito {
	font-family: var(--nunito)!important;
}

.rale {
	font-family: var(--raleway)!important;
}

html {
	overflow-x: hidden;
}

@media screen and (max-width: 3841px) and (min-width : 3830px) {
	body {
    transform: scale(2);
    transform-origin: top;
	}
}

@media screen and (max-width: 3741px) and (min-width : 3730px) {
	body {
    transform: scale(1.8);
    transform-origin: top;
	}
}

@media screen and (max-width: 3641px) and (min-width : 3630px) {
	body {
    transform: scale(1.6);
    transform-origin: top;
	}
}

@media screen and (max-width: 3541px) and (min-width : 3530px) {
	body {
    transform: scale(1.4);
    transform-origin: top;
	}
}

@media screen and (max-width: 3361px) and (min-width : 3350px) {
	body {
    transform: scale(1.6);
    transform-origin: top;
	}
}

@media screen and (max-width: 3259px) and (min-width : 3250px) {
	body {
		transform: scale(1.5);
		transform-origin: top center;
	}
}

@media screen and (max-width: 2561px) and (min-width : 2550px) {
	body {
    transform: scale(1.2);
    transform-origin: top;
	}
}

@media screen and (max-width: 1920px) and (min-width : 1920px) {
	body {
    transform: scale(1);
    transform-origin: top;
	}
}

body {
	margin: 0;
	padding: 0 !important;
	background-color: #1C242F;
	overflow-x: hidden;
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	word-wrap: break-word;
	transition: .3s all ease-in-out;
}

::marker {
	font-weight: 800;
}

dl, ol, ul {
	margin-bottom: 0;
}

a,
p,
button,
svg,
span,
input[type="button"],
input[type="submit"],
.card {
	text-decoration: none !important;
	-webkit-transition: all 0.5s ease !important;
	-moz-transition: all 0.5s ease !important;
	transition: all 0.5s ease !important;
}

p,a,li,button,input {	
	color: #fff;
	margin: 0;
	font: 400 16px/26px 'Poppins', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-family: 'Montserrat', sans-serif;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	color: #fff;
	margin: 0;
}

.h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
}

.text-wrapper p:not(:last-child) {
	margin-bottom: 25px;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.xl-heading {	
	font-size: 70px;
	line-height: 1;
}

.lg-heading {
	font-size: 65px;
	line-height: 1;
}

.md-heading {
	font-size: 60px;
	line-height: 1;
}

.sm-heading {
	font-size: 50px;
	line-height: 1;	
}

h1, .h1 {
	font-size: 40px;
	line-height: 1.25;
}

h2, .h2 {
	font-size: 35px;
	line-height: 1.2;
}

h3, .h3 {
	font-size: 30px;
	line-height: 1.2;
}

h4, .h4 {
	font-size: 25px;
	line-height: 1.3;
}

h5, .h5 {
	font-size: 22px;
	line-height: 1.2;
}

h6, .h6, .md-txt {
	font-size: 20px;
	line-height: 1.2;
}

.sm-txt {
	font-size: 18px;
	line-height: 1.2;
}

.f-900 {
	font-weight: 900;
}

.f-800 {
	font-weight: 800;
}

.f-700 {
	font-weight: 700;
}

.f-600 {
	font-weight: 600;
}

.f-500 {
	font-weight: 500;
}

.f-400 {
	font-weight: 400;
}

.f-300 {
	font-weight: 300;
}

.f-200 {
	font-weight: 200;
}

.f-100 {
	font-weight: 100;
}

.f-italic {
	font-style: italic;
}

.f-uppercase {
	text-transform: uppercase;
}

a:hover {
	color: #fff !important;
}

/*.grad-txt {
	background: #ff9100;
	background: -moz-linear-gradient(left,  #ff9100 0%, #ffee00 50%, #ffa200 100%);
	background: -webkit-linear-gradient(left,  #ff9100 0%,#ffee00 50%,#ffa200 100%);
	background: linear-gradient(to right,  #ff9100 0%,#ffee00 50%,#ffa200 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9100', endColorstr='#ffa200',GradientType=1 );
	-webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	max-width: max-content;
}*/
.grad-txt {
	color: #fff;
	-webkit-background-clip: text;
	max-width: max-content;
	text-shadow: 2px 2px 2px #FA0, 0 3px 16px RGB(255, 136, 0, 80%);
}

.grad-txt2 {
	background: #00c2ff;
	background: -moz-linear-gradient(left,  #00c2ff 0%, #00ffb9 50%, #0088ff 100%);
	background: -webkit-linear-gradient(left,  #00c2ff 0%,#00ffb9 50%,#0088ff 100%);
	background: linear-gradient(to right,  #00c2ff 0%,#00ffb9 50%,#0088ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c2ff', endColorstr='#0088ff',GradientType=1 );
	-webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	max-width: max-content;
}

.container-fluid {
	max-width: 1920px;
}

::before,
::after {
	content: "";
	display: none;
}

@media screen and (min-width: 1501px) {
	.custom-wrapper {
		max-width: 1550px;
		width: 100%;
		margin: 0 auto;
		z-index: 1;
	}
}

.flex-elem {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.playerneos_wrapper1 {
	background: transparent!important;
}

.slick-slide {
	outline: none!important;
}

.shadow-dreamy {
	box-shadow: 0 1px 2px rgb(0 0 0 / 7%), 0 2px 4px rgb(0 0 0 / 7%), 0 4px 8px rgb(0 0 0 / 7%), 0 8px 16px rgb(0 0 0 / 7%), 0 16px 32px rgb(0 0 0 / 7%), 0 32px 64px rgb(0 0 0 / 7%);
}

/* cockie styles*/
.wrap {
	position: fixed;
	z-index: 2000;
	right: 18px;
	bottom: 18px;
	max-width: 220px;
	background: rgba(63, 61, 57, .9);
	padding: 18px;
}

.wrappara {
	font-size: 11px;
	line-height: 20px;
	color: #fff;
}

.wrap .my_btn {
	width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 11px;
	font: 700 16px/16px 'Poppins';
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: 1px solid #B381C9;
	border-radius: 5px;
}

.wrap .my_btn:hover {
	background: #B381C9;
	color: #fff!important;
}

.wrap a {
	font-size: 14px;
}
/* end cockie styles*/

/* Global Upgrade Button Start */
#upgrade-wrapper {
	max-width: 1075px;
	background: #4839ab;
	background: -moz-linear-gradient(45deg,  #4839ab 0%, #c83ec3 100%);
	background: -webkit-linear-gradient(45deg,  #4839ab 0%,#c83ec3 100%);
	background: linear-gradient(45deg,  #4839ab 0%,#c83ec3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4839ab', endColorstr='#c83ec3',GradientType=1 );
	border-radius: 44px;
	overflow: hidden;
}

#upgrade-wrapper a .img-wrapper {
	background: rgba(55 132 200 / 56%);
	padding: 0 30px;
}

#upgrade-wrapper .top-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 40px 55px;
	background: rgba(0 0 0 / 26%);
}

#upgrade-wrapper .top-wrapper .colmn-1 {
	border-right: 1px solid #fff;
}

#upgrade-wrapper .top-wrapper .colmn {
	flex: 0 0 50%;
	max-width: 50%;
}

#upgrade-wrapper .bottom-wrapper {
	padding: 32px 0 47px;
}

#upgrade-wrapper .bottom-wrapper a {
	background: #ff68ff;
	background: -moz-linear-gradient(left,  #ff68ff 0%, #15bee9 100%);
	background: -webkit-linear-gradient(left,  #ff68ff 0%,#15bee9 100%);
	background: linear-gradient(to right,  #ff68ff 0%,#15bee9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff68ff', endColorstr='#15bee9',GradientType=1 );
	/*max-width: max-content;*/
	max-width: 690px;
	margin: 0 auto;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0px 3px 13px rgb(0 0 0 / 36%);
}

#upgrade-wrapper .bottom-wrapper .img-wrapper img{
	width: 70px !important;
}

#upgrade-wrapper .bottom-wrapper a:hover .img-wrapper {
	padding-left: 40px;
}

#upgrade-wrapper .bottom-wrapper a p {
	padding: 24px 40px;
}

.floating-img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.floating-img img {
	position: absolute;
}

.zoom {
	transition: .3s ease-in-out all;
}

.zoom:hover {
	transform: scale(1.1);
}

.scale-up {
	transform: scale(1.1);
}

.zoom-scaled-up:hover {
	transform: scale(1.2);
}

.content-wrapper {
	width: 100%;
	margin: 0 auto;
}

.img-fluid {
	display: block;
}
/* Global Upgrade Button End */


/*Header Start*/
.main-header .top-header .warn {
	display: none;
}

.top-header {
	padding: 18px 0;
	background: #D6252A;
}

.top-header .custom-wrapper,
.bottom-header .custom-wrapper {
	max-width: 1140px;
	margin: 0 auto;
}

.top-header .btn-wrapper {
	background: #FFD500;
	border-radius: 11px;
	padding: 10px 20px;
}

.bottom-header {
	background: #77B2FF;
	padding: 12px 0;
}

.bottom-header .steps {
	display: flex;
	align-items: center;
	height: 50px;
	background: #98C5FF;
	padding: 0 14px;
	border-radius: 100px;
	box-shadow: 0px 0px 10px rgb(0 0 0 / 15%);
}

.bottom-header .steps:not(:last-child):before {
	display: block;
	position: absolute;
	width: 32px;
	height: 17px;
	background: url(../images/arrow-right.png);
	right: -40%;
	background-repeat: no-repeat;
	background-size: cover;
}


@media screen and (max-width: 1199.98px) {
	.top-header .custom-wrapper, .bottom-header .custom-wrapper {
    max-width: 1030px;
	}
}

@media screen and (max-width: 1024.98px) {
	.top-header .custom-wrapper, .bottom-header .custom-wrapper {
    max-width: 930px;
	}

	.bottom-header .steps:not(:last-child):before {
		right: -20%;
	}
}

@media screen and (max-width: 991.98px) {
	.top-header .custom-wrapper, .bottom-header .custom-wrapper {
    max-width: 90%;
	}

	.bottom-header .steps:not(:last-child):before {
    right: -17%;
	}
}

@media screen and (max-width: 767.98px) {
	.top-header .custom-wrapper, .bottom-header .custom-wrapper {
    max-width: 95%;
	}

	.bottom-header .steps {
    flex: 0 0 33.33%;
    max-width: 30%;
		height: 55px;
	}

	.bottom-header .steps:not(:last-child):before {
		display: none;
	}
}

@media screen and (max-width: 640.98px) {
	.top-header p, .bottom-header p.md-txt {
    font-size: 12px;
	}

	.top-header a.h4 {
    font-size: 18px;
	}
}

@media screen and (max-width: 575.98px) {
	.top-header p {
		text-align: center;
	}
	
	.top-header .wrapper {
    flex-wrap: wrap;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.top-header .wrapper .img-wrapper {
    margin-bottom: 20px;
	}

	.top-header a.h4 {
    margin: 0 auto;
	}

	.top-header .wrapper .img-wrapper, 
	.top-header .wrapper .text-wrapper {
    flex: 0 0 100%;
    max-width: 100%;
	}

	.top-header .d-flex {
    flex-wrap: wrap;
	}

	.top-header .d-flex .wrapper {
    margin-bottom: 10px;
	}

	.bottom-header .steps {
    flex: 0 0 100%;
    max-width: 280px;
		margin: 0 auto;
	}

	.bottom-header .steps:not(:last-child) {
		margin-bottom: 15px;
	}
}
/*Header end*/


/* Banner Start*/
.banner {
	background: url(../images/banner-bg.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: cover;
	padding: 40px 0 40px;
}

.banner .ethno {
	margin: 0 auto 10px;
}
.banner .logo-wrap{
	margin-bottom: 37px;
}
.banner .md-heading{
	font-size: 105px;
	margin-bottom: 30px;
}

.banner .sm-heading{
	max-width: 774px;
	margin: 0 auto;
	font-size: 45px;
	text-shadow: 2px 2px 2px #FF00D5;
	margin-bottom: 35px;
}

.banner .gab,
.sec-5 .gab {
	text-shadow: 3px 3px 1px #a200ff;
}

.banner .title-area h3 {
	max-width: 890px;
	margin: 0 auto 20px;
}

.playerneos_wrapper {
	border-radius: 20px;
	overflow: hidden;
}

.banner .vid-wrapper {
	max-width: 1025px;
	margin: 45px auto 0px;
}

.banner .vid-wrapper .inside-wrap {
	background: #ff0088;
	background: -moz-linear-gradient(top,  #ff0088 0%, #4b0056 100%);
	background: -webkit-linear-gradient(top,  #ff0088 0%,#4b0056 100%);
	background: linear-gradient(to bottom,  #ff0088 0%,#4b0056 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0088', endColorstr='#4b0056',GradientType=0 );
	padding: 30px;
	border-radius: 20px;
}
/* Banner End*/

/* Section 1 Start */
.sec-1 {
	padding: 40px 0 60px;
}

.sec-1 .custom-wrapper {
	max-width: 1635px;
}

.sec-1 .content-wrapper {
	margin-bottom: 65px;
	max-width: 1177px;
}

.sec-1 .list-wrapper .colmn {
	border-radius: 30px;
	padding: 50px 40px;
	flex: 0 0 50%;
	max-width: 48%;
	box-shadow: 0px 3px 19px rgb(255 106 215 / 77%);
	background: #131C23;
	border: 3px solid #919CFF;
}

.sec-1 .list img:hover {
	transform: rotateY(180deg);
}

.sec-1 .list li {
	display: flex;
	align-items: center;
}

.sec-1 .list li .img-wrapper img {
	width: 59px;
	height: 59px;
	filter: drop-shadow(2px 4px 4px rgba(0 0 0 /16%));
}

.sec-1 .list li .img-wrapper {
	flex: 0 0 20%;
	max-width: 16%;
}

.sec-1 .list li:not(:last-child) {
	margin-bottom: 20px;
}

.is-1 {
	padding: 110px 0;
	background: url(../images/is1-bg.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.is-1 .content-wrapper {
	max-width: 1250px;
}

.is-1 .title-area p.ethno {
	border: 4px solid #FFB1CE;
	max-width: max-content;
	margin: 0 auto;
	padding: 15px 50px;
	border-radius: 100px;
	box-shadow: 0px 0px 9px #ff0077;
	text-shadow: 2px 2px 1px #FF00D5;
}

.is-1 .title-area p.h4 {
	max-width: 1010px;
	margin: 0 auto;
}
.sec-1 .upgrade-wrapper{
	margin-bottom: 103px;
}
/* Section 1 Emd */

/* Section 2 Start */
.sec-2 {
	background: url(../images/s2-bg.png);
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 85px 0;
}

.sec-2 .content-wrapper {
	max-width: 1360px;
}

.sec-2 .ethno {
	text-shadow: 3px 2px 1px #FF00D5;
}	

/*.sec-2 .text-wrapper:last-child {
	background: rgba(0 0 0 / 60%);
	padding: 18px 32px;
	border-radius: 15px;
	border: 2px solid #FF87C7;
	box-shadow: 0px 3px 20px rgb(255 0 136 / 82%);
	margin-top: 18px;
}*/
/* Section 2 End */

/* Section 3 Start */
.sec-3 {
	padding: 100px 0;
	background: #000000;
}

.sec-3 .custom-wrapper {
	max-width: 100%;
} 

.sec-3 .content-wrapper {
	margin: unset;
	padding: 0 350px 0 30px;
}

.sec-3 .content-wrapper:before {
	display: block;
	position: absolute;
	width: 362px;
	height: 570px;
	background: url(../images/s3-2.png);
	background-size: cover;
	background-repeat: no-repeat;
	right: -3%;
	top: 0;
	bottom: 0;
	margin: auto;
}

.sec-3 .fs-30 {
	max-width: 400px;
}

.sec-3 .row .colmn-2 {
	flex: 0 0 50%;
	max-width: 50%;
}

.sec-3 .row .colmn-1 {
	flex: 0 0 50%;
	max-width: 50%;
}
/* Section 3 End */

/* Section 4 Start */
.sec-4 {
	background: url(../images/s4-bg.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 120px 0;
}

.sec-4 .content-wrapper {
	max-width: 1400px;
}

/* Section 4 End */

.btn-sec1 {
	padding: 90px 0 50px;
}

.btn-sec {
	padding: 80px 0;
}

/* Section 5 Start */
.sec-5 {
	padding: 50px 0 0;
	background: url(../images/s5-bg.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.sec-5 .custom-wrapper {
	max-width: 1400px;
}

.sec-5 .title-area {
	max-width: 886px;
	margin-bottom: 50px;
}

.sec-5 .img-wrapper {
	max-width: 790px;
	margin: 0 auto;
	transform: scale(1.2);
}
/* Section 5 End */

/* Section 6 Start */
.sec-6 {
	padding: 80px 0;
	background: url(../images/s6-bg.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.sec-6 .content-wrapper {
	max-width: 1350px;
}

.sec-6 .sec-6-head {
	margin: 0 auto 75px;
	max-width: 492px;
	border: 10px solid;
	border-image-slice: 1;
	border-width: 5px;
	border-image-source: linear-gradient(to bottom, #A40E86, #6E00FF);
	padding: 25px 10px;
	box-shadow: 0 3px 8px RGBA(255, 0, 187, 0.91);
}

.sec-6 .title-area {
	max-width: 930px;
	margin-bottom: 50px;
}

.sec-6 .custom-wrapper,
.sec-7 .custom-wrapper,
.sec-8 .custom-wrapper,
.sec-9 .custom-wrapper,
.sec-10 .custom-wrapper {
	max-width: 1585px;
}

.sec-6 p,
.sec-8 p {
	color: #fff;
}

.sec-6 li p {
	color: #BEBEBE;
}

.sec-6 .list li:not(:last-child),
.sec-7 .list li:not(:last-child),
.sec-8 .list li:not(:last-child),
.sec-9 .list li:not(:last-child) {
	margin-bottom: 35px;
}

.sec-6 .list li,
.sec-7 .list li,
.sec-8 .list li,
.sec-9 .list li {
	padding-left: 65px;
}

.sec-6 .colmn h6.h4 {
	padding-left: 65px;
}

.sec-6 .list li:before,
.sec-7 .list li:before,
.sec-8 .list li:before,
.sec-9 .list li:before {
	display: block;
	width: 45px;
	height: 45px;
	position: absolute;
	left: 0;
	background: url(../images/square-checkbox.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.sec-6 .list li:before {
	background: url(../images/s6-c1.png);
	background-size: cover;
}

.sec-8 .list li:before {
	background: url(../images/c-blue.png);
	background-size: cover;
}

.sec-7 .list li:before,
.sec-9 .list li:before {
	background: url(../images/c-bpurple.png);
	background-size: cover;
}

.sec-6 .colmn {
	flex: 0 0 50%;
	max-width: 50%;
}
/* Section 6 End */

/* Section 7 Start */
.sec-7 {
	padding: 70px  0;
	background: #131C23;
}

.sec-7 .colmn-1 .img-wrapper {
	transform: scale(1.3);
	left: -9vw;
}
/* Section 7 End */

/* Section 8 Start */
.sec-8 {
	padding: 80px 0;
	background: #4d008f;
	background: -moz-linear-gradient(-45deg,  #4d008f 0%, #4f008d 35%, #870051 100%);
	background: -webkit-linear-gradient(-45deg,  #4d008f 0%,#4f008d 35%,#870051 100%);
	background: linear-gradient(135deg,  #4d008f 0%,#4f008d 35%,#870051 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d008f', endColorstr='#870051',GradientType=1 );
}
/* Section 8 End */

.btn-sec2 {
	padding: 40px 0;
}

/* Section 9 Start */
.sec-9 {
	padding: 80px 0;
	background: #000000;
}
/* Section 9 End */

/*btn-sec2*/
.btn-sec2 #upgrade-wrapper {
	max-width: 1075px;
	background: #4839ab;
	background: -moz-linear-gradient(45deg,  #4839ab 0%, #c83ec3 100%);
	background: -webkit-linear-gradient(45deg,  #4839ab 0%,#c83ec3 100%);
	background: linear-gradient(45deg,  #4839ab 0%,#c83ec3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4839ab', endColorstr='#c83ec3',GradientType=1 );
	border-radius: 44px;
	overflow: hidden;
}

.btn-sec2 #upgrade-wrapper a .img-wrapper {
	background: rgba(55 132 200 / 56%);
	padding: 0 30px;
}

.btn-sec2 #upgrade-wrapper .top-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 40px 55px;
	background: rgba(0 0 0 / 26%);
}

.btn-sec2 #upgrade-wrapper .top-wrapper .colmn-1 {
	border-right: 1px solid #fff;
}

.btn-sec2 #upgrade-wrapper .top-wrapper .colmn {
	flex: 0 0 50%;
	max-width: 50%;
}

.btn-sec2 #upgrade-wrapper .bottom-wrapper {
	padding: 45px 0 65px;
}

.btn-sec2 #upgrade-wrapper .bottom-wrapper a {
	background: #ff68ff;
	background: -moz-linear-gradient(left,  #ff68ff 0%, #15bee9 100%);
	background: -webkit-linear-gradient(left,  #ff68ff 0%,#15bee9 100%);
	background: linear-gradient(to right,  #ff68ff 0%,#15bee9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff68ff', endColorstr='#15bee9',GradientType=1 );
	max-width: max-content;
	margin: 0 auto;
	border-radius: 100px;
	overflow: hidden;
	box-shadow: 0px 3px 13px rgb(0 0 0 / 36%);
}

.btn-sec2 #upgrade-wrapper .bottom-wrapper a:hover .img-wrapper {
	padding-left: 40px;
}

.btn-sec2 #upgrade-wrapper .bottom-wrapper a p {
	padding: 24px 40px;
}
.btn-sec2 #upgrade-wrapper .bottom-wrapper .img-wrapper img{
	width: unset !important;
}
/*btn-sec2*/

/* Section 10 Start */
.sec-10 {
	padding: 80px 0;
	background: url(../images/s10-bg.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.sec-10 .title-area {
	border: 4px solid #FFB1CE;
	max-width: max-content;
	padding: 5px 20px;
	margin: 0 auto;
	border-radius: 100px;
}

.sec-10 .text-wrapper {
	max-width: 980px;
	padding: 22px 56px;
	background: rgba(0 0 0 / 51%);
	margin: 27px auto 0;
	border: 3px solid #98EAFF;
	box-shadow: 0px 0px 19px #BC00FF;
}

.sec-10 .title-area p.ethno {
	text-shadow: 2px 2px 1px #ff00d5;
}
/* Section 10 End */

/* Section 11 Start */
.sec-11 {
	padding: 70px 0;
	overflow: unset;
	background: url(../images/s11-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.sec-11 .custom-wrapper,
.sec-12 .custom-wrapper {
	max-width: 1250px;
}

.sec-11 .row:not(:last-child){
	margin-bottom: 80px;
}

.sec-11 .colmn.colmn-1,
.sec-12 .colmn.colmn-1{
	max-width: 45%;
}

.sec-11 .colmn,
.sec-12 .colmn {
	flex: 0 0 50%;
	max-width: 50%;
}

.sec-11 p.h4 {
	line-height: 1.2;
}

/* Section 11 End */

/* Section 12 Start*/
.sec-12 {
	padding: 120px 0
}

.sec-12-2 {
	padding: 80px 0;
	background: #4d008f;
	background: -moz-linear-gradient(top,  #4d008f 0%, #870051 100%);
	background: -webkit-linear-gradient(top,  #4d008f 0%,#870051 100%);
	background: linear-gradient(to bottom,  #4d008f 0%,#870051 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d008f', endColorstr='#870051',GradientType=0 );
}

.sec-12 .row:nth-child(2) .img-wrapper {
	transform: scale(1.8);
	transform-origin: left;
}

.sec-12-2 .row:nth-child(2) .img-wrapper {
	transform: unset;
	transform-origin: unset;
}

.sec-12 .row:not(:last-child) {
	margin-bottom: 200px;
}

.sec-12-2 .row:not(:last-child) {
	margin-bottom: 80px;
}
/* Section 12 End */

/* Section 13 Start */
.sec-13 {
	background: #000;
	padding: 80px 0 50px;
}

.sec-13 .custom-wrapper {
	max-width: 1275px;
}

.sec-13 .title-area {
	max-width: 1095px;
	margin: 0 auto 80px;
}

.acadeable-list {
	max-width: 1275px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.acadeable-list .img-wrapper {
	flex: 0 0 25%;
	max-width: 25%;
}
/* Section 13 End */

/* Section 14 Start */
.sec-14 {
	padding: 50px 0;
}

.sec-14 .custom-wrapper {
	max-width: 1600px;
}

.sec-14 .courses {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.sec-14 .courses .img-wrapper {
	flex: 0 0 33.33%;
	max-width: 33.33%;
}
/* Section 14 End */

/* Section 15 Start */
.sec-15 {
	padding: 60px 0;
	background: #500060;
	background: -moz-linear-gradient(45deg,  #500060 0%, #c80093 100%);
	background: -webkit-linear-gradient(45deg,  #500060 0%,#c80093 100%);
	background: linear-gradient(45deg,  #500060 0%,#c80093 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#500060', endColorstr='#c80093',GradientType=1 );
}

.sec-15 .title-area {
	max-width: max-content;
	margin: 0 auto 40px;
	border: 4px solid #FFB1CE;
	padding: 10px 20px;
	border-radius: 100px;
	box-shadow: 0px 0px 9px #FF0077;
}

.sec-15 .title-area h1 {
	text-shadow: 2px 3px 8px #0000FF;
}

.sec-15 .text-wrapper {
	max-width: 712px;
	margin: 0 auto;
}
.sec-15 .text-wrapper p:not(:last-child) {
	margin-bottom: 5px;
}

.timer {
	margin-top: 40px;
}

/* Section 15 End */

/* Section 16 Start */
.sec-16 {
	padding: 100px 0 135px;
	overflow: unset;
}

.sec-16 .custom-wrapper {
	max-width: 1600px;
}

.sec-16 .divider-top {
	position: absolute;
	top: 0;
	width: 100%;
}

.sec-16 .fi1 {
	z-index: 1;
	top: -3%;
}

.sec-16 .fi2 {
	right: 5%;
	top: 15%;
	z-index: 1;
}

.table-unlimited {
	max-width: 750px;
	border-radius: 35px;
	overflow: hidden;
	box-shadow: 0px 0px 20px rgb(0 0 0 / 40%);
}

.table-head {
	padding: 0 0 25px;
	background: #ff0da6;
	background: -moz-linear-gradient(top,  #ff0da6 0%, #801f3d 100%);
	background: -webkit-linear-gradient(top,  #ff0da6 0%,#801f3d 100%);
	background: linear-gradient(to bottom,  #ff0da6 0%,#801f3d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0da6', endColorstr='#801f3d',GradientType=0 );
}

.table-head p.h4 {
	max-width: 450px;
	margin: 0 auto;
}

.table-head .img-wrapper {
	margin: 0 auto;
	background: rgba(0 0 0 / 17%);
	padding: 20px 50px;
}

.table-head .img-wrapper p {
	text-shadow: 3px 3px 1px #ff00d5, 6px 6px 1px #0000ff;
}

.t-body {
	background: #000;
}

.table-body {
	padding: 45px;
}

.table-body .list {
	border: 3px solid #FFB1D3;
	border-radius: 30px;
	padding: 30px;
	box-shadow: 0px 0px 10px #ff00b2 inset;
}

.table-body li:not(:last-child) {
	margin-bottom: 25px;
}

.table-body li {
	color: #fff;
	padding-left: 50px;
	font-weight: 600;
}

.table-body .ft li:before {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 0;
	background: url(../images/tbl-check.png);
	background-size: cover;
	top: 0;
	bottom: 0;
	margin: auto;
}

.fab-divider-wrapper {
	background: #E50075;
	max-width: max-content;
	margin: 0 auto;
	border-radius: 18px;
}

.fab-divider-wrapper p.ethno {
	padding: 15px 50px;
	background: rgba(0 0 0 / 14%);
	text-shadow: 2px 2px 3px #ff00d5, 4px 4px 6px #0000ff;
}

.fab-divider-wrapper p.md-txt {
	padding: 20px 0;
}

.table-footer {
	background: #000;
	padding: 10px 66px 52px;
}

.fab-wrapper li:before {
	display: block;
	position: absolute;
	left: 0;
	width: 35px;
	height: 35px;
	background: url(../images/star.png);
	background-size: cover;
	background-repeat: no-repeat;
	top: 0;
	bottom: 0;
	margin: auto;
}

.table-btn {
	background: #54d0ff;
	background: -moz-linear-gradient(left, #54d0ff 0%, #2090ff 50%, #54d0ff 100%);
	background: -webkit-linear-gradient(left, #54d0ff 0%,#2090ff 50%,#54d0ff 100%);
	background: linear-gradient(to right, #54d0ff 0%,#2090ff 50%,#54d0ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54d0ff', endColorstr='#54d0ff',GradientType=1 );
	background-size: 200%;
	padding: 13px 0;
	border-radius: 100px;
	border: 3px solid #fff;
}

.table-btn:hover {
	background-position: right;
}
.sec-16 .btn-sec3{
	margin-top: 100px;
}
/* Section 16 End */

/* Section 17 Start */
.sec-17 {
	padding: 85px 0;
	background: #000;
}

.sec-17 .custom-wrapper{
	max-width: 1600px;
}

.sec-17 .content-wrapper {
	max-width: 1300px;
}

.sec-17 .title-area {
	margin-bottom: 90px;
}

.sec-17 .title-area h4:after {
	background: #00FFB1;
}

.sec-17 .title-area h4:after {
	display: block;
	width: 107px;
	height: 5px;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -15px;
	position: absolute;
}

.sec-17 .row {
	padding: 30px 0;
	border-radius: 30px;
	background: #470047;
	background: -moz-linear-gradient(top,  #470047 0%, #260f3f 50%, #000000 100%);
	background: -webkit-linear-gradient(top,  #470047 0%,#260f3f 50%,#000000 100%);
	background: linear-gradient(to bottom,  #470047 0%,#260f3f 50%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#470047', endColorstr='#000000',GradientType=0 );
	box-shadow: 0px 0px 20px rgb(0 0 0 / 20%);
}

.sec-17 .row .colmn-1 {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.sec-17 .row:nth-child(odd) .colmn-1 {
	padding: 0 0 0 80px;
}

.sec-17 .row:nth-child(even) .colmn-1 {
	padding: 0 80px;
}

.sec-17 .title-area p.h4 {
	border: 10px solid;
	border-image-slice: 1;
	border-width: 5px;
	max-width: max-content;
	border-image-source: linear-gradient(to bottom, #C217A0, #BC00FF);
	padding: 5px 20px;
	margin-bottom: 10px;
}	

.sec-17 .row:before {
	display: block;
	position: absolute;
	width: 100%;
	height: 90%;
	background: #ab00ff;
	background: -moz-linear-gradient(top,  #ab00ff 0%, #800062 100%);
	background: -webkit-linear-gradient(top,  #ab00ff 0%,#800062 100%);
	background: linear-gradient(to bottom,  #ab00ff 0%,#800062 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab00ff', endColorstr='#800062',GradientType=0 );
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	border-radius: 30px;
	transform: scaleX(1.05);
}
/* Section 17 End */

/* Section 18 Start */
.sec-18 {
	background: #f2f2f2;
	padding: 30px 0;
	overflow: unset;
}

.sec-18 .fi2 {
	right: 0;
	bottom: -60%;
	z-index: 1;
}

.sec-18 .fi1 {
	left: 4%;
	z-index: 1;
	top: -15%;
}
/* Section 18 End */

/* Section 19 Start */
.sec-19 {
	padding: 100px 0;
}

.sec-19 .row-1 .colmn-2 {
	padding: 70px 0 70px 100px;
}
/* Section 19 End */

/* Section 20 Start */
.sec-20 {
	padding: 80px 0;
	background: #4d008f;
	background: -moz-linear-gradient(top,  #4d008f 0%, #870051 100%);
	background: -webkit-linear-gradient(top,  #4d008f 0%,#870051 100%);
	background: linear-gradient(to bottom,  #4d008f 0%,#870051 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d008f', endColorstr='#870051',GradientType=0 );
}

.sec-20 .custom-wrapper {
	max-width: 1600px;
}

.sec-20 .faq-wrapper {
	max-width: 975px;
	margin: 0 auto;
}

.faq-wrapper .title-area h2.ethno {
	text-shadow: 3px 2px 1px #ff00d5, 6px 6px 9px #0000FF;
}

.qa-wrapper:not(:last-child) {
	margin-bottom: 50px;
}

.qa-wrapper {
	background: #080810;
	padding: 80px 65px;
	box-shadow: -5px 5px 15px rgb(0 0 0 / 30%);
	border: 3px solid #B381C9;
	border-radius: 30px;
}

.qa-wrapper .q {
	padding: 22px 45px;
	border-radius: 15px;
	max-width: max-content;
	margin-bottom: 25px;
	background: #c217a0;
	background: -moz-linear-gradient(-45deg,  #c217a0 0%, #8632c5 100%);
	background: -webkit-linear-gradient(-45deg,  #c217a0 0%,#8632c5 100%);
	background: linear-gradient(135deg,  #c217a0 0%,#8632c5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c217a0', endColorstr='#8632c5',GradientType=1 );
}

.pin-wrapper {
	max-width: max-content;
	position: absolute;
	top: -5%;
	left: 2%;
}

.faq-wrapper .title-area {
	margin: 0 auto 40px;
	max-width: max-content;
	border: 4px solid #FFB1CE;
	padding: 10px 50px;
	border-radius: 100px;
	box-shadow: 2px 3px 10px #FF0077;
}

.no-thanks {
	max-width: 1020px;
	margin-top: 70px;
}

.no-thanks a:hover {
	color: #b381c9!important;
}
/* Section 20 End */


/* Disclaimer Start */
#disclaimer {
	padding: 80px 0;
}

#disclaimer p, #disclaimer a {
	font-size: 14px;
	line-height: 1.8;
}

#disclaimer .copyright {
	font-size: 14px;
	display: unset;
}

#disclaimer .copyright:hover {
	color: #20CEC4!important;
}

#disclaimer .content-wrapper {
	max-width: 800px;
}

.font-dusty-gray {
	color: #9a9a9a;
}
/* Disclaimer End */

/*Footer*/
#footer-section li {
	padding: 0 20px;
}

#footer-section li:not(:last-child) {
	border-right: 1px solid #434343;
}

#footer-section li a {
	color: #373737;
}

#footer-section li a:hover {
	color: #20CEC4!important;
}

#footer-section {
	padding: 30px;
}

#footer-section {
	padding: 30px;
	background: #e6e6e6;
}