@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');

html {
	overflow-x: hidden;
}

body {
	margin: 0;
	padding: 0 !important;
	background-color: #0C0914;
	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: 90px;
	line-height: 1.2;
}

.md-heading {
	font-size: 50px;
	line-height: 1.2;
}

.sm-heading {
	font-size: 45px;
	line-height: 1.2;
}


h1,
.h1 {
	font-size: 40px;
	line-height: 1.4;
}

h2,
.h2 {
	font-size: 35px;
	line-height: 1.4;
}

h3,
.h3 {
	font-size: 30px;
	line-height: 1.3;
}

h4,
.h4 {
	font-size: 25px;
	line-height: 1.4;
}

h5,
.h5 {
	font-size: 22px;
	line-height: 1.4;
}

h6,
.h6,
.md-txt {
	font-size: 20px;
	line-height: 1.4;
}

.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;
}

.container-fluid {
	max-width: 1920px;
}

::before,
::after {
	content: "";
	display: none;
}

.custom-wrapper {
	width: 100%;
	margin: 0 auto;
	z-index: 1;
	max-width: 1500px;
}

.content-wrapper {
	margin: 0 auto;
	width: 100%;
}

.flex-elem {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.grad-txt {
	background: linear-gradient(to right, rgba(49,181,255,1) 0%,rgba(0,255,209,1) 100%);
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	max-width: max-content;
}
.grad-txt-v2 {
	background:linear-gradient(to right, rgba(0,150,235,1) 0%,rgba(0,251,210,1) 40%,rgba(0,150,235,1) 100%);
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	max-width: max-content;
}

.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 #20cec4;
	border-radius: 5px;
}

.wrap .my_btn:hover {
	background: #20cec4;
	color: #fff !important;
}

.wrap a {
	font-size: 14px;
}

/* end cockie styles*/

.img-fluid {
	display: block;
}

/*Header Start*/
.main-header .top-header .warn {
	display: none;
}

.main-header {
	display: block;
}

.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: 1440.98px) {
	.top-header .sm-txt {
		font-size: 16px;
	}

	.top-header .btn-wrapper {
		font-size: 20px;
	}

	.bottom-header .steps p {
		font-size: 14px;
	}

	.top-header .custom-wrapper, .bottom-header .custom-wrapper {
		max-width: 1000px;
	}

	.top-header {
		padding: 12px 0;
	}

	.bottom-header {
		padding: 10px 0;
	}

	.bottom-header .steps {
		height: 45px;
		padding: 0 14px 0 6px;
	}
}


@media screen and (max-width: 1199.98px) {
	.top-header .sm-txt {
		font-size: 14px;
	}

	.top-header .custom-wrapper, .bottom-header .custom-wrapper {
		max-width: 850px;
	}

	.top-header .btn-wrapper {
		font-size: 18px;
	}

	.bottom-header .steps p {
		font-size: 13px;
	}
}

@media screen and (max-width: 1024.98px) {

}

@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;
	}
}

@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: 360.98px) {
	.bottom-header p {
		font-size: 13px;
	}
}

/*Header end*/


/* =============================================================== */

/* Content Style Start */

/* Black Bar Start */
.main-header {
	z-index: 2;
	top: 0;
	transition: 1s ease-in-out all;
	position: fixed;
}

.main-header.stick-in {
	position: fixed;
}

.blackbar {
	background: #000;
	padding: 15px;
}

.blackbar .custom-wrapper {
	max-width: 1500px;
}

.blackbar .colmn-3 a {
	max-width: 50%;
	border-radius: 5px;
	padding: 15px 15px;
	display: block;
	background: linear-gradient(to bottom, rgb(255, 0, 180) 0%,rgb(255, 132, 87) 100%);
}

.time-wrapper {
	padding-top: 16%;
}

.time-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: scale(1.3);
	transform-origin: top;
}
@media screen and (max-width: 1680.98px) {
	.blackbar .custom-wrapper {
        max-width: 1250px;
    }
}
@media screen and (max-width: 1680.98px) {
	.blackbar .custom-wrapper {
        max-width: 1100px;
    }
    .time-wrapper iframe {
        transform-origin: 50% 50%;
        transform: scale(1.2);
    }
}


@media screen and (max-width: 1024.98px) {
	.time-wrapper {
		padding-top: 24%;
	}
}

@media screen and (max-width: 991.98px) {
	.main-header {
		display: none;
	}
}

/* Black Bar End */


.oceanic {
	font-family: 'Oceanic Drift';
}
.high-speed {
    font-family: 'High Speed';
    /* transform: skew(18deg, 0deg); */
}
.astronomus {
    font-family: 'Astronomus';
}


.navbar {
    background: #000;
    padding: 5px;
    display: block;
    width: 100%;
    z-index: 2;
}
.navbar li:not(:last-child) {
    margin-right: 20px;
}
.navbar-light .navbar-nav .nav-link {
    color: #fff;
}
.navbar .list {
    margin: 25px auto 0;
    justify-content: center;
}
.navbar li a:hover {
	color: #B66DFF !important;
}
.navbar .img-wrapper {
    max-width: 25%;
    margin: 0 auto;
}
.stick-this {
    position: fixed;
    top: 0;
    background: rgba(0 0 0 / 80%);
}

