@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=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap');

:root {
	--yellow: #FFF2A1;
	--my-green: #02E2A3;
	--lv: #D0A1FF;
	--dv: #67548D;
	--coursereel-color: #CB72E8;
	--l-red: #DF6B6B;
	--s-red: #EE4949;
	--light-purple: #D0A1FF;
	--orchid: #E182DB;
}

.orchid {
	color: var(--orchid);
}

.l-p {
	color: var(--light-purple);
}

.cc {
	color: var(--coursereel-color);
}

.s-red {
	color: var(--s-red);
}

.l-red {
	color: var(--l-red);
}

.dark-v {
	color: var(--dv);
}

.light-v {
	color: var(--lv);
}

.yellow {
	color: var(--yellow);
}

.green {
	color: var(--my-green)
}

.green-blur:before {
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: var(--my-green);
    z-index: -1;
    filter: blur(25px);
    opacity: 0.6;
}

html {
	overflow-x: hidden;
	/* scroll-behavior: smooth; */
}

body {
	margin: 0;
	padding: 0 !important;
	background-color: #0F131F;
	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 'DM Sans', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #fff;
	margin: 0;
	font-family: 'DM Sans', sans-serif;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-weight: 400;
	font-family: 'DM Sans', sans-serif;
}

.text-wrapper p:not(:last-child) {
	margin-bottom: 25px;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.xl-heading {
	font-size: 100px;
	line-height: 1.4;
}

.md-heading {
	font-size: 60px;
	line-height: 1.4;
}

.sm-heading {
	font-size: 50px;
	line-height: 1.4;
}

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: 24px;
	line-height: 1.4;
}

h6,
.h6,
.md-txt {
	font-size: 20px;
	line-height: 1.6;
}

.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 {
	max-width: 1340px;
	width: 100%;
	margin: 0 auto;
	z-index: 1;
}

