@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('http://fonts.cdnfonts.com/css/ethnocentric');

:root {
	--gabriel: 'GabrielWeissFriendsFont';
	--ethnocentric: 'Ethnocentric Rg';
}

.gab {
	font-family: var(--gabriel)!important;
}

.ethno {
	font-family: var(--ethnocentric)!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!important;
}

.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: 80px;
	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-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: #9100ff;
	background: -moz-linear-gradient(top,  #9100ff 0%, #cc3dbd 100%);
	background: -webkit-linear-gradient(top,  #9100ff 0%,#cc3dbd 100%);
	background: linear-gradient(to bottom,  #9100ff 0%,#cc3dbd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9100ff', endColorstr='#cc3dbd',GradientType=0 );	
	border-radius: 44px;
	overflow: hidden;
	box-shadow: 0px 3px 11px rgb(0 0 0 / 50%);
}

#upgrade-wrapper a .img-wrapper {
	background: rgba(255 255 255 / 32%);
	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: 45px 0 65px;
}

#upgrade-wrapper .bottom-wrapper a {
	background: #ffb300;
	background: -moz-linear-gradient(left,  #ffb300 0%, #d700ff 100%);
	background: -webkit-linear-gradient(left,  #ffb300 0%,#d700ff 100%);
	background: linear-gradient(to right,  #ffb300 0%,#d700ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb300', endColorstr='#d700ff',GradientType=1 );	
	max-width: max-content;
	margin: 0 auto;
	border-radius: 100px;
	overflow: hidden;
	box-shadow: 0px 3px 13px rgb(0 0 0 / 36%);
	border: 3px solid #fff;
}

#upgrade-wrapper .bottom-wrapper a:hover .img-wrapper {
	padding-left: 40px;
}

#upgrade-wrapper .bottom-wrapper a p {
	padding: 24px 40px;
	text-shadow: 2px 2px 6px #333;
}

.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 {
	display: block;
}

.main-header .top-header .warn {
	display: none;
}

.top-header {
	padding: 18px 0;
	background: #D6252A;
}

.top-header .custom-wrapper,
.bottom-header .custom-wrapper {
	max-width: 1080px;
	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 img {
	width: 35px;
}
@media screen and (max-width: 1280.98px) {
	.bottom-header .steps p {
    font-size: 14px;
	}

	.top-header .custom-wrapper, .bottom-header .custom-wrapper {
    max-width: 900px;
	}
}

@media screen and (max-width: 1024.98px) {
	.top-header .custom-wrapper, .bottom-header .custom-wrapper {
    max-width: 930px;
	}
}

@media screen and (max-width: 991.98px) {
	.main-header {
    display: none;
  }
	
	.top-header .custom-wrapper, .bottom-header .custom-wrapper {
    max-width: 90%;
	}

	.main-header .bottom-header .d-flex {
    display: unset!important;
	}

	.bottom-header .steps {
    flex: 0 0 100%;
    max-width: 300px;
		margin: 0 auto;
	}

	.bottom-header .steps:not(:last-child) {
    margin-bottom: 15px;
	}

	.bottom-header .arrow {
    display: none;
	}
}

@media screen and (max-width: 767.98px) {
	.top-header .custom-wrapper, .bottom-header .custom-wrapper {
    max-width: 95%;
	}
}

@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;
	}

	.bottom-header .steps p {
    font-size: 12px;
  }

	.bottom-header .steps {
    max-width: 260px;
	}
}

@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;
	}
}

@media screen and (max-width: 375.98px) {
	.bottom-header p {
    font-size: 13px;
	}
}
/*Header end*/		
.black-bar {
	padding: 25px 0;
	background: #000;
}

.black-bar p {
	max-width: 668px;
	margin: 0 auto;
}