/* banner */
/* .banner {
	background: url(../images/banner-bg.png) no-repeat center /cover;
	padding: 50px 15px 70px;
} */

.banner {
    background: #000;
    padding: 50px 15px 15px;
    overflow: hidden;
}
.banner .title-area {
    max-width: 1400px;
    margin: 0 auto;
}
/* .banner h1.v2 {
    max-width: max-content;
    background: #5E29A3;
    margin: 25px auto;
    padding: 10px;
    border-radius: 15px;
}
.banner p.h4 {
    max-width: 700px;
    margin: 25px auto;
    background: linear-gradient(to bottom, rgba(252,112,255,1) 0%,rgba(255,81,185,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.banner p.h3 {
    max-width: 1100px;
    margin: 0 auto;
}
.banner p.h3:before {
    display: block;
    position: absolute;
    inset: 0;
    margin: auto;
    height: 100%;
    width: 1000px;
    background: url(../images/banner-sub.png) no-repeat center /contain;
    z-index: -1;
    transform: scale(1.2);
} */
.banner .f1 {
    left: -450px;
    top: -400px;
}
.banner .f2 {
    right: -700px;
    bottom: -90px;
}
.banner .f3 {
    right: 0;
    top: -150px;
}
/* .banner h1 {
    background: linear-gradient(90deg, #F2A4FF 4.81%, #00FBD2 63.77%, #0096EB 109.62%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
} */
.banner .title-area h1.v1 {
    font-family: 'Oswald', sans-serif;
}
.banner .title-area span {
    padding: 0 10px;
    background: #fff;
    -webkit-text-fill-color: transparent !important;
    -webkit-background-clip: text !important;
    /* border-radius: 30px; */
    display: flex;
    max-width: max-content;
    margin: 0 auto;
}
.banner .title-area span:before,
.banner .title-area span:after {
    display: block;
    position: absolute;
}
.banner .title-area span:before {
    inset: 0;
    margin: auto;
    height: 100%;
    width: 100%;
    background: linear-gradient(to right, rgba(241,153,255,1) 0%,rgba(0,251,210,1) 50%,rgba(0,150,235,1) 100%);
    z-index: -1;
    border-radius: 10px;
    opacity: .5;
}


/* @keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

.banner .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    scale: 4;
    opacity: 0.25;
}

.banner .overlay.fade {
	animation: fade 5s ease infinite;
}

@keyframes fade {
	0% {
		opacity: 0.25!important;
		scale: 3;
		transform: rotate(120deg);
	}

	25% {
		opacity: 0.8!important;
		scale: 2;
		transform: rotate(240deg);
	}

	50% {
		opacity: 1!important;
		scale: 4;
		transform: rotate(360deg);
	}

	75% {
		opacity: 0.3!important;
		scale: 3;
		transform: rotate(240deg);
	}

	100% {
		opacity: 1!important;
		scale: 4;
		transform: rotate(120deg);
	}
}

.banner .divider-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
} */

.banner .vid-wrap {
    padding: 20px;
    /* background: linear-gradient(to bottom, rgba(212,0,255,1) 0%,rgba(71,151,231,1) 100%); */
    border-radius: 40px;
    margin: 40px auto 0;
    max-width: 1100px;
    /* overflow: hidden; */
}
.banner .vid-wrap:before {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    inset: 0;
    margin: auto;
    background: linear-gradient(to bottom, rgba(0,154,233,0.5) 0%,rgba(0,255,209,1) 40%,rgba(0,0,0,0) 100%);
    opacity: .5;
    filter: blur(10px);
    border-radius: 30px;
}

/* .banner .spin-grad {
	background: linear-gradient(to right, #d400ff 35%,#4797e7 65%);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	border-radius: 40px;
	animation: spingrad 3s linear infinite;
	scale: 2;
}

@keyframes spingrad {
	0% {
		transform: rotate(0deg);
	}

	16.6666% {
		transform: rotate(51.42deg);
	}

	32.6666% {
		transform: rotate(102.84deg);
	}

	48.6666% {
		transform: rotate(154.26deg);
	}

	64.6666% {
		transform: rotate(205.68deg);
	}

	80.6666% {
		transform: rotate(265.10deg);
	}

	100% {
		transform: rotate(360deg);
	}
} */

