@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;
	scroll-behavior: smooth;
}

.bnt {
	font-family: 'BigNoodleTitling', sans-serif !important;
}

body {
	margin: 0;
	padding: 0 !important;
	background-color: #fff;
	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: #1F1F1F;
	margin: 0;
	font: 400 16px/1.4 'Poppins', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	font-family: 'Poppins', sans-serif;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #1F1F1F;
	margin: 0;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
}

.text-wrapper p:not(:last-child) {
	margin-bottom: 25px;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.xl-heading {
	font-size: 70px;
	line-height: 1.2;
}

.md-heading {
	font-size: 40px;
	line-height: 1.2;
}

.sm-heading {
	font-size: 38px;
	line-height: 1.2;
}

h1,
.h1 {
	font-size: 50px;
	line-height: 1.2;
}

h2,
.h2 {
	font-size: 30px;
	line-height: 1.2;
}

h3,
.h3 {
	font-size: 26px;
	line-height: 1.3;
}

h4,
.h4 {
	font-size: 24px;
	line-height: 1.2;
}

h5,
.h5 {
	font-size: 24px;
	line-height: 1.2;
}

h6,
.h6,
.md-txt {
	font-size: 20px;
	line-height: 1.8;
}

.sm-txt {
	font-size: 16px;
	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: 1460px;
}

.row {
	margin-left: 0;
	margin-right: 0;
}

.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%);
}

/* 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;
}

.bg-blue {
	background: #05f;
}

/* 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: #ff8100;
	background: -moz-linear-gradient(left, #ff8100 0%, #ff9900 100%);
	background: -webkit-linear-gradient(left, #ff8100 0%, #ff9900 100%);
	background: linear-gradient(to right, #ff8100 0%, #ff9900 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8100', endColorstr='#ff9900', GradientType=1);
}

.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 */
main {
	overflow: hidden;
}

.fi-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.fi-wrapper .fi {
	position: absolute;
}

.btn-wrapper a:hover {
	background-position: right !important;
}

/* Banner Start */
.banner {
	padding: 30px 15px 60px;
	background: #1f1f1f;
}

.banner * {
	color: #fff;
}

.banner .title-area {
	margin: 30px 0;
}

.banner .title-area p.h1 {
	max-width: 1230px;
	margin: 0 auto;
	line-height: 1.6;
}

.banner .title-area h2 {
	max-width: 1170px;
	margin: 0 auto;
}

.banner .title-area h2:last-of-type {
	background: #3C24B7;
	padding: 25px 38px;
	border: 6px solid #7FEFBF;
	border-radius: 12px;
}

/* .banner .title-area h2:first-of-type {
	border-radius: 10px;
	padding: 10px 25px;
	max-width: 780px;
	border: 3px solid #fff;
} */

.banner .vid-wrapper {
	border: 4px solid #DADADA;
	background: #fff;
	max-width: 960px;
	margin: 40px auto 60px;
}

.banner .wrap1 .list li {
	flex: 0 0 50%;
	max-width: 48%;
	display: flex;
}

.banner li .img-wrapper {
	flex: 0 0 33px;
	margin-right: 20px;
}

.banner .wrap1 .list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;

}

.banner .wrap1 {
	max-width: 1095px;
	border: 6px solid #654CE6;
	padding: 40px 40px;
	border-radius: 20px;
	margin: 0 auto;
}

.banner .wrap2 {
	max-width: 1095px;
	margin: 30px auto 0;
	padding: 65px 100px 65px 170px;
	background: #654CE6;
	border: 6px solid #FF6085;
	border-radius: 24px;
}

.banner .list li:not(:last-child) {
	margin-bottom: 20px;
}

.banner .wrap2 li {
	padding-left: 45px;
}