/* Banner Start*/
.banner {
	background: url(../images/banner-bg.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: cover;
	padding: 40px 0;
}

.banner .title-area {
	max-width: 1080px;
}

.banner h1 {
	text-shadow: 2px 2px 1px #6900b9, 0px 3px 35px rgba(171 0 255 / 73%);
}

.banner .title-area h1 u {
	text-shadow: 1px 3px 2px #6900b9, 0 0 35px rgb(171 0 255 / 73%);
}

.banner .title-area h3 {
	max-width: 90%;
	margin: 20px auto;
}	

.playerneos_wrapper {
	border-radius: 20px;
	overflow: hidden;
}

.banner .vid-wrapper {
	max-width: 1090px;
	margin: 25px auto 40px;
	padding: 26px;
}

.banner .vid-wrapper:before {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/banner-vid-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	transform: scale(1.13);
}

.banner .vid-wrapper .inside-wrap {
	background: #fff;
	padding: 10px;
	border-radius: 20px;
}
/* Banner End*/

/* Section 1 Start */
.sec-1 {
	padding: 40px 0;
	background: #f10c45;
	background: -moz-linear-gradient(-45deg,  #f10c45 0%, #ce0760 30%, #a50080 100%);
	background: -webkit-linear-gradient(-45deg,  #f10c45 0%,#ce0760 30%,#a50080 100%);
	background: linear-gradient(135deg,  #f10c45 0%,#ce0760 30%,#a50080 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f10c45', endColorstr='#a50080',GradientType=1 );	
}

.sec-1 .custom-wrapper {
	max-width: 100%;
}

.sec-1 .content-wrapper {
	max-width: 1290px;
}

.sec-1 .list-wrapper .colmn {
	border-radius: 30px;
	padding: 50px 40px;
	flex: 0 0 50%;
	max-width: 48%;
	background: rgba(255 255 0 / 50%);
}

.sec-1 .list img:hover {
	transform: rotateY(180deg);
}

.sec-1 .list li {
	display: flex;
	align-items: center;
}

.sec-1 .list li p {
	font-weight: 500;
}

.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: 100px 0;
	background: url(../images/is1-bg.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.is-1 .title-area {
	max-width: 1010px;
	margin: 0 auto;
}
/* Section 1 Emd */

/* Section 2 Start */
.sec-2 {
	background: url(../images/s2-bg.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 65px 0;
}

.sec-2 .custom-wrapper {
	max-width: 1200px;
}

.sec-2 .title-area {
	border: 2px solid #CC3DBD;
	max-width: max-content;
	padding: 15px 20px;
}

.sec-2 li {
	padding-left: 32px;
}

.sec-2 li:before {
	position: absolute;
	display: block;
	width: 18px;
	height: 18px;
	background: url(../images/cancel.png);
	background-size: cover;
	background-repeat: no-repeat;
	left: 0;
	top: 3px;
}

.sec-2 li:not(:last-child) {
	margin-bottom: 15px;
}

.sec-2 .img-wrapper {
	filter: drop-shadow(0px 3px 43px #FF0088);
}

.boxes {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.box2, .box5 {
	left: 0;
	right: 0;
	margin: auto;
}

.box3, .box6 {
	right: -6px;
}

.box1, .box4 {
	left: -6px;
}

.box4, .box5, .box6 {
	bottom: -6px;
}

.box1, .box2, .box3 {
	top: -6px;
}

.boxes .box {
	width: 9px;
	height: 9px;
	background: #fff;
	position: absolute;
}

.sec-2 .text-wrapper {
	margin-top: 40px;
}

.is-2 {
	padding: 75px 0 0;
	background: #000000;
	background: -moz-linear-gradient(top,  #000000 0%, #540032 100%);
	background: -webkit-linear-gradient(top,  #000000 0%,#540032 100%);
	background: linear-gradient(to bottom,  #000000 0%,#540032 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#540032',GradientType=0 );
}

.is-2 .custom-wrapper {
	max-width: 1460px;
}

.is-2 .text-wrapper {
	max-width: 945px;
	margin: 0 auto;
}
/* Section 2 End */

/* Section 3 Start */
.sec-3 {
	padding: 40px 0;
	background: #fff;
}

.sec-3 * {
	color: #000;
}

.sec-3 .custom-wrapper {
	max-width: 1490px;
} 

.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%;
}

.sec-3 li:before {
	display: block;
	position: absolute;
	width: 35px;
	height: 26px;
	background: url(../images/ps-check.png);
	background-repeat: no-repeat;
	background-size: cover;
	left: 0;
}

.sec-3 li:not(:last-child) {
	margin-bottom: 15px;
}

.sec-3 li {
	padding-left: 48px;
}

.is-3 {
	padding: 60px 0;
	background: #000;
}

.is-3 .title-area {
	max-width: max-content;
	padding: 10px 30px;
	border: 3px solid #CC3DBD;
	margin: 0 auto 55px;
}

.is-3 .custom-wrapper {
	max-width: 1200px;
}

.is-3 .row:not(:last-child) {
	margin-bottom: 50px;
}

.is-3 .colmn .img-wrapper {
	flex: 0 0 105px;
	margin-right: 25px;
}

.is-3 .colmn {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.is-3 .row:last-child .colmn {
	flex: 0 0 80%;
	max-width: max-content;
	margin: 0 auto;
}

.is-3 .row:first-child .colmn {
	flex: 0 0 50%;
	max-width: 48%;
}

.is-3 .colmn {
	background: #cc3dbd;
	background: -moz-linear-gradient(left, #cc3dbd 0%, #9100ff 100%);
	background: -webkit-linear-gradient(left, #cc3dbd 0%,#9100ff 100%);
	background: linear-gradient(to right, #cc3dbd 0%,#9100ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc3dbd', endColorstr='#9100ff',GradientType=1 );
	border: 2px solid #fff;
	border-radius: 24px;
	padding: 30px;
}

.is-3 .text-wrapper.foot {
	max-width: 906px;
	margin: 50px auto 0;
}
/* Section 3 End */

/* Section 4 Start */
.is-4 * {
	color: #000;
}

.is-4 {
	background: #fff;
	padding: 40px 0;
}

.is-4 .title-area {
	max-width: 760px;
	margin: 0 auto 50px;
}

.is-4 .custom-wrapper {
	max-width: 1150px;
}

.is-4 .colmn:not(:last-child) {
	margin-bottom: 20px;
}

.is-4 .wrapper p {
	padding: 0 20px;
	color: #fff;
}

.is-4 .wrapper .img-wrapper {
	background: #8C25D1;
	flex: 0 0 108px;
}

.is-4 .wrapper {
	display: flex;
	align-items: center;
	background: #AD30FF;
	max-width: 695px;
	margin: 0 auto;
	border-radius: 13px;
	overflow: hidden;
}
/* Section 4 End */

.btn-sec1 {
	padding: 90px 0 50px;
	background:#fff;
}

.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: 100%;
}

.sec-5 .title-area {
	margin-bottom: 40px;
}

.sec-5 .title-area h2:last-of-type {
	max-width: 560px;
	margin: 0 auto;
}

.sec-5 .custom-wrapper:before, .sec-5 .custom-wrapper:after {
	display: block;
	position: absolute;
	width: 42px;
	height: 541px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.sec-5 .custom-wrapper:before {
	background: url(../images/s1-left.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	left: 0;
}

.sec-5 .custom-wrapper:after {
	background: url(../images/s1-right.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	right: 0;
}

.is-5 {
	padding: 55px 0;
	background: #f10c45;
	background: -moz-linear-gradient(top,  #f10c45 0%, #a50080 100%);
	background: -webkit-linear-gradient(top,  #f10c45 0%,#a50080 100%);
	background: linear-gradient(to bottom,  #f10c45 0%,#a50080 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f10c45', endColorstr='#a50080',GradientType=0 );
}

.is-5 .custom-wrapper {
	max-width: 900px;
}

.is-5 .colmn {
	flex: 0 0 50%;
	max-width: 49%;
	margin-bottom: 30px;
}

.is-5 .colmn p {
	text-align: center;
}

.is-5 .colmn:last-child {
	flex: 0 0 100%;
	max-width: 100%;
}

.is-5 fieldset {
	background: #F9AB10;
	border-radius: 33px;
	padding: 0 35px 25px;
	height: 100%;
}

.is-5 .colmn legend {
	max-width: max-content;
	margin: 0 auto;
	padding: 12px;
	background: #f9ab10;
	border-radius: 100px;
}

.is-5 .colmn legend img {
	filter: drop-shadow(0px 3px 8px rgba(0 0 0 / 30%));
}

.is-5 .text-wrapper.foot {
	max-width: 607px;
	margin: 0 auto;
}
/* Section 5 End */

/* Section 6 Start */
.is-6 {
	padding: 60px 0;
	background: #fff;
}

.is-6 .custom-wrapper {
	max-width: 1200px;
}

.is-6 .row:not(:last-child) {
	margin-bottom: 50px;
}

.is-6 .row {
	background: #000000;
	border-radius: 30px;
	padding: 50px 60px;
}

.sec-6 {
	padding: 80px 0;
}

.sec-6.v1 {
	background: #000000;
}

.sec-6.v2 {
	background: #fff;
}

.sec-6.v2 * {
	color: #000;
}

.sec-6.v3 {
	background: #000000;
	background: -moz-linear-gradient(top,  #000000 0%, #540032 100%);
	background: -webkit-linear-gradient(top,  #000000 0%,#540032 100%);
	background: linear-gradient(to bottom,  #000000 0%,#540032 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#540032',GradientType=0 );
}

.sec-6 .content-wrapper {
	max-width: 1475px;
}

.sec-6 .row:not(:last-child) {
	margin-bottom: 50px;
}

.sec-6 .title-area {
	max-width: 930px;
	margin-bottom: 50px;
}

#sec-6 .title-area {
	margin-bottom: 90px;
}

.sec-6 .custom-wrapper {
	max-width: 1585px;
}

.sec-6 p {
	color: #fff;
}

.sec-6 .list li:not(:last-child) {
	margin-bottom: 35px;
}

.sec-6 .list li {
	padding-left: 50px;
}

/* .sec-6 .colmn h6.h4 {
	padding-left: 65px;
} */

.sec-6 .list li:before {
	display: block;
	width: 33px;
	height: 33px;
	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/pink-checkbox.png);
	background-size: cover;
}

.sec-6 .colmn {
	flex: 0 0 50%;
	max-width: 50%;
}
/* Section 6 End */

/* Section 7 Start */
.is-7 {
	background: url(../images/is7-bg.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.is-7.v1 {
	padding: 70px 0 100px;
}

.is-7.v2 {
	padding: 75px 0;
}

.is-7.v1 h2 {
	padding: 25px 45px;
	background: rgba(255 255 0 / 50%);
	max-width: max-content;
	border-radius: 100px;
	margin: 0 auto 20px;
}

.is-7:after {
	background: url(../images/is7-right.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: contain;
	right: 0;
}

.is-7:before {
	background: url(../images/is7-left.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	left: 0;
}
.is-7:before, .is-7:after {
	display: block;
	position: absolute;
	width: 78px;
	height: 100%;
	top: 0;
	bottom: 0;
	margin: auto;
}

.is-7.v2 .title-area {
	max-width: 780px;
	margin: 0 auto;
	border: 3px solid #fff;
	padding: 10px 20px;
}

.is-7.v2 p {
	max-width: 770px;
	margin: 30px auto 0;
}
/* Section 7 End */

/* Section 8 Start */
.is-8 {
	background: #fff;
	padding: 70px 0 50px;
}
/* Section 8 End */

.btn-sec2 {
	padding: 40px 0;
}

/* Section 9 Start */
.is-9 {
	padding: 70px 0;
	background: #000;
}

.is-9 .custom-wrapper {
	max-width: 1430px;
}

.is-9 .text-wrapper.foot {
	max-width: 840px;
	padding: 23px 26px;
	border: 3px solid #CC3DBD;
	margin: 40px auto 0;
}

.is-9 .colmn {
	flex: 0 0 50%;
	max-width: 48%;
	background: #9100ff;
	background: -moz-linear-gradient(top,  #9100ff 0%, #cc3dbd 100%);
	background: -webkit-linear-gradient(top,  #9100ff 0%,#cc3dbd 100%);
	background: linear-gradient(to bottom,  #9100ff 0%,#cc3dbd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9100ff', endColorstr='#cc3dbd',GradientType=0 );
	padding: 40px 50px;
	border-radius: 30px;
	display: flex;
	align-items: center;
}
/* Section 9 End */

/* Section 10 Start */
.sec-10 {
	padding: 70px 0 44px;
	background: url(../images/s10-bg.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.sec-10 .custom-wrapper {
	max-width: 1540px;
}

.sec-10 .colmn-2 {
	flex: 0 0 40%;
	max-width: 36%;
}

.is-10 {
	background: #fff;
	padding: 40px 0;
}

.is-10 * {
	color: #333;
}

.is-10 .custom-wrapper {
	max-width: 1445px;
}

.is-10 p.h3 {
	max-width: 644px;
}
/* Section 10 End */

/* Section 11 Start */

.sec-12 .custom-wrapper {
	max-width: 1250px;
}

.sec-12 .colmn.colmn-1{
	max-width: 45%;
}

.sec-12 .colmn {
	flex: 0 0 50%;
	max-width: 50%;
}	
/* 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 */

/* Section 13 End */

/* Section 14 Start */

/* Section 14 End */

/* Section 15 Start */
.sec-15 {
	padding: 60px 0;
	background: #a811ff;
	background: -moz-linear-gradient(45deg,  #a811ff 0%, #2f78ff 100%);
	background: -webkit-linear-gradient(45deg,  #a811ff 0%,#2f78ff 100%);
	background: linear-gradient(45deg,  #a811ff 0%,#2f78ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a811ff', endColorstr='#2f78ff',GradientType=1 );
}

.sec-15 .title-area {
	max-width: max-content;
	margin: 0 auto 20px;
	border: 4px solid #FFF700;
	padding: 10px 20px;
	border-radius: 100px;
}

.sec-15 .text-wrapper {
	max-width: 1110px;
	background: rgba(0 0 0 / 60%);
	padding: 20px 80px;
	margin: 30px auto 0;
}

.timer {
	margin-top: 40px;
}
/* Section 15 End */

/* Section 16 Start */
.sec-16 {
	padding: 70px 0;
	overflow: unset;
	background: #000000;
	background: -moz-linear-gradient(top,  #000000 0%, #540032 100%);
	background: -webkit-linear-gradient(top,  #000000 0%,#540032 100%);
	background: linear-gradient(to bottom,  #000000 0%,#540032 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#540032',GradientType=0 );
}

.sec-16 .custom-wrapper {
	max-width: 1600px;
}

.sec-16 .content-wrapper {
	background: url(../images/tbl-bg.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	max-width: 1205px;
}

.table-unlimited {
	max-width: 650px;
	border-radius: 46px;
	overflow: hidden;
	box-shadow: 0px 0px 20px rgb(0 0 0 / 40%);
	margin-top: 46px;
	background: #c233c7;
	background: -moz-linear-gradient(top,  #c233c7 0%, #9100ff 100%);
	background: -webkit-linear-gradient(top,  #c233c7 0%,#9100ff 100%);
	background: linear-gradient(to bottom,  #c233c7 0%,#9100ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c233c7', endColorstr='#9100ff',GradientType=0 );
}

.table-head {
	padding: 48px 0 50px;
	background: #cc3dbd;
	background: -moz-linear-gradient(top,  #cc3dbd 0%, #a50080 100%);
	background: -webkit-linear-gradient(top,  #cc3dbd 0%,#a50080 100%);
	background: linear-gradient(to bottom,  #cc3dbd 0%,#a50080 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc3dbd', endColorstr='#a50080',GradientType=0 );
	clip-path: polygon(0% 0%, 100% 0, 100% 100%, 80% 100%, 76% 85%, 24% 85%, 20% 100%, 0 100%);
}

.table-head .img-wrapper {
	margin: 0 auto;
	background: rgba(0 0 0 / 17%);
	padding: 20px 50px;
}

.table-head .img-wrapper p {
	text-shadow: 2px 2px 1px #a200ff, 3px 3px 4px #000;
}

.table-body {
	padding: 45px;
}

.table-body .list {
	border-radius: 30px;
	padding: 45px 30px;
	background: rgba(0 0 0 / 27%);
}

.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: 30px;
	height: 29px;
	position: absolute;
	left: 0;
	background: url(../images/tbl-check.png);
	background-size: cover;
}

.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;
}
/* Section 16 End */

/* Section 17 Start */
.sec-17 {
	padding: 85px 0;
}

.sec-17 .custom-wrapper{
	max-width: 1600px;
}

.sec-17 .content-wrapper {
	max-width: 1300px;
	margin-bottom: 50px;
}

.sec-17 .title-area {
	margin-bottom: 50px;
}

.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: #50002f;
	background: -moz-linear-gradient(top,  #50002f 0%, #1c000f 100%);
	background: -webkit-linear-gradient(top,  #50002f 0%,#1c000f 100%);
	background: linear-gradient(to bottom,  #50002f 0%,#1c000f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50002f', endColorstr='#1c000f',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: 4px;
	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: #00d4ff;
	background: -moz-linear-gradient(top,  #00d4ff 0%, #00d4ff 0%, #ce00ff 100%);
	background: -webkit-linear-gradient(top,  #00d4ff 0%,#00d4ff 0%,#ce00ff 100%);
	background: linear-gradient(to bottom,  #00d4ff 0%,#00d4ff 0%,#ce00ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d4ff', endColorstr='#ce00ff',GradientType=0 );
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	border-radius: 110px;
	transform: scaleX(1.08);
}
/* Section 17 End */

.btn-sec3, .btn-sec4 {
	background: #fff;
}

/* 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: 50px 0 20px;
	background:#fff;
}

.sec-19 .row-1 .colmn-2 {
	padding: 70px 0 70px 100px;
}
/* Section 19 End */

/* Section 20 Start */
.sec-20 {
	padding: 80px 0;
	background: #00d4ff;
	background: -moz-linear-gradient(45deg,  #00d4ff 0%, #a811ff 0%, #8033ff 50%, #2d79ff 100%);
	background: -webkit-linear-gradient(45deg,  #00d4ff 0%,#a811ff 0%,#8033ff 50%,#2d79ff 100%);
	background: linear-gradient(45deg,  #00d4ff 0%,#a811ff 0%,#8033ff 50%,#2d79ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d4ff', endColorstr='#2d79ff',GradientType=1 );	
}

.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: #00074A;
	padding: 50px 60px;
	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 #FFB1CE;
}

.no-thanks {
	max-width: 774px;
	margin-top: 70px;
}

.no-thanks a:hover {
	color: #c846bb!important;
}
/* Section 20 End */

/* Disclaimer Start */
#disclaimer {
	padding: 60px 15px;
}

.font-dusty-gray {
	color: #9a9a9a;
}

#disclaimer p, #disclaimer a {
	font-size: 12px;
	line-height: 1.8;
}

#disclaimer .copyright {
	font-size: 14px;
	display: unset;
	text-transform: unset;
	letter-spacing: unset;
	font-weight: 700;
}

#disclaimer a.copyright:hover {
	color: #c217a0 !important;
}

#disclaimer .content-wrapper {
	max-width: 680px;
}

.font-dusty-gray {
    color: #9a9a9a!important;
}

#disclaimer p, #disclaimer a {
    font-size: 12px;
    font-family: 'Poppins', sans-serif;
}
/* Disclaimer End */

/* Footer Start */
#footer-section li {
	padding: 0 20px;
}

#footer-section ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.flex-elem {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

#footer-section li a {
	color: #000;
    font-size: 14px;
    font-family: 'Poppins';
}

#footer-section li a:hover {
	color: #c217a0 !important;
}

#footer-section {
	padding: 30px;
}

#footer-section {
	padding: 30px;
	background: #fafafa;
}

@media screen and (max-width: 1280.98px) {
   #disclaimer {
    padding: 50px 0;
	}

	#footer-section .custom-wrapper {
    max-width: 100%;
	}
}

@media screen and (max-width: 1024.98px) {
	#footer-section li a {    
		font-size: 12px;
	}
}

@media screen and (max-width: 991.98px) {
   #footer-section li {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    padding: 5px 0px;
		border: none!important;
	}

  #footer-section li a {
    font-size: 12px;
  }
}

@media screen and (max-width: 575.98px) {
	#disclaimer p {
		font-size: 12px;
		line-height: 1.8;
	}
}

@media screen and (max-width: 440.98px) {
	#disclaimer .copyright {
    font-size: 12px;
	}

	#disclaimer p {
    font-size: 10px;
	}

	#footer-section {
    padding: 20px 15px;
	}

	#footer-section li {
    padding: 0px 0px;
	}
}
/* Footer End */