.banner .inner-vid {
	border-radius: 30px;
	overflow: hidden;
	width: 100%;
}
/* btn-wrap */
.btn-wrap {
    padding: 15px 15px 40px;
    /* background: #fff; */
}
.btn-wrap.v2 {
    padding: 50px 15px 0;
}
.btn-wrap.v5 {
    padding: 50px 15px;
}
.btn-wrap .custom-wrapper {
    max-width: 850px;
}
.btn-wrap a:hover {
    background-position: right;
}
.btn-wrap a {
    /* background: linear-gradient(to right, #727ee8 0%,#1d1cb1 50%,#727ee8 100%); */
    margin: 20px auto;
    background: linear-gradient(to right, #fb9600 0%,#e25100 50%,#fb9600 100%);
    display: block;
    max-width: 100%;
    background-size: 200%;
    padding: 25px;
    text-align: center;
    border-radius: 10px;
}

/* s1 */
.s1 {
    padding: 60px 15px;
    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(23,0,53,1) 100%);
}
.s1:before,
.s1 .content:before {
    display: block;
    position: absolute;
}
.s1:before {
    inset: 0;
    margin: auto;
    height: 100%;
    width: 100%;
    background: radial-gradient(ellipse at bottom, rgba(240,32,219,1) 0%,rgba(55,41,170,0) 60%,rgba(0,44,156,0) 100%);
    opacity: .47;
}
.s1 .title-area {
    max-width: 1000px;
    margin: 0 auto 50px;
    text-align: center;
}
.s1 .content-wrapper {
    display: flex;
    flex-wrap: wrap;
    max-width: 1220px;
    justify-content: space-between;
    column-gap: 25px;
}
.s1 .content .head-img {
    display: flex;
    margin-bottom: 25px;
    justify-content: space-between;
    /* align-items: center; */
}
.s1 .head-img .img-wrapper:last-child {
    top: -45px;
}
.s1 .head-img .img-wrapper:last-child:before {
	display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    inset: 0;
    margin: auto;
    border-radius: 100%;
    filter: blur(40px);
}
.s1 .c1 .head-img .img-wrapper:last-child:before {
    background: #FA00FF;
}
.s1 .c2 .head-img .img-wrapper:last-child:before {
    background: #4FAAFF;
}
.s1 .c3 .head-img .img-wrapper:last-child:before {
    background: #FF9900;
}
.s1 .content {
    max-width: 30%;
    flex: 0 0 33.33%;
    padding: 25px 35px;
    background: rgba(0 0 0/50%);
    border-radius: 30px;
    /* overflow: hidden; */
}
.s1 .content:before {
    z-index: -1;
    inset: 0;
    padding: 2px;
    border-radius: 30px;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, 
	   linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, 
	   linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 60%,rgba(255,255,255,0) 90%);
}
.s1 .content:not(:last-child):after {
    display: block;
    position: absolute;
    height: 30px;
    width: 30px;
    top: 0;
    bottom: 0;
    right: -40px;
    margin: auto;
    background: url(../images/s1-arrow.png) no-repeat center /cover;
}