.banner .wrap2 li:before {
	display: block;
	position: absolute;
	width: 27px;
	height: 27px;
	background: url(../images/check.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.banner .wrap2:before {
	display: block;
	position: absolute;
	width: 220px;
	height: 220px;
	background: url(../images/thinking.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	left: -10%;
	bottom: 10%;
}

.banner .btn-wrapper {
	max-width: 845px;
	margin: 50px auto 0;
}

.banner .btn-wrapper a {
	background: #73ddf6;
	background: -moz-linear-gradient(left, #73ddf6 0%, #a851ea 25%, #ff397d 50%, #a851ea 75%, #73ddf6 100%);
	background: -webkit-linear-gradient(left, #73ddf6 0%, #a851ea 25%, #ff397d 50%, #a851ea 75%, #73ddf6 100%);
	background: linear-gradient(to right, #73ddf6 0%, #a851ea 25%, #ff397d 50%, #a851ea 75%, #73ddf6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73ddf6', endColorstr='#73ddf6', GradientType=1);
	background-size: 200%;
	display: block;
	padding: 25px;
	border-radius: 11px;
	margin: 25px 0;
}

/* Banner End */

/* Section 1 Start */
.s1 {
	background: #FFF7F7;
	padding: 70px 15px;
}

.s1 .title-area {
	max-width: 1360px;
	margin: 0 auto 65px;
}

.s1 .content-wrapper {
	max-width: 1180px;
}

.s1 p.step {
	font-weight: 700;
	background: #654CE6;
	color: #fff;
	padding: 10px 25px;
	border-radius: 100px;
	max-width: max-content;
	margin: 0 auto 20px;
}

.s1 p {
	text-align: center;
}

.s1 .colmn .img-wrapper {
	height: 245px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
}

.s1 .dot {
	height: 55px;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Section 1 End */

/* Section 2 Start */
.s2 {
	padding: 60px 15px;
}

.s2.v1 {
	background: #20C788;
}

.s2.v2,
.s2.v3 {
	background: #fff;
}

.s2 * {
	color: #1F1F1F;
}

.s2 p.md-heading {
	max-width: 920px;
	margin: 20px auto 0;
	line-height: 1.6;
}

.s2 .title-area {
	margin-bottom: 50px;
}

.s2 .custom-wrapper {
	max-width: 1640px;
}

.s2 .colmn {
	flex: 0 0 33%;
	max-width: 32%;
	background: #3C24B7;
	padding: 45px;
	border: 6px solid #BEFFAF;
	border-radius: 12px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.s2 .colmn p {
	color: #fff;
}

.s2 .img-wrapper {
	margin-bottom: 10px;
}

.s2 p.f-italic {
	margin: 30px 0;
}

.s2.v1 li:not(:last-child) {
	margin-bottom: 50px;
}

/* .s2.v1 .img-wrapper {
	border-radius: 10px;
	margin-bottom: 30px;
	padding: 15px;
} */

.s2.v1 .content-wrapper {
	max-width: 1100px;
}

/* .s2.v1 .list li .img-wrapper {
	margin-right: 30px;
}

.s2.v1 .list li .img-wrapper.order-1 {
	margin-left: 30px;
}

.s2.v1 .text-wrapper {
	max-width: 85%;
	margin: 0 auto;
} */

/* Section 2 End */

/* Section 3 Start */
.s3 {
	background: #1F1F1F;
	padding: 60px 15px;
}

.s3 .title-area {
	max-width: 570px;
	margin: 0 auto 50px;
}

.s3 .title-area h2 {
	line-height: 1.6;
}

.s3 .title-area h2:after {
	display: block;
	position: absolute;
	width: 51px;
	height: 67px;
	background: url(../images/curve-arrow.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	right: 30px;
	bottom: -30px;
}

.s3 .vid-wrapper {
	max-width: 960px;
	margin: 0 auto;
	background: #DADADA;
	padding: 4px;
}

/* Section 3 End */

/* Section 4 Start */
.s4 {
	padding: 60px 15px;
	background: #EFF8FF;
}

.s4 .title-area {
	max-width: 980px;
	margin: 0 auto 50px;
}

.s4 .title-area p {
	line-height: 1.6;
}

.s4 .colmn {
	flex: 0 0 33%;
	max-width: 25%;
	text-align: center;
}

.s4 .colmn .img-wrapper {
	height: 240px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
}

.s4 .row {
	max-width: 1110px;
	margin: 0 auto;
}

/* Section 4 End */

/* Section 5 Start */
.s5 {
	padding: 80px 15px;
	background: #B9C5FF;
}

.s5 .content-wrapper {
	max-width: 1150px;
}

.s5 .content-wrapper .wrapper:nth-child(1) {
	background: #2D1179;
	padding: 75px 70px;
	border-radius: 12px;
	margin-bottom: 20px;
}

.s5 .content-wrapper .wrapper:nth-child(1) .colmn-1 {
	flex: 0 0 auto;
	margin-right: 58px;
}

.s5 .content-wrapper .wrapper:nth-child(1) * {
	color: #fff;
}

.s5 .content-wrapper .wrapper:nth-child(2) p {
	background: #FF6382;
	max-width: max-content;
	margin: 0 auto;
	border: 6px solid #BEFFAF;
	border-radius: 100px;
	padding: 10px 30px;
	color: #fff;
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: -50px;
}

.s5 .content-wrapper .wrapper:nth-child(3) .in-wrapper:nth-child(1) * {
	color: #ffff;
}

.s5 .content-wrapper .wrapper:nth-child(3) {
	background: #324158;
	border: 6px solid #BEFFAF;
	padding: 80px 15px 60px;
}

.s5 .content-wrapper .wrapper:nth-child(3) .in-wrapper:nth-child(1) p:first-of-type {
	max-width: 680px;
	margin: 0 auto 20px;
}

.s5 .content-wrapper .wrapper:nth-child(3) .in-wrapper:nth-child(1) p:nth-of-type(2) {
	background: #654CE6;
	max-width: max-content;
	margin: 0 auto;
	border-radius: 100px;
	padding: 20px;
}

.s5 .content-wrapper .wrapper:nth-child(3) .in-wrapper:nth-child(1) .img-wrapper {
	top: -20px;
}

.s5 .content-wrapper .wrapper:nth-child(3) .in-wrapper:nth-child(2) {
	background: #BEFFAF;
	max-width: 800px;
	margin: 20px auto 0;
	padding: 40px 50px;
	border-radius: 12px;
}

.s5 .content-wrapper .wrapper:nth-child(3) .in-wrapper:nth-child(2) h2:last-of-type {
	background: #FF6382;
	margin: 20px auto;
	max-width: max-content;
	padding: 10px 20px;
	color: #fff;
}

.s5 .content-wrapper .wrapper:nth-child(4) p {
	text-align: center;
	background: #1F1F1F;
	max-width: max-content;
	margin: 0 auto;
	color: #fff;
	border: 3px solid #BEFFAF;
	border-radius: 100px;
	padding: 15px 25px;
	top: -35px;
}

.s5 .title-area {
	max-width: 990px;
	margin: 0 auto 40px;
}

.s5 .out-content-wrapper {
	margin: 60px auto 0;
}

.s5 .out-content-wrapper .wrapper:first-child {
	max-width: 1450px;
	margin: 0 auto 70px;
}

.s5 .out-content-wrapper .wrapper:last-child {
	max-width: 1640px;
	margin: 0 auto;
}

.s5 .out-content-wrapper p.h2 {
	margin-bottom: 50px;
}

.s5 .out-content-wrapper h4 {
	max-width: 540px;
	margin: 20px auto 0;
}

/* Secton 5 End */

/* Secton 6 Start */
.s6 {
	padding: 130px 15px;
	background: #1F1F1F;
}

.s6 * {
	color: #fff;
}

.s6 .title-area {
	margin-bottom: 100px;
}

.s6 .content-wrapper {
	max-width: 1300px;
}

.s6 .content-wrapper .row:not(:last-child) {
	margin-bottom: 160px;
}

/* Secton 6 End */

/* Section 7 Start */
.s7 {
	background: #2D1179;
	padding: 150px 15px;
}

.s7 * {
	color: #fff;
}

.s7 .title-area {
	max-width: 980px;
	margin: 0 auto 70px;
}

.s7 .colmn {
	flex: 0 0 45%;
	max-width: 45%;
	border: 4px solid;
	border-radius: 12px;
	overflow: hidden;
}

.s7 .colmn .head h2 {
	color: #1F1F1F;
}

.s7 .colmn-2 .head {
	background: #FF6085;
}

.s7 .colmn-1 .head {
	background: #BEFFAF;
}

.s7 .colmn .head {
	padding: 30px 15px;
	text-align: center;
}

.s7 .colmn-2 {
	border-color: #FF6085;
}

.s7 .colmn-1 {
	border-color: #BEFFAF;
}

.s7 .colmn-1 li:not(:last-child) {
	border-bottom: 1px solid #BEFFAF;
}

.s7 .colmn-2 li:not(:last-child) {
	border-bottom: 1px solid #FF6085;
}

.s7 .list li {
	padding: 30px 60px;
}

.s7 .colmn-2 li p:before {
	background: url(../images/s7-wrong.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.s7 .colmn-1 li p:before {
	background: url(../images/s7-check.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.s7 .list li p:before {
	display: block;
	position: absolute;
	width: 27px;
	height: 27px;
	left: 0;
	top: 6px;
}

.s7 .list li p {
	padding-left: 45px;
}

.s7 .d-flex .img-wrapper {
	transform: scale(1.5);
	z-index: 1;
}

.s7 .d-flex {
	max-width: 1270px;
	margin: 0 auto;
}

/* Section 7 End */

/* Section 8 Start */
.s8 {
	background: #FFF7F7;
	padding: 60px 15px;
}

.s8 .title-area {
	max-width: 1024px;
	margin: 0 auto 60px;
}

.s8 .row {
	max-width: 1090px;
	margin: 0 auto;
}

.s8 .wrapper {
	display: flex;
	align-items: center;
	background: #634BDF;
	border-radius: 300px;
	max-width: 920px;
	margin: 80px auto 0;
	height: 200px;
	left: 60px;
}

.s8 .wrapper .img-wrapper {
	transform: scale(1.4);
	transform-origin: right;
}

.s8 .wrapper .desc h2 {
	background: #FF6085;
	max-width: max-content;
	border-radius: 100px;
	padding: 5px 30px;
	margin-bottom: 10px;
}

/* Section 8 end */

/* Section 9 Start */
.s9 {
	background: #1F1F1F;
	padding: 60px 15px 120px;
}

.s9 * {
	color: #fff;
}

.s9 .title-area {
	max-width: 786px;
	margin: 0 auto 55px;
}

/* Option design Start*/
.option {
	max-width: 770px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 12px;
	background: #7F94B6;
	overflow: hidden;
}

.option .wrapper p:first-child {
	border-bottom: 1px solid #7F94B6;
}

.option .wrapper p {
	padding: 20px 50px;
}

.option .wrapper {
	flex: 0 0 436px;
	border: 8px solid #BEFFAF;
	background: #1f1f1f;
}

.option p.md-heading {
	padding: 0 50px;
}

/* Option Design End*/

.s9 .row {
	max-width: 1260px;
	margin: 100px auto 0;
}

.s9 .row:not(:last-child) {
	margin-bottom: 150px;
}

.s9 .row:first-child .colmn-1 {
	padding-left: 110px;
}

.s9 .row:first-child .wrapper {
	display: flex;
	align-items: center;
	border-radius: 12px;
	border: 3px solid #FF6085;
	padding: 25px;
	height: 190px;
	margin-top: 40px;
}

.s9 .row:first-child .wrapper .img-wrapper {
	left: -60px;
	transform: scale(1.5);
}

.s9 .row:first-child .wrapper p {
	flex: 0 0 70%;
}

.s9 .row:nth-child(2) ul li {
	padding-left: 85px;
}

.s9 .row:nth-child(2) ul li:not(:last-child) {
	margin-bottom: 40px;
}

.s9 .row:nth-child(2) ul li:before {
	display: block;
	position: absolute;
	width: 64px;
	height: 64px;
	background: url(../images/warning-sign.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	left: 0;
}

.s9 .row:nth-child(3),
.s9 .row:nth-child(4) {
	max-width: 1030px;
}

.s9 .row:nth-child(5) {
	max-width: 815px;
}

.s9 .row:nth-child(3),
.s9 .row:nth-child(4),
.s9 .row:nth-child(5) {
	flex-wrap: nowrap;
}

.s9 .row:nth-child(3),
.s9 .row:nth-child(4) {
	margin-bottom: 250px;
}

.s9 .row:nth-child(3) .text-wrapper,
.s9 .row:nth-child(4) .text-wrapper,
.s9 .row:nth-child(5) .text-wrapper {
	background: #654CE6;
	border: 3px solid #7FEFBF;
	padding: 35px;
	border-radius: 24px;
	z-index: 1;
}

.s9 .row:nth-child(3) .img-wrapper,
.s9 .row:nth-child(4) .img-wrapper,
.s9 .row:nth-child(5) .img-wrapper {
	transform: scale(1.25);
}

.s9 .row:nth-child(3) .img-wrapper,
.s9 .row:nth-child(5) .img-wrapper {
	transform-origin: left;
}

.s9 .row:nth-child(4) .img-wrapper {
	transform-origin: right;
}

/* Section 9 End */

/* Section 10 Start */
.s10 {
	background: #20C788;
	padding: 60px 15px;
}

.s10 * {
	color: #1F1F1F;
}

.s10 .content-wrapper:first-child .title-area {
	max-width: 1170px;
	margin: 40px auto;
}

.s10 .content-wrapper:last-child .title-area {
	max-width: 1100px;
	margin: 40px auto;
}


.s10 .title-area p:after {
	display: block;
	position: absolute;
	width: 81px;
	height: 79px;
	background: url(../images/s10-arrow-curve.png);
	background-size: contain;
	background-repeat: no-repeat;
	bottom: -60px;
	right: 50px;
	z-index: 1;
}

/* Option Design Start */

.s10 .option .wrapper p {
	padding: 20px 30px;
}

.s10 .option {
	background: #2D1179;
}

.s10 .option .wrapper {
	background: #20C788;
}

.s10 .option .wrapper p:first-child {
	border: none;
}

/* Option Design End */

.s10 .content-wrapper:last-child .img-wrapper {
	max-width: 1065px;
}

/* Section 10 End */

/* Section 11 Start */
.s11 {
	padding: 60px 15px;
	background: #EFF8FF;
}

/* Option Design Start */

.s11 .option .wrapper p {
	padding: 20px 30px;
}

.s11 .option {
	background: #FF6382;
}

.s11 .option .wrapper {
	background: #EFF8FF;
}

.s11 .option .wrapper p:first-child {
	border: none;
}

.s11 .option .wrapper {
	border-color: #654CE6;
}

/* Option Design End */

.s11 .img-wrapper {
	max-width: 1356px;
	margin: 65px auto 0;
}

/* Section 11 End */

/* Section 12 Start */
.s12 {
	background: #1F1F1F;
	padding: 100px 15px;
}

.s12 * {
	color: #fff;
}

.s12 .title-area h2 {
	margin-left: 40px;
	color: #fff;
}

.s12 .title-area {
	max-width: 730px;
	background: #634BDF;
	display: flex;
	align-items: center;
	height: 196px;
	margin: 0 auto 80px;
	border-radius: 200px;
}

.s12 .content-wrapper {
	max-width: 1145px;
	border: 6px solid #BEFFAF;
	border-radius: 12px;
	padding: 85px 50px;
}

.s12 .content-wrapper .img-wrapper {
	transform: scale(1.5);
	transform-origin: left;
	right: -50px;
}

/* Section 12 End */

/* Section 13 Start */
.s13 {
	background: #1F1F1F;
	padding: 80px 15px;
}

.s13 * {
	color: #fff;
}

.s13 p.md-heading {
	max-width: 725px;
	margin: 0 auto;
}

.s13 .ecover {
	margin: 100px auto;
}

.s13 .btn-wrapper a {
	padding: 25px;
	background: #73ddf6;
	background: -moz-linear-gradient(left, #73ddf6 0%, #a851ea 25%, #ff397d 50%, #a851ea 75%, #7db9e8 100%);
	background: -webkit-linear-gradient(left, #73ddf6 0%, #a851ea 25%, #ff397d 50%, #a851ea 75%, #7db9e8 100%);
	background: linear-gradient(to right, #73ddf6 0%, #a851ea 25%, #ff397d 50%, #a851ea 75%, #7db9e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73ddf6', endColorstr='#7db9e8', GradientType=1);
	background-size: 200%;
	max-width: 845px;
	display: block;
	margin: 30px auto;
	border-radius: 10px;
}

.s13 .btn-wrapper {
	margin-top: 45px;
}

/* Section 13 End */


/* Section 14 Start */
.s14 {
	padding: 80px 15px;
	background: #B9C5FF;
}

.s14 .title-area {
	max-width: 1235px;
	margin: 0 auto 100px;
}

.s14 .content-wrapper {
	max-width: 1075px;
}

.s14 .row:not(:last-child) {
	margin-bottom: 100px;
}

.s14 .wrapper {
	max-width: 910px;
	margin: 130px auto 0;
}

.s14 .content-wrapper .img-wrapper {
	max-width: 75%;
	margin: 0 auto;
}


.s14 .slick-dots {
	bottom: -8%;
}

.s14 .slick-dots li.slick-active {
	background: #654CE6 !important;
	border: 1px solid #654CE6;
}

.s14 .slick-dots li {
	background: #fff;
	border: 1px solid #fff;
	border-radius: 50px;
}

/* Section 14 End */

/* Section 15 Start */
.s15 {
	padding: 80px 15px;
	background: #FFF7F7;
}

.s15.v2 {
	background: #1F1F1F;
}

.s15.v3 {
	background: #B9C5FF;
}

.s15.v3 .row:not(:last-child) {
	margin-bottom: 150px;
}

.s15.v4 {
	background: #20C788;
}

.s15.v2 * {
	color: #fff;
}

.s15 .title-area {
	margin-bottom: 50px;
}

.s15 .colmn h4 {
	font-weight: 700;
	text-align: center;
	margin-top: 30px;
}

.s15 .content-wrapper {
	max-width: 1200px;
	margin-top: 100px;
}

.s15 .colmn:not(:last-child) {
	margin-bottom: 70px;
}

.s15.v2 .content-wrapper .img-wrapper {
	height: 350px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.s15.v4 .content-wrapper .img-wrapper {
	height: 350px;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Section 15 End */

/* Section 16 Start */
.s16 {
	padding: 80px 15px 40px;
	background: #2D1179;
}

.s16 * {
	color: #fff;
}

.s16 .row:last-child .colmn p {
	text-align: center;
}

.s16 .colmn p.h4 {
	text-align: center;
	max-width: 80%;
	margin: 30px auto 0;
}

.s16 .row:first-child {
	max-width: 1140px;
	margin: 0 auto;
}

.s16 .colmn:not(:last-child) {
	margin-bottom: 100px;
}

.s16 .row:last-child {
	margin-top: 150px;
}

.s16 .row:nth-child(1) .img-wrapper {
	height: 180px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.s16 .row:last-child .img-wrapper {
	height: 410px;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Section 16 End */

/* Section 17 Start */
.s17 {
	padding: 80px 15px;
}

.s17.v1 {
	background: #1F1F1F;
}

.s17.v2 {
	background: #2D1179;
}

.s17 * {
	color: #fff;
}

.s17 .row:not(:last-child) {
	margin-bottom: 100px;
}

.s17.v2 .row:nth-child(even) {
	max-width: 1160px;
}

/* Section 17 End */

/* Section 18 Start */
.s18 {
	background: #1F1F1F;
	padding: 80px 15px 0;
}

.s18 * {
	color: #fff;
}

.s18 .title-area p {
	line-height: 1.4;
}

.s18 .title-area {
	max-width: 1290px;
	margin: 0 auto 80px;
}

.s18 .row {
	max-width: 1200px;
	margin: 0 auto;
}

.s18 .colmn {
	flex: 0 0 33.33%;
	max-width: 30%;
	text-align: center;
}

.s18 .colmn:not(:last-child) {
	margin-bottom: 140px;
}

.s18 .colmn .img-wrapper {
	margin-bottom: 20px;
}

/* Section 18 End */

/* Section 19 Start */
.s19 {
	background: #F39CE8;
	padding: 80px 15px;
}

.s19 .title-area {
	max-width: 1275px;
	margin: 0 auto 140px;
}

.s19 .title-area h2 {
	line-height: 1.5;
}

.s19 p.h2 {
	background: #121B50;
	max-width: max-content;
	padding: 16px 40px;
}

.s19 .text-wrapper p.md-txt {
	padding: 0 40px;
}

.s19 .row:not(:last-child) {
	margin-bottom: 160px;
}

.s19 .colmn-1 {
	padding: 0px 40px;
}

/* Section 19 End */

/* Section 20 Start */
.s20 {
	background: #1F1F1F;
	padding: 80px 15px;
}

.s20 * {
	color: #fff;
}

.s20 .title-area {
	margin-bottom: 50px;
}

.s20 .title-area p.h1 {
	line-height: 1.6;
	max-width: 1275px;
	margin: 0 auto;
}

.s20 .row:nth-child(2) {
	max-width: 1230px;
	margin: 0 auto;
}

.s20 .wrapper {
	max-width: 1005px;
	background: #654CE6;
	padding: 75px 145px;
	margin: 100px auto 0;
	border-radius: 12px;
}

.s20 .wrapper li:not(:last-child) {
	margin-bottom: 20px;
}

.s20 .wrapper li {
	padding-left: 40px;
}

.s20 .wrapper li:before {
	display: block;
	position: absolute;
	width: 28px;
	height: 28px;
	background: url(../images/check.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	left: 0;
	top: 5px;
}

/* Section 20 End */

/* Section 21 Start */
.s21 {
	padding: 80px 15px;
	background: #B9C5FF;
}

.s21 .img-wrapper {
	max-width: 1185px;
	margin: 0 auto;
}

/* Section 21 End */

/* Section 22 Start */
.s22 {
	padding: 50px 15px;
	background: #FFF7F7;
}

.s22 .img-wrapper {
	max-width: 810px;
	margin: 0 auto;
}

.s22 .img-wrapper img:not(:last-child) {
	margin-bottom: 25px;
}

/* Section 22 End */

/* Section 23 Start */
.s23 {
	background: #1F1F1F;
	padding: 80px 15px 230px;
}

.s23 * {
	color: #fff;
}

.s23 .title-area {
	max-width: 1060px;
	margin: 0 auto 70px;
}

.s23 .title-area .img-wrapper {
	margin-bottom: 60px;
}

.s23 .content-wrapper {
	max-width: 1185px;
}

.s23 .row:first-child {
	margin-bottom: 100px;
}

.s23 .row:last-child .text-wrapper {
	background: #654CE6;
	border-radius: 12px;
	padding: 70px 140px 70px 80px;
}

.s23 .row:last-child .img-wrapper {
	transform: scale(1.6);
	transform-origin: 100% -30%;
}

/* Section 23 End */

/* Section 24 Start */
.s24 {
	background: #2D1179;
	padding: 80px 15px;
}

.s24 * {
	color: #fff;
}

.s24 .content-wrapper:first-child {
	max-width: 1205px;
	margin-bottom: 100px;
}

.s24 .content-wrapper:first-child .title-area {
	max-width: 1046px;
	margin: 0 auto 50px;
}

.s24 .title-area .h1 {
	line-height: 1.6;
}

.s24 .content-wrapper:first-child .colmn {
	flex: 0 0 50%;
	max-width: 48%;
	border: 4px solid #D5D5D5;
}

.s24 .content-wrapper:last-child .title-area {
	margin-bottom: 50px;
}

.s24 .colmn li {
	padding: 20px 60px;
	border-top: 1px solid #D5D5D5;
}

.s24 .colmn .head {
	padding: 35px 0;
}

.s24 .colmn li p {
	padding-left: 50px;
}

.s24 .colmn-1 li p:before,
.s24 .colmn-2 li p::before {
	display: block;
	position: absolute;
	width: 33px;
	height: 33px;
	left: 0;
	top: 5px;
}

.s24 .colmn-1 li p:before {
	background: url(../images/dislike.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.s24 .colmn-2 li p:before {
	background: url(../images/like.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

/* Section 24 End */

/* Section 25 Start */
.s25 {
	padding: 90px 15px;
	background: #EFF8FF;
}

.s25 .title-area {
	max-width: 1028px;
	margin: 0 auto 80px;
}

.s25 .title-area .h1,
.s26 .title-area .h1 {
	line-height: 1.6;
}

/* Section 25 End */

/* Section 26 Start */
.s26 {
	padding: 60px 15px;
	background: #1A1B1B;
}

.s26 * {
	color: #fff;
}

.s26 .title-area {
	max-width: 1350px;
	margin: 0 auto 60px;
}

.s26 .title-area h2 {
	max-width: max-content;
	border: 4px solid #F7F492;
	padding: 25px 30px;
	border-radius: 12px;
	margin: 30px auto 0;
}

.s26 .colmn {
	flex: 0 0 50%;
	max-width: 49%;
}

.s26 .tbl-starter {
	transform: scale(0.9);
}

.s26 .tbl {
	background: #6917C4;
	padding: 4px;
	border-radius: 24px;
}

.s26 li {
	font-size: 20px;
	padding-left: 40px;
}

.s26 li:not(:last-child) {
	margin-bottom: 25px;
}

.s26 .tbl-head {
	padding: 35px 15px;
}

.s26 .tbl-body {
	background: #1A1B1B;
	padding: 40px 80px;
	border-radius: 0px 0px 24px 24px;
}

.s26 li.c:before,
.s26 li.x:before {
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 0;
	top: 3px;
}

.s26 li.c:before {
	background: url(../images/tbl-check.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.s26 li.x:before {
	background: url(../images/tbl-wrong.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.s26 .wrapper {
	max-width: 1160px;
	margin: 60px auto 0;
}

/* Section 26 End */

/* Section 27 Start */
.s27 {
	background: #FFF7F7;
	padding: 60px 15px 50px;
}

.s27 .content-wrapper {
	max-width: 835px;
}

.s27 .wrapper:not(:last-child) {
	margin-bottom: 60px;
}

.s27 .a {
	background: #7FEFBF;
	border-radius: 12px;
	padding: 45px 40px;
	margin-top: 25px;
	height: 240px;
	display: flex;
	align-items: center;
}


.s27 .q span.q {
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #8B8BF1;
	border-radius: 100px;
	color: #fff;
	margin-right: 18px;
}

.s27 .q h4 {
	display: flex;
	align-items: center;
	justify-content: center;
}

.s27 .a:before {
	content: "A";
	font-size: 14px;
	font-weight: 700;
	background: #F37CB6;
	display: flex;
	border-radius: 100px;
	color: #fff;
	position: absolute;
	left: -16px;
	width: 32px;
	text-align: center;
	height: 32px;
	align-items: center;
	justify-content: center;
	border: 3px solid #fff;
}

.s27 .foot-wrapper {
	padding: 45px 80px;
	background: #654CE6;
	max-width: max-content;
	margin: 60px auto 0;
	border-radius: 12px;
}

.s27 .foot-wrapper:before {
	display: block;
	position: absolute;
	width: 95px;
	height: 95px;
	background: url(../images/bubblechat.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	left: -47.5px;
	top: 0;
	bottom: 0;
	margin: auto;
}

/* Section 27 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: #FF6085 !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: #FF6085 !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: #FF6382;
}

.modal-footer {
	padding: 0 50px 40px;
	flex-wrap: wrap;
}

.modal-footer .btn {
	font: 700 18px/18px 'Poppins', sans-serif;
	background-color: #FF6382;
	padding: 15px;
	/* max-width: 600px; */
	border-radius: 0;
	border: 2px solid transparent;
}

.modal-footer .btn:hover {
	background-color: transparent;
	color: #FF6382 !important;
	border-color: #FF6382;
}

/*End Modal*/