.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: #00a0ff;
	background: -moz-linear-gradient(left, #00a0ff 0%, #00e5ff 24%, #00f6ff 50%, #00cfff 77%, #00a0ff 100%);
	background: -webkit-linear-gradient(left, #00a0ff 0%, #00e5ff 24%, #00f6ff 50%, #00cfff 77%, #00a0ff 100%);
	background: linear-gradient(to right, #00a0ff 0%, #00e5ff 24%, #00f6ff 50%, #00cfff 77%, #00a0ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a0ff', endColorstr='#00a0ff', GradientType=1);
	-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%);
}

.muli {
	font-family: 'Mulish', sans-serif;
}

/* 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*/
.blackbar .grad-txt {
    background: rgb(80, 96, 209);
    background: -moz-linear-gradient(left, rgba(80, 96, 209, 1) 0%, rgba(204, 51, 255, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(80, 96, 209, 1) 0%, rgba(204, 51, 255, 1) 100%);
    background: linear-gradient(to right, rgba(80, 96, 209, 1) 0%, rgba(204, 51, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5060d1', endColorstr='#cc33ff', GradientType=1);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.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;
	}
}


@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*/


/* 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: 10px 15px;
	display: block;
	background: rgb(61, 50, 191);
    background: -moz-linear-gradient(left, rgba(61, 50, 191, 1) 0%, rgba(142, 51, 225, 1) 50%, rgba(61, 50, 191, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(61, 50, 191, 1) 0%, rgba(142, 51, 225, 1) 50%, rgba(61, 50, 191, 1) 100%);
    background: linear-gradient(to right, rgba(61, 50, 191, 1) 0%, rgba(142, 51, 225, 1) 50%, rgba(61, 50, 191, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d32bf', endColorstr='#3d32bf', GradientType=1);
	background-size: 200% auto;
}

.blackbar .colmn-3 a:hover {
	background-position: right;
}

.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: 1024.98px) {
	.time-wrapper {
		padding-top: 24%;
	}
}

@media screen and (max-width: 991.98px) {
	.main-header {
		display: none;
	}
}

/* Black Bar End */

/* =============================================================== */

/* Content Style Start */

/* Banner Start */
.banner {
    background: url(../images/banner-bg.png) no-repeat center / cover;
    padding: 120px 0 100px;
}

.banner .custom-wrapper {
    max-width: 1585px;
}

.banner .title-area {
    max-width: 1190px;
    margin: 0 auto;
}

.banner .title-area h2 {
    border: 2px solid #02E2A3;
    border-radius: 12px;
    padding: 0.5em 0.8em;
	margin: 20px auto;
}

.banner .title-area h3 {
    max-width: 850px;
    margin-inline: auto;
}

.banner .vid-wrapper {
	max-width: 900px;
	padding: 10px;
	margin: 30px auto;
    background: #7b5cce;
    background: -moz-linear-gradient(left, #7b5cce 0%, #b59de3 12%, #99e2f1 27%, #eda1c6 41%, #8964cf 56%, #8d99d1 71%, #93f0d5 86%, #cbb6fe 100%);
    background: -webkit-linear-gradient(left, #7b5cce 0%,#b59de3 12%,#99e2f1 27%,#eda1c6 41%,#8964cf 56%,#8d99d1 71%,#93f0d5 86%,#cbb6fe 100%);
    background: linear-gradient(to right, #7b5cce 0%,#b59de3 12%,#99e2f1 27%,#eda1c6 41%,#8964cf 56%,#8d99d1 71%,#93f0d5 86%,#cbb6fe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b5cce', endColorstr='#cbb6fe',GradientType=1 );
}

.banner li p {
	font-family: 'Mulish', sans-serif;
}

.banner li .img-wrapper {
    flex: 0 0 auto;
    margin-right: 20px;
}
.banner .list li {
    display: flex;
    align-items: center;
    flex: 0 0 33.33%;
    max-width: 31%;
	margin-bottom: 30px;
}

.banner .list li .img-wrapper:before {
    display: block;
    position: absolute;
    border: 1px solid #8d8d8d;
    width: 100%;
    height: 100%;
    border-radius: 12px;
    transform: scale(1);
	transition: transform 0.2s, opacity 0.2s;
    opacity: 0;
}

.banner .list li:hover .img-wrapper:before {
    opacity: 1;
    transform: scale(1.3);
}

.banner .list {
    margin: 80px auto 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.banner .btn-wrapper,
.s5 .btn-wrapper,
.s8 .btn-wrapper,
.s19 .btn-wrapper {
    max-width: 845px;
    margin: 0 auto;
}

.btn-wrapper a {
    background: #b533f5;
	background: -moz-linear-gradient(left,  #b533f5 0%, #3b32bf 50%, #b533f5 100%);
	background: -webkit-linear-gradient(left,  #b533f5 0%,#3b32bf 50%,#b533f5 100%);
	background: linear-gradient(to right,  #b533f5 0%,#3b32bf 50%,#b533f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b533f5', endColorstr='#b533f5',GradientType=1 );
    margin: 20px auto;
    display: block;
    max-width: 100%;
    background-size: 200%;
    padding: 0.8em;
    text-align: center;
    border-radius: 11px;
}

.btn-wrapper a:hover {
    background-position: right;
}
/* Banner End */

/* Section 1 Start */
.s1 {
	padding: 80px 0;
	background: url(../images/s1-bg.png) no-repeat top / cover;
}

.s1 .title-area legend p {
    transform: skewX(15deg);
}

.s1 .title-area legend {
    background: #8f52f3;
    background: -moz-linear-gradient(left, #8f52f3 0%, #4a7dea 50%, #00aae1 100%);
    background: -webkit-linear-gradient(left, #8f52f3 0%,#4a7dea 50%,#00aae1 100%);
    background: linear-gradient(to right, #8f52f3 0%,#4a7dea 50%,#00aae1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f52f3', endColorstr='#00aae1',GradientType=1 );
    max-width: max-content;
    padding: 5px 40px;
    transform: skewX(-15deg);
}

.s1 fieldset {
    border: 10px solid;
    border-image-slice: 1;
    border-width: 2px;
    border-image-source: linear-gradient(to right, #3942BD, #5CE1EA, #BD7DFE);
    padding: 10px 0 20px 0;
}

.s1 fieldset p.text-center {
    max-width: 565px;
    margin-inline: auto;
}

.s1 fieldset:before {
    display: block;
    position: absolute;
    width: 58px;
    height: 4px;
    background: url(../images/s1-fi1.png) no-repeat center / contain;
    top: -20px;
    left: 10px;
}

.s1 fieldset:after {
    display: block;
    position: absolute;
    width: 19px;
    height: 19px;
    background: url(../images/s1-fi2.png) no-repeat center / contain;
    right: 10px;
    bottom: 10px;
}

.s1 .s-red:before {
    background: rgba(83 31 187 / 70%);
    border-radius: 100px;
    filter: blur(20px);
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
    transform: scale(1.3);
}

.s1 .s-red {
    max-width: max-content;
}

.s1 .content-wrapper:first-child .title-area.text-wrapper {
    max-width: 840px;
    margin: 0 auto;
}

.s1 .content-wrapper:first-child div.list {
    max-width: 820px;
    margin: 0 auto;
}

.s1 .content-wrapper:first-child .list li {
    padding-left: 45px;
}

.s1 .content-wrapper:first-child .list li:before {
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    background: url(../images/check.png) no-repeat center / contain;
    left: 0;
    top: 5px;
}

.s1 .content-wrapper:first-child .list li:not(:last-child) {
    margin-bottom: 25px;
}

.s1 .content-wrapper:first-child .text-wrapper {
    max-width: 755px;
    margin: 40px auto 0;
}

.s1 .content-wrapper:last-child .title-area {
    max-width: 1190px;
    margin-inline: auto;
}

.s1 .content-wrapper:last-child .text-wrapper {
    max-width: 767px;
    margin: 0 auto;
}
/* Section 1 End */

/* Section 1 Import Start */
.is1 {
	padding: 60px 0;
}

.is1 .title-area {
	margin-bottom: 50px;
}

/* Section 2 Start */
.s2 {
	padding: 90px 0;
	background: url(../images/s2-bg.png) no-repeat center / cover;
}

.s2 .title-area h2:last-child {
    max-width: 1000px;
    margin: 0 auto;
}

.s2 .content-wrapper {
	max-width: 780px;
	margin-inline: auto;
}

.s2 ul {
    margin: 40px auto 30px;
}

.s2 li {
    padding-left: 45px;
}

.s2 li:before {
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    background: url(../images/check.png) no-repeat center / contain;
    left: 0;
    top: 5px;
}

.s2 li:not(:last-child) {
    margin-bottom: 25px;
}
/* Section 2 End */

/* Section 3 Start */
.s3 {
    padding: 100px 0;
	background: url(../images/s3-bg.png) no-repeat center / cover;
}

.s3 .content-wrapper {
    max-width: 1180px;
    margin: 0 auto;
}

.s3 .title-area {
    margin: 0 auto 80px;
}

.s3 .title-area h3 {
    max-width: 1176px;
    margin: 0.5em auto 1.5em;
}

.s3 .title-area p {
	max-width: 930px;
    border: 10px solid;
    border-image-slice: 1;
    border-width: 2px;
    border-image-source: linear-gradient(to right, #3942BD, #5CE1EA, #BD7DFE);
    padding: 2em 2.5em;
}

.s3 .text-wrapper {
    max-width: 846px;
    margin-inline: auto;
}

.s3 .text-wrapper p {
    border: 2px solid #02E2A3;
    padding: 1.3em 4em;
    border-radius: 18px;
	z-index: 1;
	background: rgba(0 0 0 / 0.1);
    backdrop-filter: blur(30px);
}

.s3 .d-flex:not(:last-child) {
    margin-bottom: 90px;
}

.s3 .d-flex:nth-child(3) {
    margin-bottom: 200px;
}

.s3 .d-flex:first-child {
    margin-bottom: 140px;
}

.s3 .d-flex:nth-child(4) .img-wrapper {
    transform: scale(2);
}

.s3 .content-wrapper .img-wrapper {
    transform: scale(1.2);
}

.s3 .ft {
    max-width: 580px;
    margin: 100px auto 0;
}

.s3 legend {
    max-width: max-content;
    margin: 0 auto;
    padding: 0 1.5em;
}

.s3 fieldset {
    max-width: 657px;
    border: 10px solid;
    border-image-slice: 1;
    border-width: 2px;
    border-image-source: linear-gradient(to right, #3942BD, #5CE1EA, #BD7DFE);
    padding: 2em 2.5em;
    margin: 50px auto 0;
}

/* Section 3 end */

/* Section 4 Start */
.s4 {
    padding: 80px 0;
    background: url(../images/s4-bg.png) no-repeat center / cover;
}

.s4 .custom-wrapper {
    max-width: 1350px;
}

.s4 .title-area h2:last-child {
    max-width: 1065px;
    margin: 0 auto;
}

.s4 .title-area h3 {
    border: 10px solid;
    border-image-slice: 1;
    border-width: 2px;
    border-image-source: linear-gradient(to right, #3942BD, #5CE1EA, #BD7DFE);
    padding: 0.5em 1em;
    max-width: max-content;
    margin: 0 auto;
}

.s4 .text-wrapper {
    max-width: 767px;
    margin-inline: auto;
}

.s4 li:not(:last-child) {
    margin-bottom: 20px;
}

.s4 li:before {
    display: block;
    width: 26px;
    height: 26px;
    background: url(../images/sq-tick.png) center/cover no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}
.s4 li {
    padding-left: 40px;
}
/* Section 4 End */

/* Section 5 Start */
.s5 {
    padding: 90px 0;
    background: url(../images/s5-bg.png) no-repeat center / cover;
}

.s5 .title-area {
    margin: 0 auto 60px;
}

.s5 .title-area h5 {
    text-transform: uppercase;
    letter-spacing: 20px;
    font-weight: 700;
    margin: 40px auto 5px;
}

.s5 .cover {
    margin-bottom: 80px;
}

.s5 .custom-box {
    width: 100%;
    padding: 16px;
    border: 1px solid #514f4f;    
	max-width: 700px;
    margin: 30px auto 0;
}

.s5 .custom-box .sm-box {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.custom-box .sm-box:first-child::after {
    right: 0;
    transform: translate(1px, -1px);
}

.s5 .custom-box .sm-box:last-child::before {
    bottom: 0;
    transform: translate(-1px, 1px);
}

.s5 .custom-box .sm-box:last-child::after {
    right: 0;
    transform: translate(1px, 1px);
    bottom: 0;
}

.s5 .custom-box .sm-box::after, .s5 .custom-box .sm-box::before {
    display: block;
    position: absolute;
    width: 3px;
    height: 3px;
    background-color: #fff;
    transform: translate(-1px, -1px);
}
/* Section 5 End */

/* Section 6 Start */
.s6 {
	padding: 70px 0;
	background: url(../images/s6-bg.png) no-repeat center / cover;
}

.s6 .title-area {
	max-width: 905px;
	margin: 0 auto 70px;
}

.s6 .row:last-of-type {
    max-width: 720px;
    flex-wrap: nowrap;
    margin: 100px auto 0;
    border: 4px solid #806DFF;
    border-radius: 12px;
    padding: 1em 1em 1em 3em;
}

.s6 .row:last-of-type .img-wrapper {
    flex: 0 0 auto;
    max-width: 50px;
    transform: scale(5);
    transform-origin: right;
}

.s6 fieldset {
    border: 4px solid #fff;
    border-radius: 30px;
    height: 450px;
    margin: 0 auto 35px;
}

.s6 .col-lg-4 legend {
    max-width: max-content;
    margin: 0 auto 25px;
}

.s6 .col-lg-4 {
    flex: 0 0 33.3333%;
    max-width: 29%;
}

.s6 .colmn-3 fieldset {
    border-color: #61B9DB;
}

.s6 .colmn-2 fieldset {
    border-color: #806DFF;
}

.s6 .colmn-1 fieldset {
    border-color: #02E2A3;
}

.s6 fieldset .img-wrapper {
    transform: scale(1.2);
    transform-origin: top;
}
/* Section 6 End */

/* Section 7 Start */
.s7 {
    padding: 80px 0;
    background: url(../images/s7-bg.png) no-repeat center / cover;
}

.s7 .title-area {
    margin-bottom: 70px;
}

.testimonial {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    /* gap: 2.5em; */
}

.testimonial-wrap {
    border: 5px solid #9775EE;
    border-radius: 12px;
    padding: 2em 3em;
}

.testimony {
    max-width: max-content;
    text-align: center;
}

.testimony * {
    line-height: 1.4;
}

.testimonial-wrap .text-wrapper p {
    font-style: italic;
}
/* Section 7 End */

/* Section 8 Start */
.s8 {
    padding: 80px 0;
    background: url(../images/s8-bg.png) no-repeat center / cover;
}

.s8 .title-area {
    max-width: 900px;
    margin: 0 auto 30px;
}

.s8 .vid-wrapper {
	margin: 0 auto 40px;
    max-width: 900px;
    padding: 10px;
    background: #7b5cce;
    background: -moz-linear-gradient(left, #7b5cce 0%, #b59de3 12%, #99e2f1 27%, #eda1c6 41%, #8964cf 56%, #8d99d1 71%, #93f0d5 86%, #cbb6fe 100%);
    background: -webkit-linear-gradient(left, #7b5cce 0%,#b59de3 12%,#99e2f1 27%,#eda1c6 41%,#8964cf 56%,#8d99d1 71%,#93f0d5 86%,#cbb6fe 100%);
    background: linear-gradient(to right, #7b5cce 0%,#b59de3 12%,#99e2f1 27%,#eda1c6 41%,#8964cf 56%,#8d99d1 71%,#93f0d5 86%,#cbb6fe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b5cce', endColorstr='#cbb6fe',GradientType=1 );
}
/* Section 8 End */

/* Section 9 Start */
.s9 {
    padding: 90px 0;
    background: url(../images/s9-bg.png) no-repeat center / cover;
}

.s9 .title-area {
    margin: 0 auto 40px;
    max-width: 945px;
}

/* Section 9 End */

/* Section 10 Start */
.s10 {
	padding: 90px 0;
	background: url(../images/s10-bg.png) no-repeat center / cover;
}

.s10 .custom-wrapper {
    max-width: 1480px;
}

.s10 .title-area {
    margin: 0 auto 100px;
}

.s10 p.h3 {
    text-transform: uppercase;
    color: #676CFF;
    letter-spacing: 5px;
}

.s10 .title-area h5 {
	text-transform: uppercase;
	font-weight: 700;
	color: var(--dv);
	letter-spacing: 20px;
}

.s10 .row:not(:last-child) {
    margin-bottom: 100px;
}

.s10 .row {
    align-items: center;
}

.s10 .content-wrapper .text-wrapper {
    padding: 35px 45px 35px 70px;
    margin: 20px  auto 0;
}

.s10 .content-wrapper .text-wrapper .img-wrapper,
.s10 .ft .text-wrapper .img-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.s10 .text-wrapper .img-wrapper img {
    height: 100%;
}

.s10 .ft {
    max-width: 950px;
    margin: 100px auto 0;
}

.s10 .ft .text-wrapper {
    padding: 40px 100px;
}
/* Section 10 End */

/* Section 11 Start */
.s11 {
    background: #1A1A1A;
    padding: 80px 0;
}

.s11 .title-area {
	margin: 0 auto 50px;
}

.s11 .head {
    margin-bottom: 10px;
}

.s11 .row:not(:last-child) {
	margin-bottom: 100px;
}
/* Section 11 End */

/* Section 12 Start */
.s12 {
    padding: 80px 0;
}

.s12 .title-area {
    max-width: 1030px;
    margin: 0 auto 40px;
}

.s12 .videos {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}

.s12 .videos .vid-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.s12 .videos .vid-wrapper {
    padding-bottom: 56.25%;
    width: 100%;
    background: #000;
    border: 2px solid #8a33df;
}
/* Section 12 End */

/* Section 13 Start */
.s13 {
    padding: 90px 0;
    background: url(../images/s13-bg.png) no-repeat bottom / cover;
}

.s13 i {
    display: block;
    max-width: 1080px;
    margin: 0 auto;
	color: #fff;
	border: 6px solid #5F4BE1;
    border-radius: 18px;
    padding: 25px 35px;
}

.s13 .content-wrapper:nth-child(5) i {
    max-width: 1100px;
}

.s13 .content-wrapper:not(:last-child) {
    margin-bottom: 65px;
}

.s13 .content-wrapper .text-wrapper {
    max-width: 800px;
    margin: 0 auto;
}

.s13 .yellow-highlight {
    background: #FFF2A1;
    display: inline-block;
    padding: 0 10px;
	color: #333;
}

.s13 .content-wrapper:nth-child(5) ul {
    max-width: 1000px;
    margin: 40px auto;
    display: grid;
    grid-template-columns: repeat(4, 220px);
    justify-content: space-between;
    row-gap: 60px;
}

.s13 .grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px 75px;
	margin: 150px auto 70px;
}

.s13 .content-wrapper:nth-child(6) .ft {
    margin: 80px auto 0;
}

.s13 .glass-grad {
    background: #fff;
    max-width: max-content;
    margin: 0 auto;
    padding: 25px;
    border-radius: 100px;
	overflow: hidden;
}

.s13 .glass-grad:before {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	background: -moz-linear-gradient(left,  rgba(123,92,206,0.8) 0%, rgba(181,157,227,0.8) 12%, rgba(153,226,241,0.8) 26%, rgba(237,161,198,0.8) 41%, rgba(137,100,207,0.8) 55%, rgba(141,153,209,0.8) 70%, rgba(147,240,213,0.8) 85%, rgba(203,182,254,0.8) 100%);
    background: -webkit-linear-gradient(left,  rgba(123,92,206,0.8) 0%,rgba(181,157,227,0.8) 12%,rgba(153,226,241,0.8) 26%,rgba(237,161,198,0.8) 41%,rgba(137,100,207,0.8) 55%,rgba(141,153,209,0.8) 70%,rgba(147,240,213,0.8) 85%,rgba(203,182,254,0.8) 100%);
    background: linear-gradient(to right,  rgba(123,92,206,0.8) 0%,rgba(181,157,227,0.8) 12%,rgba(153,226,241,0.8) 26%,rgba(237,161,198,0.8) 41%,rgba(137,100,207,0.8) 55%,rgba(141,153,209,0.8) 70%,rgba(147,240,213,0.8) 85%,rgba(203,182,254,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#807b5cce', endColorstr='#80cbb6fe',GradientType=1 );
	backdrop-filter: blur(100px);
}

.s13 .header-bg {
    margin: 70px 0;
}

.s13 .header-bg:before {
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    background: #707070;
    top: 0;
    bottom: 0;
    margin: auto;
}

.s13 .header-bg p.h1 {
    background: #02E2A3;
    max-width: max-content;
    margin: 0 auto;
    padding: 0.5em 1em;
    border-radius: 100px;
}

.s13 .custom-wrapper:last-child .content-wrapper .grid {
    row-gap: 60px;
    margin: 60px auto 90px;
}
/* Section 13 End */

/* Section 14 Start */
.s14 {
    padding: 80px 0;
	background: url(../images/s14-bg.png) no-repeat center / cover;
}

.s14 .title-area {
    margin: 0 auto 70px;
}

.s14 .content-wrapper .title-area {
    max-width: 1000px;
	margin: 0 auto 40px;
}

.s14 .ltr-spcs {
    letter-spacing: 5px;
    text-transform: uppercase;
}

.s14 .row:not(:last-child) {
    margin-bottom: 100px;
}
/* Section 14 End */

/* Section 15 Start */
.s15 {
    padding: 80px 0;
	background: url(../images/s15-bg.png) no-repeat center / cover;
}

.s15 .title-area {
    max-width: 1180px;
    margin: 0 auto 70px;
}

.s15 .row:not(:last-child) {
    margin-bottom: 100px;
}
/* Section 15 End */

/* Section 16 Start */
.s16 {
    padding: 80px 0;
    background: #171717;
}

.s16.v1 {
    background: url(../images/s16v1-bg.png) no-repeat center / cover;
}
.s16.v2 {
    background: url(../images/s16v2-bg.png) no-repeat center / cover;
}
.s16.v3 {
    background: url(../images/s16v3-bg.png) no-repeat center / cover;
}

.s16 .title-area {
    max-width: 800px;
    margin: 0 auto 40px;
}

.s16.v3 .title-area,
.s16.v4 .title-area {
    max-width: 1050px;
}
/* Section 16 End */

/* Section 17 Start */
.s17 {
    padding: 80px 0;
	background: url(../images/s17-bg.png) no-repeat center / cover;
}

.s17 .text-wrapper p.md-txt {
    max-width: 770px;
    margin-inline: auto;
}

.s17 .text-wrapper {
    max-width: 900px;
    margin: 0 auto;
}

.s17 .btn-wrapper {
	max-width: 845px;
	margin: 40px auto 0;
}
/* Section 17 End */

/* Section 18 Start */

/* Section 18 Start */
.is2 {
	padding: 70px 0;
	background: #1A1A1A;
}

.s18 {
	padding: 70px 0;
	background: #1A1A1A;
}

.s18 .title-area {
	max-width: 1000px;
	margin: 0 auto 80px;
}

.s18 .tbl {
	margin: 0 auto 100px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.s18 .tbl-head {
	padding: 40px 0;
}

.s18 .tbl-body {
	background: #1A1B1B;
	padding: 45px 60px;
	border-radius: 0px 0px 22px 22px;
}

.s18 .tbl-colmn {
	flex: 0 0 50%;
	max-width: 49%;
	border-radius: 24px;
	padding: 4px;
	background: #5F4BE1;
}

.s18 .tbl-colmn.tbl-starter {
	transform: scale(0.92);
	background: #3A4053;
}

.s18 .tbl-colmn.tbl-commercial {
	/*transform: scale(1.03);*/
	background: #3A1D5C;
}

.s18 .tbl-body .wrapper {
	margin: 50px 0;
}

.s18 .fab {
	padding: 0 0px;
}

.s18 ul li:not(:last-child) {
	margin-bottom: 20px;
}

.s18 ul li.c:before,
.s18 ul li.x:before {
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.s18 ul li.c:before {
	background: url(../images/tbl-check.png) no-repeat center;
}

.s18 ul li.x:before {
	background: url(../images/tbl-x.png) no-repeat center;
}

.s18 ul li {
	padding-left: 50px;
	font-size: 18px;
}

.s18 .wrapper {
	max-width: 680px;
	margin: 90px auto 0;
}
/* Section 18 End */

/* Section 19 Start */
.s19 {
	padding: 80px 0;
}

.s19 .title-area {
    margin: 0 auto 50px;
}

.s19 .row {
    margin-bottom: 120px;
}

.s19 .qa-wrapper:not(:last-child) {
    margin-bottom: 60px;
}

.s19 .qa-wrapper {
    padding: 0 40px;
}

.s19 .q {
    border: 2px solid #02E2A3;
    padding: 0.6em 1.5em;
    border-radius: 100px;
	margin-bottom: 30px;
}

.s19 .a p {
    padding: 0 0 0 1.7em;
}

.s19 .a .ol {
    padding: 0 0 0 1.2em;
}

.s19 .a p:first-child:before {
    content: 'A';
    color: #676CFF;
    display: block;
    position: absolute;
    left: 0;
    font-weight: 700;
}

.s19 .a {
    padding: 0 0 0 1.7em;
}
/* Section 19 End */

/* 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: #1d1cb1!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: #1d1cb1!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 */

/*Modal*/
.modal-body {
	padding: 0 50px 20px;
}

.modal-body h5 {
	font: 700 22px/1.4 'Poppins', sans-serif;
	color: #7B60FF;
}

.modal-footer {
	padding: 0 50px 40px;
	flex-wrap: wrap;
}

.modal-footer .btn {
	font: 700 18px/18px 'Poppins', sans-serif;
	background-color: #7B60FF;
	padding: 15px;
	/* max-width: 600px; */
	border-radius: 0;
	border: 2px solid transparent;
}

.modal-footer .btn:hover {
	background-color: transparent;
	color: #7B60FF !important;
	border-color: #7B60FF;
}

.modal-header .close:focus {
	outline: none;
}

/*End Modal*/