/* s2 */
.s2 {
    padding: 70px 15px;
    background: #000;
	overflow: hidden;
}
.s2.v3 {
    padding-bottom: 0;
}
.s2.v5 {
    background: linear-gradient(100.32deg, #000000 40.29%, #4F005B 100%);
}
.s2.v6,
.s2.v8 {
    background: linear-gradient(to right, rgba(79,0,91,1) 0%,rgba(0,0,0,1) 100%);
}
.s2.v7 {
    background: url(../images/s2-7-bg.png) no-repeat center/cover;
}
.s2 .title-area {
	margin: 0 auto 50px;
    text-align: center;
} 
.s2.v1 .title-area,
.s2.v3 .title-area,
.s2.v5 .title-area {
    max-width: 950px;
}
.s2.v2 .title-area {
    max-width: 1200px;
}
.s2.v4 .title-area {
    max-width: 1000px;
}
.s2.v6 .title-area {
    max-width: 600px;
}
.s2.v7 .title-area,
.s2.v8 .title-area {
    max-width: 800px;
}
.s2.v3 .f1 {
    right: 0;
    top: 400px;
}
.s2.v4 .f1 {
    left: -300px;
    bottom: -60px;
}
.s2.v5 .f1,
.s2.v8 .f1 {
    left: 0;
    top: 0;
}
.s2.v5 .f2 {
    right: 0;
    bottom: 0;
    margin: auto;
}
.s2.v6 .f1 {
    left: 0;
    bottom: 0;
}
.s2.v8 .f2 {
    left: 70px;
    top: 70px;
}
.s2.v8 .f3 {
    top: 0;
    right: 0;
}
.s2.v3 .colmn-2 .img-wrapper{
    scale: 1.2;
    transform-origin: 0 30%;
}
.s2.v3 u {
    background: linear-gradient(to right, rgba(0,251,210,1) 0%,rgba(0,150,235,1) 100%);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    max-width: max-content;
    border-bottom: 3px solid #fff;
}
.s2.v8 .colmn-2 .img-wrapper {
    scale: 1.2;
    transform-origin: 100% 30%;
}
.s2 li {
    padding-left: 45px;
}
.s2 li:not(:last-child) {
    margin-bottom: 25px;
}
.s2:before,
.s2 li:before,
.s3 .title-area span:before,
.s6 .title-area span:before {
    display: block;
    position: absolute;
}
.s2 li:before {
    height: 30px;
    width: 30px;
    left: 0;
    background: url(../images/check.png) no-repeat center /cover;
}
.s3 .title-area span,
.s6 .title-area span {
    padding: 0 10px;
    background: #fff;
    -webkit-text-fill-color: transparent !important;
    -webkit-background-clip: text !important;
    /* border-radius: 30px; */
}
.s3 .title-area span:before,
.s6 .title-area span:before {
    inset: 0;
    margin: auto;
    height: 100%;
    width: 100%;
    background: #5E29A3;
    z-index: -1;
    border-radius: 10px;
}
.s2.v1 .colmn-1 u {
    color: #00F6D3;
    font-weight: 700;
}
.s2.v1 .colmn-2 .img-wrapper {
    scale: 1.1;
    transform-origin: 50% -20%;
}
.s2.v1:before {
    height: 930px;
    width: 930px;
    left: 0;
    bottom: -260px;
    background: linear-gradient(to bottom, rgba(240,32,219,1) 0%,rgba(0,44,156,1) 100%);
    border-radius: 100%;
    filter: blur(100px);
    opacity: .7;
}
.s2.v2 .f1 {
    left: -200px;
    top: -200px;
}
.s2.v2 .f2 {
    right: -300px;
    bottom: -100px;
}

.s2.v5 .title-area span,
.s2.v6 .title-area span,
.s15.v5 .title-area span {
    padding: 0 10px;
    background: #fff;
    -webkit-text-fill-color: transparent !important;
    -webkit-background-clip: text !important;
    /* border-radius: 30px; */
    display: flex;
    /* border-bottom: 3px solid #fff; */
    max-width: max-content;
    margin: 0 auto;
}

.s2.v5 .title-area span:before,
.s2.v5 .title-area span:after,
.s2.v6 .title-area span:before,
.s2.v6 .title-area span:after,
.s15.v5 .title-area span:before,
.s15.v5 .title-area span:after {
    display: block;
    position: absolute;
}
.s2.v5 .title-area span:before,
.s2.v6 .title-area span:before,
.s15.v5 .title-area span:before {
    margin: auto;
    height: 95%;
    width: 100%;
    background: #E9BA00;
    z-index: -1;
    border-radius: 10px;
    left: 0;
    right: 0;
    bottom: 0;
}
.s2.v5 .title-area span:after,
.s2.v6 .title-area span:after,
.s15.v5 .title-area span:after {
    left: 0;
    right: 0;
    bottom: 6px;
    margin: auto;
    height: 3px;
    width: 97%;
    background: #fff;
}


/* s3 */
.s3 {
    padding: 70px 15px;
    background: url(../images/s3-bg.png) no-repeat center /cover;
}
.s3 .title-area {
    margin: 0 auto 50px;
    max-width: 1100px;
    text-align: center;
}
.s3 .content-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 50px;
    max-width: 1400px;
}
.s3 .content .img-wrapper {
    flex: 0 0 auto;
    margin-right: 25px;
}
.s3 .content {
    display: flex;
    align-items: center;
    max-width: 50%;
    flex: 0 0 48%;
    /* background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(189,0,255,1) 50%,rgba(0,0,0,0) 100%); */
    padding: 25px;
	border-radius: 30px;
}
.s3 .content:before,
.s3 .content .img-wrapper:before {
	display: block;
	position: absolute;
	inset: 0;
	margin-top: 0%; 
}
.s3 .content:before {
	height: 100%;
	width: 100%;
    background: linear-gradient(to bottom, rgba(76,22,96,1) 0%,rgba(0,0,0,0) 100%);
    /* padding: 25px; */
	border-radius: 30px;	
}
.s3 .content .img-wrapper:before {
    height: 95%;
    width: 95%;
    background: linear-gradient(to bottom, rgba(170,0,163,1) 0%,rgba(168,47,47,1) 100%);
    border-radius: 100%;
    filter: blur(10px);
}
.s3 .content:after {
	display: block;
	position: absolute;
    z-index: -1;
    inset: 0;
    padding: 2px;
    border-radius: 30px;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, 
	   linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, 
	   linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(189,0,255,1) 50%,rgba(0,0,0,0) 100%);
}
.s3 .title-area .v2 {
    max-width: max-content;
    text-decoration: underline !important;
    background: #E9BA00;
    margin: 0 auto;
    padding: 0 5px;
}
.s3 .content-wrapper span {
    text-decoration: underline !important;
}

/* .s3 .title-area p.h4 {
    color: #000;
} */

/* s4 */
.s4 {
    padding: 70px 15px;
}
.s4 .title-area {
    margin: 0 auto 50px;
    max-width: 1100px;
    text-align: center;
}
.s4 .title-area p.h3,
.s6 .title-area p.h3,
.s2 .title-area p.h3 {
    color: #C597FF;
    text-transform: uppercase;
    letter-spacing: 7px;
}
.s4 .content-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 50px;
    max-width: 1400px;
}
.s4 fieldset {
    max-width: 30%;
    flex: 0 0 33.33%;
    text-align: center;
    background: rgba(97 97 97/36%);
    padding: 0 50px 50px;
    border-radius: 15px;
}
/* .s4 fieldset:before, */
.s4 legend .img-wrapper:before {
	display: block;
    position: absolute;
}
.s4 fieldset:before {
    z-index: -1;
    padding: 2px;
    border-radius: 10px;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, 
	   linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, 
	   linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    background: linear-gradient(to bottom, rgba(0,240,255,0) 0%,rgba(0,240,255,1) 50%,rgba(0,240,255,0) 100%);
    height: 100%;
    width: 100%;
    margin: auto;
    transform: scaleY(1.8);
    left: 0;
    right: 0;
    top: -80px;
    bottom: 0;
}
.s4 legend .img-wrapper {
    margin-bottom: 25px;
}
.s4 legend .img-wrapper:before {
    width: 50%;
    height: 100%;
    inset: 0;
    margin: auto;
    background: #00FFF0;
    border-radius: 100%;
    filter: blur(40px);
	opacity: .7;
}
.s4 .f1 {
    left: -300px;
    bottom: 280px;
}
.s4 .f2 {
    right: -500px;
    top: 190px;
}
.s4 .title-area span {
    padding: 0 10px;
    background: #fff;
    -webkit-text-fill-color: transparent !important;
    -webkit-background-clip: text !important;
    /* border-radius: 30px; */
}
.s4 .title-area span:before,
.s4 .title-area span:after {
    display: block;
    position: absolute;
}
.s4 .title-area span:before {
    margin: auto;
    height: 90%;
    width: 100%;
    background: #E9BA00;
    z-index: -1;
    border-radius: 10px;
    left: 0;
    right: 0;
    bottom: 0;
}
.s4 .title-area span:after {
    left: 0;
    right: 0;
    bottom: 8px;
    margin: auto;
    height: 3px;
    width: 95%;
    background: #fff;
}

/* s5 */
.s5 {
    padding: 70px 15px;
	overflow: hidden;
}
.s5 .custom-wrapper {
    max-width: 1320px;
}
.s5 .title-area {
    text-align: center;
    max-width: 1100px;
    margin: 0 auto 50px;
}
.s5 .row:not(:last-child) {
    margin-bottom: 70px;
}
.s5 .colmn-1 .img-wrapper {
    margin-bottom: 25px;
}
.s5 .row:nth-child(odd) p {
    text-align: end;
    margin-left: auto;
}
.s5 .f1 {
    left: -300px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.s5 .f2 {
    right: -500px;
    top: -50px;
}
.s5 .f3 {
    left: 0;
    right: 0;
    margin: auto;
    bottom: -700px;
    opacity: 0.8;
}
.s5 .title-area span {
    display: flex;
    justify-content: center;
    padding: 0 10px;
    background: #fff;
    -webkit-text-fill-color: transparent !important;
    -webkit-background-clip: text !important;
    max-width: max-content;
    margin: 0 auto;
}
.s5 .title-area span:after,
.s5 .title-area span:before {
    display: block;
    position: absolute;
}
.s5 .title-area span:before {
    margin: auto;
    height: 5px;
    width: 97%;
    border-bottom: 4px solid #fff;
    left: 0;
    right: 0;
    bottom: 5px;
}
.s5 .title-area span:after {
    margin: auto;
    height: 100%;
    width: 100%;
    background: #E9BA00;
    z-index: -1;
    border-radius: 10px;
    left: 0;
    right: 0;
    bottom: 0;
}
.s5 .row p.h4 {
    background: linear-gradient(to right, rgba(252,109,255,1) 0%,rgba(0,255,209,1) 100%);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    max-width: max-content;
}




/* s6 */
.floating-img img {
    position: absolute;
}

.floating-img {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    margin: auto;
}
.s6 {
    padding: 50px 15px 70px;
    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(23,0,53,1) 100%);
	overflow: hidden;
}
.s6 .title-area {
    margin: 0 auto 50px;
    max-width: 1050px;
}
.s6 .content-wrapper {
    display: flex;
    justify-content: space-between;
    /* max-width: max-content; */
    flex-wrap: wrap;
}
.s6 .bot-wrap {
    max-width: 750px;
    margin: 50px auto 0;
    text-align: center;
}
.s6:before {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -300px;
    margin: auto;
    background: linear-gradient(to bottom, rgba(240,32,219,1) 0%,rgba(89,40,179,1) 63%,rgba(0,44,156,0) 100%);
    height: 1000px;
    width: 1000px;
    border-radius: 100%;
    filter: blur(100px);
    opacity: .47;
}
.s6 .f1 {
    left: -100px;
    bottom: 200px;
}
.s6 .f2 {
    right: -100px;
    bottom: 200px;
}



/* s7 */
.s7 {
    padding: 50px 15px 15px;
	overflow: hidden;
}
.s7:before,
.s7 .grad-line:before {
	display: block;
    position: absolute;
} 
.s7:before {

    height: 800px;
    width: 800px;
    background: linear-gradient(to bottom, rgba(199,24,181,1) 0%,rgba(54,94,198,1) 100%);
    right: 0;
    top: 0;
    border-radius: 100%;
    filter: blur(100px);
    opacity: 0.8;
}
.s7 .title-area {
    max-width: 900px;
}
.s7 .grad-line {
    background: #545454;
    width: 100%;
    height: 5px;
    margin-top: 25px;
}
.s7 .grad-line:before {
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    background: linear-gradient(to right, rgba(149,191,255,1) 0%,rgba(255,118,241,1) 100%);
    width: 200px;
}
.s7 .content-wrapper .img-wrapper {
    scale: 1.4;
    transform-origin: 70% 90%;
}
.s7 .f1 {
    top: 0;
    right: 0;
}

/* in-1 */
.in-1 {
    background: linear-gradient(to right,  #171717 0%,#171717 50%,#000000 50%,#000000 100%);
    padding: 50px 15px;
}
.in-1 .vid-wrapper {
    max-width: 100%;
    margin-right: auto!important;
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    border-radius: 22px;
    border: 5px solid #00ffd1;
    overflow: hidden;
    box-shadow: 0px 0px 30px #31b5ff;
}
.in-1:before {
    left: 0;
    clip-path: polygon(0 0, 100% 10%, 100% 90%, 0% 100%);
}
.in-1:after {
    right: 0;
    clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%);
}
.in-1:before, .in-1:after {
    display: block;
    position: absolute;
    height: 450px;
    width: 54px;
    background: linear-gradient(to right, rgba(49,181,255,1) 0%,rgba(0,255,209,1) 100%);
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 0.6;
}
/* in-2 */
.in-2 {
    padding: 50px 15px;
}
.in-2 .content-wrapper {
    max-width: 1150px;
}
.in-2 .row:first-of-type {
    gap: 30px;
}
.in-2 .colmn {
    flex: 0 0 50%;
    max-width: 48%;
    border: 3px solid #00ffd1;
    padding: 40px;
    border-radius: 20px;
    background: #151013;
}
.in-2 .colmn-1 .testimony img, .in-2 .colmn-3 .testimony img, .in-2 .colmn-4 .testimony img {
    height: 116px;
    width: 116px;
    border: 4px solid #fff;
    border-radius: 100%;
}

/* s8 */
.s8 {
    padding: 50px 15px;
}
.s8 .title-area {
    margin: 0 auto 50px;
    max-width: 750px;
    text-align: center;
}
.s8 .content-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 50px;
}
.s8 .content {
    max-width: 32%;
    flex: 0 0 33.33%;
    padding: 35px;
    /* border-radius: 30px; */
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
}
.s8 .con-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
}
.s8 .content:before,
.s8 .content .img-wrapper:before {
	display: block;
    position: absolute;
}
.s8 .content:before {
    z-index: -1;
    inset: 0;
    padding: 2px;
    border-radius: 50px;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, 
	   linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, 
	   linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 60%,rgba(255,255,255,0) 90%);
}
.s8 .content .img-wrapper:before {
    height: 100%;
    width: 100%;
    background: #18454F;
    border-radius: 100%;
    filter: blur(30px);
    opacity: .6;
    scale: 1.4;
    top: -10px;
    right: -20px;
}
.s8 .content img {
    filter: drop-shadow(0 4px 30px rgba(0 224 225 /55%));
}
.s8 .con-head p.h4,
.s8 .text-wrapper span {
    text-decoration: underline !important;
}

/* s9 */
.s9 {
    padding: 50px 15px;
	overflow: hidden;
}
.s9 .title-area {
    margin: 0 auto 50px;
    max-width: 1100px;
    text-align: center;
}
.s9 .f1 {
    left: -200px;
    top: -40px;
    opacity: 0.8;
}
.s9 .f2 {
    right: -400px;
    bottom: -200px;
}
.s2 .title-area span.v1,
.s9 .title-area span.v1,
.s15 .title-area span.v1 {
    background: #E9BA00;
    padding: 0 5px;
    border-radius: 10px;
}
.s2 .title-area span.v1:before,
.s9 .title-area span.v1:before,
.s15 .title-area span.v1:before {
    display: block;
    position: absolute;
    height: 3px;
    width: 98%;
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
    bottom: 9px;
}


/* s10 */
.s10 {
    padding: 50px 15px;
}
.s10 .custom-wrapper {
    max-width: 1400px;
}
.s10 .f1 {
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: .7;
}

.s10 .f2 {
    left: 0;
    bottom: 0;
}
.s10 .f3 {
    right: 0;
    top: 0;
    opacity: .7;
}
.s10 .f4 {
    right: 0;
	bottom: 900px;
}
.s10 .title-area {
    max-width: 1100px;
    margin: 0 auto 50px;
    text-align: center;
}
.s10 .row:not(:last-child) {
    margin-bottom: 50px;
}
.s10.v1 p.h3 {
    border-bottom: 3px solid #fff;
    display: inline;
}
.s10.v1 p.md-txt {
    margin-top: 25px;
}

/* s11 */
.s11 {
    padding: 50px 15px;
}
.s11 .title-area {
    text-align: center;
    margin: 0 auto 50px;
}
.s11 .content-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 50px;
}
.s11 .content-wrapper .img-wrapper {
    flex: 0 0 33.33%;
    max-width: 31%;
}
.s11 .content-wrapper .img-wrapper:hover {
    scale: 1.1;
}
.slick-track {
    transition: unset;
}

/* s12 */
/* .s12 {
    padding: 50px 15px;
} */
.s12 {
    padding: 100px 15px 50px;
}
.s12 .f1 {
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
}
.s12 .f2 {
    left: 0;
    bottom: 0;
}
.s12 .f3 {
    top: 0;
    right: 0;
}
.s12 .f4 {
    right: 0;
    top: 1600px;
}
.s12 .f5 {
    right: 0;
    bottom: 0;
}
.s12 .row {
    background: rgba(86 86 86/36%);
    padding: 50px;
    border-radius: 40px;
    text-align: center;
}
.s12 legend:before {
    display: block;
    position: absolute;
    height: 250px;
    width: 290px;
    inset: 0;
    margin: auto;
    border-radius: 100%;
    filter: blur(30px);
}
.s12 p.h3 {
    text-decoration: underline !important;
}
.s12 .row-1 legend:before,
.s12 .row-4 legend:before,
.s12 .row-7 legend:before,
.s12 .row-10 legend:before,
.s12 .row-13 legend:before {
    background: rgba(225 0 184/30%);
}
.s12 .row-2 legend:before,
.s12 .row-5 legend:before,
.s12 .row-8 legend:before,
.s12 .row-11 legend:before {
    background: rgba(0 163 255/30%);
}
.s12 .row-3 legend:before,
.s12 .row-6 legend:before,
.s12 .row-9 legend:before,
.s12 .row-12 legend:before {
    background: rgba(255 153 0/30%);
}
.s12 .row:not(:last-child) {
    margin-bottom: 100px;
}
.s12 legend {
    top: -100px;
}
.s12 .colmn-1 .text-wrapper {
    top: -60px;
}

/* s13 */
.s13 {
    padding: 50px 15px;
}
.s13 .title-area {
    text-align: center;
    margin: 50px auto;
}
.s13 .title-area .h2 {
    color: #FFD600;
    font-weight: 700;
    letter-spacing: 4px;
}
.s13 .title-area.v2 {
    max-width: 800px;
}
.s13 .colmn-2 .img-wrapper:before {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(../images/s13-f1.png) no-repeat center/ cover;
}
.s13 .row-1 .colmn-2 .img-wrapper:before {
    right: -200px;
}
.s13 .row-2 .colmn-2 .img-wrapper:before {
    left: -200px;
}

/* s14 */
.s14 {
    padding: 50px 15px;
}
.s14 .custom-wrapper {
    max-width: 1250px;
}
.s14 .title-area {
    max-width: 950px;
    margin: 0 auto 120px;
    text-align: center;
}
.s14 .row:not(:last-child) {
    margin-bottom: 130px;
}
.s14 .f1 {
    left: 0;
    top: 0;
}
.s14 .f2 {
    right: 0;
    bottom: 0;
}
.s14 .f3 {
    right: 250px;
    bottom: 450px;
}
.s14 .con-head {
    display: flex;
    align-items: center;
    background: #490076;
    max-width: max-content;
    margin-bottom: 20px;
    padding-right: 20px;
    border-radius: 50px;
	overflow: hidden;
}
.s14 .con-head .img-wrapper {
    flex: 0 0 auto;
    margin-right: 15px;
    padding: 15px;
    background: #350056;
}
.s14 .colmn-2 .img-wrapper:before {
    display: block;
    position: absolute;
    width: 366px;
    height: 366px;
    top: -50px;
    left: 50px;
}
.s14 .row-1 .colmn-2 .img-wrapper:before {
    background: url(../images/s14-r1.png) no-repeat center/cover;
}
.s14 .row-2 .colmn-2 .img-wrapper:before {
    background: url(../images/s14-r2.png) no-repeat center/cover;
}
.s14 .row-3 .colmn-2 .img-wrapper:before {
    background: url(../images/s14-r3.png) no-repeat center/cover;
}

/* s15 */
.s15 {
	padding: 50px 15px;
	overflow: hidden;
}
.s15 .custom-wrapper {
    max-width: 1400px;
}
.s15.v1,
.s15.v3,
.s15.v5 {
    background: linear-gradient(to right, rgba(79,0,91,1) 0%,rgba(0,0,0,1) 100%);
    padding-bottom: 0;
}
.s15 .title-area {
    margin: 0 auto 50px;
    text-align: center;
}
.s15.v1 .title-area {
    max-width: 750px;
}
.s15.v2 .title-area,
.s15.v5 .title-area {
    max-width: 960px;
}
.s15.v3 .title-area {
    max-width: 700px;
}
.s15.v4 .title-area {
    max-width: 900px;
}
.s15.v4 span {
    display: flex;
    /* justify-content: center; */
    /* text-align: center; */
    margin: 0 auto;
}
.s15.v1 .img-wrapper {
    scale: 1.1;
    transform-origin: 0 50%;
}
.s15.v2 .img-wrapper {
    scale: 1.4;
    transform-origin: 100% 50%;
}
.s15.v3 .img-wrapper {
    scale: 1.2;
    transform-origin: -100% 60%;
}
.s15.v5 .img-wrapper {
    scale: 1.2;
    transform-origin: -70% 90%;
}
.s15.v3 .f1 {
    right: 0;
    bottom: 0;
    margin: auto;
}
.s15.v4 .f1 {
    left: 50px;
    bottom: 0;
    margin: auto;
}
.s15.v5 .f1 {
    right: 0;
    bottom: 0;
}

/* s16 */
.s16 {
    padding: 50px 15px;
    /* background: linear-gradient(to right, rgba(79,0,132,1) 0%,rgba(0,0,0,1) 100%); */
    overflow: hidden;
}
.s16 .f1 {
    left: 0;
    top: 200px;
    opacity: .7;
}
.s16 .f2 {
    right: 0;
    bottom: 0;
}
.s16 .custom-wrapper {
    max-width: 1330px;
}
.s16 .title-area {
    max-width: 960px;
    margin: 0 auto 40px;
}

.s16 .tbl {
	border-radius: 50px;
	overflow: hidden;
}
.s16 .tbl-body {
	padding: 40px 60px;
	background: #1A1B1B;
}
.s16 .tbl-head {
	padding: 45px 10px;
}
.s16 .tbl-start .tbl-head {
    background: #3A4053;
}
.s16 .tbl-comm .tbl-head {
	background: #3A1D5C;
}
.s16 .tbl-start {
    /* background: linear-gradient(to bottom, rgba(161,0,195,1) 0%,rgba(91,0,183,1) 100%); */
    scale: 0.9;
    border: 5px solid #3a4053;
}
.s16 .tbl-comm {
    /* background: linear-gradient(to bottom, rgba(0,107,93,1) 0%,rgba(0,100,157,1) 100%); */
    border: 5px solid #3a1d5c;
    /* scale: 1.1; */
}
.s16 .buy-now {
    display: flex;
    margin: 0 auto;
    max-width: max-content;
    /* column-gap: 50px; */
    align-items: center;
    justify-content: center;
}
.s16 li {
	padding-left: 40px;
}
.s16 li::before {
	display: block;
	position: absolute;
	height: 30px;
	width: 30px;
	left: 0;
}
.s16 li.x::before {
	background: url(../images/tbl-x.png) no-repeat center /cover;
}
.s16 li.c::before {
	background: url(../images/tbl-check.png) no-repeat center / cover;
}
.s16 .colmn li:not(:last-child) {
	margin-bottom: 25px;
}

/* s17 */
.s17 {
    padding: 50px 15px;
    overflow: hidden;
}
.s17 .floating-img img {
    max-width: 1000px;
}
.s17 .title-area .h1:first-of-type {
    max-width: 800px;
    margin: 0 auto 25px;
}
.s17 .f1 {
    left: 0;
    bottom: 0;
}
.s17 .f2 {
    right: 0;
    top: 0;
}
.s17 .row {
    max-width: 700px;
    margin: 0 auto 50px;
    justify-content: space-between;
}
.s17 .row img {
    max-width: 200px;
}


/* s23 */
.s23 {
    padding: 70px 15px;
    background: url(../images/s23-bg.png) no-repeat center /cover;
}
.s23 .custom-wrapper {
    max-width: 980px;
}
.s23 p.md-txt {
    text-transform: uppercase;
    letter-spacing: 4px;
    color: #B582F1;
}
.s23 .row {
    max-width: 650px;
}
.s23 p.h5 {
    background: linear-gradient(to right, rgba(92,0,116,0) 0%,rgba(99,2,113,1) 20%,rgba(143,18,91,1) 80%,rgba(155,23,85,0) 100%);
    padding: 10px 0;
}

/* faq */
.faq {
    padding: 50px 15px;
    background: linear-gradient(180deg, #000000 59.17%, #34004C 117.44%);
}
.faq .f1 {
    left: 0;
    bottom: 0;
}
.faq .f2 {
    right: 0;
    top: 0;
}
.faq .title-area {
    margin: 0 auto 50px;
	text-align: center;
}
.faq .title-area p {
    letter-spacing: 5px;
}
.faq .title-area span {
    color: #00FFDC;
}
.faq .content {
    background: #0C0914;
    border-radius: 20px;
    padding: 35px;
    height: 390px;
}
.faq .con-head {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}
.faq .con-head .img-wrapper {
    flex: 0 0 auto;
    margin-right: 25px;
}
.faq .con-head p.md-txt {
    color: #69FFE4;
    letter-spacing: 4px;
}

.faq .colmn .content:not(:last-child) {
    margin-bottom: 25px;
}

.faq li {
    padding-left: 70px;
    color: #E5A7F3;
}

/*Modal*/
.modal-body {
	padding: 0 50px 20px;
}

.modal-body h5 {
	font: 700 22px/1.4 'Poppins', sans-serif;
	color: #ff38a9;
}

.modal-footer {
	padding: 0 50px 40px;
	flex-wrap: wrap;
}

.modal-footer .btn {
	font: 700 18px/18px 'Poppins', sans-serif;
	background-color: #4f0084;
	padding: 15px;
	/* max-width: 600px; */
	border-radius: 0;
	border: 2px solid transparent;
}

.modal-footer .btn:hover {
	background-color: transparent;
	color: #ff38a9 !important;
	border-color: #ff38a9;
}

.modal-header .close:focus {
	outline: none;
}

/*End Modal*/




/* Setion 19 Start */


/* Content Style 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: #5047bb !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: #5047bb !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 */